我正在尝试制作一个Twilio工作流程,允许用户随时按1取消(只要<Dial>
尚未连接)并留下语音信箱。 TwiML文档提供<Gather>
选项,但这是在特定时间内,并且据说不允许我在<Dial>
期间运行<Gather>
命令。有没有办法让这个工作?
答案 0 :(得分:1)
Twilio传道者在这里。
收集输入后,您应该可以拨打另一个号码。
<Gather action="[your_gather_processing_url]">
当<Gather>
完成时(例如用户按下一个),Twilio将请求您在action参数中设置的URL。在那里,您可以使用<Dial>
连接到另一个号码。
听起来你想要做的是输入的Twilio <Gather>
,而 <Dial>
正在响铃。我相信在这种情况下你是正确的,这是我们今天无法做到的事情。
一个选项可能是使用<Dial>
s timeout属性来设置Twilio等待应答呼叫的时间长度的有限限制(默认为30秒),然后在操作网址中,检查DialCallStatus以查看是否未接听电话,并在适当时发送至语音信箱。
希望有所帮助。