- DarkLight
Contact Lists
- DarkLight
The Contact Lists feature displays all contact lists uploaded to the Campaign, providing an easy way to manage and add new contacts. You can add contacts from a variety of sources, including flat files with specific separators, CSV (comma-separated value) files, and database tables. This flexibility ensures you can manage contact information efficiently and keep campaign updated with the latest data.
The Contact Lists page displays the following parameters:
Fields | Description |
---|---|
List ID | The List ID generated by the application for this list. |
Global List ID | If this list is part of a Global List, the Global List ID is displayed here. |
Start Time | The start time for the list. Click Info button to see the remaining period that the list will be executing. This also provides information on how to extend list validity. |
Records Available: | The number of contacts uploaded to the campaign through this list. |
Records Pending | The number of contacts pending in the list, eligible for delivery to the dialer. |
Status | This lists status of the contact. |
Active | The list is active. Contacts uploaded from this list are delivered to the dialer. |
Stopped | The list is stopped. A stopped list has contacts marked with a different status, ensuring these contacts are not delivered to the dialer. |
StoppedAndClosed | This status indicates the list is stopped and contacts uploaded through this list are closed. The contacts can be reopened using the Manage Contacts functionality. |
PermanentStop | This status indicates that contacts uploaded from this list are deleted. Once deleted, the uploaded contacts cannot be reopened. |
Upload in Progress | When the contact file contains a large number of contacts for upload, these are split into batches and uploaded. Until the upload completes, it shows the status Upload in Progress, with the percentage of upload completed. |
Upload Failed | When the contact upload fails for any reason, the Upload Failed status is shown. The status bar shows the percentage of contacts uploaded at the time of failure.
|
Action | Use the Actions options from the panel in the last column to perform the following actions on the contact lists: |
Start List | Start contact delivery to the dialer. Contacts uploaded from this list are delivered to the dialer. |
Stop List | Stop this list. Stopping this list marks all the uploaded contacts with a different status and ensures these contacts are not delivered to the dialer. |
Close List | Close the contacts uploaded from this list. The contacts can be reopened using the Manage Contacts functionality. |
Delete List | Delete the contacts uploaded from this list. Once deleted, the uploaded contacts cannot be reopened. |
End Time | Change the end time for this list. The end time cannot be set to a date and time earlier than the current date and time. |
Contact | This section contains the breakdown of contacts uploaded, with counts for the following categories: |
Processed | The number of contacts processed from this list. |
Uploaded | The number of contacts uploaded from this list. |
Failed | The number of contacts that failed to upload from this list. |
Duplicate | The number of duplicate contacts from this list. |
Updated | The number of contacts that updated existing records in the list. |
NDNC | The count of National Do Not Call (NDNC) contacts and modes. |
Contacts | The number of contacts marked as NDNC from this list. |
Modes | The number of modes marked as NDNC from this list.
|
Corporate DNC | The count of corporate Do Not Call (DNC) contacts and modes. |
Contacts | The number of contacts marked as DNC from this list. |
Modes | The number of modes marked as DNC from this list.
|
Compliance DNC | The count of compliance Do Not Call (statutory DNC) contacts and modes. |
Contacts | The number of contacts marked as compliance DNC from this list. |
Modes | The number of modes marked as compliance DNC from this list.
|
Litigation | The count of Litigation contacts and modes. |
Contacts | The number of contacts marked as Litigation from this list. |
Modes | The number of modes marked as Litigation from this list.
|
Upload Details | The following upload details pertaining to this list are provided in this section: |
Time | The date and time the list was uploaded to the campaign. |
Type | The upload type, either Manual or Auto upload. |
Sub-Type | The upload sub-type, whether New, Append, or Update. |
Mode Failed | The number of contacts that were not uploaded due to failed modes. |
File Name | The name of the contact upload file from which the contacts were uploaded. |
Error Records | To check details of error records, if any, click Download Now. The application provides the details of the error records. The Error Reason and all the headers of the upload file are reproduced along with the error records in a text file. |
Contact Status Percentage
The calculation of the Contact Status Percentage varies depending on the number of contact statuses. Different formulas are used for contact statuses less than 6 and for all other contact statuses.
For contact status less than 6, the formula is:
CompletionPercentage = ((TotalRecordsAvailable - TotalRecordsPending) / TotalRecordsAvailable) * 100;
For other contact statuses, the formula is
CompletionPercentage = (TotalRecordsPending / TotalRecordsAvailable) * 100;
For both the above contact status percentage calculations, the components of the formula are calculated as follows: TotalRecordsAvailable is calculated based on CampaignID and ListID from the contact table.
TotalRecordsPending is calculated based on CampaignID, ListID, and Status from the contact table.
Status | Name | Description |
---|---|---|
0 | Open | Open Contact |
1 | Closed | Closed Contact |
2 | Temporarily Locked | Contact temporarily locked, will not be delivered. |
3 | Upload in Progress | Contact in the midst of upload process |
4 | Delivered to Dialer | Contact delivered to the dialer. |
5 | Overwrite | Contact overwritten during upload |
6 | List Stopped | Contact from a list that is stopped. |
7 | Closed Through Managed Contacts or Flushed | Contact closed using the Manage Contact functionality / flushed contact |
8 | Contact Stopped and Closed | Contact stopped and closed, will not be delivered to the dialer. |
9 | Contact Scrubbed | Scrubbed contact. |
10 | Contact Moved to Other Campaign | Contact moved from one campaign to another - chained contact. |
11 | Permanently Stopped | Contact permanently stopped. Will not be delivered to the dialer. |
20 | Delivered Contact Stopped | A contact that is delivered to the dialer is stopped from dialing. |
21 | Locked for PCB Delivery | Contact that is locked and will be delivered only for a Personal Callback |
22 | Locked for CSS Contacts Delivery | Contact that is locked for delivery via a Contact Selection Strategy |
23 | Locked for AEM Delivery | Contact that is locked for Agent-Executive Mapped delivery. |
24 | Locked by Reschedule to Reschedule Contact | Contact locked by the reschedule to be delivered as rescheduled. |
25 | Locked by Reschedule to Close Contact | Contact locked by reschedule to be closed. |
30 | Contact blocked by DNC | Contact blocked as Do Not Call contact. |
31 | Contact blocked by NDNC | Contact blocked as National Do Not Call contact. |
32 | Contact Blocked by DNC Scrub | Contact blocked during the process of DNC scrub. |
33 | Contact blocked by Litigation | Contact blocked due to a litigation requirement. |
34 | Expired | Expired contact. |
40 |
| This is a temporary contact status for compliance-failed records (failed due to CCB rule, mode timings, or CPT |
41 |
| This is a temporary contact status where contacts are already delivered using the same Unique ID or Mode value (phone number. The application waits for an updated Call Result |
Upload Contacts
To add a new contact list, follow the steps detailed below:
Click Add and select the Upload Contacts to upload contacts.
There are three possible sources from which you can upload contacts:
Formatted File: The contacts are available in a formatted file with various fields separated by a separator like pipe (|), tilde (~), or a comma-separated file.
Database: The contacts are available in a Database Table or View and can be uploaded directly to the campaign from the database.
You must not use Campaign Manager database details for uploading contacts through the database. Currently, the application supports uploads only from the Microsoft SQL database. Uploading contacts through a database table or view can be scheduled only once a day at the time configured in the Profile Execution Time field.
Upload using a formatted file
Click Choose File.
Choose a file that contains the contacts for upload. The following fields are reserved fields and should not be used as headers in the file containing contacts for upload.
From the Delimiter dropdown list, select a delimiter that separates the various fields in your contact upload file.
If you have a Profile for this upload, select one from the Profile dropdown list. Selecting a Profile ensures all further mapping for this contact list file is automatically accomplished as configured in the Profile.
Profiles can be used as templates for contact-related uploads. Using these saved profiles, you can upload (including Global Upload), scrub, or upload DNC/NDNC/PEWC (compliance) contacts without having to go through the entire process of setting parameters and conditions.
Upload using Database
If you are uploading from a database, complete the following:
Enter the database Server Name.
Enter the Database Name from which you intend uploading contacts.
Enter the Username for the application to access the database server.
Enter a Password for the user to complete authentication.
Click Connect to establish contact with the database server.
From the Table Name dropdown list, select a table that contains the contacts to upload.
Click Upload button to upload the contacts from the database table.
Field Mapping
When contacts are uploaded, you must map the uploaded parameters to the required fields. Perform the following steps:
Set the Priority for this contact. The higher the priority, the sooner the contact is delivered to the dialer. You may have a custom priority field (a numeric value) in your lead list to determine the dialing priority.
Map the Zone Name for the contacts, dialing is based on the customer's time zone. Options include:
Timezone (user-defined)
Campaign-specific Time Zone
Zip Code-specific Time Zone
Area-specific Time Zone
State-specific Time Zone
Area-Zip Code Specific Time Zone
Select Area Code checkbox if you want the application to split the area code from the phone number.
Start: Select the first character from where the area code starts. For example, if your phone number contains 12 digits and the area code starts with the first digit, select 1 from the number panel.
Length: Select the number of characters in your code from the Start. For example, if your phone number contains 12 digits and the area code is three digits long from the first digit, select 3 from the number panel.
Select the Zip Code checkbox if you want the application to split the zip code from a contact list via a third party. Sometimes, zip codes may contain additional characters that a third-party application may add to the data. Use this split feature to ignore unwanted data and upload the exact zip code as part of your contact list.
Start: Select the first character from where the zip code starts. For example, if your phone number contains 12 digits and the zip code starts with the first digit, select 1 from the number panel.
Length: Select the number of characters in your code from the Start. For example, if your phone number contains 12 digits and the zip code is three digits long from the first digit, select 3 from the number panel.
Map the Zip Code applicable to the contacts.
Map the State Name. The geographical state to which these contacts belong.
Map the Contact Moment. A specific date and time to dial out a contact. Select the field in the contact file that contains this detail.
Map the Moment DateTime Format. This field specifies the format in which the date and time of the contact moment should be recorded.
Map the Lead Score from the dropdown list. This field is used to assign a score to leads based on predefined criteria, which helps in prioritizing contacts.
Map the Agent ID. This field is used to map the unique identifier for the agent handling the contact. It helps in assigning responsibility and tracking the performance of individual agents.
Map the Additional Zip Code. The additional zip code applicable to the contacts. For more information, click here.
Map the Device ID from the dropdown list. This field is used to map the unique identifier of the device used to make the contact. This could be a phone, computer, or any other device.
Modes Mapping
All Modes configured for the campaign are displayed for mapping.
Select an appropriate field for each mode from the uploaded data. Complete mapping for all displayed modes.
Select an appropriate Zip Code for each mode from the uploaded data. Complete mapping for all displayed modes, as this mapping is used to determine the contact Time Zone for dialing.
Business Data Mapping
Map Business Fields. All Business Fields defined for this campaign are displayed in the first column.
The fields from the contact upload file are displayed in the Value dropdown list. Map each Business Field to a Value in the contact field.
The Optional Business Field column contains all the fields from the contact file. Select checkboxes for fields you want to be treated as Optional Business Fields for this campaign.
Note:
The optional business fields mapped here will appear as Screen Pop data on the Workspace.
Message Mapping
Map both Mailing Fields and SMS Fields in the Message Mapping section:
In the Subject field, enter the subject line of the email message.
For the CC field, provide the email address to send a carbon copy (cc) of the email.
For the BCC field, provide the email address to send a blind carbon copy (bcc) of the email.
In the Body field, enter the email message body.
In the Attachment field, specify the path to the attachment file that goes with the email. Ensure the file is present in the specified path and that the email engine has access to it.
For SMS Fields, map a field from the Message dropdown list.
Configuration
Select an Upload Level from the two options defined as follows.
For campaign-level upload, select the Campaign button. This will ensure the contacts in the list being uploaded perform the overwrite or append/update action across the campaign, meaning across all lists. The same applies for the duplicate filter.
For list-level upload, select the List button. Choose this option if you want operations performed on a specific list and not across the entire campaign. Select a List ID from the dropdown list. The contacts in the list being uploaded will perform the overwrite or append/update action on the selected list. The same applies for the duplicate filter.
Define the Time to Live for this list. Time to Live determines the validity period for this list of uploaded contacts to be eligible for dialing, subject to various other configurations on the application. From the calendar, select a Start Date for Time to Live.
Select an Operation from Overwrite or Append/Update. The operation performs the following tasks:
Overwrite: At the campaign level, all existing contacts across lists are closed, and uploads are treated as fresh contacts. At the list level, all existing contacts pertaining to this list are closed, and uploads are treated as fresh contacts for this list.
Append: If the upload level is Campaign, a new list is created. If the upload level is List, contacts are appended to the existing contacts in the list. The Duplicate Filter checkbox is activated for selection. The Duplicate Filter looks for and uploads unique contacts, leaving out duplicates filtered on the basis of business fields.
Note:
The application first looks for duplicates in the local file or database table ready for upload, keeping the first record for upload. After this, from records already uploaded for this campaign, the application scans all open contacts using the same filters. If any open contact matches the record in the upload file, such a record is NOT uploaded. The records not uploaded are shown in the error table with the remark DUPLICATE.
Update: If the upload level is Campaign, updates the business fields for the filtered contacts.
Contacts from lists can be filtered based on two business fields:
Business Field1: The primary field based on which you want to filter and match for duplicates/update operation. All campaign business fields are listed for selection.
Business Field2: The secondary field based on which you want to filter and match for duplicates/update operation. All campaign business fields are listed for selection.
Note:
You may select one or both business fields. If both fields are selected, contacts are filtered using the AND operator, meaning based on BOTH business fields.
Compliance
You can mark DNC and NDNC contacts during upload by completing the DNC/NDNC section.
Select the NDNC Filter checkbox to ensure that contacts marked as National Do Not Call are not uploaded.
Select the DNC Filter checkbox to ensure that contacts marked as Do Not Call are not uploaded.
The Type field is where you apply the NDNC/DNC Filters. This field could be a Phone Number or any of the business fields (two in the case of DNC), and so on.
To activate the Litigator functionality, select the Litigator checkbox. This allows the Administrator to perform compliance checks during contact upload.
Additional Zip Code
The application offers the capability to map a contact with multiple zip codes and identify a callable window which intersects with all the time zones associated with these zip codes.
The system allows a maximum of two zip codes associated at a record level and one zip code at each contact phone number level, uploaded for calling. The system dials these numbers at a mutually interceding time interval across all the mapped zip codes at a record level and phone number that is being called.
Note:
It is not mandatory to enter an additional zip code. Where an additional zip code has not been entered, the primary zip code applies.
When an invalid zip code is Subject: The subject line of the Email message. entered for a contact, the application picks up the default zip code value from the Contact Uploader component’s web.config file, if enabled. If a default zip code is not enabled, the contact is not dialed out.
When an invalid zip code is entered for a mode, the specific mode is rendered invalid and is not dialed out.
In cases when you require validating two different entities for validating against State, make use of the Area-Zip Code option.
For example, the area code may be tagged with a state code, and the zip code of the same contact might be tagged with another state. each of these states may a different callable window. In such instances, the dialer dials out the contact dial in the dialable time of the state with the higher priority as set in the System > State Law Group page.
To enable this functionality, refer to Configuration Options. See point 15 in the campaign-level configuration. Enable State Law with Area code and also select the Multiple Zip Code option. When uploading contacts, choose area-code based time zone and select the zip code mapping. (Skip selecting a second zip code and mode-level zip code mapping in such cases).
Agent ID: The agent ID for the contact.
Contact Moment: A specific date and time to dial out a contact. Select the field in the contact file that contains this detail.
Moment DateTime Format: The date time format for the Contact Moment field. Available options for the date format are dd-MM-yy HH:mm, dd/MM/yy HH:mm, MM-dd-yy HH:mm, MM/dd/yy HH:mm, yy-MM-dd HH:mm, yy/MM/dd HH:mm, dd-MM-yyyy HH:mm, dd/MM/yyyy HH:mm, MM-dd-yyyy HH:mm, MM/dd/yyyy HH:mm, yyyy-MM-dd HH:mm, and yyyy/MM/dd HH:mm.
Lead Score: Lead Score helps in identifying the most prospective customer to be reached out from a campaign. This score is available as part of contact selection strategy and can be set at the time of upload or wrap up, while defining the Business Outcome / Telephony Outcome.
Device ID: The unique ID of the device, to which the identity authentication notifications are sent. A Device ID can be a mobile number, application ID, or a mobile equipment identity.