twilio收集动词有些麻烦,希望得到一些帮助
我想从用户那里收集一个6位数的帐号,但如果他们不知道他们的帐号,他们应该能够在没有等待的情况下继续点击。
我遇到的行为是: - 用户输入6位数,没问题,称为计费PHP。 - 用户输入的数字少于6位,超时后调用计费php - 用户不输入任何内容,收集时间,我们重定向到调用处理程序xml
最后: - 用户只输入英镑,我们遇到问题,它只是重新启动“说”动词。每次他们击中英镑,我们再次获得Say动词。
除非用户超时,否则无法跳过输入...?
代码:
<Gather action="v2level2-billing.php" numDigits="6" finishOnKey="#">
<Say voice="alice" loop="5">
Please enter your six digit user number. If you do not know your user number, press pound.
</Say>
</Gather>
<Redirect>v2call-handler.xml</Redirect>
谢谢!
答案 0 :(得分:0)
https://www.twilio.com/docs/api/twiml/gather
如果&#39;超时&#39;在呼叫者输入任何数字之前,或者如果呼叫者进入“完成”键,则会到达。在输入任何其他数字之前,Twilio不会向&#39;动作提出请求。 URL,而是继续使用
<Gather>
之后的动词继续处理当前的TwiML文档。
因此,它应该继续进行<Redirect>v2call-handler.xml</Redirect>
。如果不是,请联系Twilio支持。