【问题标题】:Amazon Connect Automated Outgoing CallAmazon Connect 自动拨出电话
【发布时间】:2019-01-28 08:55:02
【问题描述】:

使用 Amazon connect 我可以手动拨打电话,但是否可以在亚马逊 lambda 功能触发时自动拨打电话并播放语音消息?

【问题讨论】:

    标签: aws-sdk amazon-connect


    【解决方案1】:

    是的,您将使用 Connect API 的 StartOutboundContact() 方法。您提供要拨打的号码以及在连接时呼叫应路由到的联系流的标识符。在联系流中,您将播放所需的音频提示。请参阅此处的 API 方法参考:

    https://docs.aws.amazon.com/connect/latest/APIReference/API_StartOutboundVoiceContact.html

    如果您使用的是 AWS JavaScript SDK,您可以通过以下方式调用 make 请求:

    var connect = new AWS.Connect();
    var params = {
      ContactFlowId: 'STRING_VALUE', /* required */
      DestinationPhoneNumber: 'STRING_VALUE', /* required */
      InstanceId: 'STRING_VALUE', /* required */
      Attributes: {
        '<AttributeName>': 'STRING_VALUE',
        /* '<AttributeName>': ... */
      },
      ClientToken: 'STRING_VALUE',
      QueueId: 'STRING_VALUE',
      SourcePhoneNumber: 'STRING_VALUE'
    };
    connect.startOutboundVoiceContact(params, function(err, data) {
      if (err) console.log(err, err.stack); // an error occurred
      else     console.log(data);           // successful response
    });
    

    这是来自 AWS 的示例代码,可以在 JavaScript SDK 文档here中找到

    【讨论】:

    • 如何设置 StartOutboundContact() 方法。我找到了一些 GitHub repo github.com/aws/amazon-connect-streams 设置服务器、身份验证令牌并进行 API 调用以进行自动调用。我是初学者,有没有可以设置外呼的文档或步骤。
    • @MehulKatara,我已经为你添加了一个代码示例和 JS SDK 文档的链接。
    • 我可以拨打美国号码但无法拨打印度号码。有什么办法可以打电话到印度吗?代码:'DestinationNotAllowedException',时间:2018-09-15T13:47:47.150Z,requestId:'edb4f77f-b8ed-11e8-a695-97cd86ca4cfa',状态码:403,可重试:false,retryDelay:41.39885160985075 }
    • 国际拨号在新的 Connect 实例上默认禁用,您必须打开支持请求才能为您的实例启用国际拨号。
    • 我已请求亚马逊启用国际电话。他们启用了,现在我可以拨打印度的出站电话了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多