收集动词超时 (Twilio)

Timeout on Gather verb (Twilio)

我目前正在研究用户交互式 Twilio TwiLM。 这是我的 TwiLM,当它超时时,它就挂断了电话。 我什至不确定这在 Twilio 中是否可行,但我能否在超时时重复调用操作 (URL)。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Gather numDigits="1" timeout="10" action="twilio_handler.php">
        <Say voice="alice">Please press 1 to continue</Say>
    </Gather>
</Response>

谢谢。

这里是 Twilio 布道者。

如果 <Gather> 超时,Twilio 将在文档中寻找下一个 TwiML 动词来执行,所以如果你想重复提示,你可以做的是使用 <Redirect> 动词将 Twilio 重定向回同一个 TwiML:

<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/gather_hints.xml -->
<Response>
    <Gather action="/process_gather.php" method="GET">
        <Say>Enter something, or not</Say>
    </Gather>
    <Redirect method="GET">
        /gather_hints.xml
    </Redirect>
</Response>

您可以在我们的网站上找到 this sample code and more info on <Redirect>

希望对您有所帮助。