如何使用 Amazon Connect StartOutboundVoiceContact API 对我的客户发起出站呼叫?

上次更新时间:2019 年 11 月 21 日

我想要对我的客户发起出站呼叫。如何使用 Amazon Connect StartOutboundVoiceContact API 执行此操作?

简短描述

按照本文中的说明创建基本示例设置,您可以在设置中使用 AWS 命令行界面 (AWS CLI) 发起呼叫。您通过此设置发起的呼叫将使用您指定的名字与呼叫接收人打招呼,然后呼叫就会断开连接。

如需关于自动化出站呼叫的详细教程,包括多个示例设置,见使用 Amazon Connect 自动对客户发起出站呼叫

解决方法

为出站呼叫创建联系流

重要提示:要创建联系流,您必须以用户身份登录您的 Amazon Connect 实例,而且该用户身份要在其安全配置文件中有足够权限

  1. 使用您的访问 URL (https://alias.awsapps.com/connect/login) 登录您的 Amazon Connect 实例。
    注:alias 替换成您的实例的别名
  2. 在左侧的导航栏中,暂停路由,然后选择联系流
  3. 联系流中,选择一个模板,或者选择创建联系流以从头开始设计联系流。如需更多信息,见创建新的联系流
  4. 在联系流设计器的输入名称中,为联系流输入一个名称。(例如,“出站呼叫”。)
  5. 选择保存

添加播放提示数据块

  1. 在联系流设计器中,选择交互,然后将播放提示数据块拖放到画布上。
  2. 选择数据块标题(播放提示)。这时将打开该块的设置菜单。
  3. 提示符下执行以下操作:
    选择文本到语音转换(临时)
    输入文本中输入 “Hello.This is a test call."
    确认将解释为设置为文本
    选择保存

如需更多信息,见添加文本到语音转换使用 Amazon Connect 联系人属性

添加“断开/挂断”块

从联系流设计器中,选择终止/转接,然后将断开/挂断块拖放到画布上。

连接块

在联系流设计器中,以下列顺序将各个块的箭头拖动到下一个数据块:

接入点 > 播放提示 > 断开/挂断

注:所有连接器必须连接到一个块,然后才能发布联系流。

保存并发布联系流

  1. 选择保存
  2. 保存流对话框中,选择保存
  3. 选择发布
  4. 发布 对话框中,选择发布

获取您的 Amazon Connect 实例 ID 和联系流 ID

  1. 在联系流设计器中,展开显示更多联系流信息
  2. ARN 下方,复制 Amazon 资源名称 (ARN)。它将如下所示:
    arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact-flow/123a45b6-c7d8-9012-34e5-6fab789c012d

该 ARN 包含您的 Amazon Connect 实例 ID 和您的联系流 ID。稍后您将需要将这些 ID 用于 AWS CLI 命令。

确认 Amazon Connect 的 IAM 权限

如果您没有权限,创建并附加 AWS Identity and Access Management (AWS IAM) 策略以允许您执行 connect:StartOutboundVoiceContact 操作。此 JSON 策略文档提供所需的权限:

注:使用上一步的实例 ARN 替换该实例 ARN ("Resource") 。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "connect:StartOutboundVoiceContact",
            "Resource": "arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact/*"
        }
    ]
}

提示:要允许访问所有 Amazon Connect 操作,您可以附加 AWS 托管策略 AmazonConnectFullAccess

调用 StartOutboundVoiceContact API

在 AWS CLI 中,运行以下命令:

$ aws connect start-outbound-voice-contact --region awsRegion --destination-phone-number phoneNumber --contact-flow-id contactFlowId --instance-id instanceId --source-phone-number instancePhoneNumber

注:使用您的 Amazon Connect 实例的 AWS 区域替换 awsRegion。使用采用 E.164 格式的接收人电话号码替换 phoneNumber。使用您的联系流 ID 替换 contactFlowId。使用您的 Amazon Connect 实例 ID 替换 instanceId。使用采用 E.164 格式联系中心的电话号码替换 instancePhoneNumber。如需更多信息,见 AWS CLI 命令界面中的 start-outbound-voice-contact

您的 Amazon Connect 联系中心会向目标号码发起呼叫,并使用 “Hello” 以及您指定的名字与接收人打招呼,然后断开呼叫。


连接(AWS CLI 命令参考)

创建提示

启动出站呼叫

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助吗?