Twilio Studio - 将呼叫连接到超时

问题描述 投票:0回答:4
使用 Twilio Studio,我们的流程设置为“连接呼叫到”小部件通用电话,除非输入分机,然后“连接呼叫到”小部件一个人的桌面电话,这是使用“基于拆分”小部件。当用户没有拿起电话并发生超时时,就会出现问题。该流程如何将用户发送回 Twilio“录制语音邮件”小部件?

twilio
4个回答
5
投票
您需要在

Call Complete之后添加Split Based Upon。在 Variable To Test 下拉框中,输入 {{widgets.connect_call_1.DialCallStatus}}

(将 
connect_call_1
 替换为您的小部件的名称)。

Equal To no-answer

 创建过渡。将其连接到
说/播放,然后连接到记录语音邮件。将 No Match 保持断开状态,以便在目标分机挂断时通话将结束。 Studio Flow showing setup described


5
投票
我能够弄清楚这一点。之前的答案没有记录最新的 Twilio“连接呼叫”功能。

    创建一个“连接呼叫”小部件。
  1. 在“已连接呼叫结束”选项上,将其连接到“基于拆分”小部件。
  2. 检查
  3. 呼叫状态文档以获取更多信息,但我们要做的是检查“连接呼叫”小组件值的 DialCallStatus
     是否等于 
    no-answer
    failed
    busy
    。这样,如果您尝试连接的呼叫者在呼叫连接之前推送结束、超时或由于任何原因失败,它会将您发送到下一件事。
我附上了下面的图片供参考。


0
投票
当我在将呼叫连接到小部件后连接基于拆分时,我遇到了同样的问题。文档说它应该将状态存储在 {{widgets.MY_WIDGET_NAME.variables.DialCallStatus}} 中。当我进行测试时,不匹配任何条件(已完成,无答案),并且当我检查该 FN 的日志时,我没有看到存储的变量或状态。我正在接受 Twilio 支持的反向广告。如果有人知道如何解决请告诉我。


-1
投票
根据我的测试,这在一种情况下是有效的,呼叫者不会挂断电话。如果呼叫者确实挂断了呼叫,则呼叫将保持在有效通话状态,因为 dialCallStatus 对于挂断呼叫和目标用户未接听线路的呼叫都匹配“无应答”。

© www.soinside.com 2019 - 2024. All rights reserved.