Gosub

Gosub

Gosub is a specialised Action designed to send a call to another Call Route returning when complete.

Gosub is designed to work with Actions such as Rewrite which are able to modify the dialed number and then resubmit the call to the route pattern match logic so that it can be process by an appropriate route.

Target Type

Defines the value to use as the 'target' when the call is passed to the specified Context.

Dialed No

The no. originally dialed is used as the target.

Target

The Route Target to send the call to.

Route Variable

The value of the given variable is used as the target.

Context

The Context to reroute the call into. Often it is sufficient to simply reroute the call back into the same context

after the target has been modified as it will now match a different route.</br></br>

Example

You have multiple SIP service providers and one of them sends calls to your PBX with a DID that includes the country code e.g. 613 8320 8100.

Rather than have two sets of routes (one for each service provider) you can create a route which matchs the 613 prefix,

strips that prefix (using Rewrite) and then resubmits the call into the routes using this Gosub Action.