Added inbound group _lead_reset options for calls hung up or sent to voicemail/message
git-svn-id: svn://192.168.202.10@2366 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -126,6 +126,9 @@ OTHER CHANGES:
|
||||
25. Added experimental Agent Whisper Monitoring from the Real-time Report.
|
||||
Must be enabled in System Settings.
|
||||
|
||||
26. Added the ability in in-groups to set reset a lead's called status when a
|
||||
call is ended by being abandoned, dropped, hung up or sent to voicemail
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -197,6 +197,7 @@
|
||||
# 150609-1734 - Added populate_lead_ingroup option
|
||||
# 150704-0749 - Fixed issue with ALT and ADDR3 lookups with list/campaign restruction, Issue #872
|
||||
# 150707-0850 - Fixed issues with na_call_url function for all calls that are not sent to agent
|
||||
# 150804-1718 - Added _lead_reset options
|
||||
#
|
||||
|
||||
$script = 'agi-VDAD_ALL_inbound.agi';
|
||||
@@ -721,7 +722,7 @@ $affected_rows = $dbhA->do($stmtA);
|
||||
|
||||
### Grab inbound groups values from the database
|
||||
$cbc=0;
|
||||
$stmtA = "SELECT 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,drop_call_seconds,drop_action,drop_exten,next_agent_call,voicemail_ext,queue_priority,drop_inbound_group,afterhours_xfer_group,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,no_agent_no_queue,no_agent_action,no_agent_action_value,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_option_no_block,hold_time_option_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,active,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,ingroup_recording_override,ingroup_rec_filename,on_hook_cid,action_xfer_cid,drop_callmenu,after_hours_callmenu,max_calls_method,max_calls_count,max_calls_action,populate_lead_ingroup,na_call_url FROM vicidial_inbound_groups where group_id = '$channel_group';";
|
||||
$stmtA = "SELECT 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,drop_call_seconds,drop_action,drop_exten,next_agent_call,voicemail_ext,queue_priority,drop_inbound_group,afterhours_xfer_group,play_place_in_line,play_estimate_hold_time,hold_time_option,hold_time_option_seconds,hold_time_option_exten,hold_time_option_voicemail,hold_time_option_xfer_group,hold_time_option_callback_filename,hold_time_option_callback_list_id,hold_recall_xfer_group,no_delay_call_route,play_welcome_message,no_agent_no_queue,no_agent_action,no_agent_action_value,extension_appended_cidname,uniqueid_status_display,uniqueid_status_prefix,hold_time_option_minimum,hold_time_option_press_filename,hold_time_option_callmenu,onhold_prompt_no_block,onhold_prompt_seconds,hold_time_option_no_block,hold_time_option_prompt_seconds,hold_time_second_option,hold_time_third_option,wait_hold_option_priority,wait_time_option,wait_time_second_option,wait_time_third_option,wait_time_option_seconds,wait_time_option_exten,wait_time_option_voicemail,wait_time_option_xfer_group,wait_time_option_callmenu,wait_time_option_callback_filename,wait_time_option_callback_list_id,wait_time_option_press_filename,wait_time_option_no_block,wait_time_option_prompt_seconds,active,calculate_estimated_hold_seconds,add_lead_url,eht_minimum_prompt_filename,eht_minimum_prompt_no_block,eht_minimum_prompt_seconds,on_hook_ring_time,ingroup_recording_override,ingroup_rec_filename,on_hook_cid,action_xfer_cid,drop_callmenu,after_hours_callmenu,max_calls_method,max_calls_count,max_calls_action,populate_lead_ingroup,na_call_url,drop_lead_reset,after_hours_lead_reset,nanq_lead_reset,wait_time_lead_reset,hold_time_lead_reset FROM vicidial_inbound_groups where group_id = '$channel_group';";
|
||||
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
|
||||
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
|
||||
$sthArows=$sthA->rows;
|
||||
@@ -814,6 +815,11 @@ if ($sthArows > 0)
|
||||
$max_calls_action = $aryA[75];
|
||||
$populate_lead_ingroup = $aryA[76];
|
||||
$na_call_url = $aryA[77];
|
||||
$drop_lead_reset = $aryA[78];
|
||||
$after_hours_lead_reset = $aryA[79];
|
||||
$nanq_lead_reset = $aryA[80];
|
||||
$wait_time_lead_reset = $aryA[81];
|
||||
$hold_time_lead_reset = $aryA[82];
|
||||
|
||||
$custom_call_id='';
|
||||
if ($uniqueid_status_display =~ /ENABLED/)
|
||||
@@ -1460,7 +1466,11 @@ if ( ( ( ( ($hm < $ct_default_start) || ($hm > $ct_default_stop) ) && ($hm >= $c
|
||||
$VLEcount++;
|
||||
}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$AHstatus' where lead_id = '$insert_lead_id';";
|
||||
$called_since_last_resetSQL='';
|
||||
if ( ($after_hours_action =~ /VOICEMAIL|HANGUP|MESSAGE|VMAIL_NO_INST/) && ($after_hours_lead_reset =~ /Y/) )
|
||||
{$called_since_last_resetSQL = ",called_since_last_reset='N'";}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$AHstatus' $called_since_last_resetSQL where lead_id = '$insert_lead_id';";
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
$dbhP=$dbhA; $mysql_count='02018'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- AH VDCL vl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
@@ -1471,7 +1481,7 @@ if ( ( ( ( ($hm < $ct_default_start) || ($hm > $ct_default_stop) ) && ($hm >= $c
|
||||
if ($AGILOG) {$agi_string = "-- AH VDCL vac record deleted: |$affected_rows| $VDADcampaign|"; &agi_output;}
|
||||
if ($AGILOG) {$agi_string = "-- AH action: |$after_hours_action|$after_hours_exten|$after_hours_message_filename|$after_hours_voicemail|"; &agi_output;}
|
||||
|
||||
if ($after_hours_action =~ /EXTENSION|VOICEMAIL|IN_GROUP|CALLMENU/)
|
||||
if ($after_hours_action =~ /EXTENSION|VOICEMAIL|IN_GROUP|CALLMENU|VMAIL_NO_INST/)
|
||||
{
|
||||
if ($after_hours_action =~ /CALLMENU/)
|
||||
{
|
||||
@@ -1693,7 +1703,11 @@ if ( ( ($no_agent_no_queue =~ /Y|NO_PAUSED/) || ($MCnanque_override > 0) ) && ($
|
||||
$VLEcount++;
|
||||
}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$NQstatus' where lead_id = '$insert_lead_id';";
|
||||
$called_since_last_resetSQL='';
|
||||
if ( ($no_agent_action =~ /VOICEMAIL|HANGUP|MESSAGE|VMAIL_NO_INST/) && ($nanq_lead_reset =~ /Y/) )
|
||||
{$called_since_last_resetSQL = ",called_since_last_reset='N'";}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$NQstatus' $called_since_last_resetSQL where lead_id = '$insert_lead_id';";
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
$dbhP=$dbhA; $mysql_count='02106'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- NA VDCL vl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
@@ -4320,7 +4334,11 @@ while ( ($drop_timer <= $DROP_TIME) && ($wait_in_queue > 0) && ($MCdrop_override
|
||||
$dbhP=$dbhA; $mysql_count='02090'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vac record deleted: |$affected_rows| $VDADcampaign|"; &agi_output;}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='WAITTO' where lead_id = '$insert_lead_id';";
|
||||
$called_since_last_resetSQL='';
|
||||
if ( ($wait_time_option =~ /VOICEMAIL|HANGUP|MESSAGE|VMAIL_NO_INST/) && ($wait_time_lead_reset =~ /Y/) )
|
||||
{$called_since_last_resetSQL = ",called_since_last_reset='N'";}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='WAITTO' $called_since_last_resetSQL where lead_id = '$insert_lead_id';";
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
$dbhP=$dbhA; $mysql_count='02092'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
@@ -4759,7 +4777,11 @@ while ( ($drop_timer <= $DROP_TIME) && ($wait_in_queue > 0) && ($MCdrop_override
|
||||
$dbhP=$dbhA; $mysql_count='02090'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vac record deleted: |$affected_rows| $VDADcampaign|"; &agi_output;}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='HOLDTO' where lead_id = '$insert_lead_id';";
|
||||
$called_since_last_resetSQL='';
|
||||
if ( ($hold_time_option =~ /VOICEMAIL|HANGUP|MESSAGE|VMAIL_NO_INST/) && ($hold_time_lead_reset =~ /Y/) )
|
||||
{$called_since_last_resetSQL = ",called_since_last_reset='N'";}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='HOLDTO' $called_since_last_resetSQL where lead_id = '$insert_lead_id';";
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
$dbhP=$dbhA; $mysql_count='02092'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
@@ -5131,7 +5153,11 @@ if ( ($drop_timer > $DROP_TIME) || ($MCdrop_override > 0) )
|
||||
$dbhP=$dbhA; $mysql_count='02100'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vcl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$DRstatus' where lead_id = '$insert_lead_id';";
|
||||
$called_since_last_resetSQL='';
|
||||
if ( ($drop_action =~ /VOICEMAIL|HANGUP|MESSAGE|VMAIL_NO_INST/) && ($drop_lead_reset =~ /Y/) )
|
||||
{$called_since_last_resetSQL = ",called_since_last_reset='N'";}
|
||||
|
||||
$stmtA = "UPDATE vicidial_list set status='$DRstatus' $called_since_last_resetSQL where lead_id = '$insert_lead_id';";
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
$dbhP=$dbhA; $mysql_count='02101'; $MEL_aff_rows=$affected_rows; &mysql_error_logging;
|
||||
if ($AGILOG) {$agi_string = "-- VDCL vl update: |$affected_rows|$insert_lead_id|\n|$stmtA|"; &agi_output;}
|
||||
|
||||
+31
-3
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# FastAGI_log.pl version 2.8
|
||||
# FastAGI_log.pl version 2.12
|
||||
#
|
||||
# Experimental Deamon using perl Net::Server that runs as FastAGI to reduce load
|
||||
# replaces the following AGI scripts:
|
||||
@@ -25,7 +25,7 @@
|
||||
# exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})
|
||||
#
|
||||
#
|
||||
# Copyright (C) 2014 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
# Copyright (C) 2015 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# CHANGELOG:
|
||||
# 61010-1007 - First test build
|
||||
@@ -70,6 +70,7 @@
|
||||
# 130925-1820 - Added variable filter to prevent DID SQL injection attack
|
||||
# 131209-1559 - Added called_count logging
|
||||
# 140215-2118 - Added several variable options for QM socket URL
|
||||
# 150804-1740 - Added code to support in-group drop_lead_reset feature
|
||||
#
|
||||
|
||||
# defaults for PreFork
|
||||
@@ -1395,6 +1396,7 @@ sub process_request
|
||||
|
||||
|
||||
########## UPDATE vicidial_closer_log ##########
|
||||
$cslr_reset_check=0;
|
||||
if ( (length($VD_closecallid) < 1) || ($VDL_update > 0) )
|
||||
{
|
||||
if ($AGILOG) {$agi_string = "no VDCL record found: $uniqueid|$calleridname|$VD_lead_id|$uniqueid|$VD_uniqueid|$VDL_update|"; &agi_output;}
|
||||
@@ -1406,7 +1408,10 @@ sub process_request
|
||||
else
|
||||
{
|
||||
if ( ($VD_term_reason !~ /AGENT|CALLER|QUEUETIMEOUT|AFTERHOURS|HOLDRECALLXFER|HOLDTIME|NOAGENT/) && ( ($VD_user =~ /VDAD|VDCL/) || (length($VD_user) < 1) ) )
|
||||
{$VDCLSQL_term_reason = "term_reason='ABANDON',";}
|
||||
{
|
||||
$VDCLSQL_term_reason = "term_reason='ABANDON',";
|
||||
$cslr_reset_check=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($VD_term_reason !~ /AGENT|CALLER|QUEUETIMEOUT|AFTERHOURS|HOLDRECALLXFER|HOLDTIME|NOAGENT/)
|
||||
@@ -1434,6 +1439,29 @@ sub process_request
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
if ($AGILOG) {$agi_string = "-- VDCL update: |$affected_rows|$uniqueid|$VD_closecallid|"; &agi_output;}
|
||||
|
||||
if ($cslr_reset_check > 0)
|
||||
{
|
||||
$drop_lead_reset='';
|
||||
$stmtA = "SELECT drop_lead_reset FROM vicidial_inbound_groups where group_id='$VD_campaign_id';";
|
||||
if ($AGILOG) {$agi_string = "|$stmtA|"; &agi_output;}
|
||||
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
|
||||
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
|
||||
$sthArowsVIG=$sthA->rows;
|
||||
if ($sthArowsVIG > 0)
|
||||
{
|
||||
@aryA = $sthA->fetchrow_array;
|
||||
$drop_lead_reset = $aryA[0];
|
||||
}
|
||||
$sthA->finish();
|
||||
|
||||
if ($drop_lead_reset =~ /Y/)
|
||||
{
|
||||
$stmtA = "UPDATE vicidial_list set called_since_last_reset='N' where lead_id = '$VD_lead_id';";
|
||||
if ($AGILOG) {$agi_string = "|$stmtA|"; &agi_output;}
|
||||
$affected_rows = $dbhA->do($stmtA);
|
||||
if ($AGILOG) {$agi_string = "-- VDAD vicidial_list update CSLR: |$affected_rows|$VD_lead_id"; &agi_output;}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1140,7 +1140,12 @@ max_calls_action ENUM('DROP','AFTERHOURS','NO_AGENT_NO_QUEUE') default 'NO_AGENT
|
||||
dial_ingroup_cid VARCHAR(20) default '',
|
||||
group_handling ENUM('PHONE','EMAIL','CHAT') default 'PHONE',
|
||||
web_form_address_three TEXT,
|
||||
populate_lead_ingroup ENUM('ENABLED','DISABLED') default 'ENABLED'
|
||||
populate_lead_ingroup ENUM('ENABLED','DISABLED') default 'ENABLED',
|
||||
drop_lead_reset ENUM('Y','N') default 'N',
|
||||
after_hours_lead_reset ENUM('Y','N') default 'N',
|
||||
nanq_lead_reset ENUM('Y','N') default 'N',
|
||||
wait_time_lead_reset ENUM('Y','N') default 'N',
|
||||
hold_time_lead_reset ENUM('Y','N') default 'N'
|
||||
) ENGINE=MyISAM;
|
||||
|
||||
CREATE TABLE vicidial_stations (
|
||||
@@ -3547,4 +3552,4 @@ UPDATE vicidial_configuration set value='1766' where name='qc_database_version';
|
||||
|
||||
UPDATE system_settings set vdc_agent_api_active='1';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1425',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1426',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
|
||||
@@ -253,3 +253,11 @@ ALTER TABLE system_settings ADD agent_whisper_enabled ENUM('0','1') default '0';
|
||||
UPDATE servers SET rebuild_conf_files='Y' where active_asterisk_server='Y';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1425',db_schema_update_date=NOW() where db_schema_version < 1425;
|
||||
|
||||
ALTER TABLE vicidial_inbound_groups ADD drop_lead_reset ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD after_hours_lead_reset ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD nanq_lead_reset ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD wait_time_lead_reset ENUM('Y','N') default 'N';
|
||||
ALTER TABLE vicidial_inbound_groups ADD hold_time_lead_reset ENUM('Y','N') default 'N';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1426',db_schema_update_date=NOW() where db_schema_version < 1426;
|
||||
|
||||
+39
-7
File diff suppressed because one or more lines are too long
@@ -57,6 +57,7 @@
|
||||
# 150727-1039 - Added default_language
|
||||
# 150728-0904 - Added state_conversion for list loader
|
||||
# 150804-1108 - Added agent_whisper_enabled system settings option
|
||||
# 150804-1631 - Added multiple in-group _lead_reset options
|
||||
#
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
@@ -2219,6 +2220,11 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Drop Action"); ?> -</B><?php echo _QXZ("This menu allows you to choose what happens to a call when it has been waiting for longer than what is set in the Drop Call Seconds field. HANGUP will simply hang up the call, MESSAGE will send the call the Drop Exten that you have defined below, VOICEMAIL will send the call to the voicemail box that you have defined below and IN_GROUP will send the call to the Inbound Group that is defined below. VMAIL_NO_INST will send the call to the voicemail box that you have defined below and will not play instructions after the voicemail message."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-drop_lead_reset">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Drop Lead Reset"); ?> -</B><?php echo _QXZ("This option if set to Y, will set the lead called-since-last-reset field to N when the call is dropped and sent to an action like Message, Voicemail or Hangup. Default is N for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-drop_exten">
|
||||
<BR>
|
||||
@@ -2254,6 +2260,11 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("After Hours Action"); ?> -</B><?php echo _QXZ("The action to perform if it is after hours as defined in the call time for this inbound group. HANGUP will immediately hangup the call, MESSASGE will play the file in the After Hours Message Filenam field, EXTENSION will send the call to the After Hours Extension in the dialplan and VOICEMAIL will send the call to the voicemail box listed in the After Hours Voicemail field, IN_GROUP will send the call to the inbound group selected in the After Hours Transfer Group select list. Default is MESSAGE. VMAIL_NO_INST will send the call to the voicemail box that you have defined below and will not play instructions after the voicemail message."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-after_hours_lead_reset">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("After Hours Lead Reset"); ?> -</B><?php echo _QXZ("This option if set to Y, will set the lead called-since-last-reset field to N when the call is after hours and sent to an action like Message, Voicemail or Hangup. Default is N for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-after_hours_message_filename">
|
||||
<BR>
|
||||
@@ -2289,6 +2300,11 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("No Agent No Queue Action"); ?> -</B><?php echo _QXZ("If No Agent No Queue is enabled, then this field defines where the call will go if there are no agents in the In-Group. Default is MESSAGE, this plays the sound files in the Action Value field and then hangs up."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-nanq_lead_reset">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("No Agent No Queue Lead Reset"); ?> -</B><?php echo _QXZ("This option if set to Y, will set the lead called-since-last-reset field to N when No agent no queue is triggered and the call is sent to an action like Message, Voicemail or Hangup. Default is N for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-no_agent_action_value">
|
||||
<BR>
|
||||
@@ -2394,6 +2410,11 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Wait Time Option Seconds"); ?> -</B><?php echo _QXZ("If Wait Time Option is set to anything but NONE, this is the number of seconds that the customer has been waiting in queue that will trigger the wait time options. Default is 120 seconds."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-wait_time_lead_reset">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Wait Time Option Lead Reset"); ?> -</B><?php echo _QXZ("This option if set to Y, will set the lead called-since-last-reset field to N when the Wait Time Option is triggered and the call is sent to an action like Message, Voicemail or Hangup. Default is N for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-wait_time_option_exten">
|
||||
<BR>
|
||||
@@ -2469,6 +2490,11 @@ if ($SSqc_features_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Hold Time Option Minimum"); ?> -</B><?php echo _QXZ("If Hold Time Option enabled, this is the minimum number of seconds the call must be waiting before it will be presented with the hold time option. The hold time option will immediately be presented at this time if the estimated hold time is greater than the Hold Time Option Seconds value. Default is 0 seconds."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-hold_time_lead_reset">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Hold Time Option Lead Reset"); ?> -</B><?php echo _QXZ("This option if set to Y, will set the lead called-since-last-reset field to N when the Hold Time Option is triggered and the call is sent to an action like Message, Voicemail or Hangup. Default is N for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="inbound_groups-hold_time_option_exten">
|
||||
<BR>
|
||||
|
||||
Reference in New Issue
Block a user