diff --git a/www/vicidial/admin.php b/www/vicidial/admin.php index 8f19f942..6d95a30c 100644 --- a/www/vicidial/admin.php +++ b/www/vicidial/admin.php @@ -8713,7 +8713,7 @@ if ($ADD==131111111111) echo "$UUgroups_list"; echo "\n"; echo "$NWB#conf_templates-user_group$NWE\n"; - echo ""._QXZ("Template Contents").": $NWB#conf_templates-template_contents$NWE\n"; + echo ""._QXZ("Template Contents").": $NWB#conf_templates-template_contents$NWE\n"; echo "\n"; echo "\n"; } @@ -21792,8 +21792,8 @@ if ($ADD==3) if ($SSallow_ip_lists > 0) { echo ""._QXZ("SECURITY OPTIONS, Only enable if needed").":\n"; - echo ""._QXZ("Modify IP Lists").": $NWB#users-modify_sections$NWE\n"; - echo ""._QXZ("Ignore IP List").": $NWB#users-modify_sections$NWE\n"; + echo ""._QXZ("Modify IP Lists").": $NWB#users-modify_ip_lists$NWE\n"; + echo ""._QXZ("Ignore IP List").": $NWB#users-ignore_ip_lists$NWE\n"; } else { @@ -34837,7 +34837,7 @@ if ($ADD==331111111111) echo "$UUgroups_list"; echo "\n"; echo "$NWB#conf_templates-user_group$NWE\n"; - echo ""._QXZ("Template Contents").": $NWB#conf_templates-template_contents$NWE\n"; + echo ""._QXZ("Template Contents").": $NWB#conf_templates-template_contents$NWE\n"; echo "\n"; echo "\n"; @@ -37312,9 +37312,9 @@ if ($ADD==311111111111111) echo ""._QXZ("No-Answer Log").": $NWB#settings-noanswer_log$NWE\n"; echo ""._QXZ("DID Agent Log").": $NWB#settings-did_agent_log$NWE\n"; echo ""._QXZ("Alt-Log DB Server").": $NWB#settings-alt_log_server_ip$NWE\n"; - echo ""._QXZ("Alt-Log DB Name").": $NWB#settings-alt_log_server_ip$NWE\n"; - echo ""._QXZ("Alt-Log DB Login").": $NWB#settings-alt_log_server_ip$NWE\n"; - echo ""._QXZ("Alt-Log DB Password").": $NWB#settings-alt_log_server_ip$NWE\n"; + echo ""._QXZ("Alt-Log DB Name").": $NWB#settings-alt_log_dbname$NWE\n"; + echo ""._QXZ("Alt-Log DB Login").": $NWB#settings-alt_log_login$NWE\n"; + echo ""._QXZ("Alt-Log DB Password").": $NWB#settings-alt_log_pass$NWE\n"; echo ""._QXZ("Alt-Log Tables").":     "._QXZ("Strength").": \n"; - echo ""._QXZ("You are required to change your password before you can continue on to Administration. A strong password has both lower case and upper case letters as well as at least one number. Your password must be from 2 to 20 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you make this change you will be prompted to enter your new password to log back in to Administration")."\n"; + echo ""._QXZ("You are required to change your password before you can continue on to Administration. The longer the password is, the stronger it will be. Your password must be from 2 to 100 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you make this change you will be prompted to enter your new password to log back in to Administration")."\n"; echo "\n"; echo "\n"; @@ -41724,7 +41724,7 @@ if ($ADD==999996) echo "\n"; echo "
\n"; - echo "\n"; + echo "\n"; echo "\n"; diff --git a/www/vicidial/help_documentation.txt b/www/vicidial/help_documentation.txt index b3216087..c96d4f84 100644 --- a/www/vicidial/help_documentation.txt +++ b/www/vicidial/help_documentation.txt @@ -1,4 +1,4 @@ -# version: 20190312093901 +# version: 20190317110401 users-user User ID 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. users-pass Password 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. users-force_change_password Force Change Password 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. @@ -135,7 +135,7 @@ campaigns-dial_method Dial Method This field is the way to define how diali campaigns-auto_dial_level Auto Dial Level This is where you set how many lines the system should use per active agent. zero 0 means auto dialing is off and the agents will click to dial each number. Otherwise the system will keep dialing lines equal to active agents multiplied by the dial level to arrive at how many lines this campaign on each server should allow. The ADAPT OVERRIDE checkbox allows you to force a new dial level even though the dial method is in an ADAPT mode. This is useful if there is a dramatic shift in the quality of leads and you want to drastically change the dial_level manually. campaigns-dial_level_threshold Auto Dial Level Threshold This setting only works with an ADAPT or RATIO Dial Method, and it must be set to something other than DISABLED and the number of agents setting must be above 0. This feature allows you to set a minimum number agents that predictive algorithm will work at. If the number of agents falls below the number that you have set, then the dial level will go to 1.0 until more agents log in or go into the selected state. LOGGED-IN_AGENTS will count all agents logged into the campaign, NON-PAUSED_AGENTS will only count agents that are waiting or talking, and WAITING_AGENTS will only count agents that are waiting for a call. Default is DISABLED. campaigns-available_only_ratio_tally Available Only Tally This field if set to Y will leave out INCALL and QUEUE status agents when calculating the number of calls to dial when not in MANUAL dial mode. Default is N. -campaigns-available_only_tally_threshold Available Only Tally Threshold This setting only works with an ADAPT or RATIO Dial Method, Available Only Tally must be set to N, this setting must be set to something other than DISABLED and the number of agents setting must be above 0. This feature allows you to set the number of agents below which Available Only Tally will be enabled. If the number of agents falls below the number that you have set, then the Available Only Tally setting with go to Y temporarily until more agents log in or go into the selected state. LOGGED-IN_AGENTS will count all agents logged into the campaign, NON-PAUSED_AGENTS will only count agents that are waiting or talking, and WAITING_AGENTS will only count agents that are waiting for a call. Default is DISABLED. +campaigns-available_only_tally_threshold Available Only Tally Threshold This setting only works with an ADAPT or RATIO Dial Method, Available Only Tally must be set to N, this setting must be set to something other than DISABLED and the number of agents setting must be above 0. This feature allows you to set the number of agents below which Available Only Tally will be enabled. If the number of agents falls below the number that you have set, then the Available Only Tally setting will go to Y temporarily until more agents log in or go into the selected state. LOGGED-IN_AGENTS will count all agents logged into the campaign, NON-PAUSED_AGENTS will only count agents that are waiting or talking, and WAITING_AGENTS will only count agents that are waiting for a call. Default is DISABLED. campaigns-adaptive_dropped_percentage Drop Percentage Limit This field is where you set the limit of the percentage of dropped calls you would like while using an adaptive-predictive dial method, not MANUAL or RATIO. campaigns-adaptive_maximum_level Maximum Adapt Dial Level This field is where you set the limit of the limit to the number of lines you would like dialed per agent while using an adaptive-predictive dial method, not MANUAL or RATIO. This number can be higher than the Auto Dial Level if your hardware will support it. Value must be a positive number greater than one and can have decimal places Default 3.0. campaigns-adaptive_latest_server_time Latest Server Time This field is only used by the ADAPT_TAPERED dial method. You should enter in the hour and minute that you will stop calling on this campaign, 2100 would mean that you will stop dialing this campaign at 9PM server time. This allows the Tapered algorithm to decide how aggressively to dial by how long you have until you will be finished calling. @@ -708,7 +708,7 @@ scripts-user_group Admin User Group This is the administrative user group f scripts-script_text Script Text This is where you place the content of an agent screen Script. Minimum of 2 characters. You can have customer information be auto-populated in this script using --A--field--B-- where field is one of the following fieldnames: vendor_lead_code, source_id, list_id, gmt_offset_now, called_since_last_reset, phone_code, phone_number, title, first_name, middle_initial, last_name, address1, address2, address3, city, state, province, postal_code, country_code, gender, date_of_birth, alt_phone, email, security_phrase, comments, lead_id, campaign, phone_login, group, channel_group, SQLdate, epoch, uniqueid, customer_zap_channel, server_ip, SIPexten, session_id, dialed_number, dialed_label, rank, owner, camp_script, in_script, script_width, script_height, recording_filename, recording_id, user_custom_one, user_custom_two, user_custom_three, user_custom_four, user_custom_five, preset_number_a, preset_number_b, preset_number_c, preset_number_d, preset_number_e, preset_number_f, preset_dtmf_a, preset_dtmf_b, did_id, did_extension, did_pattern, did_description, closecallid, xfercallid, agent_log_id, entry_list_id, call_id, user_group, called_count, TABLEper_call_notes, MANUALDIALLINK, EMAILinbound_message. For example, this sentence would print the persons name in it----

Hello, can I speak with --A--first_name--B-- --A--last_name--B-- please? Well hello --A--title--B-- --A--last_name--B-- how are you today?

This would read----

Hello, can I speak with John Doe please? Well hello Mr. Doe how are you today?

You can also use an iframe to load a separate window within the SCRIPT tab, here is an example with prepopulated variables:
<iframe src='http://www.sample.net/test_output.php?lead_id=--A--lead_id--B--&vendor_id=--A--vendor_lead_code--B--&list_id=--A--list_id--B--&gmt_offset_now=--A--gmt_offset_now--B--&phone_code=--A--phone_code--B--&phone_number=--A--phone_number--B--&title=--A--title--B--&first_name=--A--first_name--B--&middle_initial=--A--middle_initial--B--&last_name=--A--last_name--B--&address1=--A--address1--B--&address2=--A--address2--B--&address3=--A--address3--B--&city=--A--city--B--&state=--A--state--B--&province=--A--province--B--&postal_code=--A--postal_code--B--&country_code=--A--country_code--B--&gender=--A--gender--B--&date_of_birth=--A--date_of_birth--B--&alt_phone=--A--alt_phone--B--&email=--A--email--B--&security_phrase=--A--security_phrase--B--&comments=--A--comments--B--&user=--A--user--B--&campaign=--A--campaign--B--&phone_login=--A--phone_login--B--&fronter=--A--fronter--B--&closer=--A--user--B--&group=--A--group--B--&channel_group=--A--group--B--&SQLdate=--A--SQLdate--B--&epoch=--A--epoch--B--&uniqueid=--A--uniqueid--B--&customer_zap_channel=--A--customer_zap_channel--B--&server_ip=--A--server_ip--B--&SIPexten=--A--SIPexten--B--&session_id=--A--session_id--B--&dialed_number=--A--dialed_number--B--&dialed_label=--A--dialed_label--B--&rank=--A--rank--B--&owner=--A--owner--B--&phone=--A--phone--B--&camp_script=--A--camp_script--B--&in_script=--A--in_script--B--&script_width=--A--script_width--B--&script_height=--A--script_height--B--&recording_filename=--A--recording_filename--B--&recording_id=--A--recording_id--B--&user_custom_one=--A--user_custom_one--B--&user_custom_two=--A--user_custom_two--B--&user_custom_three=--A--user_custom_three--B--&user_custom_four=--A--user_custom_four--B--&user_custom_five=--A--user_custom_five--B--&preset_number_a=--A--preset_number_a--B--&preset_number_b=--A--preset_number_b--B--&preset_number_c=--A--preset_number_c--B--&preset_number_d=--A--preset_number_d--B--&preset_number_e=--A--preset_number_e--B--&preset_number_f=--A--preset_number_f--B--&preset_dtmf_a=--A--preset_dtmf_a--B--&preset_dtmf_b=--A--preset_dtmf_b--B--&did_id=--A--did_id--B--&did_extension=--A--did_extension--B--&did_pattern=--A--did_pattern--B--&did_description=--A--did_description--B--&closecallid=--A--closecallid--B--&xfercallid=--A--xfercallid--B--&agent_log_id=--A--agent_log_id--B--&entry_list_id=--A--entry_list_id--B--&call_id=--A--call_id--B--&&user_group=--A--user_group--B--&&' style='width:580;height:290;background-color:transparent;' scrolling='auto' frameborder='0' allowtransparency='true' id='popupFrame' name='popupFrame' width='460' height='290' STYLE='z-index:17'></iframe>

You can also use a special variable IGNORENOSCROLL to force scroll bars on the script tab even if you are using an iframe within it. scripts-active Active This determines whether this script can be selected to be used by a campaign. scripts-script_color Script Color This determines the background color of the script as displayed in the agent screen. default is white. -lead_filters-lead_filter_id Filter ID This is the short name of a Lead Filter. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 10 characters, minimum of 2 characters. +lead_filters-lead_filter_id Filter ID This is the short name of a Lead Filter. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 20 characters, minimum of 2 characters. lead_filters-lead_filter_name Filter Name This is a more descriptive name of the Filter. This is a short summary of the filter. max 30 characters, minimum of 2 characters. lead_filters-lead_filter_comments Filter Comments This is where you can place comments for a Filter such as -calls all California leads-. max 255 characters, minimum of 2 characters. lead_filters-user_group Admin User Group This is the administrative user group for this record, this allows admin viewing of this record restricted by user group. Default is --ALL-- which allows any admin user to view this record. @@ -887,7 +887,7 @@ servers-disk_usage Disk Usage This field will show the disk usage for every servers-system_uptime System Uptime This field will show the system uptime of this server. This field only updates if configured to do so by your administrator. servers-asterisk_version Asterisk Version Set the version of Asterisk that you have installed on this server. Examples: 1.2, 1.0.8, 1.0.7, CVS_HEAD, REALLY OLD, etc... This is used because versions 1.0.8 and 1.0.9 have a different method of dealing with Local/ channels, a bug that has been fixed in CVS v1.0, and need to be treated differently when handling their Local/ channels. Also, current CVS_HEAD and the 1.2 release tree uses different manager and command output so it must be treated differently as well. servers-max_trunks Max Trunks This field will determine the maximum number of lines that the auto-dialer will attempt to call on this server. If you want to dedicate two full PRI T1s to outbound dialing on a server then you would set this to 46. Any inbound or manual dial calls will be counted against this total as well. Default is 96. -servers-outbound_calls_per_second Max Calls per Second This setting determines the maximum number of calls that can be placed by the outbound auto-dialing script on this server per second. Must be from 1 to 100. Default is 20. +servers-outbound_calls_per_second Max Calls per Second This setting determines the maximum number of calls that can be placed by the outbound auto-dialing script on this server per second. Must be from 1 to 100. Default is 5. Most SIP carriers can handle less than 4. servers-telnet_host Telnet Host This is the address or name of the Asterisk server and is how the manager applications connect to it from where they are running. If they are running on the Asterisk server, then the default of localhost is fine. servers-telnet_port Telnet Port This is the port of the Asterisk server Manager connection and is how the manager applications connect to it from where they are running. The default of 5038 is fine for a standard install. servers-ASTmgrUSERNAME Manager User The username or login used to connect genericly to the Asterisk server manager. Default is cron @@ -1014,6 +1014,7 @@ settings-allow_manage_active_lists Lead Manager Active Lists This setting i settings-expired_lists_inactive Expired Lists Auto Inactive This setting if enabled will automatically change lists that have an expiration date set to a past date to Active equals N. This is performed through both a check every time the List Modify screen is loaded for a specific list as well as a once an hour check on all lists. Default is 0 for disabled. settings-enable_gdpr_download_deletion Enable GDPR-compliant Data Download Deletion This setting if enabled will allow for the complete download and/or deletion of all customer data for a particular lead, in compliance with the General Data Protection Regulation (GDPR). Default is 0 for disabled. A setting of 1 will enable downloading data, and a setting of 2 will enable not just downloading, but also deletion of data, including any recordings. settings-enable_drop_lists Enable Drop Lists This setting if enabled will make the Drop Lists feature appear under the LISTS menu. This feature set can take dropped call log records and create new leads in a list from multiple inbound groups. Default is 0 for disabled. +settings-source_id_display Admin Lead Source ID Display This setting will make the Source ID lead field show up in the Admin Modify Lead screen. Default is 0 for disabled. settings-agent_debug_logging Agent Screen Debug Logging This setting if enabled will log almost all agent screen mouse clicks and AJAX processes triggered by the agent screen. To enable for all agents, set this option to 1. To enable only for one agent on the system, set this option to the user that you want to log. Warning, this feature can log hundreds of entries per phone call, so use with caution. These agent debug records are deleted after 7 days. Default is 0 for disabled. settings-enhanced_disconnect_logging Enhanced Disconnect Logging This setting enables logging of calls that get a CONGESTION signal with a cause code of 1, 19, 21, 34 or 38. We usually do not recommend enabling this in the USA. Default is 0 for disabled. settings-cache_carrier_stats_realtime Cached Realtime Carrier Stats This setting if enabled will change the real-time report from gathering the carrier log stats every time it is refreshed on every screen it is running on, to a cached set of carrier log stats that are refreshed once per minute. Default is 0 for disabled. @@ -1062,6 +1063,9 @@ settings-reload_dialplan_on_servers Reload Dialplan On Servers This option settings-noanswer_log No-Answer Log This option will log the auto-dial calls that are not answered to a separate table. Default is N. settings-did_agent_log DID Agent Log This option will log the inbound DID calls along with an in-group and user ID, if applicable, to a separate table. Default is N. settings-alt_log_server_ip Alt-Log DB Server This is the alternate log database server. This is optional, and allows some logs to be written to a separate database. Default is empty. +settings-alt_log_dbname Alt-Log DB Name The database name for the Alt-Log database. Default is empty. +settings-alt_log_login Alt-Log DB Login The login user for the Alt-Log database. Default is empty. +settings-alt_log_pass Alt-Log DB Password The password for the Alt-Log database. Default is empty. settings-tables_use_alt_log_db Alt-Log Tables These are the tables that are available for logging on the alternate log database server. Default is blank. settings-enable_queuemetrics_logging Enable QueueMetrics Logging This setting allows you to define whether the system will insert log entries into the queue_log database table as Asterisk Queues activity does. QueueMetrics is a standalone, closed-source statistical analysis program. You must have QueueMetrics already installed and configured before enabling this feature. Default is 0. settings-queuemetrics_server_ip QueueMetrics Server IP This is the IP address of the database for your QueueMetrics installation. @@ -1142,9 +1146,11 @@ ip_lists IP Lists The purpose of this feature is to allow an administrator ip_lists-ip_list_id IP List ID This field needs to be at least 2 characters in length and no more than 30 characters in length, no spaces or special characters. This is the ID that will be used to identify the IP List throughout the system. ip_lists-ip_list_name IP List Name This is the descriptive name of the IP List entry. ip_lists-user_group Admin User Group This is the administrative user group for this record, this allows admin viewing of this record restricted by user group. Default is --ALL-- which allows any admin user with Modify IP Lists permissions to view this record. -ip_lists-active Active The IP List will only be able to be ebaled for a user group if active is set to Y. Default is N. +ip_lists-active Active The IP List will only be able to be enabled for a user group if active is set to Y. Default is N. ip_lists-ip_address IP Addresses This is the list of IP Addresses within this IP List. Only one IP Address per line is allowed. If you want to use IP whitelisting for agent access and you are using Dispo Call URL features like the dispo_move_list.php script, you will need to remember to include the IP Addresses of the web server in your IP List, because Dispo Call URL actions are run from the webserver. users-pause_code_approval Manager Pause Code Approval If a campaign pause code is set to require manager approval, the manager that approves the agent pause code selection must have this setting set to 1. Default is 0. +users-modify_ip_lists Modify IP Lists If IP Lists are enabled on your system, this setting will allow this administrative user the ability to modify the IP Lists. Default is 0. +users-ignore_ip_lists Ignore IP Lists If IP Lists are enabled on your system, this setting will allow this user to ignore the IP Lists settings when accessing the system. Default is 0. status_categories System Status Categories Through the use of system status categories, you can group together statuses to allow for statistical analysis on a group of statuses. The Category ID must be 2-20 characters in length with no spaces, the name must be 2-50 characters in length, the description is optional and TimeonVDAD Display defines whether that status will be one of the upto 4 statuses that can be calculated and displayed on the Time On VDAD Real-Time report. The Sale Category and Dead Lead Category are both used by the List Suggestion system when analyzing list statistics. admin_phones_bulk_insert-registration_password Registration Password This is the registration password that will be used for all of the phones that are created. For SIP and IAX2 protocol you should use a complex password for secutiry reasons. email_accounts Email Accounts The Email Accounts management section allows you to create, copy, and delete email account settings that will allow you to have email messages come into your system and be treated as if they were phone calls to agents. EMAIL ACCOUNTS MUST BE SET UP BY YOU AND AN EMAIL SERVICE PROVIDER - THAT IS NOT COVERED BY THIS MODULE.
"._QXZ("You are required to change your password before you can continue on to Administration. A strong password has both lower case and upper case letters as well as at least one number. Your password must be from 2 to 20 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you complete this initial setup screen you will be prompted to enter your new password in again to log back in to Administration")."
"._QXZ("You are required to change your password before you can continue on to Administration. The longer the password is, the stronger it will be. Your password must be from 2 to 100 characters in length and cannot contain any characters that are not letters or numbers. Be sure that this password is something that you can remember, because as soon as you complete this initial setup screen you will be prompted to enter your new password in again to log back in to Administration")."
"._QXZ("New Password").":     "._QXZ("Strength").":