Added pause_max_dispo, fix for issue #1030
git-svn-id: svn://192.168.202.10@2922 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -75,3 +75,4 @@ UNKAM - CPD Unknown call sent to a message to be played
|
||||
UNKAL - CPD Unknown call sent to a message and message has been played
|
||||
NVAINS - Default status for new inserted lead on phone NVA call
|
||||
CLOSOP - In-Group Closing-Time option selected
|
||||
PAUSMX - Pause Max Seconds timeout default status
|
||||
|
||||
@@ -997,7 +997,8 @@ agent_screen_time_display ENUM('DISABLED','ENABLED_BASIC','ENABLED_FULL','ENABLE
|
||||
next_dial_my_callbacks ENUM('DISABLED','ENABLED') default 'DISABLED',
|
||||
inbound_no_agents_no_dial_container VARCHAR(40) default '---DISABLED---',
|
||||
inbound_no_agents_no_dial_threshold SMALLINT(5) default '0',
|
||||
cid_group_id VARCHAR(20) default '---DISABLED---'
|
||||
cid_group_id VARCHAR(20) default '---DISABLED---',
|
||||
pause_max_dispo VARCHAR(6) default 'PAUSMX'
|
||||
) ENGINE=MyISAM;
|
||||
|
||||
CREATE TABLE vicidial_lists (
|
||||
@@ -4185,4 +4186,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='1536',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1537',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
|
||||
@@ -569,3 +569,7 @@ ALTER TABLE vicidial_campaign_cid_areacodes MODIFY campaign_id VARCHAR(20) NOT N
|
||||
ALTER TABLE vicidial_campaigns ADD cid_group_id VARCHAR(20) default '---DISABLED---';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1536',db_schema_update_date=NOW() where db_schema_version < 1536;
|
||||
|
||||
ALTER TABLE vicidial_campaigns ADD pause_max_dispo VARCHAR(6) default 'PAUSMX';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1537',db_schema_update_date=NOW() where db_schema_version < 1537;
|
||||
|
||||
+48
-4
@@ -581,10 +581,11 @@
|
||||
# 180210-0001 - Added flag for WebRTC webphone compatibility in iframe
|
||||
# 180215-1105 - Changes for CID Groups functionality
|
||||
# 180216-1349 - Fix for callback alt dial isssue #1066
|
||||
# 180217-0915 - Added pause_max_dispo, fix for issue #1030
|
||||
#
|
||||
|
||||
$version = '2.14-551c';
|
||||
$build = '180216-1349';
|
||||
$version = '2.14-552c';
|
||||
$build = '180217-0915';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=87;
|
||||
$one_mysql_log=0;
|
||||
@@ -1804,7 +1805,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,manual_auto_next_options,agent_screen_time_display 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,agent_screen_time_display,pause_max_dispo 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";}
|
||||
@@ -1953,6 +1954,7 @@ else
|
||||
$max_inbound_calls_outcome= $row[141];
|
||||
$manual_auto_next_options = $row[142];
|
||||
$agent_screen_time_display= $row[143];
|
||||
$pause_max_dispo = $row[144];
|
||||
|
||||
$MI_PAUSE = 0;
|
||||
if (preg_match("/MI_PAUSE/",$max_inbound_calls_outcome))
|
||||
@@ -4547,8 +4549,11 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var pause_max='<?php echo $pause_max ?>';
|
||||
var dead_max_dispo='<?php echo $dead_max_dispo ?>';
|
||||
var dispo_max_dispo='<?php echo $dispo_max_dispo ?>';
|
||||
var pause_max_dispo='<?php echo $pause_max_dispo ?>';
|
||||
var dead_auto_dispo_count=0;
|
||||
var dead_auto_dispo_finish=0;
|
||||
var alt_dial_dispo_count=0
|
||||
var pause_max_finish=0
|
||||
var cid_lock=0;
|
||||
var UpdatESettingSChecK=0;
|
||||
var manual_dial_search_checkbox='<?php echo $manual_dial_search_checkbox ?>';
|
||||
@@ -17891,7 +17896,38 @@ function phone_number_format(formatphone) {
|
||||
|
||||
if ( (pause_max > 0) && (VDRP_stage_seconds > pause_max) )
|
||||
{
|
||||
LogouT('TIMEOUT','');
|
||||
// document.getElementById("debugbottomspan").innerHTML = "PAUSED SECONDS " + VDRP_stage_seconds;
|
||||
if (alt_dial_status_display==1)
|
||||
{
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----PauseMaxAltState---" + pause_max + "|";
|
||||
alt_dial_dispo_count=5;
|
||||
|
||||
ManualDialAltDonE();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (alt_dial_dispo_count > 0)
|
||||
{
|
||||
if (alt_dial_dispo_count == 4)
|
||||
{
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----PauseMaxDispo---" + pause_max + " " + pause_max_dispo + "|";
|
||||
|
||||
document.vicidial_form.DispoSelectStop.checked=true;
|
||||
document.vicidial_form.DispoSelection.value = pause_max_dispo;
|
||||
DispoSelect_submit('1',pause_max_dispo);
|
||||
|
||||
pause_max_finish=2;
|
||||
}
|
||||
alt_dial_dispo_count--;
|
||||
}
|
||||
else
|
||||
{
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----PauseMax---" + pause_max + " " + VDRP_stage_seconds + "|";
|
||||
|
||||
pause_max_finish=1;
|
||||
VDRP_stage_seconds=0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( ( (VDRP_stage=='READY') || (VDRP_stage=='CLOSER') ) && (VD_live_customer_call < 1) )
|
||||
@@ -17904,6 +17940,14 @@ function phone_number_format(formatphone) {
|
||||
LogouT('READY_TIMEOUT','');
|
||||
}
|
||||
}
|
||||
if (pause_max_finish > 0)
|
||||
{
|
||||
if (pause_max_finish < 2)
|
||||
{
|
||||
LogouT('TIMEOUT','');
|
||||
}
|
||||
pause_max_finish--;
|
||||
}
|
||||
|
||||
start_all_refresh();
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -153,6 +153,7 @@
|
||||
# 180204-0213 - Added inbound_groups-icbq_expiration_hours and closed-time entries
|
||||
# 180211-1119 - Added source_vlc_status_report
|
||||
# 180214-0042 - Added cid_groups
|
||||
# 180217-0810 - Added pause_max_dispo
|
||||
#
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
@@ -1785,6 +1786,11 @@ if ($SSoutbound_autodial_active > 0)
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Agent Pause Max Seconds"); ?> -</B><?php echo _QXZ("If this is set to greater than 0, and the agent has not gone out of PAUSED status in this number of seconds, the agent will automatically be logged out of the agent screen. Default is 0 for disabled."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="campaigns-pause_max_dispo">
|
||||
<BR>
|
||||
<B><?php echo _QXZ("Agent Pause Max Status"); ?> -</B><?php echo _QXZ("If Agent Pause Max Seconds is enabled, this is the status set for the call when the agent has not selected a status past the number of seconds set above. This situation can happen when manual alt dial is enabled and the agent has not finished the lead they are on. Default is PAUSMX."); ?>
|
||||
|
||||
<BR>
|
||||
<A NAME="campaigns-ready_max_logout">
|
||||
<BR>
|
||||
|
||||
Reference in New Issue
Block a user