***
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.