Added campaign option to allow agents to pause the Manual Dial Auto Next feature
git-svn-id: svn://192.168.202.10@2860 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -226,6 +226,9 @@ OTHER CHANGES:
|
||||
57. Added Max Inbound Calls Outcome to allow for different behaviors when an
|
||||
agent reaches their maximum inbound calls for the day
|
||||
|
||||
58. Added campaign option to allow agents to pause the Manual Dial Auto Next
|
||||
feature
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -990,7 +990,8 @@ callback_display_days SMALLINT(3) default '0',
|
||||
three_way_record_stop ENUM('Y','N') default 'N',
|
||||
hangup_xfer_record_start ENUM('Y','N') default 'N',
|
||||
scheduled_callbacks_email_alert ENUM('Y', 'N') default 'N',
|
||||
max_inbound_calls_outcome ENUM('DEFAULT','ALLOW_AGENTDIRECT','ALLOW_MI_PAUSE','ALLOW_AGENTDIRECT_AND_MI_PAUSE') default 'DEFAULT'
|
||||
max_inbound_calls_outcome ENUM('DEFAULT','ALLOW_AGENTDIRECT','ALLOW_MI_PAUSE','ALLOW_AGENTDIRECT_AND_MI_PAUSE') default 'DEFAULT',
|
||||
manual_auto_next_options ENUM('DEFAULT','PAUSE_NO_COUNT') default 'DEFAULT'
|
||||
) ENGINE=MyISAM;
|
||||
|
||||
CREATE TABLE vicidial_lists (
|
||||
@@ -4098,4 +4099,4 @@ INSERT INTO vicidial_settings_containers(container_id,container_notes,container_
|
||||
|
||||
UPDATE system_settings set vdc_agent_api_active='1';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1525',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1526',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
|
||||
@@ -437,3 +437,7 @@ UPDATE system_settings SET db_schema_version='1524',db_schema_update_date=NOW()
|
||||
ALTER TABLE vicidial_campaigns ADD max_inbound_calls_outcome ENUM('DEFAULT','ALLOW_AGENTDIRECT','ALLOW_MI_PAUSE','ALLOW_AGENTDIRECT_AND_MI_PAUSE') default 'DEFAULT';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1525',db_schema_update_date=NOW() where db_schema_version < 1525;
|
||||
|
||||
ALTER TABLE vicidial_campaigns ADD manual_auto_next_options ENUM('DEFAULT','PAUSE_NO_COUNT') default 'DEFAULT';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1526',db_schema_update_date=NOW() where db_schema_version < 1526;
|
||||
|
||||
+23
-17
@@ -570,10 +570,11 @@
|
||||
# 171026-0109 - Small change for email queue_log logging
|
||||
# 171115-0713 - Hide preview call if preview campaign option is disabled
|
||||
# 171124-1057 - Added max_inbound_calls_outcome options
|
||||
# 171124-1459 - Added manual_auto_next_options options
|
||||
#
|
||||
|
||||
$version = '2.14-540c';
|
||||
$build = '171124-1057';
|
||||
$version = '2.14-541c';
|
||||
$build = '171124-1459';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=87;
|
||||
$one_mysql_log=0;
|
||||
@@ -1792,7 +1793,7 @@ else
|
||||
$HKstatusnames = substr("$HKstatusnames", 0, -1);
|
||||
|
||||
##### grab the campaign settings
|
||||
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,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,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey,callback_active_limit,callback_active_limit_override,comments_all_tabs,comments_dispo_screen,comments_callback_screen,qc_comment_history,show_previous_callback,clear_script,manual_dial_search_filter,web_form_address_three,manual_dial_override_field,status_display_ingroup,customer_gone_seconds,agent_display_fields,manual_dial_timeout,manual_auto_next,manual_auto_show,allow_required_fields,dead_to_dispo,agent_xfer_validation,ready_max_logout,callback_display_days,three_way_record_stop,hangup_xfer_record_start,max_inbound_calls_outcome FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
|
||||
$stmt="SELECT park_ext,park_file_name,web_form_address,allow_closers,auto_dial_level,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,xferconf_a_dtmf,xferconf_a_number,xferconf_b_dtmf,xferconf_b_number,alt_number_dialing,scheduled_callbacks,wrapup_seconds,wrapup_message,closer_campaigns,use_internal_dnc,allcalls_delay,omit_phone_code,agent_pause_codes_active,no_hopper_leads_logins,campaign_allow_inbound,manual_dial_list_id,default_xfer_group,xfer_groups,disable_alter_custphone,display_queue_count,manual_dial_filter,agent_clipboard_copy,use_campaign_dnc,three_way_call_cid,dial_method,three_way_dial_prefix,web_form_target,vtiger_screen_login,agent_allow_group_alias,default_group_alias,quick_transfer_button,prepopulate_transfer_preset,view_calls_in_queue,view_calls_in_queue_launch,call_requeue_button,pause_after_each_call,no_hopper_dialing,agent_dial_owner_only,agent_display_dialable_leads,web_form_address_two,agent_select_territories,crm_popup_login,crm_login_address,timer_action,timer_action_message,timer_action_seconds,start_call_url,dispo_call_url,xferconf_c_number,xferconf_d_number,xferconf_e_number,use_custom_cid,scheduled_callbacks_alert,scheduled_callbacks_count,manual_dial_override,blind_monitor_warning,blind_monitor_message,blind_monitor_filename,timer_action_destination,enable_xfer_presets,hide_xfer_number_to_dial,manual_dial_prefix,customer_3way_hangup_logging,customer_3way_hangup_seconds,customer_3way_hangup_action,ivr_park_call,manual_preview_dial,api_manual_dial,manual_dial_call_time_check,my_callback_option,per_call_notes,agent_lead_search,agent_lead_search_method,queuemetrics_phone_environment,auto_pause_precall,auto_pause_precall_code,auto_resume_precall,manual_dial_cid,custom_3way_button_transfer,callback_days_limit,disable_dispo_screen,disable_dispo_status,screen_labels,status_display_fields,pllb_grouping,pllb_grouping_limit,in_group_dial,in_group_dial_select,pause_after_next_call,owner_populate,manual_dial_lead_id,dead_max,dispo_max,pause_max,dead_max_dispo,dispo_max_dispo,max_inbound_calls,manual_dial_search_checkbox,hide_call_log_info,timer_alt_seconds,wrapup_bypass,wrapup_after_hotkey,callback_active_limit,callback_active_limit_override,comments_all_tabs,comments_dispo_screen,comments_callback_screen,qc_comment_history,show_previous_callback,clear_script,manual_dial_search_filter,web_form_address_three,manual_dial_override_field,status_display_ingroup,customer_gone_seconds,agent_display_fields,manual_dial_timeout,manual_auto_next,manual_auto_show,allow_required_fields,dead_to_dispo,agent_xfer_validation,ready_max_logout,callback_display_days,three_way_record_stop,hangup_xfer_record_start,max_inbound_calls_outcome,manual_auto_next_options FROM vicidial_campaigns where campaign_id = '$VD_campaign';";
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01013',$VD_login,$server_ip,$session_name,$one_mysql_log);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
@@ -1939,6 +1940,7 @@ else
|
||||
$three_way_record_stop = $row[139];
|
||||
$hangup_xfer_record_start = $row[140];
|
||||
$max_inbound_calls_outcome= $row[141];
|
||||
$manual_auto_next_options = $row[142];
|
||||
|
||||
$MI_PAUSE = 0;
|
||||
if (preg_match("/MI_PAUSE/",$max_inbound_calls_outcome))
|
||||
@@ -4249,6 +4251,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var timer_alt_trigger=0;
|
||||
var manual_auto_next = '<?php echo $manual_auto_next ?>';
|
||||
var manual_auto_next_count = '<?php echo $manual_auto_next ?>';
|
||||
var manual_auto_next_options = '<?php echo $manual_auto_next_options ?>';
|
||||
var manual_auto_next_trigger=0;
|
||||
var manual_auto_show = '<?php echo $manual_auto_show ?>';
|
||||
var last_mdtype='';
|
||||
@@ -17337,23 +17340,26 @@ function phone_number_format(formatphone) {
|
||||
}
|
||||
if ( (manual_auto_next > 0) && (manual_auto_next_trigger > 0) && (document.getElementById("WrapupBox").style.visibility != 'visible') && (VD_live_customer_call!=1) && (alt_dial_active!=1) && (MD_channel_look!=1) && (in_lead_preview_state!=1) )
|
||||
{
|
||||
if (manual_auto_next_count < 1)
|
||||
if ( (manual_auto_next_options == 'DEFAULT') || ( (manual_auto_next_options == 'PAUSE_NO_COUNT') && (VDRP_stage != 'PAUSED') ) )
|
||||
{
|
||||
manual_auto_next_trigger=0;
|
||||
manual_auto_next_count=manual_auto_next;
|
||||
document.getElementById("manual_auto_next_display").innerHTML = '';
|
||||
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----ManualAutoNext---" + manual_auto_next + " " + manual_auto_show + "|";
|
||||
|
||||
ManualDialNext('','','','','','0','','','YES');
|
||||
}
|
||||
else
|
||||
{
|
||||
if (manual_auto_show == 'Y')
|
||||
if (manual_auto_next_count < 1)
|
||||
{
|
||||
document.getElementById("manual_auto_next_display").innerHTML = " <?php echo _QXZ("Dial Next Countdown:"); ?> " + manual_auto_next_count + " ";
|
||||
manual_auto_next_trigger=0;
|
||||
manual_auto_next_count=manual_auto_next;
|
||||
document.getElementById("manual_auto_next_display").innerHTML = '';
|
||||
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----ManualAutoNext---" + manual_auto_next + " " + manual_auto_show + "|";
|
||||
|
||||
ManualDialNext('','','','','','0','','','YES');
|
||||
}
|
||||
else
|
||||
{
|
||||
if (manual_auto_show == 'Y')
|
||||
{
|
||||
document.getElementById("manual_auto_next_display").innerHTML = " <?php echo _QXZ("Dial Next Countdown:"); ?> " + manual_auto_next_count + " ";
|
||||
}
|
||||
manual_auto_next_count--;
|
||||
}
|
||||
manual_auto_next_count--;
|
||||
}
|
||||
}
|
||||
if (VD_live_customer_call==1)
|
||||
|
||||
+13
-6
File diff suppressed because one or more lines are too long
@@ -143,6 +143,7 @@
|
||||
# 171114-1255 - Updated definitions of SALEs to specifically mention status flag of SALE set to Y
|
||||
# 171116-1727 - Added lists_fields-field_duplicate entry
|
||||
# 171124-1045 - Added campaigns-max_inbound_calls_outcome entry
|
||||
# 171124-1353 = Added campaigns-manual_auto_next_options entry
|
||||
#
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
@@ -1176,6 +1177,11 @@ if ($SSoutbound_autodial_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Manual Auto Next Seconds"); ?> -</B><?php echo _QXZ("If the Dial Method is set to MANUAL or INBOUND_MAN, then this setting will trigger the next lead to be automatically be dialed after this number of seconds. If enabled, it cannot be set lower than 5 seconds. Default is 0 for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="campaigns-manual_auto_next_options">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Manual Auto Next Options"); ?> -</B><?php echo _QXZ("If the Manual Auto Next option is enabled above, then this setting will determine if the timer to automatically dial the next number will count down while the agent is paused or not. Default is DEFAULT, which will count down while the agent is paused."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="campaigns-manual_auto_show">
|
||||
<BR>
|
||||
|
||||
Reference in New Issue
Block a user