bug fix for agi-VDAD_ALL_outbound.agi
Added ability to override recording options of a campaign for individual in-groups extensions.conf update git-svn-id: svn://192.168.202.10@799 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -54,12 +54,16 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom
|
||||
files, prompt recordings, bin, agi and web files:
|
||||
ADMIN_backup.pl
|
||||
|
||||
10. The 8 outbound agi-VDADtransfer scripts are in process of being consolidated
|
||||
10. Added ability to override recording options of a campaign for individual
|
||||
inbound-groups
|
||||
|
||||
11. The 8 outbound agi-VDADtransfer scripts are in process of being consolidated
|
||||
into a single AGI script: agi-VDAD_ALL_outbound.agi
|
||||
All older outbound scripts are depricated and do not function any more
|
||||
|
||||
11. The start of a new QC (Quality Control) feature [non functional right now]
|
||||
12. The start of a new QC (Quality Control) feature [non functional right now]
|
||||
|
||||
12. Install the Switch perl module from CPAN
|
||||
13. Install the Switch perl module from CPAN
|
||||
perl -MCPAN -e shell
|
||||
- install Switch
|
||||
|
||||
|
||||
@@ -899,7 +899,7 @@ if ($drop_action =~ /IN_GROUP/)
|
||||
if ($AGILOG) {$agi_string = "-- VDAD vac record deleted: |$affected_rows|$VDADcampaign|"; &agi_output;}
|
||||
|
||||
$Euniqueid=$uniqueid;
|
||||
$Euniqueid =~ s/\.*//gi;
|
||||
$Euniqueid =~ s/\.\d+//gi;
|
||||
$stmtA = "UPDATE vicidial_log FORCE INDEX(lead_id) set status='DROP',end_epoch='$now_date_epoch',length_in_sec='$drop_seconds' where lead_id = '$CIDlead_id' and uniqueid LIKE \"$Euniqueid%\";";
|
||||
if ($AGILOG) {$agi_string = "|$stmtA|"; &agi_output;}
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
|
||||
@@ -199,7 +199,6 @@ exten => _990009.,2,AGI(agi-VDAD_ALL_inbound.agi,CLOSER-----LB-----CL_TESTCAMP--
|
||||
exten => _990009.,3,Hangup
|
||||
|
||||
|
||||
|
||||
; barge monitoring extension
|
||||
exten => 8159,1,ZapBarge
|
||||
exten => 8159,2,Hangup
|
||||
@@ -229,6 +228,7 @@ exten => _86000[0-4]X,1,Meetme,${EXTEN}|q
|
||||
; VICIDIAL conferences
|
||||
exten => _86000[5-9]X,1,Meetme,${EXTEN}|F
|
||||
exten => _86001XX,1,Meetme,${EXTEN}|F
|
||||
exten => _8600200,1,Meetme,${EXTEN}|F
|
||||
; quiet entry and leaving conferences for VICIDIAL
|
||||
exten => _78600XXX,1,Meetme,${EXTEN:1}|Fq
|
||||
; quiet monitor extensions for meetme rooms (for room managers)
|
||||
@@ -343,9 +343,9 @@ exten => 8364,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script:
|
||||
exten => 8365,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8365,2,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script SURVEY at beginning:
|
||||
@@ -357,25 +357,25 @@ exten => 8366,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script Load Balance Overflow:
|
||||
exten => 8367,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8367,2,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script Load Balanced:
|
||||
exten => 8368,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8368,2,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8368,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8368,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
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,3,AGI(VD_amd.agi,${EXTEN})
|
||||
exten => 8369,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,7,Hangup
|
||||
|
||||
; VICIDIAL auto-dial reminder script
|
||||
@@ -398,8 +398,8 @@ exten => 8372,5,Hangup
|
||||
;; VICIDIAL_auto_dialer transfer script:
|
||||
;exten => 8365,1,Playback(sip-silence)
|
||||
;exten => 8365,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
;exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
;exten => 8365,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
;exten => 8365,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
;exten => 8365,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script SURVEY at beginning:
|
||||
@@ -412,15 +412,15 @@ exten => 8372,5,Hangup
|
||||
;; VICIDIAL_auto_dialer transfer script Load Balance Overflow:
|
||||
;exten => 8367,1,Playback(sip-silence)
|
||||
;exten => 8367,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
;exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
;exten => 8367,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
;exten => 8367,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
;exten => 8367,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script Load Balanced:
|
||||
;exten => 8368,1,Playback(sip-silence)
|
||||
;exten => 8368,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8368,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8368,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8368,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script AMD with Load Balanced:
|
||||
@@ -428,8 +428,8 @@ exten => 8372,5,Hangup
|
||||
;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,4,AGI(VD_amd.agi,${EXTEN})
|
||||
;exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8369,7,Hangup
|
||||
;
|
||||
;; VICIDIAL auto-dial reminder script
|
||||
|
||||
@@ -15,6 +15,8 @@ TRUNKblind = IAX2/ASTblind:test@127.0.0.1:41569 ; used for testing
|
||||
|
||||
|
||||
[default]
|
||||
; VICI-GROUP DIRECT SUPPORT LINE (VICIHELP[84244357])
|
||||
exten => _84244XXX,1,Dial(IAX2/vicihelp/${EXTEN:5})
|
||||
|
||||
; BE SURE TO CHANGE THIS LINE FOR YOUR IP ADDRESS!
|
||||
exten => _010*010*010*015*.,1,Goto(default,${EXTEN:16},1)
|
||||
@@ -67,19 +69,6 @@ exten => i,1,Playback(invalid) ; "That's not valid, try again"
|
||||
exten => 8500,1,VoicemailMain
|
||||
exten => 8500,2,Goto(s,6)
|
||||
|
||||
; ASTERISK AGENTS LOGINS FOR QUEUES (NOT part of VICIDIAL)
|
||||
; the following assumes phone agent login and exten are 3 digits and the same
|
||||
; also assumes that 3-digit login is present in agents.conf and queueus.conf
|
||||
;Agent Logout then stay onhook, DIAL 54 + 3-digit ID
|
||||
exten => _54XXX,1,AgentCallbackLogin(||)
|
||||
; the following are used to login and logout of Asterisk Queues from phone
|
||||
;Agent Login then stay offhook on the phone, DIAL 55 + 3-digit ID
|
||||
exten => _55XXX,1,AgentLogin(${EXTEN:1})
|
||||
;Agent Login then stay onhook, phones will ring, DIAL 56 + 3-digit ID
|
||||
exten => _56XXX,1,AgentCallbackLogin(||${EXTEN:1}@default)
|
||||
|
||||
|
||||
|
||||
; FastAGI for VICIDIAL/astGUIclient call logging
|
||||
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
|
||||
|
||||
@@ -122,16 +111,16 @@ exten => _91866NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => _91866NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
|
||||
exten => _91866NXXXXXX,3,Hangup
|
||||
|
||||
; dial a local outbound number (modified because of only LD T1)
|
||||
exten => _9NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => _9NXXXXXX,2,Dial(${TRUNK}/1727${EXTEN:1},,To)
|
||||
exten => _9NXXXXXX,3,Hangup
|
||||
|
||||
; dial a local 727 outbound number with area code
|
||||
exten => _9727NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => _9727NXXXXXX,2,Dial(${TRUNK}/1${EXTEN:1},,To)
|
||||
exten => _9727NXXXXXX,3,Hangup
|
||||
|
||||
; dial a local 813 outbound number with area code
|
||||
exten => _9813NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => _9813NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
|
||||
exten => _9813NXXXXXX,3,Hangup
|
||||
|
||||
; dial a long distance outbound number
|
||||
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls
|
||||
exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
@@ -146,11 +135,6 @@ exten => _91NXXNXXXXXX,3,Hangup
|
||||
; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o)
|
||||
; exten => _91NXXNXXXXXX,3,Hangup
|
||||
|
||||
; dial a local outbound number (modified because of only LD T1)
|
||||
exten => _9NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => _9NXXXXXX,2,Dial(${TRUNK}/1727${EXTEN:1},,To)
|
||||
exten => _9NXXXXXX,3,Hangup
|
||||
|
||||
; parameters for call_inbound.agi (7 fields separated by five dashes "-----"):
|
||||
; 1. the extension of the phone to ring as defined in the asterisk.phones table
|
||||
; 2. the phone number that was called, for the live_inbound/_log entry
|
||||
@@ -215,7 +199,6 @@ exten => _990009.,2,AGI(agi-VDAD_ALL_inbound.agi,CLOSER-----LB-----CL_TESTCAMP--
|
||||
exten => _990009.,3,Hangup
|
||||
|
||||
|
||||
|
||||
; barge monitoring extension
|
||||
exten => 8159,1,ZapBarge
|
||||
exten => 8159,2,Hangup
|
||||
@@ -245,6 +228,7 @@ exten => _86000[0-4]X,1,Meetme,${EXTEN}|q
|
||||
; VICIDIAL conferences
|
||||
exten => _86000[5-9]X,1,Meetme,${EXTEN}|F
|
||||
exten => _86001XX,1,Meetme,${EXTEN}|F
|
||||
exten => _8600200,1,Meetme,${EXTEN}|F
|
||||
; quiet entry and leaving conferences for VICIDIAL
|
||||
exten => _78600XXX,1,Meetme,${EXTEN:1}|Fq
|
||||
; quiet monitor extensions for meetme rooms (for room managers)
|
||||
@@ -359,9 +343,9 @@ exten => 8364,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script:
|
||||
exten => 8365,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8365,2,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
exten => 8365,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
exten => 8365,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script SURVEY at beginning:
|
||||
@@ -373,25 +357,25 @@ exten => 8366,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script Load Balance Overflow:
|
||||
exten => 8367,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8367,2,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
exten => 8367,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
exten => 8367,5,Hangup
|
||||
|
||||
; VICIDIAL_auto_dialer transfer script Load Balanced:
|
||||
exten => 8368,1,AGI(agi://127.0.0.1:4577/call_log)
|
||||
exten => 8368,2,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8368,2,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8368,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8368,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
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,3,AGI(VD_amd.agi,${EXTEN})
|
||||
exten => 8369,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
exten => 8369,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
exten => 8369,7,Hangup
|
||||
|
||||
; VICIDIAL auto-dial reminder script
|
||||
@@ -414,8 +398,8 @@ exten => 8372,5,Hangup
|
||||
;; VICIDIAL_auto_dialer transfer script:
|
||||
;exten => 8365,1,Playback(sip-silence)
|
||||
;exten => 8365,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
;exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN})
|
||||
;exten => 8365,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
;exten => 8365,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
|
||||
;exten => 8365,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script SURVEY at beginning:
|
||||
@@ -428,15 +412,15 @@ exten => 8372,5,Hangup
|
||||
;; VICIDIAL_auto_dialer transfer script Load Balance Overflow:
|
||||
;exten => 8367,1,Playback(sip-silence)
|
||||
;exten => 8367,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
;exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN})
|
||||
;exten => 8367,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
;exten => 8367,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
|
||||
;exten => 8367,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script Load Balanced:
|
||||
;exten => 8368,1,Playback(sip-silence)
|
||||
;exten => 8368,2,AGI(agi://127.0.0.1:4577/call_log)
|
||||
;exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8368,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8368,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8368,5,Hangup
|
||||
;
|
||||
;; VICIDIAL_auto_dialer transfer script AMD with Load Balanced:
|
||||
@@ -444,8 +428,8 @@ exten => 8372,5,Hangup
|
||||
;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,4,AGI(VD_amd.agi,${EXTEN})
|
||||
;exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
|
||||
;exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
|
||||
;exten => 8369,7,Hangup
|
||||
;
|
||||
;; VICIDIAL auto-dial reminder script
|
||||
@@ -454,4 +438,3 @@ exten => 8372,5,Hangup
|
||||
;exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
|
||||
;exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
|
||||
;exten => 8372,5,Hangup
|
||||
|
||||
|
||||
@@ -640,7 +640,9 @@ agent_alert_exten VARCHAR(20) default '8304',
|
||||
agent_alert_delay INT(6) default '1000',
|
||||
default_xfer_group VARCHAR(20) default '---NONE---',
|
||||
queue_priority TINYINT(2) default '0',
|
||||
drop_inbound_group VARCHAR(20) default '---NONE---'
|
||||
drop_inbound_group VARCHAR(20) default '---NONE---',
|
||||
ingroup_recording_override ENUM('DISABLED','NEVER','ONDEMAND','ALLCALLS','ALLFORCE') default 'DISABLED',
|
||||
ingroup_rec_filename VARCHAR(50) default 'NONE'
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_stations (
|
||||
@@ -1085,4 +1087,4 @@ INSERT INTO vicidial_state_call_times SET state_call_time_id='utah',state_call_t
|
||||
INSERT INTO vicidial_state_call_times SET state_call_time_id='washington',state_call_time_state='WA',state_call_time_name='Washington 8am',sct_default_start='800',sct_default_stop='2100';
|
||||
INSERT INTO vicidial_state_call_times SET state_call_time_id='wyoming',state_call_time_state='WY',state_call_time_name='Wyoming 8am-8pm',sct_default_start='800',sct_default_stop='2000';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1079';
|
||||
UPDATE system_settings SET db_schema_version='1080';
|
||||
|
||||
@@ -91,3 +91,8 @@ ALTER TABLE vicidial_campaigns ADD qc_web_form_address VARCHAR(255);
|
||||
ALTER TABLE vicidial_campaigns ADD qc_script VARCHAR(10);
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1079';
|
||||
|
||||
ALTER TABLE vicidial_inbound_groups ADD ingroup_recording_override ENUM('DISABLED','NEVER','ONDEMAND','ALLCALLS','ALLFORCE') default 'DISABLED';
|
||||
ALTER TABLE vicidial_inbound_groups ADD ingroup_rec_filename VARCHAR(50) default 'NONE';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1080';
|
||||
|
||||
@@ -52,6 +52,10 @@ QC WebForm Address -<\/B> This is the website address that a QC agent can go to
|
||||
QC Script -<\/B> This is the script that can be used by QC agents in the SCRIPT tab in the QC screen||
|
||||
QC WebForm: ||
|
||||
QC Script||
|
||||
In-Group Recording Override -<\/B> This field allows for the overriding of the campaign call recording setting. This setting can be overridden by the vicidial_user recording override setting. DISABLED will not override the campaign recording setting. NEVER will disable recording on the client. ONDEMAND is the default and allows the agent to start and stop recording as needed. ALLCALLS will start recording on the client whenever a call is sent to an agent. ALLFORCE will start recording on the client whenever a call is sent to an agent giving the agent no option to stop recording||
|
||||
In-Group Recording Filename -<\/B> This field will override the Campaign Recording Filenaming Scheme unless it is set to NONE. The allowed variables are CAMPAIGN CUSTPHONE FULLDATE TINYDATE EPOCH AGENT. The default is FULLDATE_AGENT and would look like this 20051020-103108_6666. Another example is CAMPAIGN_TINYDATE_CUSTPHONE which would look like this TESTCAMP_51020103108_3125551212. 50 char max. Default is NONE||
|
||||
In-Group Recording Override: ||
|
||||
In-Group Recording Filename: ||
|
||||
|
||||
|
||||
############################################################ CLIENT
|
||||
|
||||
@@ -144,10 +144,11 @@
|
||||
# 71226-1117 - added option to kick all calls from conference upon logout
|
||||
# 80116-1032 - added user_closer_log logging in regCLOSER
|
||||
# 80125-1213 - fixed vicidial_log bug when call is from closer
|
||||
# 80317-2051 - Added in-group recording settings
|
||||
#
|
||||
|
||||
$version = '2.0.5-69';
|
||||
$build = '80125-1213';
|
||||
$version = '2.0.5-70';
|
||||
$build = '80317-2051';
|
||||
|
||||
require("dbconnect.php");
|
||||
|
||||
@@ -1745,24 +1746,26 @@ if ($ACTION == 'VDADcheckINCOMING')
|
||||
$VDCL_front_VDlog =$row[0];
|
||||
}
|
||||
|
||||
$stmt = "select * from vicidial_inbound_groups where group_id='$VDADchannel_group';";
|
||||
$stmt = "select group_name,group_color,web_form_address,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,default_xfer_group,ingroup_recording_override,ingroup_rec_filename from vicidial_inbound_groups where group_id='$VDADchannel_group';";
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
$VDIG_cid_ct = mysql_num_rows($rslt);
|
||||
if ($VDIG_cid_ct > 0)
|
||||
{
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$VDCL_group_name = $row[1];
|
||||
$VDCL_group_color = $row[2];
|
||||
$VDCL_group_web = $row[4];
|
||||
$VDCL_fronter_display = $row[7];
|
||||
$VDCL_ingroup_script = $row[8];
|
||||
$VDCL_get_call_launch = $row[9];
|
||||
$VDCL_xferconf_a_dtmf = $row[10];
|
||||
$VDCL_xferconf_a_number = $row[11];
|
||||
$VDCL_xferconf_b_dtmf = $row[12];
|
||||
$VDCL_xferconf_b_number = $row[13];
|
||||
$VDCL_default_xfer_group= $row[28];
|
||||
$VDCL_group_name = $row[0];
|
||||
$VDCL_group_color = $row[1];
|
||||
$VDCL_group_web = $row[2];
|
||||
$VDCL_fronter_display = $row[3];
|
||||
$VDCL_ingroup_script = $row[4];
|
||||
$VDCL_get_call_launch = $row[5];
|
||||
$VDCL_xferconf_a_dtmf = $row[6];
|
||||
$VDCL_xferconf_a_number = $row[7];
|
||||
$VDCL_xferconf_b_dtmf = $row[8];
|
||||
$VDCL_xferconf_b_number = $row[9];
|
||||
$VDCL_default_xfer_group = $row[10];
|
||||
$VDCL_ingroup_recording_override = $row[11];
|
||||
$VDCL_ingroup_rec_filename = $row[12];
|
||||
|
||||
### update the comments in vicidial_live_agents record
|
||||
$stmt = "UPDATE vicidial_live_agents set comments='INBOUND' where user='$user' and server_ip='$server_ip';";
|
||||
@@ -1790,8 +1793,8 @@ if ($ACTION == 'VDADcheckINCOMING')
|
||||
}
|
||||
|
||||
### if web form is set then send on to vicidial.php for override of WEB_FORM address
|
||||
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|\n";}
|
||||
else {echo "|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|\n";}
|
||||
if ( (strlen($VDCL_group_web)>5) or (strlen($VDCL_group_name)>0) ) {echo "$VDCL_group_web|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|\n";}
|
||||
else {echo "|$VDCL_group_name|$VDCL_group_color|$VDCL_fronter_display|$VDADchannel_group|$VDCL_ingroup_script|$VDCL_get_call_launch|$VDCL_xferconf_a_dtmf|$VDCL_xferconf_a_number|$VDCL_xferconf_b_dtmf|$VDCL_xferconf_b_number|$VDCL_default_xfer_group|$VDCL_ingroup_recording_override|$VDCL_ingroup_rec_filename|\n";}
|
||||
|
||||
$stmt = "SELECT full_name from vicidial_users where user='$tsr';";
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
|
||||
@@ -175,10 +175,11 @@
|
||||
# 71226-1117 - added option to kick all calls from conference upon logout
|
||||
# 80109-1510 - added gender select list
|
||||
# 80116-1032 - added option on CLOSER-type campaigns to change in-groups when paused
|
||||
# 80317-2106 - added recording override options for inbound group calls
|
||||
#
|
||||
|
||||
$version = '2.0.5-146';
|
||||
$build = '80116-1032';
|
||||
$version = '2.0.5-147';
|
||||
$build = '80317-2106';
|
||||
|
||||
require("dbconnect.php");
|
||||
|
||||
@@ -1725,6 +1726,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var recording_exten = '<? echo $campaign_rec_exten ?>';
|
||||
var campaign_recording = '<? echo $campaign_recording ?>';
|
||||
var campaign_rec_filename = '<? echo $campaign_rec_filename ?>';
|
||||
var LIVE_campaign_recording = '<? echo $campaign_recording ?>';
|
||||
var LIVE_campaign_rec_filename = '<? echo $campaign_rec_filename ?>';
|
||||
var campaign_script = '<? echo $campaign_script ?>';
|
||||
var get_call_launch = '<? echo $get_call_launch ?>';
|
||||
var campaign_am_message_exten = '<? echo $campaign_am_message_exten ?>';
|
||||
@@ -2505,7 +2508,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var REGrecTINYDATE = new RegExp("TINYDATE","g");
|
||||
var REGrecEPOCH = new RegExp("EPOCH","g");
|
||||
var REGrecAGENT = new RegExp("AGENT","g");
|
||||
filename = campaign_rec_filename;
|
||||
filename = LIVE_campaign_rec_filename;
|
||||
filename = filename.replace(REGrecCAMPAIGN, campaign);
|
||||
filename = filename.replace(REGrecCUSTPHONE, lead_dial_number);
|
||||
filename = filename.replace(REGrecFULLDATE, filedate);
|
||||
@@ -2517,7 +2520,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var channelrec = "Local/" + conf_silent_prefix + '' + taskconfrec + "@" + ext_context;
|
||||
var conf_rec_start_html = "<a href=\"#\" onclick=\"conf_send_recording('StopMonitorConf','" + taskconfrec + "','" + filename + "');return false;\"><IMG SRC=\"./images/vdc_LB_stoprecording.gif\" border=0 alt=\"Stop Recording\"></a>";
|
||||
|
||||
if (campaign_recording == 'ALLFORCE')
|
||||
if (LIVE_campaign_recording == 'ALLFORCE')
|
||||
{
|
||||
document.getElementById("RecorDControl").innerHTML = "<IMG SRC=\"./images/vdc_LB_startrecording_OFF.gif\" border=0 alt=\"Start Recording\">";
|
||||
}
|
||||
@@ -2532,7 +2535,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var query_recording_exten = session_id;
|
||||
var channelrec = "Local/" + conf_silent_prefix + '' + taskconfrec + "@" + ext_context;
|
||||
var conf_rec_start_html = "<a href=\"#\" onclick=\"conf_send_recording('MonitorConf','" + taskconfrec + "','');return false;\"><IMG SRC=\"./images/vdc_LB_startrecording.gif\" border=0 alt=\"Start Recording\"></a>";
|
||||
if (campaign_recording == 'ALLFORCE')
|
||||
if (LIVE_campaign_recording == 'ALLFORCE')
|
||||
{
|
||||
document.getElementById("RecorDControl").innerHTML = "<IMG SRC=\"./images/vdc_LB_startrecording_OFF.gif\" border=0 alt=\"Start Recording\">";
|
||||
}
|
||||
@@ -2855,7 +2858,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
if ( (taskMDstage != "start") && (VDstop_rec_after_each_call == 1) )
|
||||
{
|
||||
var conf_rec_start_html = "<a href=\"#\" onclick=\"conf_send_recording('MonitorConf','" + session_id + "','');return false;\"><IMG SRC=\"./images/vdc_LB_startrecording.gif\" border=0 alt=\"Start Recording\"></a>";
|
||||
if ( (campaign_recording == 'NEVER') || (campaign_recording == 'ALLFORCE') )
|
||||
if ( (LIVE_campaign_recording == 'NEVER') || (LIVE_campaign_recording == 'ALLFORCE') )
|
||||
{
|
||||
document.getElementById("RecorDControl").innerHTML = "<IMG SRC=\"./images/vdc_LB_startrecording_OFF.gif\" border=0 alt=\"Start Recording\">";
|
||||
}
|
||||
@@ -3488,7 +3491,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
|
||||
document.getElementById("HangupControl").innerHTML = "<a href=\"#\" onclick=\"dialedcall_send_hangup();\"><IMG SRC=\"./images/vdc_LB_hangupcustomer.gif\" border=0 alt=\"Hangup Customer\"></a>";
|
||||
|
||||
if ( (campaign_recording == 'ALLCALLS') || (campaign_recording == 'ALLFORCE') )
|
||||
if ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') )
|
||||
{all_record = 'YES';}
|
||||
|
||||
if ( (view_scripts == 1) && (campaign_script.length > 0) )
|
||||
@@ -3706,7 +3709,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
|
||||
document.getElementById("HangupControl").innerHTML = "<a href=\"#\" onclick=\"dialedcall_send_hangup();\"><IMG SRC=\"./images/vdc_LB_hangupcustomer.gif\" border=0 alt=\"Hangup Customer\"></a>";
|
||||
|
||||
if ( (campaign_recording == 'ALLCALLS') || (campaign_recording == 'ALLFORCE') )
|
||||
if ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') )
|
||||
{all_record = 'YES';}
|
||||
|
||||
if ( (view_scripts == 1) && (campaign_script.length > 0) )
|
||||
@@ -3935,6 +3938,16 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
else
|
||||
{LIVE_default_xfer_group = default_xfer_group;}
|
||||
|
||||
if ( (VDIC_data_VDIG[12].length > 0) && (VDIC_data_VDIG[12]!='DISABLED') )
|
||||
{LIVE_campaign_recording = VDIC_data_VDIG[12];}
|
||||
else
|
||||
{LIVE_campaign_recording = campaign_recording;}
|
||||
|
||||
if ( (VDIC_data_VDIG[13].length > 0) && (VDIC_data_VDIG[13]!='NONE') )
|
||||
{LIVE_campaign_rec_filename = VDIC_data_VDIG[13];}
|
||||
else
|
||||
{LIVE_campaign_rec_filename = campaign_rec_filename;}
|
||||
|
||||
var VDIC_data_VDFR=check_VDIC_array[3].split("|");
|
||||
if ( (VDIC_data_VDFR[1].length > 1) && (VDCL_fronter_display == 'Y') )
|
||||
{VDIC_fronter = " Fronter: " + VDIC_data_VDFR[0] + " - " + VDIC_data_VDFR[1];}
|
||||
@@ -4123,7 +4136,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
|
||||
document.getElementById("WebFormSpan").innerHTML = "<a href=\"" + VDIC_web_form_address + web_form_vars + "\" target=\"vdcwebform\" onMouseOver=\"WebFormRefresH();\"><IMG SRC=\"./images/vdc_LB_webform.gif\" border=0 alt=\"Web Form\"></a>\n";
|
||||
|
||||
if ( (campaign_recording == 'ALLCALLS') || (campaign_recording == 'ALLFORCE') )
|
||||
if ( (LIVE_campaign_recording == 'ALLCALLS') || (LIVE_campaign_recording == 'ALLFORCE') )
|
||||
{all_record = 'YES';}
|
||||
|
||||
if ( (view_scripts == 1) && (CalL_ScripT_id.length > 0) )
|
||||
@@ -5856,7 +5869,7 @@ else
|
||||
document.getElementById("LocalCloser").style.visibility = 'hidden';
|
||||
}
|
||||
document.getElementById("sessionIDspan").innerHTML = session_id;
|
||||
if ( (campaign_recording == 'NEVER') || (campaign_recording == 'ALLFORCE') )
|
||||
if ( (LIVE_campaign_recording == 'NEVER') || (LIVE_campaign_recording == 'ALLFORCE') )
|
||||
{
|
||||
document.getElementById("RecorDControl").innerHTML = "<IMG SRC=\"./images/vdc_LB_startrecording_OFF.gif\" border=0 alt=\"Start Recording\">";
|
||||
}
|
||||
@@ -5896,6 +5909,8 @@ else
|
||||
WaitingForNextStep=1;
|
||||
open_dispo_screen=0;
|
||||
LIVE_default_xfer_group = default_xfer_group;
|
||||
LIVE_campaign_recording = campaign_recording;
|
||||
LIVE_campaign_rec_filename = campaign_rec_filename;
|
||||
document.getElementById("DispoSelectPhonE").innerHTML = document.vicidial_form.phone_number.value;
|
||||
if (auto_dial_level == 0)
|
||||
{
|
||||
|
||||
@@ -175,6 +175,8 @@ if (isset($_GET["campaign_rec_exten"])) {$campaign_rec_exten=$_GET["campaign_rec
|
||||
elseif (isset($_POST["campaign_rec_exten"])) {$campaign_rec_exten=$_POST["campaign_rec_exten"];}
|
||||
if (isset($_GET["campaign_rec_filename"])) {$campaign_rec_filename=$_GET["campaign_rec_filename"];}
|
||||
elseif (isset($_POST["campaign_rec_filename"])) {$campaign_rec_filename=$_POST["campaign_rec_filename"];}
|
||||
if (isset($_GET["ingroup_rec_filename"])) {$ingroup_rec_filename=$_GET["ingroup_rec_filename"];}
|
||||
elseif (isset($_POST["ingroup_rec_filename"])) {$ingroup_rec_filename=$_POST["ingroup_rec_filename"];}
|
||||
if (isset($_GET["campaign_recording"])) {$campaign_recording=$_GET["campaign_recording"];}
|
||||
elseif (isset($_POST["campaign_recording"])) {$campaign_recording=$_POST["campaign_recording"];}
|
||||
if (isset($_GET["campaign_vdad_exten"])) {$campaign_vdad_exten=$_GET["campaign_vdad_exten"];}
|
||||
@@ -699,6 +701,8 @@ if (isset($_GET["qc_web_form_address"])) {$qc_web_form_address=$_GET["qc_web_
|
||||
elseif (isset($_POST["qc_web_form_address"])) {$qc_web_form_address=$_POST["qc_web_form_address"];}
|
||||
if (isset($_GET["qc_script"])) {$qc_script=$_GET["qc_script"];}
|
||||
elseif (isset($_POST["qc_script"])) {$qc_script=$_POST["qc_script"];}
|
||||
if (isset($_GET["ingroup_recording_override"])) {$ingroup_recording_override=$_GET["ingroup_recording_override"];}
|
||||
elseif (isset($_POST["ingroup_recording_override"])) {$ingroup_recording_override=$_POST["ingroup_recording_override"];}
|
||||
|
||||
if (isset($script_id)) {$script_id= strtoupper($script_id);}
|
||||
if (isset($lead_filter_id)) {$lead_filter_id = strtoupper($lead_filter_id);}
|
||||
@@ -888,6 +892,7 @@ $concurrent_transfers = ereg_replace("[^0-9a-zA-Z]","",$concurrent_transfers);
|
||||
$billable = ereg_replace("[^0-9a-zA-Z]","",$billable);
|
||||
$pause_code = ereg_replace("[^0-9a-zA-Z]","",$pause_code);
|
||||
$vicidial_recording_override = ereg_replace("[^0-9a-zA-Z]","",$vicidial_recording_override);
|
||||
$ingroup_recording_override = ereg_replace("[^0-9a-zA-Z]","",$ingroup_recording_override);
|
||||
$queuemetrics_log_id = ereg_replace("[^0-9a-zA-Z]","",$queuemetrics_log_id);
|
||||
$after_hours_action = ereg_replace("[^0-9a-zA-Z]","",$after_hours_action);
|
||||
$after_hours_exten = ereg_replace("[^0-9a-zA-Z]","",$after_hours_exten);
|
||||
@@ -994,6 +999,7 @@ $call_time_comments = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$call_time_comments
|
||||
$call_time_name = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$call_time_name);
|
||||
$campaign_name = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$campaign_name);
|
||||
$campaign_rec_filename = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$campaign_rec_filename);
|
||||
$ingroup_rec_filename = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$ingroup_rec_filename);
|
||||
$company = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$company);
|
||||
$full_name = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$full_name);
|
||||
$fullname = ereg_replace("[^ \.\,-\_0-9a-zA-Z]","",$fullname);
|
||||
@@ -1189,11 +1195,12 @@ $list_mix_container = ereg_replace(";","",$list_mix_container);
|
||||
# 80224-1334 - Added Queue Priority to in-groups and campaigns
|
||||
# 80302-0232 - added drop_action and transfer to in-group for both in-groups and outbound
|
||||
# 80310-1504 - added QC settings section to campaign screen
|
||||
#
|
||||
# 80317-2037 - Added Recording override settings to in-groups
|
||||
#
|
||||
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time
|
||||
|
||||
$admin_version = '2.0.5-124';
|
||||
$build = '80310-1504';
|
||||
$admin_version = '2.0.5-125';
|
||||
$build = '80317-2037';
|
||||
|
||||
$STARTtime = date("U");
|
||||
$SQLdate = date("Y-m-d H:i:s");
|
||||
@@ -2804,6 +2811,16 @@ echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN
|
||||
<BR>
|
||||
<B>Default Transfer Group -</B> This field is the default In-Group that will be automatically selected when the agent goes to the transfer-conference frame in their agent interface.
|
||||
|
||||
<BR>
|
||||
<A NAME="vicidial_inbound_groups-ingroup_recording_override">
|
||||
<BR>
|
||||
<B>In-Group Recording Override -</B> This field allows for the overriding of the campaign call recording setting. This setting can be overridden by the vicidial_user recording override setting. DISABLED will not override the campaign recording setting. NEVER will disable recording on the client. ONDEMAND is the default and allows the agent to start and stop recording as needed. ALLCALLS will start recording on the client whenever a call is sent to an agent. ALLFORCE will start recording on the client whenever a call is sent to an agent giving the agent no option to stop recording.
|
||||
|
||||
<BR>
|
||||
<A NAME="vicidial_inbound_groups-ingroup_rec_filename">
|
||||
<BR>
|
||||
<B>In-Group Recording Filename -</B> This field will override the Campaign Recording Filenaming Scheme unless it is set to NONE. The allowed variables are CAMPAIGN CUSTPHONE FULLDATE TINYDATE EPOCH AGENT. The default is FULLDATE_AGENT and would look like this 20051020-103108_6666. Another example is CAMPAIGN_TINYDATE_CUSTPHONE which would look like this TESTCAMP_51020103108_3125551212. 50 char max. Default is NONE.
|
||||
|
||||
|
||||
|
||||
<BR><BR><BR><BR>
|
||||
@@ -5141,7 +5158,7 @@ if ($ADD==20)
|
||||
{
|
||||
echo "<br><B>CAMPAIGN COPIED: $campaign_id copied from $source_campaign_id</B>\n";
|
||||
|
||||
$stmt="INSERT INTO vicidial_campaigns (campaign_name,campaign_id,active,dial_status_a,dial_status_b,dial_status_c,dial_status_d,dial_status_e,lead_order,park_ext,park_file_name,web_form_address,allow_closers,hopper_level,auto_dial_level,next_agent_call,local_call_time,voicemail_ext,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,amd_send_to_vmx,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,lead_filter_id,drop_call_seconds,drop_action,safe_harbor_exten,display_dialable_count,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,dial_method,available_only_ratio_tally,adaptive_dropped_percentage,adaptive_maximum_level,adaptive_latest_server_time,adaptive_intensity,adaptive_dl_diff_target,concurrent_transfers,auto_alt_dial,auto_alt_dial_statuses,agent_pause_codes_active,campaign_description,campaign_changedate,campaign_stats_refresh,campaign_logindate,dial_statuses,disable_alter_custdata,no_hopper_leads_logins,list_order_mix,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,queue_priority,drop_inbound_group) SELECT \"$campaign_name\",\"$campaign_id\",\"N\",dial_status_a,dial_status_b,dial_status_c,dial_status_d,dial_status_e,lead_order,park_ext,park_file_name,web_form_address,allow_closers,hopper_level,auto_dial_level,next_agent_call,local_call_time,voicemail_ext,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,amd_send_to_vmx,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,lead_filter_id,drop_call_seconds,drop_action,safe_harbor_exten,display_dialable_count,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,dial_method,available_only_ratio_tally,adaptive_dropped_percentage,adaptive_maximum_level,adaptive_latest_server_time,adaptive_intensity,adaptive_dl_diff_target,concurrent_transfers,auto_alt_dial,auto_alt_dial_statuses,agent_pause_codes_active,campaign_description,campaign_changedate,campaign_stats_refresh,campaign_logindate,dial_statuses,disable_alter_custdata,no_hopper_leads_logins,\"DISABLED\",campaign_allow_inbound,manual_dial_list_id,default_xfer_group,queue_priority,drop_inbound_group from vicidial_campaigns where campaign_id='$source_campaign_id';";
|
||||
$stmt="INSERT INTO vicidial_campaigns (campaign_name,campaign_id,active,dial_status_a,dial_status_b,dial_status_c,dial_status_d,dial_status_e,lead_order,park_ext,park_file_name,web_form_address,allow_closers,hopper_level,auto_dial_level,next_agent_call,local_call_time,voicemail_ext,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,amd_send_to_vmx,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,lead_filter_id,drop_call_seconds,drop_action,safe_harbor_exten,display_dialable_count,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,dial_method,available_only_ratio_tally,adaptive_dropped_percentage,adaptive_maximum_level,adaptive_latest_server_time,adaptive_intensity,adaptive_dl_diff_target,concurrent_transfers,auto_alt_dial,auto_alt_dial_statuses,agent_pause_codes_active,campaign_description,campaign_changedate,campaign_stats_refresh,campaign_logindate,dial_statuses,disable_alter_custdata,no_hopper_leads_logins,list_order_mix,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,queue_priority,drop_inbound_group,qc_enabled,qc_statuses,qc_lists,campaign_shift_start_time,campaign_shift_length,campaign_day_start_time,qc_web_form_address,qc_script) SELECT \"$campaign_name\",\"$campaign_id\",\"N\",dial_status_a,dial_status_b,dial_status_c,dial_status_d,dial_status_e,lead_order,park_ext,park_file_name,web_form_address,allow_closers,hopper_level,auto_dial_level,next_agent_call,local_call_time,voicemail_ext,dial_timeout,dial_prefix,campaign_cid,campaign_vdad_exten,campaign_rec_exten,campaign_recording,campaign_rec_filename,campaign_script,get_call_launch,am_message_exten,amd_send_to_vmx,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,lead_filter_id,drop_call_seconds,drop_action,safe_harbor_exten,display_dialable_count,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,dial_method,available_only_ratio_tally,adaptive_dropped_percentage,adaptive_maximum_level,adaptive_latest_server_time,adaptive_intensity,adaptive_dl_diff_target,concurrent_transfers,auto_alt_dial,auto_alt_dial_statuses,agent_pause_codes_active,campaign_description,campaign_changedate,campaign_stats_refresh,campaign_logindate,dial_statuses,disable_alter_custdata,no_hopper_leads_logins,\"DISABLED\",campaign_allow_inbound,manual_dial_list_id,default_xfer_group,queue_priority,drop_inbound_group,qc_enabled,qc_statuses,qc_lists,campaign_shift_start_time,campaign_shift_length,campaign_day_start_time,qc_web_form_address,qc_script from vicidial_campaigns where campaign_id='$source_campaign_id';";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
|
||||
$stmtA="INSERT INTO vicidial_campaign_stats (campaign_id) values('$campaign_id');";
|
||||
@@ -5558,7 +5575,7 @@ if ($ADD==2011)
|
||||
}
|
||||
else
|
||||
{
|
||||
$stmt="INSERT INTO vicidial_inbound_groups (group_id,group_name,group_color,active,web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group) SELECT \"$group_id\",\"$group_name\",group_color,\"N\",web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group from vicidial_inbound_groups where group_id=\"$source_group_id\";";
|
||||
$stmt="INSERT INTO vicidial_inbound_groups (group_id,group_name,group_color,active,web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group,ingroup_recording_override,ingroup_rec_filename) SELECT \"$group_id\",\"$group_name\",group_color,\"N\",web_form_address,voicemail_ext,next_agent_call,fronter_display,ingroup_script,get_call_launch,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,drop_call_seconds,drop_action,drop_exten,call_time_id,after_hours_action,after_hours_message_filename,after_hours_exten,after_hours_voicemail,welcome_message_filename,moh_context,onhold_prompt_filename,prompt_interval,agent_alert_exten,agent_alert_delay,default_xfer_group,queue_priority,drop_inbound_group,ingroup_recording_override,ingroup_rec_filename from vicidial_inbound_groups where group_id=\"$source_group_id\";";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
|
||||
echo "<br><B>GROUP ADDED: $group_id</B>\n";
|
||||
@@ -6970,7 +6987,7 @@ if ($ADD==4111)
|
||||
{
|
||||
echo "<br><B>GROUP MODIFIED: $group_id</B>\n";
|
||||
|
||||
$stmt="UPDATE vicidial_inbound_groups set group_name='$group_name', group_color='$group_color', active='$active', web_form_address='" . mysql_real_escape_string($web_form_address) . "', voicemail_ext='$voicemail_ext', next_agent_call='$next_agent_call', fronter_display='$fronter_display', ingroup_script='$script_id', get_call_launch='$get_call_launch', xferconf_a_dtmf='$xferconf_a_dtmf',xferconf_a_number='$xferconf_a_number', xferconf_b_dtmf='$xferconf_b_dtmf',xferconf_b_number='$xferconf_b_number',drop_action='$drop_action',drop_call_seconds='$drop_call_seconds',drop_exten='$drop_exten',call_time_id='$call_time_id',after_hours_action='$after_hours_action',after_hours_message_filename='$after_hours_message_filename',after_hours_exten='$after_hours_exten',after_hours_voicemail='$after_hours_voicemail',welcome_message_filename='$welcome_message_filename',moh_context='$moh_context',onhold_prompt_filename='$onhold_prompt_filename',prompt_interval='$prompt_interval',agent_alert_exten='$agent_alert_exten',agent_alert_delay='$agent_alert_delay',default_xfer_group='$default_xfer_group',queue_priority='$queue_priority',drop_inbound_group='$drop_inbound_group' where group_id='$group_id';";
|
||||
$stmt="UPDATE vicidial_inbound_groups set group_name='$group_name', group_color='$group_color', active='$active', web_form_address='" . mysql_real_escape_string($web_form_address) . "', voicemail_ext='$voicemail_ext', next_agent_call='$next_agent_call', fronter_display='$fronter_display', ingroup_script='$script_id', get_call_launch='$get_call_launch', xferconf_a_dtmf='$xferconf_a_dtmf',xferconf_a_number='$xferconf_a_number', xferconf_b_dtmf='$xferconf_b_dtmf',xferconf_b_number='$xferconf_b_number',drop_action='$drop_action',drop_call_seconds='$drop_call_seconds',drop_exten='$drop_exten',call_time_id='$call_time_id',after_hours_action='$after_hours_action',after_hours_message_filename='$after_hours_message_filename',after_hours_exten='$after_hours_exten',after_hours_voicemail='$after_hours_voicemail',welcome_message_filename='$welcome_message_filename',moh_context='$moh_context',onhold_prompt_filename='$onhold_prompt_filename',prompt_interval='$prompt_interval',agent_alert_exten='$agent_alert_exten',agent_alert_delay='$agent_alert_delay',default_xfer_group='$default_xfer_group',queue_priority='$queue_priority',drop_inbound_group='$drop_inbound_group',ingroup_recording_override='$ingroup_recording_override',ingroup_rec_filename='$ingroup_rec_filename' where group_id='$group_id';";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
|
||||
### LOG CHANGES TO LOG FILE ###
|
||||
@@ -11373,6 +11390,8 @@ if ($ADD==3111)
|
||||
$default_xfer_group = $row[28];
|
||||
$queue_priority = $row[29];
|
||||
$drop_inbound_group = $row[30];
|
||||
$ingroup_recording_override = $row[31];
|
||||
$ingroup_rec_filename = $row[32];
|
||||
|
||||
##### get in-groups listings for dynamic pulldown
|
||||
$stmt="SELECT group_id,group_name from vicidial_inbound_groups order by group_id";
|
||||
@@ -11495,6 +11514,10 @@ if ($ADD==3111)
|
||||
echo "$Xgroups_menu";
|
||||
echo "</select>$NWB#vicidial_inbound_groups-default_xfer_group$NWE</td></tr>\n";
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>In-Group Recording Override: </td><td align=left><select size=1 name=ingroup_recording_override><option>DISABLED</option><option>NEVER</option><option>ONDEMAND</option><option>ALLCALLS</option><option>ALLFORCE</option><option SELECTED>$ingroup_recording_override</option></select>$NWB#vicidial_inbound_groups-ingroup_recording_override$NWE</td></tr>\n";
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=right>In-Group Recording Filename: </td><td align=left><input type=text name=ingroup_rec_filename size=50 maxlength=50 value=\"$ingroup_rec_filename\">$NWB#vicidial_inbound_groups-ingroup_rec_filename$NWE</td></tr>\n";
|
||||
|
||||
echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n";
|
||||
echo "</TABLE></center>\n";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user