【问题标题】:Amazon Connect - Outbound Number Check Contact Flow- Lambda FunctionAmazon Connect - 出站号码检查联系流 - Lambda 函数
【发布时间】:2018-12-14 13:43:55
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
aws-lambda
connect
amazon-connect
【解决方案1】:
在 Amazon Connect 中发起出站联系时,会立即处理拨号请求,然后在建立呼叫后连接到联系流。这意味着在拨号客户端发送请求后,没有机会击败拨号请求。如果您需要处理逻辑来拒绝拨号请求,则需要先在客户端中完成,然后再将请求发送到 Amazon Connect API。
有 2 个 API 允许创建/启动联系人;代理使用的基于 Web 的界面(如 Amazon Connect 联系人控制面板)使用的接口,以及作为 AWS 开发工具包一部分的出站 API(用于自动拨号应用程序)。如果您的用例阻止座席拨打“请勿呼叫”列表中的号码,那么您可以使用Streams API 为座席创建自定义拨号界面,并且仅在您检查“请勿呼叫”黑名单后才允许发送拨号请求.
您可以使用 Amazon API Gateway 通过 Lambda 代理向您的 Lambda 代码公开 HTTP 接口(请参阅文档 here)。当代理单击您的自定义界面中的拨号按钮时,您可以调用 API Gateway 方法来检查您的 DNC 列表中的号码。如果 DNC 列表中未找到该号码,则您将使用 Streams API 的agent.connect() 函数处理拨号请求(示例如下)。
agent.connect(Endpoint.byPhoneNumber("5558675309"), {
success: function() { ... },
failure: function() { ... }
});