*** id: 896c41cc-9bca-4451-8801-771ad122ff44 title: Redirect sidebar-title: Redirect slug: /cxml/reference/voice/redirect position: 1 max-toc-depth: 3 ---------------- An example that redirects the next XML instruction to another call: ```xml https://www.your-application.com/next-instructions ``` ```javascript title="Node.js" const { RestClient } = require("@signalwire/compatibility-api"); const response = new RestClient.LaML.VoiceResponse(); response.redirect("https://www.your-application.com/next-instructions"); console.log(response.toString()); ``` ```csharp using Twilio.TwiML; using Twilio.Http; using System; class Example { static void Main() { var response = new VoiceResponse(); response.Redirect(new Uri("https://www.your-application.com/next-instructions")); Console.WriteLine(response.ToString());; } } ``` ```python from signalwire.voice_response import VoiceResponse, Redirect response = VoiceResponse() response.redirect('https://www.your-application.com/next-instructions') print(response) ``` ```ruby require 'signalwire/sdk' response = Signalwire::Sdk::VoiceResponse.new do |response| response.redirect('https://www.your-application.com/next-instructions') end puts response.to_s ``` The `` verb transfers control from the current call to another. It is effectively an exit statement from the current call, as there is no way to return to any instructions listed after the `` verb. ## Verb attributes The following attribute is available for the verb ``: Specifies whether the redirect is a `GET` or a `POST`. ## Nouns The following item is accepted as a noun for the `` verb: | Noun | Description | | :----------- | :---------------------------------------------- | | `plain text` | The URL, in plain text, of the call to execute. | ## Nesting No other verbs can be nested within `` and you cannot nest `` within any other verbs. ## Examples ### Redirect to absolute URL ```xml 310-123-0000 http://www.your-application.com/next-instructions ``` ```javascript title="Node.js" const { RestClient } = require("@signalwire/compatibility-api"); const response = new RestClient.LaML.VoiceResponse(); response.dial("310-123-0000"); response.redirect("http://www.your-application.com/next-instructions"); console.log(response.toString()); ``` ```csharp using Twilio.TwiML; using System; class Example { static void Main() { var response = new VoiceResponse(); response.Dial("310-123-0000"); response.Redirect(new Uri("http://www.your-application.com/next-instructions")); Console.WriteLine(response.ToString());; } } ``` ```python from signalwire.voice_response import VoiceResponse, Dial, Redirect response = VoiceResponse() response.dial('310-123-0000') response.redirect('http://www.your-application.com/next-instructions') print(response) ``` ```ruby require 'signalwire/sdk' response = Signalwire::Sdk::VoiceResponse.new do |response| response.dial(number: '310-123-0000') response.redirect('https://www.your-application.com/next-instructions') end puts response.to_s ``` SignalWire makes a request after the number has been dialed and transfers the call to the XML received through the request.