[Asterisk-Users] can a variable be redefined within extensions.conf
Lance Arbuckle
asterisk at arbuckle.org
Sun Feb 1 14:51:07 MST 2004
Can I define a variable in globals like this:
[globals]
timeout=60
and then in another context, redefine that same variable and only have
the new value affect the call that hit that particular extension ?
[example]
exten => _9NXXXXXX,1,DBget(blah/blah)
exten => _9NXXXXXX,102,Goto(3)
exten => _9NXXXXXX,2,SetVar(#timeout=20)
exten => _9NXXXXXX,3,Dial(${PSTN},${EXTEN:1},${timeout})
exten => _9NXXXXXX,104,Do something if busy
exten => _9NXXXXXX,4,Do something else if no answer
So, if a call goes priority 1,102,3... ${timeout} would = 60 but if the
call went priority 1,2,3,.... then ${timeout} would =20.
Or, could I just leave the variable definition out of globals all
together ? What would ${timeout} evaluate to if it isn't defined ? I
suspect dial wouldn't be happy since the comma right before timeout
would still be there....
Thanks
--Lance
Go Panthers :)
More information about the asterisk-users
mailing list