特威利奥的"Press 1 at any time"



我正在尝试创建一个Twilio工作流,允许用户随时按1取消(只要<Dial>尚未连接)并留下语音邮件。TwiML文档提供了一个<Gather>选项,但这是针对特定时间的,据说它不允许我在<Gather>期间运行<Dial>命令。有什么诀窍可以让它发挥作用吗?

Twilio福音传道者。

收集输入后,您应该可以拨打另一个号码。

<Gather action="[your_gather_processing_url]">

<Gather>完成时(例如用户按下一个),Twilio将请求您在操作参数中设置的URL。在那里,您可以使用<Dial>连接到另一个号码。

听起来你想做的是让Twilio <Gather>输入,而<Dial>正在响。我相信你是对的,那是我们今天不能做的。

一种选择可能是使用<Dial>的timeout属性来设置Twilio等待呼叫应答的时间长度的有限限制(默认为30秒),然后在操作URL中检查DialCallStatus以查看呼叫是否未应答,并在适当的时候发送到语音邮件。

希望能有所帮助。

相关内容

最新更新