removal of very old 3.0 branch

docs update
added method of monitoring without hanging up between monitoring separate agents

git-svn-id: svn://192.168.202.10@1073 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2009-03-15 13:56:16 +00:00
parent b3c3c4c943
commit 4a8fa5fc6f
27 changed files with 82 additions and 6 deletions
@@ -6787,7 +6787,7 @@ Your Status: <span id="AgentStatusStatus"></span> <BR>Calls Dialing: <span id="A
if ($agentonly_callbacks) if ($agentonly_callbacks)
{echo "<input type=checkbox name=CallBackOnlyMe id=CallBackOnlyMe size=1 value=\"0\"> MY CALLBACK ONLY <BR>";} {echo "<input type=checkbox name=CallBackOnlyMe id=CallBackOnlyMe size=1 value=\"0\"> MY CALLBACK ONLY <BR>";}
?> ?>
CB Comments: <input type=text name="CallBackCommenTsField" id="CallBackCommenTsField" size=50><BR><BR> CB Comments: <input type=text name="CallBackCommenTsField" id="CallBackCommenTsField" size=50 maxlength=255><BR><BR>
<a href="#" onclick="CallBackDatE_submit();return false;">SUBMIT</a><BR><BR> <a href="#" onclick="CallBackDatE_submit();return false;">SUBMIT</a><BR><BR>
<span id="CallBackDateContent"><?echo"$CCAL_OUT"?></span> <span id="CallBackDateContent"><?echo"$CCAL_OUT"?></span>
+3
View File
@@ -281,6 +281,9 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom
defining the following parameters: date range, campaigns, in-groups, statuses, defining the following parameters: date range, campaigns, in-groups, statuses,
lists and user groups. A flat tab-delimited text file is exported. lists and user groups. A flat tab-delimited text file is exported.
67. Added new monitoring functionality to allow monitoring from one agent to
another without hanging up
+1 -1
View File
@@ -8,7 +8,7 @@ A log of the calls going into this agi-VDAD_inbound_calltime_check.agi script is
The agi-VDAD_inbound_calltime_check.agi script can also be used to log the progression of a call through an IVR if you place it at major points in your IVR dialplan. The third field that you can define allows you to set a note or comment that is placed into the database when the call goes through that step. The agi-VDAD_inbound_calltime_check.agi script can also be used to log the progression of a call through an IVR if you place it at major points in your IVR dialplan. The third field that you can define allows you to set a note or comment that is placed into the database when the call goes through that step.
Now included in the vicidial web directory is the AST_IVRstats.php report whish can show you the statistics on the progression of customers through an Asterisk dialplan-based IVR using tracking with this script. Now included in the vicidial web directory is the AST_IVRstats.php report which can show you the statistics on the progression of customers through an Asterisk dialplan-based IVR using tracking with this script.
The example below shows how to do a very simple IVR before sending to a queue asking if the caller wants English, Spanish, French or German language service. The example below shows how to do a very simple IVR before sending to a queue asking if the caller wants English, Spanish, French or German language service.
@@ -102,11 +102,12 @@ exten => 2102,2,Voicemail,u2102 ; Send to voicemail...
exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t) exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t)
exten => 401,2,Hangup exten => 401,2,Hangup
; 100-350 phone extensions now auto-generated
; extensions for other SIP and IAX call center phones ; extensions for other SIP and IAX call center phones
; cc100-cc150 SIP Phones ; cc100-cc150 SIP Phones
exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to) ;exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to)
; cc300-cc350 IAX Phones ; cc300-cc350 IAX Phones
exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to) ;exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to)
; extensions if using a T1 channelbank ; extensions if using a T1 channelbank
exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o) exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o)
@@ -401,6 +402,12 @@ exten => 8500998,2,Playback(silence)
exten => 8500998,3,AGI(agi-dtmf.agi) exten => 8500998,3,AGI(agi-dtmf.agi)
exten => 8500998,4,Hangup exten => 8500998,4,Hangup
; multi-remote-monitor entry extensions
exten => 8162,1,Dial(${TRUNKblind}/34567890123456789,55,to)
exten => 34567890123456789,1,Answer
exten => 34567890123456789,2,Goto(monitor,s,1)
;#### VDAD STANDARD TRANSFER ENTRIES #### ;#### VDAD STANDARD TRANSFER ENTRIES ####
; Below are the parameters needed for the agi-VDAD_ALL_outbound.agi script to be run properly ; 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: ; 1. the method of call handling for the script:
@@ -556,3 +563,29 @@ exten => 99999999999,11,Playback(conf)
exten => 99999999999,12,Playback(conf) exten => 99999999999,12,Playback(conf)
exten => 99999999999,13,Playback(conf) exten => 99999999999,13,Playback(conf)
exten => 99999999999,14,Hangup exten => 99999999999,14,Hangup
[monitor]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
exten => s,1,SetVar(TIMEOUT(digit)=10)
exten => s,n,SetVar(TIMEOUT(response)=10)
exten => s,n,SetVar(MEETME_EXIT_CONTEXT=monitor_exit)
exten => s,n,Background(vm-extension) ; need audio prompt.
exten => s,n,WaitExten(10)
exten => i,1,Goto(monitor_exit,s,1)
exten => #,1,Goto(monitor_exit,s,1)
exten => t,1,Goto(monitor_exit,s,1)
exten => _8[0-2]XX,1,Meetme(8600${EXTEN:1},FmqX) ; Listen
exten => _99[0-2]XX,1,Meetme(8600${EXTEN:2},FX) ; Barge
[monitor_exit]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
exten => _X,1,Goto(monitor,s,1)
exten => i,1,Goto(monitor,s,1)
exten => #,1,Goto(monitor,s,1)
exten => t,1,Goto(monitor,s,1)
@@ -102,11 +102,12 @@ exten => 2102,2,Voicemail,u2102 ; Send to voicemail...
exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t) exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t)
exten => 401,2,Hangup exten => 401,2,Hangup
; 100-350 phone extensions now auto-generated
; extensions for other SIP and IAX call center phones ; extensions for other SIP and IAX call center phones
; cc100-cc150 SIP Phones ; cc100-cc150 SIP Phones
exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to) ;exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to)
; cc300-cc350 IAX Phones ; cc300-cc350 IAX Phones
exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to) ;exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to)
; extensions if using a T1 channelbank ; extensions if using a T1 channelbank
exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o) exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o)
@@ -401,6 +402,12 @@ exten => 8500998,2,Playback(silence)
exten => 8500998,3,AGI(agi-dtmf.agi) exten => 8500998,3,AGI(agi-dtmf.agi)
exten => 8500998,4,Hangup exten => 8500998,4,Hangup
; multi-remote-monitor entry extensions
exten => 8162,1,Dial(${TRUNKblind}/34567890123456789,55,to)
exten => 34567890123456789,1,Answer
exten => 34567890123456789,2,Goto(monitor,s,1)
;#### VDAD STANDARD TRANSFER ENTRIES #### ;#### VDAD STANDARD TRANSFER ENTRIES ####
; Below are the parameters needed for the agi-VDAD_ALL_outbound.agi script to be run properly ; 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: ; 1. the method of call handling for the script:
@@ -556,3 +563,29 @@ exten => 99999999999,11,Playback(conf)
exten => 99999999999,12,Playback(conf) exten => 99999999999,12,Playback(conf)
exten => 99999999999,13,Playback(conf) exten => 99999999999,13,Playback(conf)
exten => 99999999999,14,Hangup exten => 99999999999,14,Hangup
[monitor]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
exten => s,1,Set(TIMEOUT(digit)=10)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Set(MEETME_EXIT_CONTEXT=monitor_exit)
exten => s,n,Background(vm-extension) ; need audio prompt.
exten => s,n,WaitExten(10)
exten => i,1,Goto(monitor_exit,s,1)
exten => #,1,Goto(monitor_exit,s,1)
exten => t,1,Goto(monitor_exit,s,1)
exten => _8[0-2]XX,1,Meetme(8600${EXTEN:1},FmqX) ; Listen
exten => _99[0-2]XX,1,Meetme(8600${EXTEN:2},FX) ; Barge
[monitor_exit]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
exten => _X,1,Goto(monitor,s,1)
exten => i,1,Goto(monitor,s,1)
exten => #,1,Goto(monitor,s,1)
exten => t,1,Goto(monitor,s,1)
+7
View File
@@ -787,3 +787,10 @@ ALTER TABLE vicidial_users ADD export_reports ENUM('1','0') default '0';
ALTER TABLE vicidial_admin_log MODIFY event_type ENUM('ADD','COPY','LOAD','RESET','MODIFY','DELETE','SEARCH','LOGIN','LOGOUT','CLEAR','OVERRIDE','EXPORT','OTHER') default 'OTHER'; ALTER TABLE vicidial_admin_log MODIFY event_type ENUM('ADD','COPY','LOAD','RESET','MODIFY','DELETE','SEARCH','LOGIN','LOGOUT','CLEAR','OVERRIDE','EXPORT','OTHER') default 'OTHER';
UPDATE system_settings SET db_schema_version='1134'; UPDATE system_settings SET db_schema_version='1134';
ALTER TABLE vicidial_campaigns DROP campaign_shift_start_time;
ALTER TABLE vicidial_campaigns DROP campaign_shift_length;
ALTER TABLE vicidial_campaigns DROP campaign_day_start_time;