【问题标题】:Amazon Connect - Outbound Number Check Contact Flow- Lambda FunctionAmazon Connect - 出站号码检查联系流 - Lambda 函数
【发布时间】:2018-12-14 13:43:55
【问题描述】:

寻求有关外拨电话的帮助。 使用文章https://aws.amazon.com/blogs/contact-center/identify-and-move-unwelcomed-calls-on-your-amazon-connect-instance/ 我创建了一个函数,如果 sql 表中存在入站呼叫的号码,它将阻止/播放消息给客户。 然而,我的主要目标是出站呼叫 - 阻止 UK-CTPS 或 US-DoNotCall 数据库。 我想在连接呼叫之前检查对数据库拨打的号码 - 如果号码不存在则继续,或者如果号码确实存在则终止呼叫。 关于出站呼叫流程的文档似乎很少。 我可以设置流程以在呼叫连接后检查号码,但显然需要它在呼叫之前工作。

谢谢

【问题讨论】:

    标签: 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() { ... }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多