Added system settings allowing you to remove digits from the beginning of a phone number when it is manual dialed or through the web lead loader.

Fixed issue with Team Performance Detail report

git-svn-id: svn://192.168.202.10@3299 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2020-09-24 00:51:56 +00:00
parent e43763bd32
commit 2dc98ea8ec
8 changed files with 97 additions and 23 deletions
+3
View File
@@ -534,6 +534,9 @@ OTHER CHANGES:
Admin Modify Lead page. Must use new 'Modify Leads' options to enable
for a user.
151. Added system settings allowing you to remove digits from the beginning of
a phone number when it is manual dialed or through the web lead loader.
+4 -2
View File
@@ -1865,7 +1865,9 @@ entries_per_page SMALLINT(5) UNSIGNED DEFAULT '0',
browser_call_alerts ENUM('0','1','2') DEFAULT '0',
queuemetrics_pausereason ENUM('STANDARD','EVERY_NEW','EVERY_NEW_ADMINCALL','EVERY_NEW_ALLCALL') default 'STANDARD',
inbound_answer_config ENUM('0','1','2','3','4','5') DEFAULT '0',
enable_international_dncs ENUM('0','1') default '0'
enable_international_dncs ENUM('0','1') default '0',
web_loader_phone_strip VARCHAR(10) default 'DISABLED',
manual_dial_phone_strip VARCHAR(10) default 'DISABLED'
) ENGINE=MyISAM;
CREATE TABLE vicidial_campaigns_list_mix (
@@ -4666,4 +4668,4 @@ INSERT INTO vicidial_settings_containers VALUES ('INTERNATIONAL_DNC_IMPORT','Pro
UPDATE system_settings set vdc_agent_api_active='1';
UPDATE system_settings SET db_schema_version='1606',db_schema_update_date=NOW(),reload_timestamp=NOW();
UPDATE system_settings SET db_schema_version='1607',db_schema_update_date=NOW(),reload_timestamp=NOW();
+5
View File
@@ -1315,3 +1315,8 @@ UPDATE system_settings SET db_schema_version='1605',db_schema_update_date=NOW()
ALTER TABLE vicidial_campaigns MODIFY alt_number_dialing ENUM('N','Y','SELECTED','SELECTED_TIMER_ALT','SELECTED_TIMER_ADDR3','UNSELECTED','UNSELECTED_TIMER_ALT','UNSELECTED_TIMER_ADDR3') default 'N';
UPDATE system_settings SET db_schema_version='1606',db_schema_update_date=NOW() where db_schema_version < 1606;
ALTER TABLE system_settings ADD web_loader_phone_strip VARCHAR(10) default 'DISABLED';
ALTER TABLE system_settings ADD manual_dial_phone_strip VARCHAR(10) default 'DISABLED';
UPDATE system_settings SET db_schema_version='1607',db_schema_update_date=NOW() where db_schema_version < 1607;
+21 -4
View File
@@ -644,10 +644,11 @@
# 200909-0952 - Fix for script_top_dispo issue #1228
# 200912-1426 - Added more get_call_launch PREVIEW_ options
# 200913-0817 - Added UNSELECTED options for campaign alt_number_dialing
# 200922-0948 - Added manual_dial_phone_strip system setting feature
#
$version = '2.14-612c';
$build = '200913-0817';
$version = '2.14-613c';
$build = '200922-0948';
$mel=1; # Mysql Error Log enabled = 1
$mysql_log_count=92;
$one_mysql_log=0;
@@ -766,7 +767,7 @@ if ($sl_ct > 0)
#############################################
##### START SYSTEM_SETTINGS LOOKUP #####
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts FROM system_settings;";
$stmt = "SELECT use_non_latin,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,webroot_writable,timeclock_end_of_day,vtiger_url,enable_vtiger_integration,outbound_autodial_active,enable_second_webform,user_territories_active,static_agent_url,custom_fields_enabled,pllb_grouping_limit,qc_features_active,allow_emails,callback_time_24hour,enable_languages,language_method,meetme_enter_login_filename,meetme_enter_leave3way_filename,enable_third_webform,default_language,active_modules,allow_chats,chat_url,default_phone_code,agent_screen_colors,manual_auto_next,agent_xfer_park_3way,admin_web_directory,agent_script,agent_push_events,agent_push_url,agent_logout_link,agentonly_callback_campaign_lock,manual_dial_validation,mute_recordings,enable_second_script,enable_first_webform,recording_buttons,outbound_cid_any,browser_call_alerts,manual_dial_phone_strip FROM system_settings;";
$rslt=mysql_to_mysqli($stmt, $link);
if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'01001',$VD_login,$server_ip,$session_name,$one_mysql_log);}
if ($DB) {echo "$stmt\n";}
@@ -817,6 +818,7 @@ if ($qm_conf_ct > 0)
$SSrecording_buttons = $row[40];
$SSoutbound_cid_any = $row[41];
$SSbrowser_call_alerts = $row[42];
$SSmanual_dial_phone_strip = $row[43];
}
else
{
@@ -8833,7 +8835,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
var MDLookuPLeaD = 'new';
if ( (document.vicidial_form.LeadLookuP.checked==true) || (manual_dial_search_checkbox == 'SELECTED_LOCK') )
{MDLookuPLeaD = 'lookup';}
<?php
if ( ($SSmanual_dial_phone_strip!='DISABLED') and (strlen($SSmanual_dial_phone_strip) > 0) )
{
echo "var REGphone_strip = new RegExp(\"^$SSmanual_dial_phone_strip\",'');\n";
echo " MDPhonENumbeRform = MDPhonENumbeRform.replace(REGphone_strip, '');\n";
echo " document.vicidial_form.MDPhonENumbeR.value = MDPhonENumbeRform;\n";
}
?>
if (MDPhonENumbeRform == 'XXXXXXXXXX')
{MDPhonENumbeRform = document.vicidial_form.MDPhonENumbeRHiddeN.value;}
@@ -8917,6 +8926,14 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
var MDDiaLCodEform = document.vicidial_form.phone_code.value;
var MDPhonENumbeRform = document.vicidial_form.phone_number.value;
var MDVendorLeadCode = document.vicidial_form.vendor_lead_code.value;
<?php
if ( ($SSmanual_dial_phone_strip!='DISABLED') and (strlen($SSmanual_dial_phone_strip) > 0) )
{
echo "var REGphone_strip = new RegExp(\"^$SSmanual_dial_phone_strip\",'');\n";
echo " MDPhonENumbeRform = MDPhonENumbeRform.replace(REGphone_strip, '');\n";
echo " document.vicidial_form.phone_number.value = MDPhonENumbeRform;\n";
}
?>
if ( (MDDiaLCodEform.length < 1) || (MDPhonENumbeRform.length < 5) )
{
+2 -2
View File
@@ -630,7 +630,7 @@ $dispo_sale_rslt=mysql_to_mysqli($dispo_sale_stmt, $link);
while ($dispo_sale_row=mysqli_fetch_row($dispo_sale_rslt))
{
$status=$dispo_sale_row[0];
$campaign=$dispo_sale_row[1];
$campaign=strtoupper($dispo_sale_row[1]);
if (!$report_sale_array["$campaign"]) {$report_sale_array["$campaign"]="|";}
$report_sale_array["$campaign"].="$status|";
}
@@ -650,7 +650,7 @@ if ( ($SUBMIT=="SUBMIT") or ($SUBMIT==_QXZ("SUBMIT")) )
$lead_id=$row["lead_id"];
$user=$row["user"];
$current_status=$row["current_status"];
$campaign_id=$row["campaign_id"];
$campaign_id=strtoupper($row["campaign_id"]);
$agent_status=$row["status"];
if (preg_match("/QCCANC/i", $current_status))
{
+22 -7
View File
File diff suppressed because one or more lines are too long
+37 -7
View File
@@ -77,10 +77,11 @@
# 180927-0702 - Fixed translation-related issue #1114
# 190503-1547 - Added enable_status_mismatch_leadloader_option
# 200812-1745 - Added international DNC scrub option
# 200922-1013 - Added web_loader_phone_strip system setting feature
#
$version = '2.14-75';
$build = '200812-1745';
$version = '2.14-76';
$build = '200922-1013';
require("dbconnect_mysqli.php");
require("functions.php");
@@ -214,7 +215,7 @@ $vicidial_list_fields = '|lead_id|vendor_lead_code|source_id|list_id|gmt_offset_
#############################################
##### START SYSTEM_SETTINGS LOOKUP #####
$stmt = "SELECT use_non_latin,admin_web_directory,custom_fields_enabled,webroot_writable,enable_languages,language_method,active_modules,admin_screen_colors,web_loader_phone_length,enable_international_dncs FROM system_settings;";
$stmt = "SELECT use_non_latin,admin_web_directory,custom_fields_enabled,webroot_writable,enable_languages,language_method,active_modules,admin_screen_colors,web_loader_phone_length,enable_international_dncs,web_loader_phone_strip FROM system_settings;";
$rslt=mysql_to_mysqli($stmt, $link);
if ($DB) {echo "$stmt\n";}
$qm_conf_ct = mysqli_num_rows($rslt);
@@ -231,6 +232,7 @@ if ($qm_conf_ct > 0)
$SSadmin_screen_colors = $row[7];
$SSweb_loader_phone_length = $row[8];
$SSenable_international_dncs = $row[9];
$SSweb_loader_phone_strip = $row[10];
}
##### END SETTINGS LOOKUP #####
###########################################
@@ -991,6 +993,10 @@ if ($OK_to_process)
{
print "<BR>"._QXZ("REQUIRED PHONE NUMBER LENGTH").": $web_loader_phone_length<BR>\n";
}
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
print "<BR>"._QXZ("PHONE NUMBER PREFIX STRIP SYSTEM SETTING ENABLED").": $SSweb_loader_phone_strip<BR>\n";
}
$ninetydaySQL='';
if (preg_match("/90DAY/i",$dupcheck))
{
@@ -1485,6 +1491,10 @@ if ($OK_to_process)
$valid_number=1;
$invalid_reason='';
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
$phone_number = preg_replace("/^$SSweb_loader_phone_strip/",'',$phone_number);
}
if ( (strlen($phone_number)<5) || (strlen($phone_number)>18) )
{
$valid_number=0;
@@ -1636,7 +1646,7 @@ if ($OK_to_process)
}
### LOG INSERTION Admin Log Table ###
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST CUSTOM', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length|';";
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST CUSTOM', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length| web_loader_phone_strip:$SSweb_loader_phone_strip|';";
if ($DB) {echo "|$stmt|\n";}
$rslt=mysql_to_mysqli($stmt, $link);
@@ -1656,7 +1666,7 @@ if (($leadfile) && ($LF_path))
$total=0; $good=0; $bad=0; $dup=0; $post=0; $moved=0; $phone_list='';
### LOG INSERTION Admin Log Table ###
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST', event_sql='', event_notes='File Name: $leadfile_name, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck | status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length|';";
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST', event_sql='', event_notes='File Name: $leadfile_name, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck | status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length| web_loader_phone_strip:$SSweb_loader_phone_strip|';";
if ($DB) {echo "|$stmt|\n";}
$rslt=mysql_to_mysqli($stmt, $link);
@@ -1817,6 +1827,10 @@ if (($leadfile) && ($LF_path))
{
print "<BR>"._QXZ("REQUIRED PHONE NUMBER LENGTH").": $web_loader_phone_length<BR>\n";
}
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
print "<BR>"._QXZ("PHONE NUMBER PREFIX STRIP SYSTEM SETTING ENABLED").": $SSweb_loader_phone_strip<BR>\n";
}
$ninetydaySQL='';
if (preg_match("/90DAY/i",$dupcheck))
{
@@ -2214,6 +2228,10 @@ if (($leadfile) && ($LF_path))
$valid_number=1;
$invalid_reason='';
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
$phone_number = preg_replace("/^$SSweb_loader_phone_strip/",'',$phone_number);
}
if ( (strlen($phone_number)<5) || (strlen($phone_number)>18) )
{
$valid_number=0;
@@ -2438,7 +2456,7 @@ if (($leadfile) && ($LF_path))
{fwrite($stmt_file, $custom_ins_stmt."\r\n");}
}
### LOG INSERTION Admin Log Table ###
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST STANDARD', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length|';";
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST STANDARD', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length| web_loader_phone_strip:$SSweb_loader_phone_strip|';";
if ($DB) {echo "|$stmt|\n";}
$rslt=mysql_to_mysqli($stmt, $link);
@@ -2570,6 +2588,10 @@ if (($leadfile) && ($LF_path))
{
print "<BR>"._QXZ("REQUIRED PHONE NUMBER LENGTH").": $web_loader_phone_length<BR>\n";
}
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
print "<BR>"._QXZ("PHONE NUMBER PREFIX STRIP SYSTEM SETTING ENABLED").": $SSweb_loader_phone_strip<BR>\n";
}
$ninetydaySQL='';
if (preg_match("/90DAY/i",$dupcheck))
{
@@ -2962,6 +2984,10 @@ if (($leadfile) && ($LF_path))
$valid_number=1;
$dnc_matches=0;
$invalid_reason='';
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
$phone_number = preg_replace("/^$SSweb_loader_phone_strip/",'',$phone_number);
}
if ( (strlen($phone_number)<5) || (strlen($phone_number)>18) )
{
$valid_number=0;
@@ -3093,7 +3119,7 @@ if (($leadfile) && ($LF_path))
{fwrite($stmt_file, $stmtZ."\r\n");}
}
### LOG INSERTION Admin Log Table ###
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST STANDARD', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length|';";
$stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$PHP_AUTH_USER', ip_address='$ip', event_section='LISTS', event_type='LOAD', record_id='$list_id_override', event_code='ADMIN LOAD LIST STANDARD', event_sql='', event_notes='File Name: $leadfile_name, GOOD: $good, BAD: $bad, MOVED: $moved, TOTAL: $total, DEBUG: dedupe_statuses:$dedupe_statuses[0]| dedupe_statuses_override:$dedupe_statuses_override| dupcheck:$dupcheck| status mismatch action: $status_mismatch_action| lead_file:$lead_file| list_id_override:$list_id_override| phone_code_override:$phone_code_override| postalgmt:$postalgmt| template_id:$template_id| usacan_check:$usacan_check| dnc_country_scrub:$international_dnc_scrub| state_conversion:$state_conversion| web_loader_phone_length:$web_loader_phone_length| web_loader_phone_strip:$SSweb_loader_phone_strip|';";
if ($DB) {echo "|$stmt|\n";}
$rslt=mysql_to_mysqli($stmt, $link);
@@ -3277,6 +3303,10 @@ if (($leadfile) && ($LF_path))
{
print "<BR>"._QXZ("REQUIRED PHONE NUMBER LENGTH").": $web_loader_phone_length<BR>\n";
}
if ( (strlen($SSweb_loader_phone_strip)>0) and ($SSweb_loader_phone_strip != 'DISABLED') )
{
print "<BR>"._QXZ("PHONE NUMBER PREFIX STRIP SYSTEM SETTING ENABLED").": $SSweb_loader_phone_strip<BR>\n";
}
$buffer=rtrim(fgets($file, 4096));
$buffer=stripslashes($buffer);
+3 -1
View File
@@ -1,4 +1,4 @@
# version: 202000916092201
# version: 202000922092901
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>
@@ -1038,6 +1038,8 @@ settings-disable_auto_dial Disable Auto-Dial <QXZ>This option is only editable b
settings-auto_dial_limit Ratio Dial Limit <QXZ>This is the maximum limit of the auto dial level in the campaign screen.</QXZ>
settings-outbound_calls_per_second Max FILL Calls per Second <QXZ>This setting determines the maximum number of calls that can be placed by the auto-FILL outbound auto-dialing script on for all servers, per second. Must be from 1 to 200. Default is 40.</QXZ>
settings-web_loader_phone_length Web Lead Loader Phone Length <QXZ>This setting allows you to only allow phone numbers of a specific length into the system when loading leads with the web lead loader. The CHOOSE option allows a manager to optionally select a number of phone number digits to check the length by when loading leads one file at a time. Selecting a number option will not allow a manager to choose while loading leads, the check will be used every time the web lead loader is used. Default is DISABLED.</QXZ>
settings-web_loader_phone_strip Web Lead Loader Phone Prefix Strip <QXZ>If not DISABLED, this setting will strip the entered characters from the beginning of the phone number of a lead when it is loaded into the system by the web lead loader. For example, if this field is set to 0 and the phone number in a lead file is 0123456789, then the phone number would be imported into the system as 123456789. Default is DISABLED.</QXZ>
settings-manual_dial_phone_strip Manual Dial Phone Prefix Strip <QXZ>If not DISABLED, this setting will strip the entered characters from the beginning of the phone number of a lead when it is manual dialed by the agent in the agent screen. For example, if this field is set to 0 and the phone number the agent enters to manual dial is 0123456789, then the phone number would be changed to 123456789 before it is dialed and entered into the system. Default is DISABLED.</QXZ>
settings-allow_custom_dialplan Allow Custom Dialplan Entries <QXZ>This option allows you to enter custom dialplan lines into Call Menus, Servers and System Settings. Default is 0 for inactive.</QXZ>
settings-pllb_grouping_limit PLLB Grouping Limit <QXZ>Phone Login Load Balancing Grouping Limit. If PLLB Grouping is set to CASCADING at the campaign level then this setting will determine the number of agents acceptable on each server across all campaigns. Default is 100.</QXZ>
settings-generate_cross_server_exten Generate Cross-Server Phone Extensions <QXZ>This option if set to 1 will generate dialplan entries for every phone on a multi-server system. Default is 0 for inactive.</QXZ>