Search:
     
3CX Phone System for Windows Download the Free Edition

Asterisk cmd Goto

Synopsis

 Jump to a particular priority, extension, or context

Description

 Goto([[context|]extension|]priority)

Set the priority to the specified value, optionally setting the extension and optionally the context as well. The extension BYEXTENSION is special in that it uses the current extension, thus permitting you to go to a different context, without specifying a specific extension. Please note that the LEADING arguments to Goto() are optional, not the trailing arguments.

Variants

 Goto(context,extension,priority)
 Goto(extension,priority)
 Goto(priority)
 Goto(context,extension,label)
 Goto(extension,label)
 Goto(label)

Note

Inserting a space after commas separating the parameters will result in unexpected results.
e.g.

 Goto(confexisting, 1, 1) 

will look for an extension " 1", i.e. with a preceding space character.

Examples

 exten => 1,1,Goto(submenu,s,1)         ; go to "submenu" context, "s" extension and priority 1
 exten => 600,4,Goto(s,6)               ; go to "s"  extension, priority 6, current context


 exten => s,1,Dial(${ARG2},20,r)  
 exten => s,2,Goto(s-${DIALSTATUS},1)
 exten => s-NOANSWER,1,Voicemail(u${ARG1})
 exten => s-CHANUNAVAIL,1,Voicemail(b${ARG1})
 exten => s-BUSY,1,Voicemail(b${ARG1})
 exten => _s-.,1,Voicemail(u${ARG1})

This example may not work due to dialplan sorting. Use show dialplan to check prior to use.

See also



Asterisk | Applications | Functions | Variables | Expressions | Asterisk FAQ

Created by: oej,Last modification on Fri 12 of Oct, 2007 [11:57 UTC] by chandave


Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - support@voip-info.org

Page Changes | Comments

 





Search: