Created
April 12, 2015 22:54
-
-
Save THUFIR/cc2e6a962066b4e45b65 to your computer and use it in GitHub Desktop.
extensions-vicidial.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vici:~ # | |
vici:~ # | |
vici:~ # cat /etc/asterisk/extensions-vicidial.conf | |
; WARNING- THIS FILE IS AUTO-GENERATED BY VICIDIAL, ANY EDITS YOU MAKE WILL BE LOST | |
TRUNKloop = IAX2/ASTloop:password@127.0.0.1:40569 | |
TRUNKblind = IAX2/ASTblind:password@127.0.0.1:41569 | |
TRUNKplay = IAX2/ASTplay:password@127.0.0.1:42569 | |
TESTSIPTRUNK = SIP/testcarrier | |
; agent phones restricted to only internal extensions | |
[default---agent] | |
exten => s,1,Answer | |
exten => s,n,AGI(agi-VDAD_inbound_calltime_check.agi,-----NO-----default---agent-------------------------NO) | |
exten => s,n,Set(INVCOUNT=0) | |
exten => s,n,Background(sip-silence) | |
exten => s,n,WaitExten(20) | |
; hangup | |
exten => t,1,Playback(vm-goodbye) | |
exten => t,n,Hangup() | |
exten => i,1,Goto(s,4) | |
exten => i,n,Hangup() | |
; hangup | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
; custom dialplan entries | |
include => vicidial-auto-internal | |
include => vicidial-auto-phones | |
; logging of all outbound calls from agent phones | |
[defaultlog] | |
exten => s,1,Answer | |
exten => s,n,AGI(agi-VDAD_inbound_calltime_check.agi,-----NO-----defaultlog-------------------------NO) | |
exten => s,n,Set(INVCOUNT=0) | |
exten => s,n,Background(sip-silence) | |
exten => s,n,WaitExten(20) | |
; hangup | |
exten => t,1,Playback(vm-goodbye) | |
exten => t,n,Hangup() | |
exten => i,1,Goto(s,4) | |
exten => i,n,Hangup() | |
; hangup | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
; custom dialplan entries | |
exten => _X.,1,AGI(agi-NVA_recording.agi,BOTH------Y---Y---Y) | |
exten => _X.,n,Goto(default,${EXTEN},1) | |
[vicidial-auto-external] | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
; Local Server: 192.168.0.31 | |
exten => _192*168*000*031*.,1,Goto(default,${EXTEN:16},1) | |
exten => _192*168*000*031*.,2,Hangup() | |
exten => _**192*168*000*031*.,1,Goto(default,${EXTEN:18},1) | |
exten => _**192*168*000*031*.,2,Hangup() | |
; Agent session audio playback meetme entry | |
exten => _473782178600XXX,1,Meetme(${EXTEN:8},q) | |
exten => _473782178600XXX,n,Hangup() | |
; Agent session audio playback loop | |
exten => _473782168600XXX,1,Dial(${TRUNKplay}/47378217${EXTEN:8},5,To) | |
exten => _473782168600XXX,n,Hangup() | |
; Agent session audio playback extension | |
exten => 473782158521111,1,Answer | |
exten => 473782158521111,n,ControlPlayback(${CALLERID(name)},99999,0,1,2,3,4) | |
exten => 473782158521111,n,Hangup() | |
; SendDTMF to playback channel to control it | |
exten => _473782148521111.,1,Answer | |
exten => _473782148521111.,n,SendDTMF(${CALLERID(num)},250,250,IAX2/ASTplay-${EXTEN:15}) | |
exten => _473782148521111.,n,Hangup() | |
; Silent wait channel for DTMFsend | |
exten => 473782138521111,1,Answer | |
exten => 473782138521111,n,Wait(5) | |
exten => 473782138521111,n,Hangup() | |
; VICIDIAL Carrier: SIPEXAMPLE - TEST SIP carrier example | |
exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) | |
exten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},,To) | |
exten => _91999NXXXXXX,3,Hangup | |
[vicidial-auto-internal] | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
; Voicemail Extensions: | |
exten => _85026666666666.,1,Wait(1) | |
exten => _85026666666666.,n,Voicemail(${EXTEN:14},u) | |
exten => _85026666666666.,n,Hangup() | |
exten => _85026666666667.,1,Wait(1) | |
exten => _85026666666667.,n,Voicemail(${EXTEN:14},su) | |
exten => _85026666666667.,n,Hangup() | |
exten => 8500,1,VoicemailMain | |
exten => 8500,2,Goto(s,6) | |
exten => 8500,3,Hangup() | |
exten => 8501,1,VoicemailMain(s${CALLERID(num)}) | |
exten => 8501,2,Hangup() | |
; Prompt Extensions: | |
exten => 8167,1,Answer | |
exten => 8167,2,AGI(agi-record_prompts.agi,wav-----720000) | |
exten => 8167,3,Hangup() | |
exten => 8168,1,Answer | |
exten => 8168,2,AGI(agi-record_prompts.agi,gsm-----720000) | |
exten => 8168,3,Hangup() | |
; this is used for recording conference calls, the client app sends the filename | |
; value as a callerID recordings go to /var/spool/asterisk/monitor (WAV) | |
; Recording is limited to 1 hour, to make longer, just change the server | |
; setting ViciDial Recording Limit | |
; this is the WAV verison, default | |
exten => 8309,1,Answer | |
exten => 8309,2,Monitor(wav,${CALLERID(name)}) | |
exten => 8309,3,Wait(3600) | |
exten => 8309,4,Hangup() | |
; this is the GSM verison | |
exten => 8310,1,Answer | |
exten => 8310,2,Monitor(gsm,${CALLERID(name)}) | |
exten => 8310,3,Wait(3600) | |
exten => 8310,4,Hangup() | |
; agent alert extension | |
exten => 83047777777777,1,Answer | |
exten => 83047777777777,2,Playback(${CALLERID(name)}) | |
exten => 83047777777777,3,Hangup() | |
; This is a loopback dial-around to allow for immediate answer of outbound calls | |
exten => _8305888888888888.,1,Answer | |
exten => _8305888888888888.,n,Wait(${EXTEN:16:1}) | |
exten => _8305888888888888.,n,Dial(${TRUNKloop}/${EXTEN:17},,To) | |
exten => _8305888888888888.,n,Hangup() | |
; No-call silence extension | |
exten => _8305888888888888X999,1,Answer | |
exten => _8305888888888888X999,n,Wait(3600) | |
exten => _8305888888888888X999,n,Hangup() | |
[vicidial-auto-phones] | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
; Phones direct dial extensions: | |
exten => 300,1,Dial(SIP/300,60,) | |
exten => 300,2,Goto(default,85026666666666300,1) | |
exten => 300,3,Hangup() | |
exten => 301,1,Dial(SIP/301,60,) | |
exten => 301,2,Goto(default,85026666666666301,1) | |
exten => 301,3,Hangup() | |
exten => 302,1,Dial(SIP/302,60,) | |
exten => 302,2,Goto(default,85026666666666302,1) | |
exten => 302,3,Hangup() | |
exten => 102,1,Dial(SIP/gs102,60,) | |
exten => 102,2,Goto(default,85026666666666102,1) | |
exten => 102,3,Hangup() | |
[vicidial-auto] | |
exten => h,1,AGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) | |
include => vicidial-auto-internal | |
include => vicidial-auto-phones | |
include => vicidial-auto-external | |
; END OF FILE Last Forced System Reload: 2015-04-11 22:19:10 | |
vici:~ # |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment