我正在尝试创建一个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以查看呼叫是否未应答,并在适当的时候发送到语音邮件。
希望能有所帮助。