diff --git a/agc_2-X/branches/agc_2.0.4/docs/SCRATCH_INSTALL.txt b/agc_2-X/branches/agc_2.0.4/docs/SCRATCH_INSTALL.txt index d72b9a32..874d4847 100644 --- a/agc_2-X/branches/agc_2.0.4/docs/SCRATCH_INSTALL.txt +++ b/agc_2-X/branches/agc_2.0.4/docs/SCRATCH_INSTALL.txt @@ -1303,7 +1303,7 @@ register to if you plan on using G729 as your codec: iax-g729.binfone.com [default] exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,o) + exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup [incoming] @@ -1498,12 +1498,12 @@ exten => _56XXX,1,AgentCallbackLogin(||${EXTEN:1}@default) ### OPTIONAL IAX trunk extensions entries for long distance dialing over IAX exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,o) + exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup ### OPTIONAL SIP trunk extensions entries for long distance dialing over SIP exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) + exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) exten => _91NXXNXXXXXX,3,Hangup ### OPTIONAL IAX Load Balance extens to allow for Overflow and Balanced VDAD diff --git a/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample b/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample index bd717e69..d4da452e 100644 --- a/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample +++ b/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample @@ -136,11 +136,11 @@ exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To) exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through BINFONE ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,To) +; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,To) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through a SIP provider ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) +; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): diff --git a/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample-1.4 b/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample-1.4 index 50a3529f..ee4d4644 100644 --- a/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample-1.4 +++ b/agc_2-X/branches/agc_2.0.4/docs/conf_examples/extensions.conf.sample-1.4 @@ -136,11 +136,11 @@ exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To) exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through BINFONE ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,To) +; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,To) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through a SIP provider ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) +; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): diff --git a/agc_2-X/trunk/docs/SCRATCH_INSTALL.txt b/agc_2-X/trunk/docs/SCRATCH_INSTALL.txt index 55e632cb..fcc643aa 100644 --- a/agc_2-X/trunk/docs/SCRATCH_INSTALL.txt +++ b/agc_2-X/trunk/docs/SCRATCH_INSTALL.txt @@ -1316,7 +1316,7 @@ register to if you plan on using G729 as your codec: iax-g729.binfone.com [default] exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,o) + exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup [incoming] @@ -1511,12 +1511,12 @@ exten => _56XXX,1,AgentCallbackLogin(||${EXTEN:1}@default) ### OPTIONAL IAX trunk extensions entries for long distance dialing over IAX exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,o) + exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup ### OPTIONAL SIP trunk extensions entries for long distance dialing over SIP exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) - exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) + exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) exten => _91NXXNXXXXXX,3,Hangup ### OPTIONAL IAX Load Balance extens to allow for Overflow and Balanced VDAD diff --git a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample index c131b7e3..93d06f5a 100644 --- a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample +++ b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample @@ -136,11 +136,11 @@ exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To) exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through BINFONE ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,To) +; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,To) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through a SIP provider ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) +; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): diff --git a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 index 52aeeae8..d88dec06 100644 --- a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 +++ b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 @@ -136,11 +136,11 @@ exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To) exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through BINFONE ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,To) +; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,To) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through a SIP provider ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) -; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) +; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): @@ -342,11 +342,33 @@ exten => 8500998,3,AGI(agi-dtmf.agi) exten => 8500998,4,Hangup ;#### VDAD STANDARD TRANSFER ENTRIES #### +; Below are the parameters needed for the agi-VDAD_ALL_outbound.agi script to be run properly +; 1. the method of call handling for the script: +; - NORMAL - Standard outbound routing to agent +; - TEST - For performance testing only +; - BROADCAST - For no-agent broadcast dialing +; - SURVEY - For survery question then on to agent +; - REMINDER - Reminder campaign +; - REMINDX - Reminder with transfer to agent +; 2. the method of searching for an available agent: +; - LB - Load Balance total system +; - LO - Load Balance Overflow only (priority to home server) +; - SO - Home server only +; 3. the sound file to play when doing a SURVEY, REMINDER, REMINDX campaign +; 4. the acceptible dtmf digits for a SURVEY +; 5. the out-opt digit for a SURVEY (must be in the digit map) +; 6. the sound file to play for a SURVEY when transfering to an agent +; 7. the sound file to play for a SURVEY when DNCing the call +; 8. OPTIN or OPTOUT: if OPTIN call is only sent to agent with button press +; if OPTOUT call is sent to agent if no button press at all +; 9. the status that is use for a SURVEY when someone opts out +; if the status is DNC it will also add them to the internal dnc table + ; VICIDIAL_auto_dialer transfer script for no-agent campaigns: exten => 8364,1,AGI(agi://127.0.0.1:4577/call_log) -exten => 8364,2,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN}) -exten => 8364,3,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN}) -exten => 8364,4,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN}) +exten => 8364,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) +exten => 8364,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) +exten => 8364,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) exten => 8364,5,Hangup ; VICIDIAL_auto_dialer transfer script: @@ -358,9 +380,9 @@ exten => 8365,5,Hangup ; VICIDIAL_auto_dialer transfer script SURVEY at beginning: exten => 8366,1,AGI(agi://127.0.0.1:4577/call_log) -exten => 8366,2,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) -exten => 8366,3,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) -exten => 8366,4,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) +exten => 8366,2,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +exten => 8366,3,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +exten => 8366,4,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) exten => 8366,5,Hangup ; VICIDIAL_auto_dialer transfer script Load Balance Overflow: @@ -379,7 +401,7 @@ exten => 8368,5,Hangup ; VICIDIAL_auto_dialer transfer script AMD with Load Balanced: exten => 8369,1,AGI(agi://127.0.0.1:4577/call_log) -exten => 8369,2,AMD(2000|2000|1000|5000|120|50|4|256) +exten => 8369,2,AMD(2000|2000|1000|5000|120|50|4|256) exten => 8369,3,AGI(VD_amd.agi,${EXTEN}) exten => 8369,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) @@ -393,14 +415,22 @@ exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) exten => 8372,5,Hangup +; VICIDIAL SURVEY transfer script AMD with Load Balanced: +exten => 8373,1,AGI(agi://127.0.0.1:4577/call_log) +exten => 8373,2,AMD(2000|2000|1000|5000|120|50|4|256) +exten => 8373,3,AGI(VD_amd.agi,${EXTEN}) +exten => 8373,4,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +exten => 8373,5,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +exten => 8373,6,Hangup + ;#### VDAD SIP UNREGISTERED TRANSFER ENTRIES #### ;#### Use these entries IN PLACE OF the entries above if you are using SIP trunks ;#### and are not registering your provider in sip.conf ;; VICIDIAL_auto_dialer transfer script for no-agent campaigns: ;exten => 8364,1,Playback(sip-silence) ;exten => 8364,2,AGI(agi://127.0.0.1:4577/call_log) -;exten => 8364,3,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN}) -;exten => 8364,4,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN}) +;exten => 8364,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) +;exten => 8364,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) ;exten => 8364,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script: @@ -413,8 +443,8 @@ exten => 8372,5,Hangup ;; VICIDIAL_auto_dialer transfer script SURVEY at beginning: ;exten => 8366,1,Playback(sip-silence) ;exten => 8366,2,AGI(agi://127.0.0.1:4577/call_log) -;exten => 8366,3,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) -;exten => 8366,4,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) +;exten => 8366,3,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +;exten => 8366,4,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) ;exten => 8366,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script Load Balance Overflow: @@ -434,7 +464,7 @@ exten => 8372,5,Hangup ;; VICIDIAL_auto_dialer transfer script AMD with Load Balanced: ;exten => 8369,1,Playback(sip-silence) ;exten => 8369,2,AGI(agi://127.0.0.1:4577/call_log) -;exten => 8369,3,AMD(2000|2000|1000|5000|120|50|4|256) +;exten => 8369,3,AMD(2000|2000|1000|5000|120|50|4|256) ;exten => 8369,4,AGI(VD_amd.agi,${EXTEN}) ;exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) ;exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB) @@ -446,6 +476,16 @@ exten => 8372,5,Hangup ;exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) ;exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) ;exten => 8372,5,Hangup +; +;; VICIDIAL SURVEY transfer script AMD with Load Balanced: +;exten => 8373,1,Playback(sip-silence) +;exten => 8373,2,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8373,3,AMD(2000|2000|1000|5000|120|50|4|256) +;exten => 8373,4,AGI(VD_amd.agi,${EXTEN}) +;exten => 8373,5,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +;exten => 8373,6,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB) +;exten => 8373,7,Hangup +;