Amazon Connect-出站号码检查联系流程-Lambda函数

时间:2018-12-14 13:43:55

标签: amazon-web-services aws-lambda connect amazon-connect

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

谢谢

1 个答案:

答案 0 :(得分:0)

在Amazon Connect中启动呼出联系人时,将立即处理拨号请求,然后在设置呼叫后将其连接到联系人流。这意味着在拨号客户端发送请求之后,就没有机会取消拨号请求。如果您需要处理逻辑以拒绝拨号请求,则需要在客户端中完成该请求,然后再将请求发送到Amazon Connect API。

有2个API可以创建/启动联系人。代理使用的基于Web的界面(例如Amazon Connect Contact Control Panel)以及AWS SDK的出站API(用于自动拨号应用程序)所使用的界面。如果您的用例阻止座席拨打“请勿打扰”列表中的号码,则可以使用Streams API为座席创建自定义拨号界面,并且仅允许在检查“请勿打扰”后发送拨号请求。呼叫黑名单。

您可以使用Amazon API Gateway通过Lambda代理向Lambda代码公开HTTP接口(请参阅文档here)。当业务代表单击自定义界面中的拨号按钮时,可以调用API网关方法来对照DNC列表检查号码。如果在DNC列表中找不到该号码,则可以使用Streams API的agent.connect()函数处理拨号请求(以下示例)。

agent.connect(Endpoint.byPhoneNumber("5558675309"), {
   success: function() { ... },
   failure: function() { ... }
});