login | register
Fri 10 of Oct, 2008 [23:20 UTC]

voip-info.org

Discuss [2] History

Asterisk cmd Goto

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

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


Comments

Comments Filter
222

333Aw: Should be | instead of , ...

by rowitech, Friday 09 of September, 2005 [09:03:09 UTC]
Yes, this is described somewhere. Obviously it's due to "," is separating fields in MySQL.

Rolf

222

333Should be | instead of , ...

by , Sunday 09 of January, 2005 [23:28:50 UTC]
I noticed that you need to separate arguments with | instead of , is using a MySQL Database backend.

Is this normal?