2

I am currently working on user interactive Twilio TwiLM. Here is my TwiLM and when it times out, it just hung up the call. I am not even sure if that is possible in Twilio, but can I keep it repeat to call the action (URL) over and over when it times out.

<?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>

Thanks.

redpotato
  • 142
  • 1
  • 2
  • 15

1 Answers1

4

Twilio evangelist here.

If a <Gather> times out Twilio will look for the next TwiML verb in the document to execute, so if you want to repeat the prompt, what you could do is use the <Redirect> verb to redirect Twilio back to the same 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>

You can find this sample code and more info on <Redirect> on our website.

Hope that helps.

Devin Rader
  • 10,260
  • 1
  • 20
  • 32