All pastes #41064 Raw Edit

Unnamed

public text v1 · immutable
#41064 ·published 2006-02-10 22:38 UTC
rendered paste body
*****************************************************************
***************** how i record all incoming calls ***************
*****************************************************************
; Extension for Station 1
exten => 7101,1,Macro(incoming_calls,7101)

; Extension for Station 2
exten => 7102,1,Macro(incoming_calls,7102)

; Extension for Station 3
exten => 7103,1,Macro(incoming_calls,7103)

[macro-incoming_calls]
exten => s,1,SetVar(DATE=${DATETIME:0:8})
exten => s,2,SetVar(MYCALLERID=${CALLERID:1:10})
exten => s,3,SetVar(CALLFILENAME=/asterisk/monitor/${ARG1}/${DATE}/incomming/${MYCALLERID}-${TIMESTAMP})
exten => s,4,Monitor(wav,${CALLFILENAME},m)
exten => s,5,Dial(SIP/${ARG1},20,tT)
exten => s,6,Voicemail(u${ARG1}@default)  
exten => s,7,Hangup

*****************************************************************
***************** how i record all outgoing calls ***************
*****************************************************************

[internal]
exten => _9NXXXXXX,1,SetVar(DATE=${DATETIME:0:8})
exten => _9NXXXXXX,2,Cut(fromuser=CHANNEL,/,2)
exten => _9NXXXXXX,3,Cut(fromuser=fromuser,-,1)
exten => _9NXXXXXX,4,SetVar(CALLFILENAME=/asterisk/monitor/${fromuser}/${DATE}/outoging/${EXTEN}-${TIMESTAMP})
exten => _9NXXXXXX,5,Monitor(wav,${CALLFILENAME},m)

*****************************************************************
***************** how i record all queue calls ******************
*****************************************************************

--options from the autoattendant--
exten => 2,1,Goto(csqueue,s,1)
exten => 3,1,Goto(ccqueue,s,1)
exten => 4,1,Goto(dcqueue,s,1)

[csqueue]
exten => s,1,SetVar(DATE=${DATETIME:0:8})
exten => s,2,SetVar(MYCALLERID=${CALLERID:1:10})
exten => s,3,SetVar(MONITOR_FILENAME=/asterisk/monitor/client_services/${DATE}/${MYCALLERID}/${TIMESTAMP})
exten => s,4,Queue(client_services-queue|t|||300)
exten => s,5,Voicemail(u7777@default)
exten => s,6,Hangup

[dcqueue]
exten => s,1,SetVar(DATE=${DATETIME:0:8})
exten => s,2,SetVar(MYCALLERID=${CALLERID:1:10})
exten => s,3,SetVar(MONITOR_FILENAME=/asterisk/monitor/debt_counselors/${DATE}/${MYCALLERID}/${TIMESTAMP})
exten => s,4,Queue(counselors-queue|t|||300)
exten => s,5,Voicemail(u7888@default)
exten => s,6,Hangup

[ccqueue]
exten => s,1,SetVar(DATE=${DATETIME:0:8})
exten => s,2,SetVar(MYCALLERID=${CALLERID:1:10})
exten => s,3,SetVar(MONITOR_FILENAME=/asterisk/monitor/compliance/${DATE}/${MYCALLERID}/${TIMESTAMP})
exten => s,4,Queue(compliance-queue|t|||300)
exten => s,5,Voicemail(u7999@default)
exten => s,6,Hangup