DO NOT CALL SCRUBBING WEB SERVICE (WEBSITE)
* Prevent our sales agents to dial out to prospects or leads that are registered with the Do Not Call Registry (National DNC, State DNC and also our internal list)
* If the prospect is registered with the Do Not Call Registry (NDNC, STATE DNC OR INTERNAL DNC), ask them for verbal permission to call them back at a later time
National DNC is under the FTC (https://telemarketing.donotcall.gov) and they provide us with text files or XML files, containing all numbers within an area code registered on DNC. One file for each area code in the US. This process must be done manually on their website (telemarketing.donotcall.gov) and results are downloaded to our pc. phone numbers are added to the list every day, but we are REQUIRED to update the lists EVERY 30 DAYS.
Is our job the check before we dial out, that the number we want to dial, is not present in one of those files that we downloaded.
Create a simple website (web service or web app) where we can check (scrub) phone numbers against do not call list.
***Must have two options for lookup,
1- by typing the 10 digit phone number into a box and getting a response on the screen, saying for example...."CLEAN" OR "DO NOT CALL" or "REGISTERED" or "NOT REGISTERED"
2- By uploading a .CSV file containing phone numbers in column A. and seconds later, get a file back with a .CSV file scrubbed, and in the column B to get response like ...."CLEAN" OR "DO NOT CALL" or "REGISTERED" or "NOT REGISTERED"
***web service must be on the cloud, be accessible from anywhere, but we need two types of login methods,
SALES AGENTS with the only option to search for individual phone numbers or to upload a .csv file.
and another one for
ADMINISTRATORS where they can upload files from FTC, STATE DO NOT CALL LIST and also OUR INTERNAL DO NOT CALL LIST (Costumers that are not registered with DNC but they ask us, not to call them back), manage credentials, IP addresses, etc.
*It must have a limitation regarding IP addresses to allow access to page.
*create and maintain credentials for the site (AGENTS and ADMINS)
***Also I need to integrate my phone system with the web application, so my phone system will be passing caller id info (in real time when a call comes in to our office) to a URL (web service), and expect a response back, a VALID XML RESPONSE, whether caller id is present in the DNC database or not. For example like "0" or "1" or "registered" or "not registered" so my phone system will know how to handle that call. I can manage the phone system as long as I get the responses back.
In the US, there are between 265 and 293 area codes, but I currently subscribe to around 20 area codes but planning to add more in the future. Each area code has its own text or xml file, containing the list of phone numbers that CANNOT be called.
Prospects that call our office are mostly from those 20 area codes, but sometime we have callers from other areas numbers that we do not subscribe. In this case, we would like to see a result like "CANNOT BE CHECK" or something similar after submitting the phone number for scrubbing.
Each text file downloaded from FTC, or state DNC, OR Internal DNC must be uploaded to a database. Files are downloaded from sites often in Compressed Zip files, so to make process faster, we need to be able to upload compressed files directly into web service.
The upload section should include (3) sections, to upload NDNC, State DNC and Internal DNC.
FTC also, provided me with documentation about how to fetch those text or xml files automatically via API, passing our account id info and a password. (So we do not have to download files manually) ****THIS CAN BE DONE EVERY DAY OR WEEK AND WILL SAVE US TIME, INSTEAD TO DOWNLOAD EACH FILE TO OUR DESKTOP AND THEN UPLOAD IT TO THE WEBSITE, THE WEB SERVICE WILL AUTOMATICALLY FETCH EACH FILE. ATTACHED YOU WILL FIND DOCUMENTATION ABOUT API PROCCESS. IS THIS IS SOMETHING YOU CAN DO, LET ME KNOW, IT CAN BE DONE IN THE PHASE 2 DEPENDING ON THE PRICE.
On the web, there is software available for download, but you need to install them on each Agent's Computer and mantian database on each computer which is a thing of the past.
If you want to check for those services, just google "DO NOT CALL SRUBBING SOFTWARE" DO NOT CALL SRUBBING SERVICE" Or I can attach screenshots of those programs. I am just telling you this, so you can have an idea of what I need but instead of being installed on each computer, I want to have it as a web service.
Attached you will find some files for better understanding, also will be providing some of the software I found on the internet as a reference:
PLEASE SEE REQUIREMENTS IN THE ATTACHMENT FILE