我想排查出站活动常见问题,出站活动是 Amazon Connect 的一项功能,以前称为高容量出站通信(HVOC)。
解决方法
在排查出站活动问题之前,请确保已激活 Amazon Connect 出站活动。另外,请确保已创建出站活动。然后,请查看以下内容以解决出站活动的常见问题。
支持的国家/地区和 AWS 区域
您只能在支持的国家/地区和区域向目的地号码进行出站活动呼叫。此外,您用于该活动的源电话号码必须位于出站活动目的地号码所在的国家/地区。
以下国家/地区目前支持出站活动:
**注意:**对于澳大利亚和新西兰的出站活动,您必须有专用的电话号码。此外,您还必须创建 AWS Support 案例才能申请专用电话号码和活动。
支持以下 AWS 区域与该区域对应的国家/地区之间的出站活动呼叫:
- 亚太地区(悉尼)对应澳大利亚和新西兰
- 加拿大(中部)对应加拿大
- 欧洲地区(伦敦)对应英国
- 美国东部(弗吉尼亚州北部)和美国西部(俄勒冈州)对应美国
例如,欧洲地区(伦敦)区域的 Amazon Connect 实例只能向英国进行活动呼叫。
有关更多信息,请参阅 Amazon Connect 出站活动页面上的常见问题解答部分。
出站联系人
要对出站联系人进行故障排除,请确认呼叫是通过实例发出的并且成功到达了目的地。
首先,在 Amazon Connect 的 CloudTrail 控制台中查看 AWS CloudTrail 事件。然后,查看 StartOutboundVoiceContact API 的 eventName 的 Event history(事件历史记录)。如果看到了 StartOutboundVoiceContact,则请求成功到达了 Amazon Connect。如果未看到 StartOutboundVoiceContact,则表示启动器(例如 Amazon Pinpoint)存在问题。要进一步对 Amazon Pinpoint 进行故障排除,请参阅查看并测试旅程。
**注意:**对于正在进行的呼叫,联系人 ID 不会显示在联系人搜索中。您可以运行 describe-contact 命令来查看特定联系人 ID 的呼叫是否成功。如果通话正在进行中,则不会返回 DisconnectTimestamp 的输出。
出站呼叫失败
如果出站呼叫失败,则搜索联系人时不会显示联系人 ID。要验证呼叫故障,请运行 describe-contact 命令以查看特定联系人 ID 的呼叫是否成功。如果 InitiationTimestamp 和 DisconnectTimestamp 只有几毫秒,则呼叫不成功。
**注意:**如果在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请确保您使用的是最新的 AWS CLI 版本。
出站呼叫失败的原因可能是达到了活动限制。要查看是否达到活动限制,请执行以下操作:
- 打开 Amazon CloudWatch 控制台。
- 在导航窗格中,选择 Metrics(指标),然后选择 All metrics(所有指标)。
- 选择 Amazon Connect,然后选择 Instance metrics(实例指标)。
- 查看以下指标:CallsBreachingConcurrencyQuota 和 ThrottledCalls。要了解指标的描述,请参阅发送到 CloudWatch 的 Amazon Connect 指标。
如果 CallsBreachingConcurrencyQuota 或 ThrottledCalls 指标包含计数,那么您可能已超出服务限额。要提高限额,您可以请求增加限额。
以下情况会出现活动和并发呼叫限制:
- 如果呼叫达到活动限制,则该呼叫将受阻。
- 如果呼叫达到每个实例的并发呼叫限制,则该呼叫将受阻。
要了解这些限制,可参考以下场景:
这些示例中,您的 Amazon Connect 实例有以下限制:
场景一
Amazon Connect 实例中有 7 个入站呼叫正在进行。正在进行 4 个出站活动呼叫。在这种情况下,第 4 个呼叫失败。失败的原因是达到了并发呼叫限制 10。
场景二
Amazon Connect 实例中有 4 个入站呼叫正在进行。正在进行 6 个出站活动呼叫。在这种情况下,第 6 个呼叫失败。尽管未超出并发呼叫限制,但由于已达到活动呼叫限制 5,因此呼叫失败。