Fixed small admin.php issues
Fixed issue with alt dial webform2 updated docs git-svn-id: svn://192.168.202.10@2123 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
CELLPHONE FILTERING DOC Started: 2013-09-20 Updated: 2013-09-20
|
||||
CELLPHONE FILTERING DOC Started: 2013-09-20 Updated: 2014-05-30
|
||||
|
||||
We have received many inquiries from clients about the impending FCC deadline of October 16th, 2013 to stop 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 means to businesses and organizations, and goes over how they can make sure they are in compliance depending on their interpretation of the regulatory language.
|
||||
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.
|
||||
|
||||
First, here is a good summary of what the changes are, and what the definition of terms are:
|
||||
http://www.copilevitz-canter.com/resources/articles/upcoming-fcc-rule-changes-regarding-express-consent-to-call-cell-phones
|
||||
|
||||
Now time for a disclaimer. I am not a lawyer, and this document was not written by a lawyer. If you want legal advice on this topic, I strongly suggest discussing it with a telecommunications lawyer.
|
||||
Now time for a disclaimer. I am not a lawyer, and this document was not written by a lawyer. If you want legal advice on this topic, I strongly suggest discussing it with a lawyer who specializes in telecommunications law.
|
||||
|
||||
In summary, the new regulations ban any calls to cellphones in the USA by "automatic telephone dialing systems"(or ATDS) unless you have specifically received explicit written or audio recorded permission from the person(or spouse of the person) you are calling that you are allowed to call them on their cell phone through an auto-dialer. The vague definition of ATDS that the FCC uses is,
|
||||
"equipment which has the capacity
|
||||
@@ -39,13 +39,17 @@ The client that we added this feature for created a separate Vicidial system jus
|
||||
|
||||
FILTERING CELLPHONES
|
||||
|
||||
The next question we usually get after explaining all of this is, "How do I filter cellphones?". With number portability this has been made a much more complex task. There are companies that offer fee-based filtering services, like DNC.COM, which several of our clients use for this purpose, and can pre-filter leads before they are imported into Vicidial. It is important to mention that there is no 100% accurate lookup service for cell phones, but using an specialized service like DNC.COM is considered a best effort solution because you can get very close to that.
|
||||
The next question we usually get after explaining all of this is, "How do I filter cellphones?". With number portability this has been made a much more complex task. There are companies that offer fee-based filtering services, like DNC.COM, which several of our clients use for this purpose, and can pre-filter leads before they are imported into Vicidial. It is important to mention that there is no 100% accurate lookup service for cell phones, but using a specialized daily filtering service like DNC.COM is considered a best effort solution because you can get very close to that.
|
||||
|
||||
We recently added several software components to the Vicidial codebase that allows for integration with DNC.COM's on-site cellphone filtering database service. If you subscribe to this service then you can download the data files nightly and have Vicidial scrub for cellphones on the entire system and/or manually scrub inactive lists through an administrative web page. More details on these processes are included below.
|
||||
We recently added several software components to the Vicidial codebase that allows for integration with DNC.COM's on-site cellphone filtering database service. If you subscribe to this service then you can set the system to automatically download the data files nightly and have Vicidial scrub for cellphones on the entire system and/or manually scrub inactive lists through an administrative web page. More details on these processes are included below.
|
||||
|
||||
Our NANPA list that is available for clients to purchase on vicidial.org also has the "Lata Type" definition for all North American phone number prefixes which will show phone prefix blocks that are land lines(S), cell phones(C), pagers(P) and mixed use(M). There is currently no filtering script included with Vicidial that uses this data, but it could be used with a custom script as a pre-filter before sending a list to an outside filtering company. It is important to mention that this IS NOT a compliance solution and IS NOT considered a best effort option to filter your number. Also, in our extensive testing, it is only 93% accurate at best in determining whether a phone number is really a cell phone.
|
||||
|
||||
This is a good place to mention the penalties for calling a cellphone with an auto-dialer. The FCC fine is up to $16,000.00 per violation, with civil fines of up to $500.00 per call that can also be levied against the offender.
|
||||
|
||||
|
||||
TCPA VIOLATION PENALTIES
|
||||
|
||||
This is a good place to mention the penalties for calling a cellphone with an auto-dialer. The FCC fine is up to $16,000.00 per violation, with civil fines of up to $1000.00 per call that can also be levied against the offender. It also should be mentioned that if you are in compliance with the FCC's interpretation of the TCPA, you are not automatically immune from being sued in civil court for calling a cellphone. A civil court judge could interpret the definition of an auto-dialer more broadly to include even hand-dialed phone calls if the phone system is capable of storing numbers. This has happened in some cases, resulting in large fines even for manually dialed phone calls to cellphones.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ B - Busy - Agent-defined Busy signal
|
||||
AB - Busy Auto - Carrier-received Busy signal
|
||||
DC - Disconnected Number - Agent-Defined Disconnected number
|
||||
ADC - Disconnected Number Auto - Carrier-received Disconnected number
|
||||
ADCT - Congested Number Auto - Carrier-received Congestion(19,21,34,38)
|
||||
DEC - Declined Sale - Agent-defined status
|
||||
DNC - DO NOT CALL - If defined, lead will also go in the VICIDIAL DNC list
|
||||
DNCL - DO NOT CALL Hopper Match - status of a lead that matches the phone number of a lead that has been placed in the VICIDIAL DNC list
|
||||
@@ -66,3 +67,4 @@ LRERR - Outbound Local Channel Resolution Error
|
||||
QCFAIL - QC_FAIL_CALLBK
|
||||
LSMERG - Agent lead search old lead merge
|
||||
DISMX - Dispo Call Max Status
|
||||
INBND - first status of a newly created lead going into the inbound queueing process
|
||||
|
||||
@@ -430,10 +430,11 @@
|
||||
# 140429-2040 - Added called_count and call notes display option as script and form variables
|
||||
# 140519-1011 - Fixed calls in this session to not count monitoring channels
|
||||
# 140521-2147 - Added manual alt dial options and more agent login error messages
|
||||
# 140609-2246 - Fixed issue with webform2 button after manual alt-dial
|
||||
#
|
||||
|
||||
$version = '2.8-399c';
|
||||
$build = '140521-2147';
|
||||
$version = '2.8-400c';
|
||||
$build = '140609-2246';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=80;
|
||||
$one_mysql_log=0;
|
||||
@@ -8029,6 +8030,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
dialed_number = lead_dial_number;
|
||||
dialed_label = 'ALT';
|
||||
WebFormRefresH('');
|
||||
WebFormTwoRefresH('');
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -8039,6 +8041,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
dialed_number = lead_dial_number;
|
||||
dialed_label = 'ADDR3';
|
||||
WebFormRefresH('');
|
||||
WebFormTwoRefresH('');
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -8047,6 +8050,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
dialed_number = lead_dial_number;
|
||||
dialed_label = 'MAIN';
|
||||
WebFormRefresH('');
|
||||
WebFormTwoRefresH('');
|
||||
}
|
||||
}
|
||||
if (dialed_label == 'ALT')
|
||||
@@ -9566,6 +9570,7 @@ function set_length(SLnumber,SLlength_goal,SLdirection)
|
||||
{
|
||||
document.getElementById("ScriptContents").innerHTML = '';
|
||||
WebFormRefresH('','','1');
|
||||
WebFormTwoRefresH('','','1');
|
||||
load_script_contents();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2695,7 +2695,6 @@ if ($non_latin < 1)
|
||||
$alias_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$alias_name);
|
||||
$shift_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$shift_name);
|
||||
$did_description = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$did_description);
|
||||
$alt_server_ip = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$alt_server_ip);
|
||||
$template_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$template_name);
|
||||
$carrier_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$carrier_name);
|
||||
$group_alias_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$group_alias_name);
|
||||
@@ -2705,7 +2704,6 @@ if ($non_latin < 1)
|
||||
$tts_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$tts_name);
|
||||
$moh_name = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$moh_name);
|
||||
$timer_action_message = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$timer_action_message);
|
||||
$external_server_ip = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$external_server_ip);
|
||||
$default_codecs = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$default_codecs);
|
||||
$codecs_list = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$codecs_list);
|
||||
$label_title = preg_replace('/[^- \.\,\_0-9a-zA-Z]/','',$label_title);
|
||||
@@ -2766,6 +2764,8 @@ if ($non_latin < 1)
|
||||
$custom_three = preg_replace('/[^-\.\:\/\@\_0-9a-zA-Z]/','',$custom_three);
|
||||
$custom_four = preg_replace('/[^-\.\:\/\@\_0-9a-zA-Z]/','',$custom_four);
|
||||
$custom_five = preg_replace('/[^-\.\:\/\@\_0-9a-zA-Z]/','',$custom_five);
|
||||
$external_server_ip = preg_replace('/[^-\.\:\/\@\_0-9a-zA-Z]/','',$external_server_ip);
|
||||
$alt_server_ip = preg_replace('/[^-\.\:\/\@\_0-9a-zA-Z]/','',$alt_server_ip);
|
||||
|
||||
### ALPHA-NUMERIC and underscore and dash and slash and at and dot and pound and star
|
||||
$extension = preg_replace('/[^-\*\#\.\:\/\@\_0-9a-zA-Z]/','',$extension);
|
||||
@@ -11571,7 +11571,7 @@ if ($ADD==41)
|
||||
else
|
||||
{
|
||||
### insert a new lead in the system with this phone number
|
||||
$stmtA = "INSERT INTO vicidial_list SET phone_code='$phone_code',phone_number='$phone_number',list_id='$manual_dial_list_id',status='CTCALL',user='VDAD',called_since_last_reset='Y',entry_date='$SQLdate',last_local_call_time='$SQLdate',called_count='1',first_name='Test',last_name='Call',address1='Test Call',city='Springfield',state='IL',vendor_lead_code='999999',comments='$campaign_id test call placed $SQLdate',rank='99',owner='Test Outbound Call';";
|
||||
$stmtA = "INSERT INTO vicidial_list SET phone_code='$phone_code',phone_number='$phone_number',list_id='$manual_dial_list_id',status='CTCALL',user='VDAD',called_since_last_reset='Y',entry_date='$SQLdate',last_local_call_time='$SQLdate',called_count='1',first_name='Test',last_name='Call',address1='Test Call',address2='2',address3='3',city='Springfield',state='IL',vendor_lead_code='999999',comments='$campaign_id test call placed $SQLdate',rank='99',owner='Test Outbound Call';";
|
||||
if ($DB) {echo "$stmtA\n";}
|
||||
$rslt=mysql_to_mysqli($stmtA, $link);
|
||||
$affected_rows = mysqli_affected_rows($link);
|
||||
|
||||
Reference in New Issue
Block a user