All pastes #260106 Raw Edit

Mine

public text v1 · immutable
#260106 ·published 2006-11-28 00:55 UTC
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)