0

我在 Twilio Studio 中配置了一个流程,该流程以拨打电话小部件开始(它是从 REST API 触发的)。超时设置为 18 秒,如果用户没有接听电话,我将再次将其转移到另一个“拨打电话”小部件以将超时设置为 18 秒。

在拨打电话后,我有一个收集小部件,要求用户输入 1 或 3 以继续。

我的问题发生在用户拒绝电话或电话关闭并自动发送到语音邮件时,在许多情况下,AMD默认设置未正确配置以检测它是语音邮件(我与支持人员交谈过并且显然 Twilio Studio 正在运行旧版本的 AMD API)。例如,我的提供商提供的语音邮件是语音消息,因此听起来像一个真实的人,AMD 根据最初的几秒钟将其检测为人工回答。

是否有可能以某种方式使用较新的 AMD API,所以如果我在消息末尾听到“哔”声,我知道这是一个语音邮件,它不应该在“已回答”事件中转换到 Gather 小部件.

我一直在查看运行函数小部件以便通过函数调用用户,但我不确定在此之后我是否能够将被调用的人返回到我的流程中?这个问题有可能的解决方案吗?流程已经非常庞大和复杂,我没有时间和预算将其转换为 TwiML。

提前致谢!

4

1 回答 1

1

Twilio 计划在 Studio 中支持新的 AMD,但没有 ETA。您将无法在 Studio 外部发起呼叫并重定向到您的 Studio 流程,因为 Studio 不会接受正在进行的呼叫(您将获得 HTTP 状态代码 400)。

您可以调整您的 Gather 小部件,因此如果在特定超时内没有 1 或 3 位数字的响应,则假设呼叫由自动化应答并循环播放说/播放小部件的内容,因此您最有可能获得完整消息是在答录机上捕获的。

于 2019-08-11T12:54:31.097 回答