Added three_way_volume_buttons campaign setting
git-svn-id: svn://192.168.202.10@3036 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -353,6 +353,10 @@ OTHER CHANGES:
|
||||
|
||||
97. Added List Daily Reset Limit option, only editable by level 9 users.
|
||||
|
||||
98. Added 3-Way Volume Buttons campaign setting to allow disabling of volume
|
||||
and mute buttons in the LIVE CALLS IN YOUR SESSION panel during a 3-way
|
||||
call.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1010,7 +1010,8 @@ dead_trigger_filename TEXT,
|
||||
dead_trigger_url TEXT,
|
||||
scheduled_callbacks_force_dial ENUM('N','Y') default 'N',
|
||||
scheduled_callbacks_auto_reschedule VARCHAR(10) default 'DISABLED',
|
||||
scheduled_callbacks_timezones_container VARCHAR(40) default 'DISABLED'
|
||||
scheduled_callbacks_timezones_container VARCHAR(40) default 'DISABLED',
|
||||
three_way_volume_buttons VARCHAR(20) default 'ENABLED'
|
||||
) ENGINE=MyISAM;
|
||||
|
||||
CREATE TABLE vicidial_lists (
|
||||
@@ -4301,4 +4302,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='1557',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
UPDATE system_settings SET db_schema_version='1558',db_schema_update_date=NOW(),reload_timestamp=NOW();
|
||||
|
||||
@@ -760,3 +760,7 @@ ALTER TABLE vicidial_lists ADD daily_reset_limit SMALLINT(5) default '-1';
|
||||
ALTER TABLE vicidial_lists ADD resets_today SMALLINT(5) UNSIGNED default '0';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1557',db_schema_update_date=NOW() where db_schema_version < 1557;
|
||||
|
||||
ALTER TABLE vicidial_campaigns ADD three_way_volume_buttons VARCHAR(20) default 'ENABLED';
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1558',db_schema_update_date=NOW() where db_schema_version < 1558;
|
||||
|
||||
+12
-4
@@ -602,10 +602,11 @@
|
||||
# 180807-1703 - Added agent_logout_link credentials system setting
|
||||
# 180809-1649 - Added scheduled_callbacks_force_dial campaign feature
|
||||
# 180827-1224 - Added scheduled_callbacks_timezones_... features
|
||||
# 180924-0002 - Added three_way_volume_buttons campaign feature
|
||||
#
|
||||
|
||||
$version = '2.14-571c';
|
||||
$build = '180827-1224';
|
||||
$version = '2.14-572c';
|
||||
$build = '180924-0002';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=87;
|
||||
$one_mysql_log=0;
|
||||
@@ -1883,7 +1884,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,pause_max_dispo,script_top_dispo,routing_initiated_recordings,dead_trigger_seconds,dead_trigger_action,dead_trigger_repeat,dead_trigger_filename,scheduled_callbacks_force_dial,callback_hours_block,callback_display_days,scheduled_callbacks_timezones_container 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,script_top_dispo,routing_initiated_recordings,dead_trigger_seconds,dead_trigger_action,dead_trigger_repeat,dead_trigger_filename,scheduled_callbacks_force_dial,callback_hours_block,callback_display_days,scheduled_callbacks_timezones_container,three_way_volume_buttons 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";}
|
||||
@@ -2043,6 +2044,7 @@ else
|
||||
$callback_hours_block = $row[152];
|
||||
$callback_display_days = $row[153];
|
||||
$scheduled_callbacks_timezones_container = $row[154];
|
||||
$three_way_volume_buttons = $row[155];
|
||||
|
||||
$scheduled_callbacks_timezones_enabled=0;
|
||||
if ( ($scheduled_callbacks_timezones_container != 'DISABLED') and (strlen($scheduled_callbacks_timezones_container) > 0) )
|
||||
@@ -4491,6 +4493,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var conf_dialed = 0;
|
||||
var leaving_threeway = 0;
|
||||
var blind_transfer = 0;
|
||||
var active_threeway = 0;
|
||||
var hangup_all_non_reserved = '<?php echo $hangup_all_non_reserved ?>';
|
||||
var dial_method = '<?php echo $dial_method ?>';
|
||||
var web_form_target = '<?php echo $web_form_target ?>';
|
||||
@@ -4783,6 +4786,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
||||
var scheduled_callbacks_timezones_enabled='<?php echo $scheduled_callbacks_timezones_enabled ?>';
|
||||
var callback_timezone='';
|
||||
var callback_gmt_offset='';
|
||||
var three_way_volume_buttons='<?php echo $three_way_volume_buttons ?>';
|
||||
var DiaLControl_auto_HTML = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADready','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_paused.gif") ?>\" border=\"0\" alt=\"You are paused\" /></a>";
|
||||
var DiaLControl_auto_HTML_ready = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADpause','','','','','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_active.gif") ?>\" border=\"0\" alt=\"You are active\" /></a>";
|
||||
var DiaLControl_auto_HTML_OFF = "<img src=\"./images/<?php echo _QXZ("vdc_LB_blank_OFF.gif") ?>\" border=\"0\" alt=\"pause button disabled\" />";
|
||||
@@ -5792,6 +5796,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
button_click_log = button_click_log + "" + SQLdate + "-----XferHungUp---" + document.vicidial_form.xferchannel.value + "|";
|
||||
xfercall_send_hangup('YES');
|
||||
alert_box("XFER LINE HUNG UP");
|
||||
active_threeway=0;
|
||||
}
|
||||
if ( (api_switch_lead.length > 0) && (api_switch_lead > 0) )
|
||||
{
|
||||
@@ -6226,7 +6231,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
}
|
||||
else
|
||||
{
|
||||
if (volumecontrol_active!=1)
|
||||
if ( (volumecontrol_active != 1) || ( (three_way_volume_buttons == 'DISABLED') && (active_threeway > 0) ) )
|
||||
{
|
||||
live_conf_HTML = live_conf_HTML + "<tr bgcolor=\"" + row_color + "\"><td><font class=\"log_text\">" + display_ct + "</font></td><td><font class=\"" + chan_name_color + "\">" + channelfieldA + "</font></td><td><font class=\"log_text\"><a href=\"#\" onclick=\"livehangup_send_hangup('" + channelfieldA + "');return false;\"><?php echo _QXZ("HANGUP"); ?></a></font></td><td></td></tr>";
|
||||
}
|
||||
@@ -8555,6 +8560,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
XD_live_customer_call = 1;
|
||||
XD_live_call_secondS = 0;
|
||||
MD_channel_look=0;
|
||||
active_threeway=1;
|
||||
|
||||
var called3rdparty = document.vicidial_form.xfernumber.value;
|
||||
if (hide_xfer_number_to_dial=='ENABLED')
|
||||
@@ -12828,6 +12834,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
XDnextCID = '';
|
||||
XDcheck = '';
|
||||
xferchannellive=0;
|
||||
active_threeway=0;
|
||||
consult_custom_wait=0;
|
||||
consult_custom_go=0;
|
||||
consult_custom_sent=0;
|
||||
@@ -13715,6 +13722,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
XD_live_customer_call = 0;
|
||||
XD_live_call_secondS = 0;
|
||||
xfer_in_call=0;
|
||||
active_threeway=0;
|
||||
MD_channel_look=0;
|
||||
MD_ring_secondS=0;
|
||||
uniqueid_status_display='';
|
||||
|
||||
+12
-5
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
# version: 201809161104
|
||||
# version: 201809232243
|
||||
users-user User ID <QXZ>This field is where you put the users ID number, can be up to 8 digits in length, Must be at least 2 characters in length.</QXZ>
|
||||
users-pass Password <QXZ>This field is where you put the users password. Must be at least 2 characters in length. A medium strength user password will be at least 10 characters in length, and a strong user password will be at least 20 characters in length and have letters as well as at least one number. It is recommended that you use a longer password if possible, stringing together several unrelated words with no spaces, and a number somewhere in the string. The maximum size of a password is 100 characters.</QXZ>
|
||||
users-force_change_password Force Change Password <QXZ>If this option is set to Y then the user will be prompted to change their password the next time they log in to the administration webpage. Default is N.</QXZ>
|
||||
@@ -234,6 +234,7 @@ campaigns-quick_transfer_button Quick Transfer Button <QXZ>This option will add
|
||||
campaigns-custom_3way_button_transfer Custom 3-Way Button Transfer <QXZ>This option will add a Custom Transfer button to the agent screen below the Transfer-Conf button that will allow one click three way calls using the selected preset or field. The PRESET_ options will place calls using the defined preset value. The FIELD_ options will place calls using the number in the selected field from the lead. DISABLED will not show the button on the agent screen. The PARK_ options will park the customer before dialing. Default is DISABLED. The VIEW_PRESET option will simply open the transfer frame and the preset frame. The VIEW_CONTACTS option will open a contacts search window, this will only work if Enable Presets is set to CONTACTS.</QXZ>
|
||||
campaigns-three_way_call_cid 3-Way Call Outbound CallerID <QXZ>This defines what is sent out as the outbound callerID number from 3-way calls placed by the agent, CAMPAIGN uses the custom campaign callerID, CUSTOMER uses the number of the customer that is active on the agents screen and AGENT_PHONE uses the callerID for the phone that the agent is logged into. AGENT_CHOOSE allows the agent to choose which callerID to use for 3-way calls from a list of choices. CUSTOM_CID will use the Custom CID that is defined in the security_phrase field of the list table for the lead.</QXZ>
|
||||
campaigns-three_way_dial_prefix 3-Way Call Dial Prefix <QXZ>This defines what is used as the dial prefix for 3-way calls, default is empty so the campaign dial prefix is used, passthru so you can hear ringing is 88.</QXZ>
|
||||
campaigns-three_way_volume_buttons 3-Way Volume Buttons <QXZ>This option allows you to enable or disable the volume up, down and mute buttons in the LIVE CALLS IN YOUR SESSION panel when the agent is on a 3-way call. Default is ENABLED.</QXZ>
|
||||
campaigns-customer_3way_hangup_logging Customer 3-Way Hangup Logging <QXZ>If this option is ENABLED the user_call_log will log when a customer hangup up if they hang up during a 3-way call. Also, this can allow for the Customer 3-way hangup action if one is defined below. Default is ENABLED.</QXZ>
|
||||
campaigns-customer_3way_hangup_seconds Customer 3-Way Hangup Seconds <QXZ>If Customer 3-way logging is enabled, this option allows you to define the number of seconds after the customer hangup is detected before it is actually logged and the optional customer 3-way hangup action is executed. Default is 5 seconds.</QXZ>
|
||||
campaigns-customer_3way_hangup_action Customer 3-Way Hangup Action <QXZ>If Customer 3-way logging is enabled, this option allows you to have the agent screen automatically hang up on the call and go to the DISPO screen if this option is set to DISPO. Default is NONE.</QXZ>
|
||||
|
||||
Reference in New Issue
Block a user