Do Not Call Lists

Bright Pattern Documentation

Generated: 6/26/2022 2:34 pm
Content is available under license unless otherwise noted.

Outbound - DNC

This section of the Services & Campaigns Outbound tab is used to specify the Do Not Call (DNC) lists against which the calling records to be dialed during the given campaign will be checked. Records whose elements match corresponding elements of any of the specified DNC lists will not be dialed. For more information, see section Do Not Call Lists.


Campaigns & Services > Outbound Voice Service > Outbound > DNC


To add a DNC list:

  1. Log in as Admin to the Contact Center Administrator application.
  2. Navigate to Campaigns & Services > Outbound Voice Service > Outbound > DNC.
  3. Click add.
  4. Select the desired DNC List from the drop-down menu.
  5. Specify the disposition that will be attached to the call attempts whose phone numbers match numbers in this DNC list.


If the campaign is part of a campaign link group, the selected DNC list can be applied automatically to all other campaigns in the link group. To indicate that the list shall apply to all campaigns in the link group, select the apply to all campaigns in link group checkbox.

When selecting an internal DNC list, note that by default, agents will be able to add new numbers to this list during the given campaign (e.g., upon request of the called party). If you wish to block this capability, deselect the append OK checkbox.





Pre-defined Dispositions

This section provides descriptions of the predefined dispositions that are created by default whenever you define a new service. For general information about dispositions, their purpose, and configuration, see section Dispositions Tab of this guide.

Many dispositions defined apply to outbound campaigns only, and some of those are used for preview records only.

All dispositions in the Connection Problem folder are by default visible to agents. This is essential for preview campaigns where call progress is monitored by agents. If you are running a predictive or progressive campaign where the call progress analysis is performed by the system, you may consider hiding some of these dispositions. If you do so, it is recommended that you leave dispositions Answering machine and Silence visible to the agents.

Note: The dispositions that are hidden from the agents are shown in italic, both in the application and in the following list.


Final folder

The meaning of each predefined description is given as follows.

Product sold

The business purpose of the call/chat was fulfilled.

Offer rejected

The business purpose of the call/chat was not fulfilled, but no follow up is required or expected by the customer.

Add to DNC

The remote party requested that no further calls be made to his numbers.

Record matches DNC

The attempted record matches an entry in one the associated record-based DNC lists (i.e. Do Not Call lists).

Bad record

The agent reviewed the calling record and marked it as unusable (e.g., due to insufficient or corrupted data).

Problem solved

The customer email confirmed successful resolution of the original matter (e.g., a thank you note) and was closed without reply. This disposition closes the email case.

Answer provided

The customer email was replied to and no follow-up is expected or necessary. This disposition closes the email case.

Spam

The content of the customer email had no connection to any services provided by the contact center. This disposition closes the email case.


Non-final folder

Number matches DNC

The attempted number matches a number in one of the associated number-based DNC lists.

Wrong person

The person who answered the call was not the person for whom the call was intended (but the latter may be reached at the same number later).

Wrong number

The person for whom the call was intended cannot be reached at this number.

Dropped while talking

The call was dropped (accidentally disconnected) while the conversation was in progress. This disposition can also be used for chats that were ended due to customer inactivity.

Need more information

The customer email was replied to and some follow-up is expected. The email case stays open.


Connection problem folder

Busy

The called number was busy.

Fast busy

The call attempt returned the fast busy signal (reorder tone) indicating that the call cannot be established due to network congestion. Note that sometimes network operators also use Fast Busy to indicate invalid and/or disconnected numbers.

No answer

The called party did not answer within the No Answer timeout.

Fax or modem

The called line is connected to a fax or modem.

Announcement

The connected call attempt returned speech that was not live voice or an answering machine greeting. For example, this announcement can be an interactive voice response (IVR) announcement indicating that a company office was closed or an IVR menu asking to press a digit for the desired department.

Network announcement

The call attempt returned speech before connecting the call, such as a network message indicating, for example, that the call could not be established at this time.

Answering machine

The call was answered by an answering machine.

Silence

The call was established but no sound from the remote party could be detected for more than 5 seconds.

Invalid number

The call attempt returned a tone indicating that the dialed number was invalid.

Other connection issue

This is the generic disposition reserved for any possible connection problems other than the ones specified above.


System folder

Abandoned

The answered call was dropped before call progress analysis could be finished.

Congestion

This disposition is reserved for future use.

No agent

The call was dropped after being answered by the called party because it could not be connected to an agent in a timely manner.

No disposition

The agent who handled this interaction did not select any disposition for it.

System failure

The call ended because of a system failure.

Agent failure

The call ended because of an Agent Desktop application failure.

Phone network unavailable

The call could not be made because the public telephone network was not available.

Finalized by dial rule

Processing of this record was finalized by a dial rule.

No numbers left to call

The maximum number of calling attempts has been reached for all numbers of this calling record and there are no more attempts for this record to be made. Note that this disposition is used only when the record contains multiple phone numbers and they are tried during the campaign. When list records contain only one phone number (or only one is used during the given campaign), the final disposition of the record that reached maximum attempts corresponds to the disposition of the last call attempt.

Disposition not found

Scenario attempted to set the interaction disposition to a value that could not be recognized.

Skipped

The agent accepted the preview record and then skipped it (i.e., discarded the record without dialing).

Record expired

The calling record has expired. See section Lists for more information about the uses of record expiration mechanism and the related settings.

Call failed

Call or call attempt terminated externally with an unknown error code.



Outbound - DNC

This section of the Services & Campaigns Outbound tab is used to specify the Do Not Call (DNC) lists against which the calling records to be dialed during the given campaign will be checked. Records whose elements match corresponding elements of any of the specified DNC lists will not be dialed. For more information, see section Do Not Call Lists.


Campaigns & Services > Outbound Voice Service > Outbound > DNC


To add a DNC list:

  1. Log in as Admin to the Contact Center Administrator application.
  2. Navigate to Campaigns & Services > Outbound Voice Service > Outbound > DNC.
  3. Click add.
  4. Select the desired DNC List from the drop-down menu.
  5. Specify the disposition that will be attached to the call attempts whose phone numbers match numbers in this DNC list.


If the campaign is part of a campaign link group, the selected DNC list can be applied automatically to all other campaigns in the link group. To indicate that the list shall apply to all campaigns in the link group, select the apply to all campaigns in link group checkbox.

When selecting an internal DNC list, note that by default, agents will be able to add new numbers to this list during the given campaign (e.g., upon request of the called party). If you wish to block this capability, deselect the append OK checkbox.



Outbound - General

The following general campaign settings are configured in the General section of the Services and Campaigns Outbound tab.


General Settings

Outbound campaign general settings


Type

This is the type of campaign. There are four different campaign types from which to choose.

Note that the definition of some of the subsequent campaign properties will depend on the selected campaign type.

Enabled

Enabled indicates the current state of the campaign. By default, the campaign is disabled and normally it should remain in this state until it is completely configured. Completeness of campaign configuration can be verified via the Diagnostics page. After the campaign has been completely configured, select the Enabled checkbox to indicate that it is ready to run.

Campaigns can be disabled again when they are no longer active but have to remain in configuration to ensure availability of campaign results. Note that disabling of campaigns is always a manual operation.

Note: For blended services, you should keep the outbound portion of a service enabled at all times, even during the periods without any outbound activity. If you disable the outbound portion, dispositions of the possible callbacks made to the campaign caller ID may not be processed correctly. This may result in repeated attempts to contact customers who are not supposed to be contacted again within the given campaign (e.g., accepted the campaign offer or requested not to be called again). If you need to prevent the outbound portion of a blended service from making calls, remove all of its calling hours.

Status

Status shows whether the outbound campaign has started or if it is stopped (i.e., ready to run). Click Start or Stop to change the status of the outbound campaign.


Start / Stop Automation

After the campaign has been enabled, it can be started and stopped manually at any time using these buttons.

Note that a campaign also can be started and stopped manually form the Agent Desktop application by a user designated as an operator for this campaign.

In addition, the campaign can be started and stopped automatically using the combination of the From/Until and using hours of operation settings as described below.

From

From indicates the moment from which this campaign can be started automatically based on the service hours of operation defined in the Properties tab.

If specified, the campaign will start automatically at the specified time provided that this time is within the specified service hours of operation. If the specified time is outside of the service hours, the campaign will start automatically at the nearest service opening time following the specified campaign start time.

Note that this parameter controls automatic campaign start only. Even if it is defined, the campaign can still be started earlier manually.

using hours of operation

By default, the campaign will be run automatically according to the hours of operation specified in the Properties tab for the given outbound service. If you click this link, you will be taken to the tab where you can modify the service hours.

Note that this schedule reflects the time when the agents of the associated teams will be expected to handle interactions of the given campaign. This schedule is normally defined for the time zone where your contact center is located. The actual calling schedules for various types of phones and other possible time-related calling restrictions are defined in the Calling Hours page relative to the time zone of destination phone numbers.

Until

Until indicates the moment when this campaign will be terminated automatically even if processing of some of the calling records has not been finished or attempted. This setting will not affect the campaign-related calls that may be in progress at the specified time.

Note that this parameter controls automatic campaign termination only. Even if it is defined, the campaign can still be started or resumed manually later.

Campaign link group

Campaigns of the same type with the same hours of operation, and same assigned agent teams can be linked together so that, when processing of all records of one campaign is finished, the next campaign in the group will be started automatically.

To associate this campaign with an existing group select the group from the list. If there are other campaigns associated with the selected list, the system will ask you to confirm that the type of this campaign, its hours of operation, assigned teams, and skills will be redefined to match the corresponding settings of campaigns already in the group.

The service parameters whose settings are controlled by the link group membership will be highlighted with orange dots.

To remove the campaign from a link group it was previously assigned to, select None from the drop-down menu.

Begin this campaign after

By default, the order in which campaigns in the link group will be activated is determined by the order those campaign were added to the group. You can redefine this order for the given campaign by selecting the preceding campaign from the drop-down menu. If the given campaign shall be processed first, select none (1st).


Preview Options

Preview options


Screenpop URL

Screenpop URL is the URL of the web page that will be displayed by the Agent Desktop application when the agent receives a preview record. Normally this is a web page that might contain additional information about the calling record. A query string can be added to supply variables for the screen pop. See the group of variables Outbound Target Work Item Parameters in the Scenario Builder Reference Guide.

This parameter is optional. If it is not set, only the customer name and phone number to be dialed will be displayed in the contact panel of the Agent Desktop application.

Note that you can display information from calling records using Activity forms.

In addition, the specified web page will be displayed in the Context Information Area of Agent Desktop. This area is not shown when Agent Desktop is run minimized using the Pop-out function. Thus, when using URL screen pop, consider disabling agents' privilege Force pop-out phone window.

Screen-popping CRM URLs

When configuring the general properties of your preview campaign, you can enable specific Salesforce or Zendesk URLs to be screen-popped to the Agent Desktop.

For Salesforce Classic, Salescloud, and Lightning:

  1. In the Screenpop URL field of Preview Options, enter the object ID (e.g., $(workitem.otherInfo.SalesforceID)).


For Zendesk:

  1. In the Screenpop URL field of preview service, enter the ticket URL with the Zendesk ID (e.g., tickets/$(workitem.otherInfo.ZendeskID)).

Start dialing first number automatically

By default, agents dial numbers from list records manually. Select this checkbox if the first number of the list record shall be dialed automatically after the amount of time allocated for record preview (see option Start dialing after).

Start dialing after

Start dialing after is the amount of time allocated for list record preview. This parameter is essential only if option Start dialing first number automatically is enabled.

Use specific agent assignments for records

Records of the calling lists associated with the given campaign may be assigned to specific agents. If you select this option, any such records will be distributed only to the agents assigned to handle them. For more information, see the description of field type Agent Login ID in section Lists.

Limit manual outbound calls to numbers in lists and record manual call results in campaigns

When enabled, this setting allows manually dialed phone numbers to be included in outbound or blended campaigns, should the phone number match one of the campaign’s dialable phone numbers; click-to-call numbers are also included. Once included in a campaign, manually dialed calls will be counted toward related campaign metrics.

Additionally, when this setting is selected, the following applies:

Note that this checkbox is unchecked by default and this setting is not currently available for use with hardphones.


Predictive Options

Predictive options


No Answer timeout

If the ring back tone is received, No Answer timeout specifies for how long the system shall wait for an answer before abandoning the call attempt with the disposition No Answer.

Scenario to run when answered

Scenario to run when answered indicates which scenario should be run upon answer. The Default scenario will provide a simple connect to the longest available agent while the calls that are not connected to agents within the specified Unattended call timeout (see below) will be terminated.

Bright Pattern Contact Center provides a scenario template called Predictive Telemarketing Campaign that serves as an example of how unattended calls can be treated in a compliant manner (according to the current FCC regulations).

Detect voice before connection

This indicates whether, upon answer, the system shall wait to detect voice before connecting this call to an agent. Deselect this checkbox if the calls should be connected to agents immediately upon answer.

Detect answering machine

Detect answering machine indicates whether upon voice detection the system shall try to distinguish live voice from an answering machine greeting or other prerecorded announcement. This setting is essential only if the Detect voice before connection setting is enabled (see above). Deselect this checkbox if the calls should be connected to agents immediately upon detection of a voice.

Wait for beep when detecting answering machine

This indicates whether the “announcement vs. answering machine” decision shall be based on detection of a beep sound after the speech segment. (If disabled, disposition Announcement will be used for all long speech messages.) It is essential only if the Detect answering machine setting is enabled (see above).

Record CPA phase of call attempts

Record CPA phase of call attempts indicates whether the Call Progress Analysis (CPA) phase of the campaign calls shall be recorded. Such recordings are stored in separate audio files and can be used to verify reaction of the system to various call attempt outcomes. CPA recordings can be checked using the Quality Management playback function and also exported for offline analysis.

This option is visible and available to you only if specifically activated for your contact center at the service provider level.

Unattended call timeout

Unattended call timeout specifies for how long, from the moment a call is answered by the called party, the default scenario will wait until terminating this call. Note that this setting only applies if the <<Default scenario>> is selected as the scenario to run when answered.

If you apply any other scenario to process answered call attempts (i.e., select anything other than <<Default scenario>> as the scenario to run when answered), you should set the unattended call timeout as the last interval of the Find Agent block of the given scenario. You should also define the action applied to such unattended calls when the timeout expires as the conditional Time Out exit of the given block.

Bright Pattern Contact Center provides a scenario template called Predictive Telemarketing Campaign that serves as an example of how unattended calls can be treated in a compliant manner (according to the current FCC regulations). In this scenario template, the interval of the Find Agent block is set to 0-2 seconds and its Time Out conditional exit starts an IVR script that introduces the caller and provides the called party with an opt-out option.

Maximum dropped calls (reporting threshold), %

This setting is reserved for future use.

Dialer Aggressiveness

Target occupancy, %

This setting is used in Predictive mode only.

Target occupancy specifies the target occupancy for the agents participating in this campaign that will be used by the predictive algorithm to calculate the dialing frequency. Occupancy is defined as the time spent handling calls relative to the time total working time--that is, (Busy Time + ACW Time) / (Busy Time + ACW Time + Ready Time) * 100.

Changes in the target occupancy of a running campaign will take effect immediately. Such changes may be necessary in order to observe compliance with the telemarketing law for maximum percentage of unattended calls (also known as abandonment rate). The percentage of unattended calls can be monitored in real time (see section General Campaign Metrics View of the Supervisor Guide) and/or historically (see section Telemarketing Compliance Report of the Reporting Reference Guide).

Initial Overdial Rate, %

This setting is used in Predictive mode only.

Initial Overdial Rate, % specifies the percentage of call attempts that will be made for this campaign relative to call attempts that are expected to be answered. This configured value will determine the dialing frequency at the start of this campaign. For example, if you expect only every second attempt to be successful, you can set the initial overdial rate to 200%, and the system will initially make twice as many call attempts as there are agents in the Ready state.

Note that this setting is an inversion of the Estimated Success Rate (ESR), which was used in the product prior to Bright Pattern Contact Center version 3.10 for the same purpose. The ESR is defined as the expected percentage of call attempts that will be answered relative to all call attempts that will be made for this campaign; thus, if you upgrade from a previous version of Bright Pattern Contact Center and the ESR for a particular campaign was set to 50%, you will see the Initial Overdial Rate for this campaign set to 200%. (The ESR is displayed as a read-only value next to it.)

Once the system has accumulated enough statistics for dial frequency prediction, the configured Initial Overdial Rate value will be replaced with the actual overdial rate calculated and constantly updated in real time.

You can reset statistics used in calculation of the actual success rate and reapply the configured Initial Overdial Rate value at any time during campaign operation by clicking the Reset statistics button.

Limit manual outbound calls to numbers in lists and record manual call results in campaigns

When enabled, this setting allows manually dialed phone numbers to be included in outbound or blended campaigns, should the phone number match one of the campaign’s dialable phone numbers; click-to-call numbers are also included. Once included in a campaign, manually dialed calls will be counted toward related campaign metrics.

Additionally, when this setting is selected, the following applies:

Note that this checkbox is unchecked by default and this setting is not currently available for use with hardphones.


Progressive Options

Progressive options


No Answer timeout

If the ring back tone is received, No Answer timeout specifies for how long the system shall wait for an answer before abandoning the call attempt with the disposition No Answer.

Scenario to run when answered

Scenario to run when answered indicates which scenario should be run upon answer. The Default scenario will provide a simple connect to the longest available agent while the calls that are not connected to agents within the specified Unattended call timeout (see below) will be terminated.

Bright Pattern Contact Center provides a scenario template called Predictive Telemarketing Campaign that serves as an example of how unattended calls can be treated in a compliant manner (according to the current FCC regulations).

Detect voice before connection

This indicates whether, upon answer, the system shall wait to detect voice before connecting this call to an agent. Deselect this checkbox if the calls should be connected to agents immediately upon answer.

Detect answering machine

Detect answering machine indicates whether upon voice detection the system shall try to distinguish live voice from an answering machine greeting or other prerecorded announcement. This setting is essential only if the Detect voice before connection setting is enabled (see above). Deselect this checkbox if the calls should be connected to agents immediately upon detection of a voice.

Wait for beep when detecting answering machine

This indicates whether the “announcement vs. answering machine” decision shall be based on detection of a beep sound after the speech segment. (If disabled, disposition Announcement will be used for all long speech messages.) It is essential only if the Detect answering machine setting is enabled (see above).

Record CPA phase of call attempts

Record CPA phase of call attempts indicates whether the Call Progress Analysis (CPA) phase of the campaign calls shall be recorded. Such recordings are stored in separate audio files and can be used to verify reaction of the system to various call attempt outcomes. CPA recordings can be checked using the Quality Management playback function and also exported for offline analysis.

This option is visible and available to you only if specifically activated for your contact center at the service provider level.

Unattended call timeout

Unattended call timeout specifies for how long, from the moment a call is answered by the called party, the Find Agent block of the applied scenario (see Scenario to run when answered above) will wait for an available agent before processing it in the manner defined by the conditional exit Time Out.

Note that the Default scenario will terminate such calls.

Bright Pattern Contact Center provides a scenario template called Predictive Telemarketing Campaign that serves as an example of how unattended calls can be treated in a compliant manner (according to the current FCC regulations).

Maximum dropped calls (reporting threshold), %

Enter the maximum percentage of allowable dropped calls.

Progressive Power Dialing

Overdial Rate, %

This setting is used in Progressive mode only.

Overdial Rate, % specifies the percentage of call attempts that will be made for this campaign relative to call attempts that are expected to be answered. This configured value will determine dialing frequency for the duration of the campaign. For example, if you expect only every second attempt to be successful, you can set the initial overdial rate to 200%, and the system will make twice as many call attempts as there are agents in the Ready state.

Setting the Overdial Rate to 100% (default) practically means that for any answered call, there will be an agent available to accept it.

Limit manual outbound calls to numbers in lists and record manual call results in campaigns

When enabled, this setting allows manually dialed phone numbers to be included in outbound or blended campaigns, should the phone number match one of the campaign’s dialable phone numbers; click-to-call numbers are also included. Once included in a campaign, manually dialed calls will be counted toward related campaign metrics.

Additionally, when this setting is selected, the following applies:

Note that this checkbox is unchecked by default and this setting is not currently available for use with hardphones.


Automatic (IVR) options

Automatic IVR options


Max concurrent calls

This option specifies how many calls can be in progress simultaneously.

No Answer timeout

If the ring back tone is received, No Answer timeout specifies for how long the system shall wait for an answer before abandoning the call attempt with disposition No Answer.

Scenario to run when answered

Scenario to run when answered indicates which scenario should be run upon answer. Note that for Automatic (IVR) mode, the scenario containing a recorded IVR message should be explicitly defined.

Detect voice before connection

This option indicates whether upon answer the system shall wait to detect a voice before connecting this call to an agent. Deselect this checkbox if the calls should be connected to agents immediately upon answer.

Detect answering machine

Detect answering machine indicates whether, upon voice detection, the system shall try to distinguish the voice from an answering machine greeting. It is essential only if the Detect voice before connection setting is enabled (see above). Deselect this checkbox if the calls should be connected to agents immediately upon detection of a voice.

Wait for beep when detecting answering machine

This option indicates whether the “announcement vs. answering machine” decision shall be based on detection of a beep sound after the speech segment. (If disabled, the disposition Announcement will be used for all long speech messages.) It is essential only if the Detect answering machine setting is enabled (see above).

Record CPA phase of call attempts

Record CPA phase of call attempts indicates whether the Call Progress Analysis (CPA) phase of the campaign calls shall be recorded. Such recordings are stored in separate audio files and can be used to verify the reaction of the system to various call attempt outcomes. CPA recordings can be checked using the Quality Management playback function and also exported for off-line analysis.

This option is visible and available to you only if specifically activated for your contact center at the service provider level.

Limit manual outbound calls to numbers in lists and record manual call results in campaigns

When enabled, this setting allows manually dialed phone numbers to be included in outbound or blended campaigns, should the phone number match one of the campaign’s dialable phone numbers; click-to-call numbers are also included. Once included in a campaign, manually dialed calls will be counted toward related campaign metrics.

Additionally, when this setting is selected, the following applies:

Note that this checkbox is unchecked by default and this setting is not currently available for use with hardphones.


Properties Tab

General service settings are configured in the Properties tab. The settings are listed in alphabetical order and are described as follows.


Services & Campaigns > Properties tab


Common Properties

The following properties are available for all service types except where noted.

Name

Name is the service name. This field is mandatory and must be unique within the contact center.

Because service names are used as names for corresponding default service skills, they should not coincide with names of any auxiliary skills.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Type

Type is the type of service or campaign.

If you expect to receive inbound calls that are logically part of your outbound campaign but want these calls to be handled by different agents, you will have to set up two services: an Outbound Voice service for the primary outbound campaign and a Blended Voice service for the inbound calls. Make sure the following conditions are met:

Note the following:

Client Partition

Reserved for future use.

Outbound email account

Outbound email account is an email-service-specific property that will be used for sending new outbound emails associated with this service. This parameter must be specified if this service will be used to send outbound emails unrelated to existing cases.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Hours of operation

Hours of operation (HOP) are the service hours. Choose select to use one of the pre-configured schedules, and select a schedule from the drop-down list. Note that you can edit the selected schedule by clicking customize.

Choose specify to define a schedule specifically for this service. See section Hours of Operation for information about creating a schedule. Once you have finished defining this new schedule, you can make it available for use in other services by clicking save this HOP as shared.

HOP can be defined for the scenario entry through which interactions access the service. To understand the relationship between these settings, see the description of property Hours of operation of the dial-in scenario entry.

Note also that this HOP setting only specifies when the service is open/closed. In order to complete the HOP configuration, you need to define the following additional elements in the interaction processing scenario associated with this service:

Override schedule on selected days

You can override the above permanent service schedule temporarily by selecting the Override schedule on selected days checkbox and defining a temporary schedule for a specified period of time.

Use dispositions

Indicates whether dispositions can be used for this service or campaign. For outbound and blended voice services, the use of dispositions is mandatory.

If the checkbox is selected, you will be able to define service-specific dispositions in the Dispositions tab and the Agent Desktop application will display the disposition selection menu for the interactions associated with this service. Otherwise, the disposition-related elements will be hidden for this service.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Require dispositions

If the use of dispositions is enabled by the previous setting, you can additionally indicate whether disposition selection is mandatory. For outbound and blended voice services, the use of dispositions is mandatory.

If the Require dispositions checkbox is selected, Agent Desktop will force agents to select a disposition for the current interaction before exiting after-call work (ACW). Otherwise, agents will be able to finish interaction handling without selecting any disposition. Note that if ACW timeout is defined, the system will automatically set a blank disposition (i.e., no disposition) after the timeout runs out, even when Require dispositions is set.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Enter After Call Work

Enter After Call Work specifies whether agents should enter the After Call Work state after finishing interactions associated with this service. To apply the setting defined at the contact center level, select system-wide setting.

Note that after-call work (ACW) is mandatory for services with mandatory disposition selection (see the previous setting). For the teams providing services with mandatory disposition selection, it is also recommended not to enforce automatic exit from the After Call Work state or set the timeout for such an exit generously.

Natural Language Understanding

Integration accounts of the Natural Language Understanding (NLU) type that are configured for your system appear in the Natural Language Understanding drop-down list. To enable NLU sentiment analysis to be used during chat interactions, select the desired integration account from the list.

Clicking add/edit will redirect you to Call Center Configuration > Integration Accounts, where you will configure or edit such an integration account.

Note that this property is not available for chat services.


Service-Specific Properties

The following is a list of service properties available per service type.

Voice Properties (Inbound, Outbound, and Blended)

The following properties are available for all voice services except where noted.

Enable voice signature flag

If the Enable voice signature flag checkbox is selected, agents will be able to indicate whether a voice signature has been collected during a particular call associated with this service. The voice signature flag will be stored as part of the call record, and it can be used to facilitate the export of and subsequent search for the corresponding recordings. For more information, see sections Interaction Records Search and Recordings Details Format of the Reporting Reference Guide, .

The voice signature flag can be displayed for agents via the activity form associated with the given service. For more information, see the Form Builder Reference Guide, section Voice Signature System. If the form is not used, the flag will be displayed in the Contact Info Panel of Agent Desktop. For more information, see section How to Collect a Voice Signature of the Agent Guide.

Voice signature collection makes sense only if calls are recorded. Therefore, when you select this checkbox, the Recorded calls parameter of this service (see below) will be automatically set to 100% and become read-only.

To facilitate and ensure compliance of the voice signature collection process, one of the following additional capabilities shall be considered:

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Perform list lookups on incoming calls

For blended voice campaigns, selecting this checkbox enables the system to identify incoming callers by looking up list data.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Record calls/ Do not record calls

The Record calls checkbox allow you to record a specific service's calls. Note: If call recording is enabled as a global setting, this checkbox option will change to Do not record calls and you can mark this service or campaign to not be recorded

Record IVR call segment

Record IVR call segment indicates whether recordings of calls associated with this service will include recording for the IVR phase of the call. Note that the use of this option should normally be avoided for IVR applications that may process sensitive authentication data such as payment card PIN codes.

Please note: The incorporation of the $(banVoiceRecording) or $(banMonitoring) variables in a voice scenario with an IVR menu will override any recording or monitoring settings you have configured, if selected by a customer. For more information, see Variables in the Scenario Builder Reference Guide.

Transcribe calls

Transcriptions may be saved for voice calls if a speech-to-text integration account (e.g., IBM Watson) is enabled for your contact center and call recording is enabled for a service. To enable transcripts for a service, select the transcribe calls checkbox.

Enable Virtual Queue functionality

Enable Virtual Queue functionality indicates whether the Virtual Queue option is enabled for this service. Virtual Queue, also sometimes referred to as Callback Option, is an enhancement of the regular automatic call distribution method used in inbound call center services. During periods of significant wait times, this option allows customers to hang up the call while keeping their position in the service queue and to receive a callback when it is their turn to be connected to an agent.

Note that in order to function properly, the Virtual Queue option must be additionally configured in the scenario associated with this service. For detailed instructions about virtual queue configuration, see the Virtual Queue Tutorial.

This setting is available for inbound and blended voice services only.

Notify agents in ACW about calls in queue

Agents may be notified visually and audibly about new service calls waiting in queue while they are in the After Call Work state. This may be used to prompt the agents to finish their ACW faster. This option is essential only for inbound and blended services and only if the ACW state is used for handling of interactions associated with this service (see Enter After Call Work above). If selected, notifications will be sent to all agents who have the default service skill with any level other than “0” and who are currently in the ACW state.

Notify after calls are waiting for

This setting is essential only if the Notify agents in ACW about calls in queue option is selected. This setting specifies how long a new service call will wait in queue before notifying the agents. If not specified, the agents will be notified as soon as a new call enters the service queue.

Outbound chat service

For voice services, the outbound chat service drop-down list shows all services of the "chat" type. Selecting an outbound chat service enables agents to send an SMS while on a voice call, creating a chat interaction with the SMS ANI from the selected chat service.

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Chat Properties

The following properties are available for chat services.

Bot / Chat Suggestions engine

Integration accounts of the IBM Watson type that are configured for your system appear in the Bot / Chat Suggestions engine drop-down list. To enable a bot to make suggestions to users during chat interactions, select the desired integration account from the list.

Clicking add/edit will redirect you to Call Center Configuration > Integration Accounts, where you will configure or edit such an integration account.

Outbound chat accounts

Select the account to use for outbound chats for this service or campaign. Outbound chat accounts include chat media (e.g., web chat), SMS numbers, and integration accounts (e.g., messenger integrations).

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Email Properties

The following properties are available for email services.

Short name

An optional field, short name is the short service name available for email services only and has a 12-character limit. If specified, this name will be displayed for emails associated with the given service in personal and team email queue views of the Agent Desktop. (Otherwise, nothing will be displayed due to limited space.)

Note: Some service configuration changes that affect agent behavior are not picked up dynamically by Agent Desktop. Thus, after making a change to this property, we recommend that all affected logged-in agents refresh their browser page.

Directory folder

For email services, this is the folder of the Agent Desktop directory where this service will appear. This directory will be shown to the agent when the agent selects an email transfer function. You can select an existing folder or create a new one.

Marketing Properties

These properties are reserved for future use.



Lists

Lists contain destination data for automated outbound dialing. Each list record provides information about a single destination, and typically includes customer’s name, at least one telephone number, and other information specific to the dialing purpose. For example, lists used in a satisfaction survey campaign may include information about products purchased by the customers. Lists are used in outbound and blended services as discussed in section Services and Campaigns - Lists Tab.

List data is deleted from the calling list database automatically when the

To work with lists, select the Lists option from the root menu. To import and configure a new list, click the button with the “+” sign. A list import wizard will open.


List import wizard


List Import

The list import wizard screens and properties are described as follows.


List Type screen

List type screen


Select list type

Select the method that will be used to import data to this list: a file or Salesforce.com query. For the latter, you must have a Salesforce.com integration account configured in your system.

For detailed instructions on importing data from a Salesforce.com application see section Importing Calling Lists and Exporting Campaign Results of the Salesforce.com Integration Guide.


Name and Source screen

Name and Source screen


Data source

Data source is the source of data for this list. To upload a file from a local source, select Upload, click Browse, and select the data file. You can use results of previous campaigns, filtered by disposition if necessary, as the source of your list data.

To obtain data from an external source, select the transfer protocol (FTP or SFTP), and specify the address (URL), Username, and Password.

Note that only plain text list files (.CSV or fixed width) are supported as sources for list data. This setting is specified for list type File only.

List name

The list name is mandatory and must be unique within the contact center. The name of the selected data source is offered as the default name.

List format

If you want the format of a list to be based on the format of one of the previously imported lists, select the desired list format from the drop-down menu. Using an existing list format can save you time while going through the subsequent import steps, especially the Fields wizard screen.

If you need to review the desired format before assigning it, close the wizard, locate the desired format in the Format column of the list view, select the corresponding list, and click the view link in the Properties tab.

Note that if you select an existing list format but decide to introduce some changes for the imported list (e.g., change some field names), then upon completion of the wizard, you will be prompted to save these changes as a new format.

If you wish to create a new format using the layout of the imported list, select Create new format. This setting is specified for list type File only.

Salesforce.com integration account

The Salesforce.com integration account is what will be used to obtain Salesforce.com data for this list. This setting is specified for list type Salesforce.com only.

SOQL query to select object for list

Use this field to specify the query for selecting Salesforce.com records for this calling list. The query must be written in the Salesforce Object Query Language (SOQL). Note that the records must contain object identifiers and have at least one phone number.

This setting is specified for list type Salesforce.com only. Note that there is a 30 second timeout on the Bright Pattern Contact Center side to begin receiving data from SFDC after the SOQL query is submitted.


Format Type screen (for list type File only)

Format Type screen


Delimited

Select Delimited if a character, such as comma or tab, separates each field in the imported data

First line contains field names

Select this checkbox if the first line of the imported data appears to contain column headings. Field names are case insensitive starting from version 3.13. This means field names that differ in case only refer to the same field.

Fixed width

Select this option if fields of the imported data appear to be aligned in columns with spaces between each field.

Input file encoding

The Input file encoding option lets you select the encoding used by the source file. Initially, the UTF-8 encoding is assumed by default. If you select another encoding during a list import, the selected encoding will become the new default for subsequent list imports.


Format Options screen (for list type File only)

Format Options screen


Delimiter

Select the character that is used to separate each field in the imported data. If the delimiting character is anything other than the comma, tab, or semicolon, use the Custom option to specify the character. When the correct delimiter is selected, the preview should show the imported data arranged as a table.


Fields screen

Fields screen


Do not import field (skip)

This field indicates whether the selected field is to be imported. Select this checkbox if the data in the selected field is not essential for any contact center operations (i.e., will not be used for dialing, analyzed in a scenario, or displayed for agents) and does not need to appear in campaign results.

Type

Specify the type of data that the selected field contains. If the type of data is anything other than the data types predefined in the drop-down menu, select Other. Note that at least one field of the imported list must have type Phone.

If the first row of the imported data contains column names, the wizard will try to automatically set field types according to matching column names (e.g., a column titled State will be set to field type State). You should review all name-type pairs to make sure the mapping is correct.

Possible uses of the available field types are described as follows.

Account

Account can be used for a field that contains a customer identifier. If defined, the value from this field will be stored as part of the history of all calls initiated by the corresponding calling record and can be used as a selection criterion in interaction record search. Unique account numbers can also be used as calling record keys (see below). A list can have only one field of this type.

Agent Login ID

Agent Login ID can be used to assign list records to specific agents. This may be useful, for example, for proactive contacts within established business relationships where clients might expect/prefer to be contacted by business representatives that they are familiar with. Note that such personal record assignments are used in preview campaigns only. When a list with records assigned to specific agents is used in a predictive, progressive, or automatic/IVR campaign, all such assignments will be ignored.

Caller ID

If calling records contain numbers that should be displayed as caller IDs when dialing corresponding records during campaigns, use the field type Caller ID for the field that contains these numbers. Use of these numbers as Caller IDs for a particular campaign is enabled by the campaign's Caller ID settings (option From list field of type “Caller ID”, otherwise default). Note that your service provider may or may not allow use of arbitrary caller ID numbers for your outgoing calls. If use of arbitrary caller IDs is not available to you, the number specified in the calling record will be used only as a caller ID if it matches one of the access numbers assigned to your contact center; otherwise, the specified default number will be used. When using this field to specify caller IDs for your campaign, be sure to check all legal requirements and restrictions for what can be sent as a caller ID in the jurisdictions where you operate.

Company

Company can be used when calling record contains a company name.

Date/Time

If the calling list is based on customers’ callback requests (opt-in callback list), your local telemarketing regulations may require that such callbacks are made within a specific number of days. In this case, the imported list will typically have information about when the callback request was made. Use the field type Date/Time for this information. Fields of the Date/Time type cannot be used to set campaign quotas.

Date/Time - schedule call at

Date/Time - schedule call at can be used to provide, during list import, information about when this record needs to be called. It can be used to define the exact moment of time when this record needs to be attempted.

Note that the call will happen as close to the specified date and time as possible; the system will make the best attempt. Safe calling hours are not ignored. If the date and time are in the past at the time of list load, the field contents are ignored.

Encrypted data

Encrypted data can be used to store sensitive information that must be stored encrypted and only be presented in clear text to the agent who will be processing the record in case of a successful call attempt. Note that the encrypted data cannot be not automatically processed by the system, and thus, may not include any information used for campaign automation, such as phone numbers, zip codes, states, or any information that is used to set campaign quotas. If you do not see the Encrypted data field type, the data encryption function is not enabled for your contact center by the service provider.

First name

First name is the person's first name.

Integer

Integer is intended for fields with semantically numeric data (e.g., person's age or account balance) that may be used to set a campaign quota.

Last name

Last name is a person's last name.

Other

Other can be used for fields that do not fall into any specific field type uses outlined here.

Phone

Phone should be set for fields with phone numbers that may be dialed during a campaign. A list must contain at least one field of this type.

Postal code

Postal code is a person's postal code. This must be present if the Use safe calling hours option is desired.

Priority

Priority can be used to indicate that the record shall be attempted as soon as possible relative to other records within the same list. This can be useful, for example, in order to give calling priority to the most recent web leads that tend to be most effective when followed up on immediately. A record will be treated as a prioritized record when its priority field is set to any value other than empty string, zero, "no", or "false". The priority setting only affects the first attempt to dial the record; for any possible subsequent attempts the prioritized record will be treated as a regular record. Priority of records can also be set to expire after a specified time period (see property Priority expires after).

State/Province

State/Province is a person's state/province. Either this field or the Postal code field must be present in the calling records in order to observe mandatory State Calling Hours.

Name

If the first line of the imported data contains column headings, these headings will be used as the default field names. Otherwise, default names Field1, Field2,…, FieldN will be assigned. Use this option to change the default field name if necessary. Field names are case-sensitive, which means that field names that differ in case only refer to the same field.

Required Field

Required Field indicates that the data in this field is required. If selected, the import process will not skip records that have no data in this field.

For all fields of the Phone type, this checkbox is preselected automatically. You can unselect it manually for any phone field that is optional. Remember, however, that at least one field of the imported list must have the type Phone.

For lists of the Salesforce.com type, field ID is preselected automatically and cannot be unselected.

Searchable Field

Searchable Field indicates this field may be searched for in the Agent Desktop application when associated with a custom Activity History field that is included in a screenpop activity form. For more information, see section Activity Forms.

The numbers are in the format for

This setting is displayed for the fields of type Phone only.

If all phone numbers in this field are within the USA and/or Canada, select United States and Canada. In this case, the numbers in this field will be processed according the following rules:

If some or all numbers in this field are from countries other than the USA or Canada, select Other countries or multiple countries. In this case, the numbers in this field will be processed according the following rules:

Remove prefix

This setting is displayed for the fields of the type Phone only and can be used when the number format is set to Other countries or multiple countries. If phone numbers in this field contain a prefix that must be removed, specify this prefix here. Otherwise, this setting should be left blank.

Default country code

This setting is displayed for the fields of type Phone only and can be used when the number format is set to Other countries or multiple countries. By default, numbers in a field of type Phone are assumed to have country codes included. In this case, you can leave this field blank. Otherwise, specify the country code here; it will be automatically prepended to each number in the given field unless the number begins with “+”.

Note that a country code must be specified for campaigns with any calling hour restrictions and for campaigns where numbers are checked against DNC lists of the following types: Area Code, Geographic (Postal), and Geographic (State/Province).

Time zone

This setting is displayed for the fields of Date/Time type only. By default, the time in this field is assumed to be specified for the time zone indicated in the general settings of your contact center. You can use this setting to specify another the time zone for this field.

Date/Time format

This setting is displayed for the fields of Date/Time type only and allows you to select the format in which the date and time is specified in this field. If you cannot find a format that matches exactly the date/time pattern used in the imported list, use the editable field to specify this format manually, using the Java SimpleDateFormat conventions.

Note that campaign results report timestamps of call attempts in the following format: MM/dd/yyyy HH:mm:ss z Z, where z Z is the time zone (e.g., 11/09/2015 13:59:57 PST -0800).

Order of prioritized records

This setting is displayed for the fields of type Priority only and defines the order in which prioritized records received during list updates will be attempted.

Priority expires after

This setting is displayed for the fields of type Priority only and specifies the time period during which records with a non-empty value of this field will be considered a prioritized record. Upon expiration, priority of these records will be lowered to normal. If you do not wish the priority of a record to expire at all, set this field to 0.


Key screen (for list type File only)

Key screen


Fields

This screen allows you to select a field, or a combination of fields, whose values will be used as keys (i.e., will uniquely identify records within the list). Only the fields that were marked as Required in the previous wizard step will appear as possible keys. Records with the same key values are considered duplicates, and only one of such duplicate records will appear in the imported list. Keys are also used to reference the campaign results to the original list records.

Save config only

Click this button, instead of clicking Next, if you wish to save only the list format (i.e., the configured field and key information without the actual data). The result will appear as a new list with zero records in the list view.


Import Complete screen

Import Complete screen


Import results

This screen provides statistics about the imported list, including the number of successfully imported records, as well as the numbers of records that have not been imported for various reasons.

Calling records that contain the same phone number in multiple fields of the Phone type will be successfully imported. The dialer will detect duplicate numbers while processing the list for use in a specific campaign and will only use the number in the first phone field while ignoring that number in all other phone fields of the same record. For example, if a calling record contains the same number in the field Home Phone, which happens to be the fourth field in the record, and in field Mobile Phone, which is the sixth field, the dialer will use this number according to the calling hours set for home phones. It will ignore this number when dialing mobile numbers (or when sending preview records to agents in case of a preview campaign).


Updating Lists

New lists imported via the list import wizard appear in the list view of Lists. You can update these lists manually or set up periodic automatic updates.


Manual List Update

To update a list manually, select it from the list view and click the Add records button at the bottom of the screen. (Note that this function is not available for lists of Salesforce.com type.) A list update wizard appears. Its screens and properties are described as follows.


Name and Source screen

List name

List name is the name of the selected list. It is read-only.

Data source

Data source is the source of data for this list. To upload a file from a local source, select Upload, click Browse, and select the data file. To obtain data from an external source, select the transport protocol (FTP or SFTP), and specify the address (URL), Username, and Password.

Note that only plain text list files (.CSV or fixed width) are supported as sources for list data. Note that the data structure of the selected data source shall correspond to the data structure of the data source used for the original import.


Update Policy screen

replace list data

Select this option if the data from the specified data source shall replace the existing list data. Note the following:

add list data

Select this option if the data from the specified data source shall be added to the existing list data. Note that data records whose keys match with keys of the existing records will not be imported.


Import Complete screen

Import results

This screen provides statistics about the imported list, including the number of successfully imported records, as well as the numbers of records that have not been imported for various reasons.


List Properties and Automated Updates

To view the current content of a list, set up periodic automatic updates, or view the list import/update history, select the desired list from the list view.


Lists


Lists screen properties

Properties tab

Name

This is the name of the list. List name is originally defined during the initial list import, but it can be changed at any time. The name must be unique within the contact center.

Format

Format is the name of the format that this list is based on. It is read-only. (The format is selected or defined during the initial list import.)

To review the format, click the view link. A new dialog window will open with description of all fields defined within this format. For more information, see description of the Fields screen of the List Import Wizard above. If any activity forms are mapped to lists based on this format, this view will also show the mapping between the form fields and list fields.

For lists of the Salesforce.com type, the window will also show the SOQL query that is used to extract the list records from the Salesforce.com application. While you cannot change the field composition or formatting, you can modify the data selection criteria for these fields (i.e., any condition in the WHERE part of the query). To do so, hover over the SOQL query and click EDIT. The new selection criteria will be applied upon the next list update.

Campaigns

Click add to associate this list with one or more campaigns. For additional configuration options related to use of the list within the associated campaign, select this campaign in the Services and Campaigns list view and open the Lists tab.

Expire records

You can set the list records to expire in a specified number of days. If a record expires before it is completed according to the regular campaign dial rules, its processing within campaign will be finished with the predefined disposition Record Expired.

To set the records of the given list to expire, select the checkbox, specify the Expiration period, and indicate the starting point from which this period will be counted:

Expiration period

Expiration period is the number days in which the records of this list expire. See the description of the Expire records setting for more information.

Expiration field

Expiration field is the field of the calling list that will be used to determine when the callback request was made, which is necessary in order to calculate when it expires. Only fields of type Date/Time are available for selection as expiration fields. This setting is essential if you have selected the Count expiration using date in record option. See the description of the Expire records setting for more information.

Periodic Import

To set up automatic periodic updates for this list, click edit.

In the dialog that appears:

  1. Specify the protocol (FTP or SFTP), URL with file name, FTP Username, and FTP Password; this setting is specified for lists of File type only.
  2. Select the Start date and time of the first update and specify the desired Import interval.
  3. Select the desired Update Policy. (Note that the replace list data policy may suspend use of this list within a running campaign for the time it takes to re-process the list.) This setting is specified for lists of the File type only.
  4. Click OK.
  5. Once these parameters are defined, select the Enabled checkbox to activate periodic import.

For lists of the Salesforce.com type, new records matching the original SOQL query will be added to the list during each update, while any records that may have been removed from Salesforce will be disabled in the list. If there are campaign results available for such disabled records, they will be preserved.

For lists of the 'Salesforce.com type, there is a 30-second timeout on the Bright Pattern Contact Center side to begin receiving data from SFDC after the SOQL query is submitted.

You can also run import with the above settings at any time by clicking Run import now.


Contents tab

List pane

The List pane shows the entire content of the list. It is read-only.

Record pane

The Record pane shows the content of the record selected from the List pane. It is read-only.

Timestamp

Timestamp is the timestamp of the operation.

Errors is the total number of records that were not imported due to various errors (missing required fields, duplicate keys, incorrect format).

Operator

Operator is the username of the user who performed this operation.

Comment

Comment is the operation result.


Log Tab

Timestamp

Time stamp of the operation

File

Name of the list data source file

Direction

Type of the operation (IN for import/updates, EXP for export of campaign results)

Number of records

Total number of successfully imported/exported records during this operation

Errors

Total number of records that were not imported due to various errors (missing required fields, duplicate keys, incorrect format)

Operator

Username of the user who performed this operation

Comment

Operation result