rendered paste body[general]
static=yes
writeprotect=no
[globals]
CONSOLE => Console/dsp
IAXINFO => guest
TRUNKMSD => 1
[test]
exten => _1XXXNXXXXXX,1,Dial(Zap/g1/${EXTEN:1})
exten => _1800NXXXXXX,1,Dial(Zap/g1/${EXTEN:1})
exten => _1866NXXXXXX,1,Dial(Zap/g1/${EXTEN:1})
exten => _1877NXXXXXX,1,Dial(Zap/g1/${EXTEN:1})
exten => _1888NXXXXXX,1,Dial(Zap/g1/${EXTEN:1})
exten => _NXXXXXX,1,Dial(Zap/g1/801${EXTEN:0})
exten => 3562,1,Macro(test_exten,3562,3562,test)
exten => 3570,1,Macro(test_exten,3570,3570,test)
exten => 6000,1,Macro(test_exten,6000,6000,test)
;test queue1
exten => 100,1,Answer()
exten => 100,n,SetMusicOnHold(native)
exten => 100,n,Queue(test1|n|||)
;test queue2
exten => 101,1,Answer()
exten => 101,n,SetMusicOnHold(native)
exten => 101,n,Queue(test2|n|||)
;Agent Login
exten => *1,1,wait(2)
exten => *1,2,SetVar(extension=${EXTEN})
exten => *1,3,AddQueueMember(test1,Local/${EXTEN}):
exten => *1,4,Playback(agent-loginok)
exten => *1,5,Hangup
exten => *1*,1,wait(2)
exten => *1*,2,RemoveQueueMember(test1):
exten => *1*,3,Playback(agent-loggedoff)
exten => *1*,4,Hangup
exten => *2,1,wait(2)
exten => *2,2,AddQueueMember(test2):
exten => *2,3,Playback(agent-loginok)
exten => *2,4,Hangup
exten => *2*,1,wait(2)
exten => *2*,2,RemoveQueueMember(test2):
exten => *2*,3,Playback(agent-loggedoff)
exten => *2*,4,Hangup
exten => *3,1,wait(2)
exten => *3,2,AddQueueMember(test1,Local/${MY_AGENT_CALLBACK})
exten => *3,3,Playback(agent-loginok)
exten => *3,4,Hangup
exten => *3*,1,wait(2)
exten => *3*,2,RemoveQueueMember(test1,Local/${MY_AGENT_CALLBACK})
exten => *3*,3,Playback(agent-loggedoff)
exten => *3*,4,Hangup
exten => 900,1,Wait(2)
exten => 900,2,Record(/tmp/asterisk-recording:gsm)
exten => 900,3,Wait(2)
exten => 900,4,Playback(/tmp/asterisk-recording)
exten => 900,5,Wait(2)
exten => 900,6,Hangup
extem => 8862,1,Answer
exten => 8862,2.Playback(agent-loginok)
exten => 8862,3,Hangup