<Redirect> verb transfers control of a call to the TwiML at a different URL. All verbs after
<Redirect> are unreachable and ignored.
<Redirect> verb supports the following attributes that modify its behavior:
|Attribute Name||Allowed Values||Default Value|
The 'method' attribute takes the value 'GET' or 'POST'. This tells Twilio
whether to request the
<Redirect> URL via HTTP GET or POST. 'POST' is the default.
Use it in a
<Redirect> verb like so:
<?xml version="1.0" encoding="UTF-8"?> <Response> <Redirect method="POST">http://pigeons.com/twiml.xml</Redirect> </Response>
The "noun" of a TwiML verb is the stuff nested within the verb that's not a verb itself; it's the stuff the verb acts upon. These are the nouns for
|plain text||An absolute or relative URL for a different TwiML document.|
No verbs can be nested within
<Redirect> can't can be nested in any other verbs.
In this example, we have a
<Redirect> verb after a
verb with no URL. When the
<Dial> verb finishes, the
<Redirect> makes a request to http://www.foo.com/nextInstructions and
transfers the call flow to the TwiML received in response to that request.
<?xml version="1.0" encoding="UTF-8"?> <Response> <Dial>415-123-4567</Dial> <Redirect>http://www.foo.com/nextInstructions</Redirect> </Response>
Redirects call flow control to the TwiML at a URL relative to the current URL.
<?xml version="1.0" encoding="UTF-8"?> <Response> <Redirect>../nextInstructions</Redirect> </Response>