[Asterisk-Users] Undocumented "exten" syntax?
Asterisk
asterisk at dotr.com
Thu Mar 17 14:34:16 MST 2005
John Goerzen wrote:
> Over at http://www.voip-info.org/wiki-Asterisk+tips+911, I see these
> extensions.conf lines:
>
> exten => s,1,SetVar(SET_EMERG_FLAG=0)
> exten => s,n(checkavail),ChanIsAvail(${EMERGENCY_TRUNK})
> exten => s,n,SetGlobalVar(EMERGENCY=1)
> exten => s,n,SetVar(SET_EMERG_FLAG=1)
> exten => s,n(dial),Dial(${EMERGENCY_TRUNK}/${EMERGENCY_NUM})
> exten => s,s+2(trunkbusy),GotoIf($[${EMERGENCY} = 1]?inprogress)
>
> Now, I have several questions:
>
> * What is the "n" priority and how can they use it for several
> different items? Don't they need an increasing integer there?
n stands for the next available sequence after the previous one. This is
used so that you can insert a step in the dial plan without having to
renumber all the following steps.
>
> * What is the "(checkavail)" doing?
>
Thats a label. If you use n, you lose the ability to say "goto 102"
> * What does "s+2" mean?
ok. That's fooled me.
>
> I've tried looking in docs and the wiki but can't figure it out.
>
> Thanks!
>
> -- John
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
More information about the asterisk-users
mailing list