【问题标题】:Twilio Studio - Connect Call To TimeoutTwilio Studio - 连接调用超时
【发布时间】:2018-04-09 02:56:41
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您觉得答案有用,请点赞,如果它解决了您的问题,请接受它。

标签: twilio


【解决方案1】:

您需要在调用完成之后添加一个Split Based Based。在 要测试的变量 下拉框中,输入 {{widgets.connect_call_1.DialCallStatus}}(将 connect_call_1 替换为小部件的名称)。

等于 no-answer 创建一个过渡。将它连接到 Say/Play,然后连接到 Record Voicemail。让 No Match 保持断开状态,以便在目标分机挂断时结束通话。

【讨论】:

  • 这很奇怪,Call Completed 好像被删除了。
【解决方案2】:

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

  1. 创建“连接呼叫”小部件。
  2. 在“已连接呼叫结束”选项中,将其连接到“基于拆分”小部件。
  3. 检查Call Status Documentation 以获取更多信息,但我们要做的是检查 Connect Call To 小部件值的DialCallStatus 是否等于no-answerfailedbusy。这样,如果您尝试连接的呼叫者在呼叫连接之前推送结束、超时或因任何原因失败,它会将您转到下一件事。

我在下面附上了一张图片供参考。

【讨论】:

  • 如果我收到“挂断”事件返回怎么办?我已将超时设置为 60 秒,但我的手机将在 20 秒左右进入语音信箱,然后我收到“挂断”事件。它与文档中提到的任何状态都不匹配。我的日志显示:小部件类:拨打电话,事件:挂断,过渡到:结束
【解决方案3】:

根据我的测试,这在一种情况下会起作用,呼叫者不会挂断。如果呼叫者确实挂断,则呼叫将保持在活动参与状态,因为 dialCallStatus 与挂断呼叫和目标用户未接听线路的呼叫都匹配“无应答”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多