0

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

谢谢

4

1 回答 1

0

在 Amazon Connect 中发起出站联系时,会立即处理拨号请求,然后在建立呼叫后连接到联系流。这意味着在拨号客户端发送请求后,没有机会击败拨号请求。如果您需要处理逻辑来拒绝拨号请求,则需要先在客户端中完成,然后再将请求发送到 Amazon Connect API。

有 2 个 API 允许创建/启动联系人;代理使用的基于 Web 的界面(如 Amazon Connect 联系人控制面板)使用的接口,以及作为 AWS 开发工具包一部分的出站 API(用于自动拨号应用程序)。如果您的用例阻止座席拨打“请勿呼叫”列表中的号码,那么您可以使用Streams API为座席创建自定义拨号界面,并且仅在您检查“请勿呼叫”黑名单后才允许发送拨号请求。

您可以使用 Amazon API Gateway 通过 Lambda 代理向您的 Lambda 代码公开 HTTP 接口(请参阅此处的文档)。当代理单击自定义界面中的拨号按钮时,您可以调用 API Gateway 方法来检查您的 DNC 列表中的号码。如果在 DNC 列表中没有找到该号码,那么您将使用agent.connect()Streams API 的功能处理拨号请求(示例如下)。

agent.connect(Endpoint.byPhoneNumber("5558675309"), {
   success: function() { ... },
   failure: function() { ... }
});
于 2018-12-26T04:23:47.037 回答