“在任何时候按1”在Twilio

时间:2013-07-09 21:42:48

标签: twilio twiml

我正在尝试制作一个Twilio工作流程,允许用户随时按1取消(只要<Dial>尚未连接)并留下语音信箱。 TwiML文档提供<Gather>选项,但这是在特定时间内,并且据说不允许我在<Dial>期间运行<Gather>命令。有没有办法让这个工作?

1 个答案:

答案 0 :(得分:1)

Twilio传道者在这里。

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

<Gather action="[your_gather_processing_url]">

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

听起来你想要做的是输入的Twilio <Gather>,而 <Dial>正在响铃。我相信在这种情况下你是正确的,这是我们今天无法做到的事情。

一个选项可能是使用<Dial> s timeout属性来设置Twilio等待应答呼叫的时间长度的有限限制(默认为30秒),然后在操作网址中,检查DialCallStatus以查看是否未接听电话,并在适当时发送至语音信箱。

希望有所帮助。