[Aaug] Over diring t,i extensions in macros

Christopher Fowler cfowler at outpostsentinel.com
Tue Feb 13 16:21:13 EST 2007


I'm at the point where I'm playing with the config trying to see what I
can do.

I'm creating an extension (8) that will give the user 3 chances to enter
a valid extension.  I thought I'd try it with macros but can't seem to
override what I've initially configured for i,t extestions

[internal]
exten =>  8,1,Macro(internalsystemaccess)



[macro-internalsystemaccess]
exten => s,1,Answer()
exten => s,2,Wait(1)
exten => s,3,Set(count=1)
exten => s,4,While($[${count} < 3])
exten => s,5,Set(count=$[${count} + 1])
exten => s,6,Background(enter-ext-of-person)
exten => s,7,Set(TIMEOUT(digit)=2)
exten => s,8,Set(TIMEOUT(response)=5)
exten => s,9,EndWhile
exten => s,10,Hangup()
exten => i,1,Playback(invalid)
exten => i,2,Goto(s,3)
exten => t,1,Goto(s,3)[attendant]
exten => s,1,Answer()
exten => s,2,Wait(2)
exten => s,3,Set(count=1)
exten => s,4,While($[${count} < 3])
exten => s,5,Set(count=$[${count} + 1])
exten => s,6,Background(intro)
exten => s,7,Set(TIMEOUT(digit)=2)
exten => s,8,Set(TIMEOUT(response)=5)
exten => s,9,EndWhile
exten => s,10,Hangup()

exten => 0,1,Goto(incoming,0,1)
; Ring Groups
exten => 1,1,Goto(incoming,1,1)
exten => 2,1,Goto(incoming,2,1)
exten => 3,1,Goto(incoming,3,1)

; Internal Access
exten => 8,1,Goto(incoming,8,1)

; Company Directory
exten => 9,1,Goto(incoming,9,1)

exten => i,1,Playback(invalid)
exten => i,2,Goto(s,3)
exten => t,1,Goto(s,3)


What seems to be happening is that the attendant code is getting
executed.  Instead of looping back around and playing "enter-ext-of-
preson" it is playing "intro"

The idea is that I can dial into the FXO from anywhere and hit 8.  I
then enter a password and I've moved from [incoming] to [internal]
contexts.  Password is so I'm not paying for LD :)

I'm getting tired of typing so I'm starting to experiment what I can do
with macros.






More information about the Aaug mailing list