rendered paste body[general]
static=yes
writeprotect=no
[globals]
CONSOLE => Console/dsp
IAXINFO => guest
TRUNKMSD => 1
[custom-callboth2]
exten => _1XXXNXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1XXXNXXXXXX,2,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1NXXNXXXXXX,3,AGI(/var/www/asterisk/bin/callout.mysql.php|${EXTEN})
[conference_bridge]
exten => 8017037001,1,Answer
exten => 8017037001,n,wait(2)
exten => 8017037001,n,meetme
exten => 5356,1,Answer
exten => 5356,n,wait(2)
exten => 5356,n,meetme
exten => 5356,1,Answer
exten => 5356,n,wait(2)
exten => 5356,n,meetme
[macro-cmg_exten]
exten => s,1,SetAccount(CMG_Outbound)
exten => s,2,Set(CALLFILENAME=${UNIQUEID})
exten => s,3,SetMusicOnHold(native)
exten => s,4,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => s,5,Dial(SIP/${ARG2},20)
exten => s,6,PlayBack(vm-goodbye)
exten => s,7,Hangup()
[macro-Employee-Agent-NoVM]
exten => s,1,NoOp()
exten => s,n,Wait(1)
exten => s,n,SetMusicOnHold(native)
exten => s,n,ChanIsAvail(SIP/${ARG1}|js) ; j is for dump and s is for ANY call
exten => s,n,GotoIf($[${GROUP_COUNT(${MACRO_EXTEN}@agents)} = 0]?avail:busy)
exten => s,n(avail),Set(OUTBOUND_GROUP=${MACRO_EXTEN}@agents)
exten => s,n,Dial(SIP/${ARG1},20)
exten => s,105(busy),Goto(CMG,busy,1)
[CMG]
;Agent Login From Widget
exten => _40XX,1,Set(CHANNEL_NAME=${CHANNEL})
exten => _40XX,n,SetVar(fromqueue=no)
exten => _40XX,n,AGI(/var/www/asterisk/bin/agent_lookup.php|${EXTEN}|${CHANNEL_NAME})
exten => _41XX,1,Set(CHANNEL_NAME=${CHANNEL})
exten => _41XX,n,AGI(/var/www/asterisk/bin/agent_lookup.php|${EXTEN}|${CHANNEL_NAME})
exten => _35XX,1,Macro(Employee-Agent-NoVM|${EXTEN})
exten => _32XX,1,Macro(Employee-Agent-NoVM|${EXTEN})
exten => 6000,1,Macro(Employee-Agent-NoVM|${EXTEN})
;agent busy
exten => busy,1,Busy()
include => conference_bridge
exten => i,1,Playback(invalid)
exten => i,n,Goto(CMG,2930,1)
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
;Monetization Queue
exten => 200,1,SetAccount(CMG_Monetization)
exten => 200,2,Set(CALLERID(name)=Monetization)
exten => 200,3,SetMusicOnHold(native)
exten => 200,4,Queue(Monetization|t|||20)
exten => 200,5,Voicemail(Monetization@CMG)
exten => 200,6,Hangup()
;Lex Live
exten => 2930,1,Answer()
exten => 2930,2,SetAccount(CMG_Outbound)
exten => 2930,3,AGI(/var/www/asterisk/bin/set_dnid.php|${UNIQUEID}|${DNID})
exten => 2930,4,Set(CALLERID(name)=Lex Live)
exten => 2930,5,SetMusicOnHold(native)
exten => 2930,6,Set(TIMEOUT(digit)=2)
exten => 2930,7,Set(TIMEOUT(response)=10)
exten => 2930,8,Background(Lex_Queue)
exten => 2930,9,SetVar(fromqueue=queue)
exten => 2930,10,Queue(Lex_Live|t|||600)
exten => 2930,11,Playback(Lex_Noavail)
exten => 2930,12,Voicemail(2000@cmg)
exten => 8862,1,Answer()
exten => 8862,n,SetAccount(CMG_Outbound)
exten => 8862,n,Set(CALLERID(name)=Lex Live)
exten => 8862,n,SetMusicOnHold(native)
exten => 8862,n,Set(TIMEOUT(digit)=2)
exten => 8862,n,Set(TIMEOUT(response)=10)
exten => 8862,n,Background(Lex_Queue)
exten => 8862,n,Queue(Lex_Live|t|||600)
exten => 8862,n,Playback(Lex_Noavail)
exten => 8862,n,Voicemail(2000@cmg)
;Lex Aged
exten => 2454,1,Answer()
exten => 2454,n,SetAccount(CMG_Outbound)
exten => 2454,n,Set(CALLERID(name)=Lex Aged)
exten => 2454,n,SetMusicOnHold(native)
exten => 2454,n,Set(TIMEOUT(digit)=2)
exten => 2454,n,Set(TIMEOUT(response)=10)
exten => 2454,n,Background(Lex_Queue)
exten => 2454,n,Queue(Lex_Aged|t|||600)
exten => 2454,n,Playback(Lex_Noavail)
exten => 2454,n,Voicemail(2000@cmg)
exten => 2905,1,Answer()
exten => 2905,n,Set(CALLERID(name)=Lex Aged)
exten => 2905,n,SetMusicOnHold(native)
exten => 2905,n,Set(TIMEOUT(digit)=2)
exten => 2905,n,Set(TIMEOUT(response)=10)
exten => 2905,n,Background(Lex_Queue)
exten => 2905,n,Queue(Lex_Aged|t|||600)
exten => 2905,n,Playback(Lex_Noavail)
exten => 2905,n,Voicemail(2000@cmg)
exten => 9027,1,Answer()
exten => 9027,n,SetAccount(CMG_Outbound)
exten => 9027,n,Set(CALLERID(name)=TID=817)
exten => 9027,n,SetMusicOnHold(native)
exten => 9027,n,Set(TIMEOUT(digit)=2)
exten => 9027,n,Set(TIMEOUT(response)=10)
exten => 9027,n,Background(Lex_Queue)
exten => 9027,n,Queue(Lex_Live|t|||600)
exten => 9027,n,Playback(Lex_Noavail)
exten => 9027,n,Voicemail(2000@cmg)
exten => 9420,1,Answer()
exten => 9420,n,SetAccount(CMG_Outbound)
exten => 9420,n,Set(CALLERID(name)=TID=795)
exten => 9420,n,SetMusicOnHold(native)
exten => 9420,n,Set(TIMEOUT(digit)=2)
exten => 9420,n,Set(TIMEOUT(response)=10)
exten => 9420,n,Background(Lex_Queue)
exten => 9420,n,Queue(Lex_Live|t|||600)
exten => 9420,n,Playback(Lex_Noavail)
exten => 9420,n,Voicemail(2000@cmg)
exten => 9655,1,Answer()
exten => 9655,n,SetAccount(CMG_Outbound)
exten => 9655,n,Set(CALLERID(name)=TID 378)
exten => 9655,n,SetMusicOnHold(native)
exten => 9655,n,Set(TIMEOUT(digit)=2)
exten => 9655,n,Set(TIMEOUT(response)=10)
exten => 9655,n,Background(Lex_Queue)
exten => 9655,n,Queue(Lex_Live|t|||600)
exten => 9655,n,Playback(Lex_Noavail)
exten => 9655,n,Voicemail(2000@cmg)
exten => 8436,1,Answer()
exten => 8436,n,SetAccount(CMG_Outbound)
exten => 8436,n,Set(CALLERID(name)=TID 754)
exten => 8436,n,SetMusicOnHold(native)
exten => 8436,n,Set(TIMEOUT(digit)=2)
exten => 8436,n,Set(TIMEOUT(response)=10)
exten => 8436,n,Background(Lex_Queue)
exten => 8436,n,Queue(Lex_Live|t|||600)
exten => 8436,n,Playback(Lex_Noavail)
exten => 8436,n,Voicemail(2000@cmg)
exten => 4412,1,Answer()
exten => 4412,n,SetAccount(CMG_Outbound)
exten => 4412,n,Set(CALLERID(name)=TID 758)
exten => 4412,n,SetMusicOnHold(native)
exten => 4412,n,Set(TIMEOUT(digit)=2)
exten => 4412,n,Set(TIMEOUT(response)=10)
exten => 4412,n,Background(Lex_Queue)
exten => 4412,n,Queue(Lex_Live|t|||600)
exten => 4412,n,Playback(Lex_Noavail)
exten => 4412,n,Voicemail(2000@cmg)
exten => 1701,1,Answer()
exten => 1701,n,SetAccount(CMG_Outbound)
exten => 1701,n,Set(CALLERID(name)=Vinyl)
exten => 1701,n,SetMusicOnHold(native)
exten => 1701,n,Set(TIMEOUT(digit)=2)
exten => 1701,n,Set(TIMEOUT(response)=10)
exten => 1701,n,Background(Lex_Queue)
exten => 1701,n,Queue(Lex_Live|t|||600)
exten => 1701,n,Playback(Lex_Noavail)
exten => 1701,n,Voicemail(2000@cmg)
;VeriLead
exten => 6751,1,Answer()
exten => 6751,n,SetAccount(CMG_Outbound)
exten => 6751,n,Set(CALLERID(name)=VeriLead)
exten => 6751,n,SetMusicOnHold(native)
exten => 6751,n,Set(TIMEOUT(digit)=2)
exten => 6751,n,Set(TIMEOUT(response)=10)
exten => 6751,n,Background(Lex_Queue)
exten => 6751,n,Queue(Lex_Live|t|||600)
exten => 6751,n,Playback(Lex_Noavail)
exten => 6751,n,Voicemail(2000@cmg)
;Vinyl
exten => 7208,1,Answer()
exten => 7208,n,SetAccount(CMG_Outbound)
exten => 7208,n,Set(CALLERID(name)=Vinyl)
exten => 7208,n,SetMusicOnHold(native)
exten => 7208,n,Set(TIMEOUT(digit)=2)
exten => 7208,n,Set(TIMEOUT(response)=10)
exten => 7208,n,Background(Lex_Queue)
exten => 7208,n,Queue(Lex_Live|t|||600)
exten => 7208,n,Playback(Lex_Noavail)
exten => 7208,n,Voicemail(2000@cmg)
exten => _1XXXNXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1XXXNXXXXXX,2,SetAccount(CMG_Outbound)
exten => _1XXXNXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1XXXNXXXXXX,4,Dial(Zap/g1/${EXTEN:1})
exten => _1800NXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1800NXXXXXX,2,SetAccount(CMG_Outbound)
exten => _1800NXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1800NXXXXXX,4,Dial(Zap/g2/${EXTEN:1})
exten => _1866NXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1866NXXXXXX,2,SetAccount(CMG_Outbound)
exten => _1866NXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1866NXXXXXX,4,Dial(Zap/g2/${EXTEN:1})
exten => _1877NXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1877NXXXXXX,2,SetAccount(CMG_Outbound)
exten => _1877NXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1877NXXXXXX,4,Dial(Zap/g2/${EXTEN:1})
exten => _1888NXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _1888NXXXXXX,2,SetAccount(CMG_Outbound)
exten => _1888NXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _1888NXXXXXX,4,Dial(Zap/g2/${EXTEN:1})
exten => _NXXXXXX,1,Set(CALLFILENAME=${UNIQUEID})
exten => _NXXXXXX,2,SetAccount(CMG_Outbound)
exten => _NXXXXXX,3,Monitor(wav,/recordings_ram0/${CALLFILENAME},m)
exten => _NXXXXXX,4,Dial(Zap/g1/801${EXTEN:0})
exten => 8899,1,AgentLogin(6000)