diff --git a/docs/CELLPHONE_USA_TCPA_FCC_COMPLIANCE.txt b/docs/CELLPHONE_USA_TCPA_FCC_COMPLIANCE.txt index 19b433ae..ec7eb082 100644 --- a/docs/CELLPHONE_USA_TCPA_FCC_COMPLIANCE.txt +++ b/docs/CELLPHONE_USA_TCPA_FCC_COMPLIANCE.txt @@ -1,4 +1,4 @@ -CELLPHONE FILTERING DOC Started: 2013-09-20 Updated: 2018-08-05 +CELLPHONE FILTERING DOC Started: 2013-09-20 Updated: 2022-09-16 On October 16th, 2013 the FCC issued a rule change to not allow auto-dialing cellphones in the USA unless you have "express consent" from the person you are calling. This document is a summary of what this rule change means to businesses and organizations, and goes over how they can make sure they are in compliance with the TCPA(Telephone Consumer Protection Act of 1991) depending on their interpretation of the regulatory language. @@ -34,11 +34,16 @@ For our clients that believe preview dialing, or click-to-dial list dialing, is ALTER TABLE vicidial_campaigns MODIFY dial_method ENUM('MANUAL','RATIO','INBOUND_MAN') default 'MANUAL' NOT NULL; UPDATE vicidial_campaigns SET auto_dial_level='1' where auto_dial_level NOT IN('0','1','1.0'); ALTER TABLE vicidial_campaigns MODIFY auto_dial_level ENUM('0','1','1.0') default '0' NOT NULL; + UPDATE vicidial_campaigns SET lead_order='DOWN' where lead_order LIKE "DOWN PHONE%" or lead_order LIKE "UP PHONE%" or lead_order LIKE "RANDOM%"; quit find /srv/www/htdocs/vicidial/ -type f -exec sed -i 's/ADAPT_HARD_LIMIT/MANUAL/g' {} + find /srv/www/htdocs/vicidial/ -type f -exec sed -i 's/ADAPT_AVERAGE/MANUAL/g' {} + find /srv/www/htdocs/vicidial/ -type f -exec sed -i 's/ADAPT_TAPERED/MANUAL/g' {} + + + find /srv/www/htdocs/vicidial/admin.php -type f -exec sed -i 's/DOWN PHONE/DOWN/g' {} + + find /srv/www/htdocs/vicidial/admin.php -type f -exec sed -i 's/UP PHONE/UP/g' {} + + find /srv/www/htdocs/vicidial/admin.php -type f -exec sed -i 's/RANDOM/UP/g' {} + Once this is done, the system will be incapable of automatically placing outbound calls. This includes dial methods using ADAPT and RATIO in campaigns. If this feature is enabled and you are using those dial methods, you will see this warning on the campaign modification screen: "Auto-dialing has been disabled on this system". If your system has this feature enabled, you should only be using the MANUAL and INBOUND_MAN campaign dial methods. diff --git a/www/agc/options-example.php b/www/agc/options-example.php index 1ddf9cf0..1f432902 100644 --- a/www/agc/options-example.php +++ b/www/agc/options-example.php @@ -23,6 +23,7 @@ # 210705-1624 - Added user_pass_webform and phone_login_webform options # 210823-1633 - Added email_attachment_path option for dispo_send_email.php script # 220127-0931 - Added email_header_attach and allow_sendmail_bypass options +# 220916-0901 - Added INSERT_before_body_close option, Issue #1375 # $conf_silent_prefix = '5'; # vicidial_conferences prefix to enter silently and muted for recording @@ -99,6 +100,7 @@ $INSERT_head_js = ''; # inserted after first javascript function $INSERT_first_onload = ''; # inserted at the beginning of the first section of the onload function $INSERT_window_onload = ''; # inserted at the end of the onload function $INSERT_agent_events = ''; # inserted within the agent_events function +$INSERT_before_body_close = ''; # inserted before each BODY close tag # CORS settings: (to enable, customize the variables below, and uncomment the "require_once('agentCORS.php');" line at the bottom) # (NOTE: The first 3 variables must be set for these features to be active) diff --git a/www/agc/vicidial.php b/www/agc/vicidial.php index 09dcc77e..ad71d449 100644 --- a/www/agc/vicidial.php +++ b/www/agc/vicidial.php @@ -699,10 +699,11 @@ # 220901-0853 - Added user_group_script campaign user_group_script option # 220901-1330 - Fix for issues with manager validation where manager has a long password # 220908-0819 - Small change for user_group_script override +# 220916-0906 - Added INSERT_before_body_close options.php setting, Issue #1375 # -$version = '2.14-667c'; -$build = '220908-0819'; +$version = '2.14-668c'; +$build = '220916-0906'; $php_script = 'vicidial.php'; $mel=1; # Mysql Error Log enabled = 1 $mysql_log_count=98; @@ -1408,6 +1409,7 @@ if ($relogin == 'YES') echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -1454,6 +1456,7 @@ if ($user_login_first == 1) echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -1510,6 +1513,7 @@ if ($user_login_first == 1) echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -1552,6 +1556,7 @@ if ( (strlen($phone_login)<2) or (strlen($phone_pass)<2) ) echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -1729,6 +1734,7 @@ else echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -1777,6 +1783,7 @@ else echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -2168,6 +2175,7 @@ else echo "   \n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -3331,6 +3339,7 @@ else echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -3434,6 +3443,7 @@ else echo "
"._QXZ("VERSION:")." $version       "._QXZ("BUILD:")." $build
\n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -4319,6 +4329,7 @@ else echo "   \n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -4352,6 +4363,7 @@ else echo "   \n"; echo "\n"; echo "\n\n"; + echo "$INSERT_before_body_close"; echo "\n\n"; echo "\n\n"; exit; @@ -23297,7 +23309,7 @@ if ( ($SSbrowser_call_alerts > 0) or ($SSagent_hidden_sound_seconds > 0) ) echo "\n"; } ?> - +