UCCE BK O4A87BBC 00 Outbound-Option-Guide-For-Cisco
UCCE BK O4A87BBC 00 Outbound-Option-Guide-For-Cisco
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,
INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH
THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY,
CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version
of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS.
CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT
LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network
topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional
and coincidental.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: http://
www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
iii
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
iv
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
v
Contents
Fault Recovery 42
Campaign Manager Fault Recovery 42
Dialer Fault Recovery 42
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
vi
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
vii
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
viii
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
ix
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
x
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xi
Contents
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xii
Preface
• Purpose, page xiii
• Audience, page xiii
• Organization, page xiv
• Related Documentation, page xv
• Product Naming Conventions, page xvi
• Conventions, page xvi
• Documentation and Support, page xvii
• Documentation Feedback, page xviii
Purpose
This manual provides conceptual, installation, and configuration information about the Cisco Unified Contact
Center Enterprise (Unified CCE) Outbound Option application (formerly called “Blended Agent”). It also
provides verification checklists and troubleshooting information to ensure the Outbound Option installation
and configuration setup is successful.
For detailed Outbound Option Components field descriptions, see the online help.
Note You must have a copy of the Staging Guide Cisco Unified ICM/Contact Center Enterprise & Hosted,
available in addition to this manual to successfully complete the Outbound Option installation. See http:/
/www.cisco.com/web/psa/products/index.html for the complete set of Cisco Unified ICM/Contact Center
Enterprise and Hosted software manuals.
Audience
This document is intended for contact center supervisors and contact center technology experts who perform
the following functions using Outbound Option:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xiii
Preface
Organization
• System Administrators – The installer/partner, who needs to know how to install and configure the
Dialer and hook it up to Cisco Unified Communications Manager (abbreviated as Unified CM and
formerly known as “CallManager”).
• Administrator – The administrator responsible for configuration tasks, such as adding agents, skill
groups, campaigns, and scripts necessary for ongoing activity.
• Supervisors/Business users – These users might need to perform such tasks as modifying a query rule,
adjusting the lines per agent, or enabling or disabling a campaign. This group of users needs to know
how to read and interpret reports to help them run their business.
• Sales – A secondary audience, interested primarily in conceptual information.
Organization
The following table describes the information contained in each chapter of this guide.
Chapter Description
Chapter 1, “Outbound Business Concepts” Provides a high-level overview of Outbound Option and its
components.
Intended Audience: all audiences
Chapter 3, “Outbound Option Installation: Provides prerequisite information users need to know before
Preliminary Steps” installing Outbound Option.
Intended Audience: System Administrators
Chapter 4, “Outbound Option Installation: Provides all the information users need to install Outbound
Preliminary Steps” Option with a Session Initiation Protocol (SIP) Dialer.
Intended Audience: System Administrators
Chapter 5, “Outbound Option Installation: Provides all the information users need to install Outbound
SCCP Dialer” Option with a Skinny Call Control Protocol (SCCP) Dialer.
Intended Audience: System Administrators
Chapter 6, “Configuration of Campaigns and Provides all the information users need to configure Outbound
Imports” Option.
Intended Audience: Administrators
Chapter 7, “Administrative and Supervisory Provides information about reading reports, agent desktops,
Tasks” adding and reskilling agents, running imports, and running
and managing effective campaigns,
Intended Audience:
Administrators/Supervisors who may or
may not have administrative permission
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xiv
Preface
Related Documentation
Chapter Description
Appendix A, “Registry Settings” Contains information about registry settings for Outbound
Option server processes.
Appendix B, “Long Distance Digit Prefix Provides information about outbound call routing.
Logic”
Appendix E, “Dialing_List Table” Provides information about the Dialing List table. Only the
Outbound Option application uses the Dialing List table.
Other applications are not allowed to access it for reading,
writing, or using triggers.
Appendix F, “Schedule of Contacts Between Documents all the columns in the personal callback table.
Customers and Agents”
Appendix G, “CTI OS Outbound Option ECC Contains a sample .REG file, which creates the applicable
Variable Settings” Outbound Option expanded call context (ECC) registry
entries for CTI OS.
Related Documentation
Documentation for Cisco Unified ICM/Contact Center Enterprise & Hosted, as well as related documentation,
is accessible from Cisco.com at: http://www.cisco.com/cisco/web/psa/default.html.
Related documentation includes the documentation sets for Cisco CTI Object Server (CTI OS), Cisco Agent
Desktop (CAD), Cisco Agent Desktop - Browser Edition (CAD-BE), Cisco Unified Contact Center Management
Portal, Cisco Unified Customer Voice Portal (CVP), Cisco Unified IP IVR, Cisco Unified Intelligence Center,
and Cisco Support Tools.
• For documentation for these Cisco Unified Contact Center Products, go to http://www.cisco.com/cisco/
web/psa/default.html, select Voice and Unified Communications > Customer Collaboration > Cisco
Unified Contact Center Products or Cisco Unified Voice Self-Service Products, and select the
product/option you are interested in.
• For troubleshooting tips for these Cisco Unified Contact Center Products, go to http://docwiki.cisco.com/
wiki/Category:Troubleshooting, and then click the product/option you are interested in.
• Documentation for Unified CM is accessible from: http://www.cisco.com/cisco/web/psa/default.html.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xv
Preface
Product Naming Conventions
Note This document uses the naming conventions provided in each GUI, which means that in some cases the
old product name is in use.
Old Product Name New Name (long version) New Name (short version)
Cisco IPCC Enterprise Edition Cisco Unified Contact Center Unified CCE
Enterprise
Cisco IPCC Hosted Edition Cisco Unified Contact Center Unified CCH
Hosted
Conventions
This manual uses the following conventions:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xvi
Preface
Documentation and Support
Convention Description
boldface font Boldface font is used to indicate commands, such as user entries, keys,
buttons, and folder and submenu names. For example:
• Choose Edit > Find.
• Click Finish.
window font Window font, such as Courier, is used for the following:
• Text as it appears in code or that the window displays; for example:
<html><title>Cisco Systems,Inc. </title></html>
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xvii
Preface
Documentation Feedback
Documentation Feedback
You can provide comments about this document by sending e-mail to the following address:
mailto:ccbu_docfeedback@cisco.com
We appreciate your comments.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
xviii
CHAPTER 1
Outbound Business Concepts
This chapter, intended for all audiences, discusses the outbound business concepts you need to know before
planning and configuring your outbound system. Review this chapter in its entirety before moving on to
installing and configuring your outbound system.
• Overview, page 1
• Imports, page 8
• Query Rules, page 10
• Campaigns, page 10
• Campaign Skill Groups, page 17
• Customer Time Versus System Time, page 19
• Call Progress Analysis (Answering Machine Detection), page 20
Overview
This section provides a high-level overview of automatic dialers and the Cisco Outbound Option solution,
which includes a description of what it does and why you would want to use it.
Automatic Dialers
Automatic dialers increase contact center efficiency because they eliminate the possibility of reaching a wrong
number, save time, and make contact center agents more productive. By automatically dialing and screening
for busy signals, no answer, and answering machines, dialers ensure that agents do not waste time on
non-value-added mechanical and routine tasks. Only when the dialer reaches a live contact will the solution
transfer the call to the next available agent.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
1
Outbound Business Concepts
High-Level Overview of Cisco Outbound Option
(ACDs), interactive voice response (IVR) systems, home agents, and network terminations. The Cisco Outbound
Option application, with its combination of outbound dialing modes, enables call centers to manage outbound
calls. The ability for agents to handle both inbound and outbound contacts offers a way to optimize contact
center resources.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
2
Outbound Business Concepts
Outbound Option Features
Outbound Option on Unified CCE provides a native multi-site outbound dialing solution.
Campaign Management
Outbound Option supports advanced list management, which provides for the following features:
• Customer records can be assigned to multiple lists, which can be merged into a single campaign.
• Pre-configured rules decide when the various lists are called.
• Agents are assigned to campaigns using skill groups.
Outbound Option maximizes performance in both pure outbound and blended modes.
Note The skill group mode variable is only a setting and has no impact on how the Router routes calls. If a skill
group is set to Dedicated mode, you must also create a corresponding routing script that uses the IF node
to enforce the Dedicated mode. In other words, the IF node must state that if the Outbound Control skill
group setting is set to Dedicated, inbound calls must not be routed to that skill group.
Related Topics
Dialing Modes, on page 10
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
3
Outbound Business Concepts
Outbound Option Features
Related Topics
Administrative and Supervisory Tasks, on page 157
Callbacks
Depending on the Outbound Option campaign settings, a callback can be scheduled as a personal callback
or a regular callback.
Related Topics
Callbacks, on page 13
Related Topics
Call Progress Analysis (Answering Machine Detection), on page 20
Create a Campaign, on page 135
SIP Dialer Recording Parameters Configuration, on page 155
Transfer to IVR
The transfer to IVR feature provides Outbound Option with another outbound mode. This mode causes the
Dialer to transfer every customer call associated with a specific skill group to a service control-based IVR
instead of an agent. This feature allows a contact center to run unassisted outbound campaigns using
pre-recorded messages in the Cisco Unified IP-IVR and Cisco Unified Customer Voice Portal products.
Related Topics
Transfer to IVR Campaigns, on page 15
Sequential Dialing
The sequential dialing feature, accessed through the Campaign Call Target tab, allows you to associate up to
ten phone numbers per customer record.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
4
Outbound Business Concepts
Outbound Option Features
Related Topics
Sequential Dialing, on page 16
Related Topics
Agent Re-skilling, on page 162
Related Topics
Create a Campaign, on page 135
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
5
Outbound Business Concepts
Relationships Between Outbound Option Components
Note The following figure and table only describe Outbound Option Components and concepts; they do not
describe the Outbound Option process.
Note Items outlined in blue in Figure 1 indicate that they are configured by the user.
Concept Description
Import Defines when and how Outbound Option reads in a user-generated list of
customers to call and customers who should not be called.
Note See the “Imports” section for more
details.
Query Rule Set of criteria for selecting customer contacts from a customer list.
Note See the “Query Rules” section for more
details.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
6
Outbound Business Concepts
Relationships Between Outbound Option Components
Concept Description
Campaign Defines the collection of query rule-generated dialing lists associated with agent
skill groups, and maps the contacts to a call with the agent skill groups.
Users create the agent skill groups and associate them with one or more dialing
lists by assigning them to a campaign.
With Outbound Option, you can configure an agent-based campaign or a transfer
to IVR campaign:
• Agent-based campaign: This type of campaign uses an outbound mode
that causes the Dialer to transfer every customer call associated with a
specific skill group to an agent.
• Transfer to IVR campaign: This type of campaign uses an outbound mode
that causes the Dialer to transfer every customer call associated with a
Transfer to IVR Campaign specific skill group to a service control-based
IVR instead of an agent. This feature allows a contact center to run
unassisted outbound campaigns using pre-recorded messages in the IVR.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
7
Outbound Business Concepts
Imports
Concept Description
Contact List An internal table, to which an import applies a query rule to determine which
records to insert in the dialing list. There is one Contact List for each import.
Note See the “Contact List Imports” section for more
details.
Dialing List The list of customer contacts that Outbound Option dials to make outbound calls.
There is one dialing list for each campaign query rule.
Each campaign query rule combination results in a unique dialing list.
Only one dialing list is active at a time for a particular campaign. Whenever a
dialing list is active, it is distributed to all skill groups in the campaign. A specific
dialing list cannot be mapped to a specific skill group in a campaign.
Note See the “Dialing List” section in Chapter 7, Administrative/Supervisory
Tasks, for more details.
Using some of the preceding terms, the following example demonstrates what happens during an Outbound
Option import:
1 Outbound Option imports the user's customer list into an internal table of customer contacts.
2 While the import process continues, a query rule filter selects and inserts data from the customer contacts
into a dialing list.
3 Outbound Option reads in records from the dialing list for the campaign, and sends the records to be dialed
to dialers co-located on peripherals where associated skill groups are configured.
Note See the “Create a Campaign” section in Chapter 6, “Configuring Campaigns and Imports,” for details about
the sequence of events that occur during a campaign creation.
Imports
You can import a list of customer contact information and a list of customers who should not be called. You
can configure Outbound Option to import both types of lists either by continuously polling or at scheduled
intervals. You can also specify that imported lists should replace existing lists or be appended to them.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
8
Outbound Business Concepts
Contact List Imports
solution checks at the last minute before actually placing the call. You can update a Do Not Call list while a
campaign is running, and the update will immediately affect records that have not been sent to a Dialer.
Records already sent from the Campaign Manager to the Dialer will not be affected, because those records
are beyond the control of the Campaign Manager.
Do Not Call imports are validated for improper formatting and field lengths during the import process. Invalid
records are flagged and written to an error file.
Related Topics
Create Do Not Call List, on page 131
Note See the “Add Attributes to a Contact List” section in Chapter 7, “Administrative/Supervisory Tasks,” for
more details.
The U.S. area code mappings are provided along with the product. International customers must provide their
own data and add it to the database.
During the contact list import process, time zone and daylight saving time information is assigned to each
contact by matching phone numbers to region prefix strings. If any of the phone numbers for a contact do not
match a configured region prefix, the contact list import will use the default time zone data configured for the
campaign.
Related Topics
Administrative and Supervisory Tasks, on page 157
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
9
Outbound Business Concepts
Query Rules
Query Rules
The query rule determines which customer contacts to use from the import for a campaign. You can associate
multiple query rules with a campaign; therefore, you can use them to segment a campaign by query rule for
prioritization or other logical groupings. For example, if your campaign requires dialing customers between
the hours of 9:00AM and 11:00AM, you could set up a query rule to only dial during those times, then configure
the campaign to switch to another query rule after that time when the sequence has ended.
When dialing, only one query rule is active at any time for each campaign.
You can change query rules based on different conditions, including configured time limit, or a number of
records attempted (referred to as penetration), time of day, or current hit rate across the query rule. The query
rule will also automatically switch to another available query rule if it runs out of numbers that are ready to
be dialed now.
Campaigns
A campaign is made up of one or more query rule-generated dialing lists and one or more campaign skill
groups. Outbound Option reads in contacts from the dialing list associated with the active query rule for the
campaign, and directs Dialers to place calls to customers. The Dialer then directs contacted customers to
agents (Agent Campaigns) or IVRs (Transfer to IVR Campaigns) in the campaign skill group for applicable
customer treatment.
You can create or modify campaigns using the Outbound Option Campaign component, where you define or
modify the settings that apply to a campaign. You can also add or delete a campaign using the Campaign
component.
You can define two types of campaigns, agent-based and transfer to IVR; however, only one campaign type
can be configured per campaign.
Note See the “Create a Campaign” section in Chapter 6, “Configuring Campaigns and Imports,” for more details.
Dialing Modes
Outbound Option supports the following dialing modes:
• Preview: The agent previews the contact information on the desktop before deciding whether this contact
should be dialed or not, so the agent can decide to skip to the next contact. After the agent accepts a
contact, the Dialer places the call so that the agent gets the benefit of Call Progress Analysis (CPA), but
the agent does not hear the ringing.
Note Agents cannot place calls from their desktop (phone); only the Dialer can place calls.
During a personal callback, the Dialer places the call and the assigned agent receives a
screen pop on their desktop before the number is dialed, so the agent can decide if the
call can be placed at that time.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
10
Outbound Business Concepts
Dialing Modes
In Preview mode, if the agent skips or rejects the call, the record is marked “R” for retry and is sent to
another agent based on the No answer setting in the Campaign configuration. For example, if the No
answer parameter is two hours, then the skipped or rejected record is presented to another agent after
two hours.
Note The Preview and Direct Preview dialing modes only apply to agent campaigns because
they require agent interaction, and only dial one line per agent.
• Direct Preview: Direct Preview is similar to the Preview mode, except that the call is placed from the
agent’s phone after the agent accepts. This dialing mode also avoids the possibility of abandoning calls
and answering machine detection false positives. After initiating the call, the agent hears the ringing so
that there is no delay when the customer answers, but the agent has to deal with answering machines
and other results that the dialer’s CPA would normally handle while in other dialing modes.
• Progressive: The campaign is configured to dial a specific number of lines per agent (not based on
expected hit rate, which is the percentage of customers that have been successfully contacted); therefore,
if you configure the campaign to dial two lines per agent, when an agent is available the Dialer will dial
two contacts at the same time expecting only one of them to answer.
Note The Progressive and Predictive dialing modes apply to agent campaigns as well as
unattended transfer to IVR campaigns. Progressive and Predictive dialing modes are
focused on keeping the agent/IVR resources busy. Also, agents cannot preview the
contact information on their desktops while using these dialing modes.
• Predictive: The Dialer adjusts the number of customers to dial per available agent (or IVR port for a
transfer to IVR campaign).
As in Progressive mode, when multiple customers answer the calls placed for a single agent, secondary
answers can be transferred to another associated agent in the campaign, or sent to the configured IVR
for abandon treatment and possible queuing if no agents are available. If no agents or IVR is available,
the call will be dropped without treatment.
A Predictive Dialer is designed to increase agent utilization in a call center. To increase the chances of
reaching a customer, a Predictive Dialer dials several phone lines per available agent. The goal is to dial
enough lines to keep the agents busy while not exceeding the configured maximum abandoned call rate.
An abandoned call occurs when a customer answers the phone, but no agent is available to talk to them.
In some cases, the abandoned call rate is limited by government regulations (typically, less than 3% for
telemarketing calls). In Predictive mode, the Dialer increases the number of lines used per agent until
the Abandon Rate is close to the preconfigured maximum Abandon Rate. At this point, the Dialer
stabilizes the Lines Per Agent to keep the Abandon Rate below the preconfigured maximum. If the
Abandon Rate goes above the maximum, the Dialer lowers the Lines Per Agent.
If the hit rate spikes upward very sharply during the campaign, it can cause the Abandon Rate to exceed
the daily Abandon Rate target; for example, the hit rate changes from 10% to 30% in a few minutes. It
is very difficult for the Predictive Dialer to cope with hit rate changes of this magnitude and still keep
the Abandon Rate under the daily Abandon Rate target.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
11
Outbound Business Concepts
Caller ID Masking by Campaign
Note Because there is a wide variation in how long each phone call lasts, Predictive mode
determines the proper number of customers to call for each agent given the current hit
rate and configured abandon limit.
In Predictive and Progressive mode, agents that are reserved remain reserved until there is a successful live
call. They are not immediately released if a live call is not available. On campaign completion (when the
dialing list for the campaign runs out of records), agents who remain reserved are released. The same action
occurs if the skill group mode is switched to “Inbound.”
In Predictive or Progressive mode, agents are released under the following conditions:
• A successful live call was transferred to the agent (the reservation call will be dropped).
• There are no more records in the Contact List for the campaign that the agent is working on.
• The agent’s skill group mode changes from Predictive/Progressive mode to Inbound mode.
After the reservation call is dropped, the agent goes into wrap-up or available mode depending on the Unified
CCE Agent Desk Setting configuration.
In Preview mode, each preview call is associated with the agent who accepted the call. In this mode, agents
are released when the following conditions occur:
• The agent rejected the preview call (if the agent decides to skip the call, that agent remains reserved).
• A successful live call was transferred to the agent (the reservation call will be dropped).
• The contact number was busy, was not answered, or an answering machine was detected and answering
machine detection was enabled.
• The outbound call could not be successfully transferred to the agent (this might be due to any failure on
the switch or to a Unified CCE software problem).
After the reservation call is dropped, the agent might go into wrap-up mode (after call work), if the agent is
a manualIN agent. (The Outbound Option Dialer does not automatically set the agent to ready mode.)
As soon as an agent goes into the Ready state, that agent might receive another call if there are more records.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
12
Outbound Business Concepts
Agent Campaigns
Note This translation pattern function is not applicable for the SIP Dialer. In a SIP Dialer deployment, the SIP
Dialer uses the SIP message to make outbound calls directly to the gateway. The SIP interface allows the
SIP Dialer to set the ANI directly.
Agent Campaigns
In an agent campaign, Outbound Option dials customers and transfers them to agents in targeted skill groups.
The Dialer monitors for available agents. When the Dialer determines that an agent is available, the peripheral
gateway (PG) places a virtual reservation call to the agent so that the contact center knows that this agent is
reserved. The physical phone does not actually ring, but the agent desktop is updated with the data so that the
desktop believes that there is a call in progress. After the agent is reserved, the Dialer places outbound calls
to customer contacts using the dialing mode that was set for the campaign skill group. After the Dialer identifies
a customer, the call is transferred to the agent. The agent is expected to stay on the reservation call until a
customer call is reached to avoid the possibility of abandoned calls. Once a customer call is reached, the agent
must disconnect the reservation call from the agent desktop.
The agent still has the opportunity to mark the call as a wrong number, wrong party, or to schedule a callback
for later which would not close the record out. If more than one line was dialed for the agent, and more than
one of those calls are answered by customers, the first call will be assigned to the agent. At this point the
Dialer determines what to do with the second answered call. If another agent is reserved in the campaign, the
call will be transferred there. Otherwise, the call will be transferred to the IVR or IVRs that are configured in
the Abandon to IVR setting for the campaign skill group. If no IVR is configured, then the call is dropped
with no treatment. It is strongly recommended that the Abandon to IVR setting be set up to avoid Dialer
abandons. Once calls are sent to the IVR, prompts can be played, data collected, and the customer can be
redirected to a properly skilled agent anywhere in the enterprise contact center.
Callbacks
When the system contacts a customer and transfers the call to an agent, the customer has the option to request
being called back at a later date and time. The agent enters the date and time the customer would like to be
called into the agent application, and the call is scheduled for callback.
Note The callback number can be different from the number originally dialed.
If an agent is skilled for a predictive campaign and schedules a callback for that campaign, the callback for
that campaign will be handled in Predictive mode as well (callbacks are handled in the same mode as the
campaign type).
Depending on the Outbound Option campaign settings, a callback can be scheduled as a regular callback or
a personal callback.
• Regular callbacks can be handled by any agent assigned to the campaign, where the customer is called
back using the configured campaign mode.
• Personal callbacks allow the customer to receive a callback from the agent they spoke to when they were
first contacted. The customer is called back using a similar mode to the Preview dialing mode.
Callbacks on personal callbacks are handled in the associated campaign mode.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
13
Outbound Business Concepts
Callbacks
Related Topics
About Regular Callbacks, on page 14
About Personal Callbacks, on page 14
Note Personal callbacks are not dependent on a particular campaign, and do not require a campaign to be running
when the call is placed. This feature allows personal callbacks to work together with active campaigns
containing either predictive or preview skill groups. Agents scheduled for a personal callback can be
logged in to any inbound, outbound, or blended skill group at the time of the callback. The callback agent
must be logged in with the same agent ID that was used to schedule the callback. Be aware that only one
Dialer on a particular peripheral is assigned personal callback records.
The personal callback feature supports three callback modes:
• Use the alternate VDN (the call will be routed to the skill group DN for the campaign associated with
the callback, if the DN is available).
If this option is selected and the specified agent is not available at the designated callback time, the call
is routed to another agent right away.
• Reschedule the personal callback to the same time the next business day.
• Abandon the personal callback.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
14
Outbound Business Concepts
Transfer to IVR Campaigns
• If the Outbound Option Dialer detects an answering machine response during a personal callback, the
call is still transferred to the scheduled agent. This allows the agent to leave a message and/or reschedule
the callback for another convenient time.
• When the callback mode is set to Reschedule or Abandon:
◦If the specified agent is not logged in at the designated callback time, but then logs in within the
callback time period, Outbound Option reserves the agent and places the callback.
◦If the specified agent is on an existing call and is unavailable during the entire callback time period,
the personal callback fails and the call is rescheduled or abandoned based on the configuration
setup.
Note Customer records can be inserted directly into the Personal Callback List to support scheduling calls
between agents and customers for a specific date and time, but this requires special integration with
third-party applications to import these records. See Appendix F, “Schedule of Contacts Between Customers
and Agents”, for detailed information.
Note You cannot use the transfer to IVR feature in the Direct Preview mode or the regular Preview modes.
Dialing Order
Outbound Option initiates contacts for a campaign based on the ordering in the imported contact list. This
order is not changed during the import.
Each number for the contact is dialed once, in the order it is configured (on the Call Target tab in the Campaign
configuration) and imported in the contact list, and before any of the numbers for that contact are retried.
See Chapter 6, “Configuration of Campaigns and Imports”for more information.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
15
Outbound Business Concepts
Campaign Reports
Sequential Dialing
The sequential dialing feature, accessed through the Campaign Call Target tab in the Outbound Option
Campaign component, allows you to associate up to ten phone numbers per customer record. Two time periods
for calling the customers, called “zones,” can be configured for each campaign. Each time period (zone) lists
which of the ten phone numbers will be called during that time. A phone number can be configured for either
zone or for both zones.
Note Customers are dialed based on the time zone of the first phone that is configured on this tab. The time
zone is based on the prefix of the phone number and the region prefix configuration. If two phone numbers
imported for the same customer have different time zones, both phones will be called during times that
are valid for the first phone.
Note The default priority order can be changed by setting the PendingOverRetryEnabled registry setting to 1
in the Campaign Manager. This setting ensures that all numbers and records are tried once before retries
are attempted. See Appendix A, “Registry Settings”, for detailed information.
Campaign Reports
The query rule call activity and pending record reports are available as campaign roll-ups for multiple query
rules within a campaign.
There are also consolidated reports available, which attempt to blend campaign call activity reporting
information with skill group performance reports to give a better overall view of the business activity. Because
the consolidated reports mix data from different reporting engines in a single report, there are a few caveats
that are described in the reports themselves. These reports provide a rough overview of agent activity, average
time between calls, abandon rate, and so on.
Related Topics
Administrative and Supervisory Tasks, on page 157
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
16
Outbound Business Concepts
Campaign Skill Groups
Note One campaign could be served by multiple Dialers if one or more skill groups from each peripheral is
assigned to the campaign. This assignment allows campaigns to be site-specific or shared across the
enterprise depending on the configuration.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
17
Outbound Business Concepts
Smaller Skill Groups
Related Topics
Configuration of Campaigns and Imports, on page 119
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
18
Outbound Business Concepts
Customer Time Versus System Time
Related Topics
Administrative and Supervisory Tasks, on page 157
Customer Time
Note Since the Outbound Option uses area code prefixes to determine the time zone, this option might dial
customers using wireless phones or VoIP phones in a different time zone according to the configured area
code or time zone mapping.
Customers in a specific campaign can be distributed across multiple time zones, as long as they follow the
same rules for when daylight saving time changes.
To determine the time zone offset of each contact, the Unified CCE system has a configurable region prefix
database with phone number prefixes, assigned time zone offsets, and indications as to whether or not they
observe daylight saving time. The import uses this database to associate time zone offsets with customers, so
that when the campaign searches for records in the active query rule’s dialing list, it considers time zone offset
when determining which contacts are appropriate to dial now. However, this approach does not account for
daylight saving time changes from time zone to time zone. These daylight saving time changes are managed
at the campaign level so that campaigns cannot attempt to contact customers in time zones that observe daylight
saving time, but switch over on different calendar dates.
For example, the United States is comprised of time zone regions that do not observe daylight saving time,
or switch over on the same day. But a campaign that is dialing Houston, Texas and Mexico City, Mexico
might have a problem because these locations change over to daylight saving time on different days.
If a contact’s number does not match any of the configured region prefixes, then the campaign’s default time
zone offset is assigned. If all of the customers are in one time zone, then configuring the region prefix
information is not necessary.
Outbound Option receives its list of daylight saving zones from the Microsoft Operating System. Make sure
that all Outbound Option components have the same version of the MS OS installed for proper handling of
any new time zones. Also, make sure that the Logger and AW machines have the latest time zone update for
Microsoft Windows operating systems, or have the same time zone patches from Microsoft.
Related Topics
Architectural Overview, on page 21
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
19
Outbound Business Concepts
System Time
System Time
The system time refers to the time used in scheduled imports. It also refers to the query rule time of day
switching of contact lists, which is based on the time at the Central Controller.
SIP Dialer
If you have a SIP dialer, you must enable IP AMD for CPA to properly function. If you do not enable IP
AMD, the SIP dialer instructs the gateway to transfer the call to an agent without waiting for detection.
Related Topics
Create a Campaign, on page 135
SIP Dialer Recording Parameters Configuration, on page 155
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
20
CHAPTER 2
Architectural Overview
This chapter, intended for system administrators and administrators, provides an overview of the Outbound
Option architecture.
The Outbound Option Dialer component is designed to maximize resources in a contact center by dialing
several customers per agent. After reaching a live contact, the Outbound Option Dialer component transfers
the customer to an agent along with a screen pop to the agent’s desktop. To optimize use of available agents,
the Outbound Option Dialer component calculates the average amount of time an agent waits to receive a
call and the average call handle time per agent. With this information, the Outbound Option Dialer component
calculates the number of lines to dial so that agent wait time is kept to a minimum.
Note See Chapters 3-5 for detailed information about installing Unified CCE and Outbound Option software.
Before installing Unified CCE software, the computers must have the Microsoft Windows operating system
and, for some components, Microsoft SQL Server database management software installed. Also, ensure that
there is enough disk space available on each computer to install the Unified CCE component.
See the Hardware & System Software Specification (Bill of Materials) for Cisco Unified ICM/Contact Center
Enterprise & Hosted, Release 9.0(1) (located on the Cisco web site) for details about operating system and
software requirements.
Unified CCE software contains the following components:
• CallRouter: The component of the Central Controller that makes routing decisions. It gathers and
distributes data to and from remote sites.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
21
Architectural Overview
Outbound Option Software Components
• Logger: The component of the Central Controller that controls the central database.
• Administration & Data Server: Known as the Admin Workstation in previous releases, the
Administration & Data Server is the user interface for Unified CCE software. The Administration &
Data Server can be located at any central or remote site. It allows users to monitor call handling within
the system and make changes to configuration data or routing scripts.
• Peripheral Gateway: The interface between the Unified CCE platform and third-party hardware in
each call center, such as an ACD. A Peripheral Gateway (PG) is typically located at the call center.
Install the Peripheral Gateway from the PG Setup program; install the other components from the Web Setup
program.
Together, the CallRouter and Logger compose the Central Controller and are installed at a central site. A
Peripheral Gateway is typically installed in each call center. Administration & Data Servers can be installed
at a central site, a call center, or at a separate admin site.
The Outbound Option components comprise the user interface where configuration data can be entered. This
configuration data is used by the Outbound Option server processes to configure campaigns.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
22
Architectural Overview
Outbound Option Component Relationships
The following figure shows the component relationships within an Outbound Option deployment that uses
the SCCP Dialer.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
23
Architectural Overview
Outbound Option Campaign Manager Component
Based on this order, the priority for the Retry record is higher than for the Pending record. However,
the Pending record priority can be set above the Retry record by setting the “PendingOverRetryEnabled”
registry key to 1 (default is 0). If the value is set to 1, the record query order would be:
◦Callback
◦Pending Zone1
◦Pending Zone1 DST
◦Pending Zone2
◦Pending Zone2 DST
◦Retry Zone1
◦Retry Zone2
Related Topics
Registry Settings, on page 171
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
24
Architectural Overview
Outbound Option Import Component
Note Outbound Option can continue to run a campaign while an import is in progress; however, some of the
campaign’s query rules might be disabled.
SIP Dialer
Unified CCE Release 8.5(1) offers the Session Initiation Protocol (SIP) Dialer alongside the Skinny Call
Control Protocol (SCCP) Dialer that has been the sole Dialer offered in previous releases of Outbound Option.
In an Outbound Option deployment that uses the SIP Dialer, functions such as dialing, call control, and Call
Progress Analysis for Outbound campaigns are handled by the Voice Gateway rather than by Unified CM.
This process increases the number of Outbound agents that a deployment can service on a PG, and reduces
the number of PGs and Dialers customers need to deploy for larger enterprise systems.
The following table summarizes feature differences between the SIP Dialer and the SCCP Dialer.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
25
Architectural Overview
Outbound Option Dialer Component
No need to configure Unified CM translation pattern Need to configure Unified CM translation pattern to
to support Campaign Automatic Number support Campaign ANI
Identification (ANI)
Perform CPA at gateway DSP resource Perform CPA at Unified CM dialer port
CPA supports both G.711 and G.729 codecs CPA supports only G.711 codec
No need to configure dialer port on Unified CM Need to configure dialer port on Unified CM
Call Throttling supports 60 CPS per dialer Call Throttling supports 5 CPS per dialer
Dialer need NOT be in proximity of voice gateway Dialer needs to be in proximity of voice gateway
Supports warm standby architecture Does not support warm standby architecture
Requires one MR PIM for MR PG Requires two MR PIMs for duplex SCCP Dialers,
and one MR PIM for simplex SCCP Dialer
Only connected outbound calls, which are transferred All the outbound calls go through Agent PG and
to agents or IVR, go through Agent PG and Unified Unified CM
CM
Note Load balancing between Dialers increases as they get busier service for larger or multiple campaigns.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
26
Architectural Overview
Outbound Option Dialer Component
The Dialer component allocates available dialer ports based on need. Campaign skill groups with more available
agents or that are dialing more lines per available agent receive a greater percentage of the available ports.
For example, in a two-dialer system, when one campaign dials three lines per agent with six available agents,
the Dialer reserves nine ports for dialing, plus three ports to reserve agents because it is sharing agent resources
with its dialer peer. If multiple campaigns are active and the number of ports that are needed is greater than
the number of ports that are available, then ports are distributed in proportion to the lines per agent multiplied
by the available agents for each campaign.
Each dialer checks agent availability to make reservation requests based on the skill group statistic refreshes
that occur every two seconds. When skill groups for multiple campaigns are active for one or more of the
same agents, then one campaign will always reserve that agent or agents. You can avoid this situation by
scripting the reservation scripts to queue reservation calls using the same mechanism that is described for
queuing personal callback reservation requests. This resolution ensures a more even distribution of calls for
active campaigns that share a common agent pool.
For example, in the following scenario where two campaigns are in progress:
• Campaign 1 has four available agents and is dialing two lines per agent, which has a relative weight of
eight (two lines each for four agents).
• Campaign 2 has one available agent, but is dialing at four lines per agent, which has a relative weight
of four (four lines for one agent).
To satisfy dialing customers for all available agents they would need 12 ports, but in this condition only nine
ports are left.
The results:
• Campaign 1 gets 2/3 of the remaining ports, or six of the remaining ports.
• Campaign 2 gets 1/3 of the remaining ports, or three of the remaining ports.
• The Dialer begins dialing with the ports it has, and assigns newly available ports to the campaigns when
new ports become available.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
27
Architectural Overview
Outbound Option Dialer Component
1 The Dialer process continually monitors peripheral skill group statistics from the CTI Server for an available
agent. Concurrently, the Campaign Manager monitors the database for customer records and forwards
active records to the Dialer. When the Dialer identifies an available agent for use in an outbound campaign,
it sends a route request to the MR PIM.
2 The MR PIM forwards the route request to the Router.
3 The Unified CCE Router executes a routing script, selects an available agent, reserves that agent, and then
returns a routing label (phone extension) identifying the reserved agent.
4 The MR PG returns the label for an available agent to the Dialer.
5 The Dialer then places a reservation phone call to the agent's phone extension. The Dialer auto-answers
the reservation call for the agent using the CTI Server and then places that reservation call on hold.
6 The Dialer initiates the customer call using Unified CM and voice gateway.
7 If call progress analysis is configured, the Dialer process analyzes the RTP stream to detect a live answer
(or answering machine detection). When a live answer is detected, the Dialer immediately initiates a
transfer of the call (along with call context for screen pop) to the next reserved agent extension from the
list maintained by the Dialer. Similarly, if answering machine detection is enabled, the call can be transferred
to the agent, to an IVR, or dropped. The transferred call arrives on a second line appearance on the agent
IP phone (thus a second line appearance for the Unified CCE extension in Unified CM must be enabled
for Unified OUTDs).
8 The Dialer auto-answers the transferred call for the agent via the CTI Server, so that the voice path between
the customer and the agent can be quickly established. This action releases the dialer port used to call the
customer. The Dialer then hangs up the reservation call to this agent. The Dialer also updates the Campaign
Manager to indicate a live answer was detected for this call. After the agent finishes handling the outbound
call, the agent can be reserved for another outbound call via the same message flow.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
28
Architectural Overview
Outbound Option Dialer Component
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
29
Architectural Overview
Outbound Option Dialer Component
Figure 6: Transfer to Agent Call Flow - SIP Dialer with SIP Proxy
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
30
Architectural Overview
Outbound Option Dialer Component
Figure 7: Transfer to IVR Call Flow - SIP Dialer with SIP Proxy
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
31
Architectural Overview
Outbound Option Dialer Component
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
32
Architectural Overview
Peripheral Gateway (PG)
Agent PG
The agent PG is a primary data collection point for agent and skill group statistics. The Dialer connects to the
agent PG through the CTI Server interface where it monitors skill groups associated with campaigns during
campaign configuration. It uses the number of working agents and available agents to determine when to
reserve agents and when to dial for agent campaigns. For transfer to IVR campaigns, the Dialer monitors the
number of calls queued as provided in the campaign skill group to determine when the Dialer component has
reached its configured limit of IVR ports for this campaign.
The agent PG also monitors all calls that the Dialer ports place. The Dialer uses the PG representation of the
call to push customer call context to the agent. It also provides dialer information about call results so that
the PG can report the outbound statistics properly for the campaign skill group.
Campaign statistics and skill group statistics overlap in describing the number of outbound calls that reach
agents. The Campaign Manager collects and reports campaign statistics. The PG collects and reports skill
group statistics. It is not uncommon for the two reports to be off by a call or two for a given half hour, but it
will corroborate at the end of the campaign.
Media Routing PG
The Media Routing PG (MR PG) is the interface the Dialer uses to make route requests to the Central Controller
to find and reserve available agents. Each Dialer uses its own MR controller (MR PIM), and a separate dialed
number is configured to differentiate requests for different campaign skill groups for agent campaigns.
In a Dialer deployment, the IVR and agent controllers (PIMs) are included in the agent PG using the Generic
PG or System PG deployment to allow the MR PG to be co-located. (See the Hardware & System Software
Specification (Bill of Materials) for Cisco Unified ICM/Contact Center Enterprise & Hosted for more details
about agent PG deployments.)
IVR
The Dialer uses the IVR for unassisted treatment of customer calls depending on campaign configuration for
abandoned calls, answering machine treatment in an agent campaign, or for unassisted transfer to IVR
campaigns.
IVR scripting is flexible in playing prompts to the user and collecting additional data. It can also be a queue
point to wait for the next available agent.
Partition the ports accordingly when using the same IVR for inbound and outbound campaigns. For inbound
calls, do not use ports allocated for the transfer to IVR feature. For IVR ports shared between inbound and
outbound applications, the Dialer might transfer customers to an IVR which does not have any available ports
left. In this case, the called party may hear a fast busy signal or hear a ring no answer message. To avoid this
situation, purchase enough ports for the IVR.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
33
Architectural Overview
Administration and Data Server: Configuration
Note The transfer speed is usually under two seconds, but is dependent on network design and configuration.
Dialer Reports
The Outbound Option Dialer reports provide information about the dialer platform. These predefined templates
include information about performance and resource usage. The templates also enable you to determine
whether you need more dialer ports to support more outbound calls.
Related Topics
Administrative and Supervisory Tasks, on page 157
Related Topics
Outbound Option Installation: Preliminary Steps, on page 45
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
34
Architectural Overview
Outbound Option Agent Desktops
This section discusses the Cisco Agent Desktop, Cisco Supervisor Desktop, and Cisco Desktop Administrator.
See the CAD documentation for detailed information about other components.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
35
Architectural Overview
Outbound Option Extended Call Context Variables
Related Topics
Outbound Option Installation: Preliminary Steps, on page 45
Cisco Finesse
Cisco Finesse provides the following applications and tools:
• A web-based desktop application for agents and supervisors. Agents and supervisors access their desktops
by entering the following URL in their browsers: http://hostname, where hostname is the hostname or
IP address of the Finesse server.
• A web service that provides contact center agent desktop functionality through a REST-like interface.
• An administration console for configuring system settings, desktop layout, wrap-up reasons, and reason
codes. Administrators access this console by entering the following URL in their browsers:
http://hostname/cfadmin, where hostname is the hostname or IP address of the primary Finesse server.
The following Outbound Option features are not supported by the out-of-the-box Finesse Agent Desktop:
• scheduling a callback (regular or personal)
• adding a contact to the Do Not Call List
Note Agents who are on Progressive or Predictive Outbound Option calls do not appear in the Talking - Outbound
column of the Queue Statistics gadget on the supervisor desktop. This number only includes agents who
are talking on outbound calls placed by those agents.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
36
Architectural Overview
Outbound Option Extended Call Context Variables
BAAccountNumber Identifies a customer account number and can be used by the desktop
application to perform a database lookup to obtain additional customer data.
This ECC variable is displayed only if the data was available in the customer
import file.
Note 30 characters is the maximum character length of this ECC
variable.
BAResponse Multi-purpose placeholder that sends data from the CTI Desktop to the
Outbound Option Dialer. This variable responds to the reservation call to
schedule and cancel callbacks, and to changes to the callback phone number.
See the following rows for more information about BAResponse.
BAResponse for Preview When an agent uses the Accept, Reject, Reject-Close, Skip, Skip-Next, and
mode Skip-Close buttons in Preview mode, BAResponse is set to one of the
following values:
• Accept: Accepts the current preview call.
• Reject: Rejects the current preview call. Sets record to “R” for retry.
• Reject-Close: Rejects the current preview call and closes the record so
it will not be called again.
• Skip: Skips the current preview call. Sets record to “R” for retry.
• Skip-Close: Skips the current preview call and closes the record so it
will not be called again.
Note The Reject-Close and Skip-Close buttons are only available on the
CTI OS desktop.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
37
Architectural Overview
Outbound Option Extended Call Context Variables
BAResponse for Direct For Direct Preview calls, any connected customer call is classified as VOICE
Preview calls by the Dialer (default). To reclassify the call result, the agent has the option
to click the following buttons:
• Voice: To reclassify a call as a voice call, set the BAResponse variable
to REX_VOICE. Enable the Voice button only after pressing one of the
other buttons first. Pressing one of the other buttons first enables an agent
to reclassify the call if needed.
• Answering Machine: To reclassify the call as an answering machine
call, set the BAResponse variable to REX_ANS_MACHINE.
• Fax/Modem: To reclassify the call as a fax/modem call, set the
BAResponse variable to REX_FAX.
• Invalid: To reclassify the call as an invalid call, set the BAResponse
variable to REX_INVALID.
BAResponse for answering For answering machine detection on a transfer to IVR campaign, the
machine detection in a BAResponse variable is evaluated to carry the CPA result of the customer
transfer to IVR campaign call. Two new IF node configurations are supported:
• Call.BAResponse=“CPA_AnswerMachine”
• Call.BAResponse=“CPA_Voice”
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
38
Architectural Overview
Desktop Button Behavior
BADialedListID Unique key identifying a specific customer record within the Dialing List table
in the Outbound Option private database.
BATimeZone Indicates the GMT offset, in minutes, for the customer’s time zone and obtains
the customer’s local time. The format of this ECC variable is +/-#####.
This field’s first character is either a positive or negative sign, followed by 5
digits. For example:
• This example indicates that the customer is one hour behind GMT:
BATimeZone = -00060
• This example indicates that the customer is two hours ahead of GMT:
BATimeZone = +00120
BABuddyName Contains the customer’s last and first name separated by a comma, which is
compiled using the imported LastName, FirstName that was configured on
the Import Rule Definition tab page.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
39
Architectural Overview
Outbound Option Scripting
Initial customer calls: Agent accepts No buttons are enabled if the customer does not
the call and Dialer makes the call answer the call
to a customer
Predictive and Reservation calls: Dialer makes the No buttons are enabled
Progressive call and agent is available
Initial customer calls: Dialer makes No buttons are enabled if the customer does not
the call to a customer answer the call
Direct Preview Reservation calls: Dialer makes the Accept, Skip, Reject, Skip-Close, and
call and agent is available Reject-Close buttons are enabled if the reservation
call has not been accepted yet
Initial customer calls: Agent accepts No buttons are enabled if the customer does not
the call and calls a customer answer the call
Transferred customer calls: Agent Callback, AnsMach, Fax, and Invalid buttons
is talking to a customer are enabled
You can revert back to voice if you make
Note
a mistake.
Personal_Callback_List BAStatus is set to A and O or A and Accept and Reject buttons are enabled, if the
Table B for a reservation call reservation call has not been accepted yet
Initial customer calls: Agent accepts No buttons are enabled if the customer does not
the call and calls a customer answer the call
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
40
Architectural Overview
Outbound Option administrative scripts
Note An administrative script controls a campaign skill group. A campaign skill group can be mapped only to
one campaign at a time. A skill group can be reused if new campaigns are added. If a campaign skill group
is recycled, its administrative scripting should be reused as well. However, note that although it is possible
to have two administrative scripts controlling the same skill group, conflicting campaign mode requests
for Outbound Option can result.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
41
Architectural Overview
Fault Recovery
Fault Recovery
This section describes Outbound Option behavior when specific components fail and recover.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
42
Architectural Overview
Dialer Fault Recovery
If the Agent PG becomes unavailable, or is reported as out of service, the Dialer's memory flushes calls that
have not been dialed and cancels calls in progress.
If Unified CM fails, the Dialer ports unregister and calls in progress end. The Dialer component stays offline
until the Unified CM subscriber recovers. To avoid overloading any subscriber with traffic from multiple
Dialers, Cisco recommends that no Dialer port has backup Unified CM subscribers.
Outbound Option implements a load balancing paradigm at the Outbound Option Dialer component level. If
a dialer process terminates for any reason, other dialers at the same location become aware of this information
and attempt to take over the failed dialer’s load, resources permitting. The Outbound Option Campaign
component marks records contained in the failed dialer with a status of “U” for unknown. These records are
reset every hour to a Pending (“P”) state. If the disconnected dialer is offline due to a network outage, the
disconnected dialer caches call results and updates its records to the correct call result.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
43
Architectural Overview
Dialer Fault Recovery
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
44
CHAPTER 3
Outbound Option Installation: Preliminary Steps
This chapter, intended for system administrators who will perform the initial installation of Outbound Option,
describes what you need to do before starting to install Outbound Option.
Auto-answer Settings
Outbound Option is flexible when configuring auto-answer, depending on the system requirements. The main
determining factor is whether or not the business requires the Outbound Option agent to hear a zip tone. Using
an agent zip tone increases the transfer time line by almost one second.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
45
Outbound Option Installation: Preliminary Steps
IVR Integration
IVR Integration
The IVR deployment determines whether you require Unified CM MTP resources, or whether you can transfer
customer call context to the IVR.
For this deployment, to support account number and name transfer to the IVR from the Dialer component,
you need an IVR deployment that supports transfer to IVR.
If you are deploying Cisco Unified Customer Voice Portal (Unified CVP), you may need to allocate MTP
resources for calls transferred to the IVR from the Dialer.
System Requirements
System requirements for Outbound Option include the following:
• A working Unified CCE system that has a Router, Logger, Administration & Data Server, Agent PG,
IPCC Generic PG or System PG, CTI Server, and Unified CM connectivity with agents and CTI Route
Points. See your IPCC Enterprise documentation for instructions.
• If you plan to use the transfer to IVR feature, configure an IVR deployment that supports transfer to
IVR. See your Unified CVP, Cisco Unified Contact Center Express, or third party IVR documentation
for instructions.
• Your system must meet the hardware and software requirements as listed in the following documents:
◦Hardware & System Software Specification (Bill of Materials) for Cisco Unified ICM/Contact
Center Enterprise & Hosted
◦Cisco Unified Contact Center Enterprise (Unified CCE) Software Compatibility Guide
• Important: If any service releases for the currently installed version of ICM/CCE are installed, you
must uninstall those service releases before proceeding. See the release notes for your ICM/CCE service
release for uninstall instructions.
• Only T1 PRI and E1 PRI interfaces to the PSTN are supported for Outbound SIP dialers.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
46
CHAPTER 4
Outbound Option Installation: SIP Dialer
This chapter, intended for system administrators who perform the first installation of Outbound Option,
describes what you need to set up and install the Outbound Option platform.
This chapter groups installation activities to minimize switching between configuration and actual software
installation. The general flow lists Unified CCE configuration first, then the Unified Communications
Manager, and then the Outbound Option component software installation and associated database creation.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
47
Outbound Option Installation: SIP Dialer
Software Installation and Database Creation
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
48
Outbound Option Installation: SIP Dialer
Unified CCE configuration for Outbound Option
Configure the PG
Perform the following steps to configure the PG (PG1).
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
49
Outbound Option Installation: SIP Dialer
Configure Dialer Component
Procedure
Field Description
Dialer Name (required) The name of the system where the dialer is located. Maximum 32-character
string, including alphanumeric characters, periods (.), and underscores (_).
Alphabetic characters can be uppercase or lowercase. The name must begin
with an alphanumeric character, and must not contain spaces.
Note When you install the dialer component (see Install Dialer
Component on the PG Platform, on page 73), you must enter the
Dialer Name in Peripheral Gateway Setup exactly as you enter it
on the Dialer General Tab. Otherwise, the dialer cannot register
with Campaign Manager.
Enable Check this check box to enable this dialer for all campaigns.
ICM Peripheral Name Select a preconfigured MR PG peripheral name. This field is a drop-down
(required) list and is not editable.
Description Maximum 255 characters. This description appears only on this tab page.
Include Area Code when When this option is enabled, the dialer uses the area code to reach local
Dialing telephone numbers. The default is Disabled.
Dial prefix Enter any dialing prefix required by your location or by your campaigns.
For example, some locations require the prefix 9 to reach an outside telephone
line.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
50
Outbound Option Installation: SIP Dialer
Configure Port Map
Field Description
Long distance prefix Enter the long distance area code for all long distance calls. The dialer checks
the local area codes against the contact number. If the configured local area
code does not match the area code in the contact number, the dialer
determines that this number is a long distance call. The default is 1.
Note If the dialer is installed in a location outside the United States, either
enter the locally specific long distance prefix in the Long distance
prefix field or leave the field blank.
Local area code (comma Enter the area/city code that is used at your location. Enter multiple local
delimited) (required) area codes separated by commas; for example, “508,978,617” represents
three local area codes.
Hangup Delay (1-10) Enter the number of seconds the dialer waits before reusing a port after a
hangup event. The default is 1 second.
Port Throttle The maximum calls-per-second rate at which the dialer dials outbound calls.
Default is 10 to 15 calls per second for SIP dialer.
Note • For the SIP Dialer, you do not need to configure port extensions on the Unified Communications
Manager. (Configuration of matching port extensions is required for the SCCP Dialer.)
• Extension numbers must be unique across the full enterprise. If there are multiple Unified
Communications Manager clusters, the extensions (Unified Communications Manager directory
number) must still be unique. Extension numbers can be up to ten digits in length.
• When selecting extension numbers for Dialer ports, check the phone numbers in Unified
Communications Manager and the dial numbers in Device Target Explorer tool in Unified CCE
Administration to make sure existing numbers are not being used.
Procedure
Step 1 In the Unified CCE Configuration Manager Outbound Option Dialer configuration window, click the Port
Map Selection tab to display the port map configuration.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
51
Outbound Option Installation: SIP Dialer
Create a Network VRU
Note Make sure all agents and skill groups used by Outbound Option are associated with the Unified
Communications Manager PG, not the MR PG.
Step 2 To begin adding ports to this dialer, click Add.
Step 3 Configure a set of ports and their associated extensions.
Note: Make sure you provide the same number of ports for all the Dialers configured on the same peripheral.
Step 4 Click OK. The port mappings appear on the Port Map Selection tab.
Step 5 Click Save to save all the configuration information.
Procedure
Note See the ICM Configuration Guide for Cisco Unified ICM Enterprise for detailed information about the
ICM Configuration Manager tools.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
52
Outbound Option Installation: SIP Dialer
Send to VRU
Procedure
Send to VRU
The Send to VRU node can be used in a routing script for an IVR campaign. The following steps and
accompanying diagram provide an example of how to create a script for an IVR campaign.
Procedure
Step 1 Using the Dialed Number tool, associate the MR dialed numbers with the configured call type.
Step 2 Using the Script Editor Call Type Manager, associate the call type with the newly created reservation script.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
53
Outbound Option Installation: SIP Dialer
Configure Skill Group
Note See the Script Editor online help for information about using the Script Editor application.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
54
Outbound Option Installation: SIP Dialer
Create Dialed Number
Procedure
Step 1 In ICM Configuration Manager, open the Skill Group Explorer tool.
Step 2 Make sure the PIM is displayed in the Select filter data section (for information on creating the PIM, see
Configure the PG, on page 49).
Step 3 Click Retrieve.
Step 4 Click Add Skill Group.
Step 5 Set the Media Routing Domain to Cisco_Voice.
Step 6 Enter a peripheral name and number (record them):____________________. (You can either enter a name
or allow the system to generate the name.)
Step 7 Check the ICM picks the agent check box.
Step 8 Click Add Route.
Step 9 Enter a name for the new route (any name is allowed).
Step 10 Click Save.
Procedure
Step 1 In ICM Configuration Manager, open the Dialed Number/Script Selector List tool.
Step 2 Click Add, and then enter a dialed number for the MR PG.
Step 3 Select the MR routing client from the drop-down list box.
Step 4 Select Cisco_Voice from the Media Routing Domain drop-down list box.
Step 5 Enter the dialed number.
Step 6 On the Dialed Number Mapping tab, click Add.
Step 7 In the Calling Line ID group box, click the All radio button.
Step 8 In the Caller-entered digits group box, click the All radio button.
Step 9 In the Call type drop-down list box, select the MR call type.
Step 10 Click OK on the Dialed Number Map Entry dialog box, and then click Save.
Note To use the Personal Callback feature, a second dialed number is required. This dialed number must have
the PersonalCallback dialed number string. As with the previous dialed number, map all Calling Line
IDs and all Caller-entered digits to the call type previously created for the MR routing client. Multiple
dialers require multiple dialed numbers—one for each routing client per skill group.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
55
Outbound Option Installation: SIP Dialer
Configure System Options
Procedure
Step 1 In Unified CCE Configuration Manager, expand Outbound Option, and then select System Options.
Step 2 Click the General Options tab to define the dialing time range for all your Outbound Option campaigns to
use, and then click OK.
Step 3 Click the Bulk Update tab page to define specific dialing time ranges for telephone numbers, and then click
Update All Campaigns.
Procedure
Step 1 Open the System Information tool in the Tools/Miscellaneous folder in the ICM Configuration Manager
application.
Step 2 In Unified CCE Administration, click Manage > Expanded Call Variables.
Step 3 Check the Expanded call context enabled check box.
Step 4 Click Save.
Step 5 Open the List tools.
Step 6 Open the Expanded Call Variable List tool.
Step 7 Click all BAxxxx variables (BAAccountNumber, BABuddyName, BACampaign, BADialedListID,
BAResponse, BAStatus, and BATimezone).
Step 8 In the Attributes tab, check the Enabled check box for each variable.
Step 9 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
56
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
This section describes how to configure your system to handle personal callbacks. Then, when your contact
center users create campaigns, they enable the callback feature on a per campaign basis. The following table
outlines the steps involved and lists which steps are described in detail below.
Note All personal callbacks occur in Preview mode. Be aware that only one Dialer on a particular peripheral
is assigned personal callback records.
Some personal callback options must be configured through the registry. Furthermore, if a personal callback
record is not associated with a campaign, it follows the rules configured within the registry.
Procedure
Step 1 To enable Personal Callback, open the Unified CCE Configuration Manager.
Step 2 Select Outbound Option.
Step 3 Load the Campaign tool.
Step 4 Select the Campaign General tab.
Step 5 Open a predefined campaign.
Step 6 Check the personal callback check box.
Personal callback is now enabled. To configure the personal callback registry entries, continue with Step 7
of this procedure.
Step 7 Configure a call type for personal callback. For information about creating call types, see “Call Types” in the
Packaged CCE Administration Guide.
Step 8 Create a dialed number with the name PersonalCallback on the outbound routing client. Refer to "Dialed
Numbers" in the Packaged CCE Administration Guide for Release 9.0(x) for information about configuring
dialed numbers.
Step 9 In Script Editor, create a routing script that sets up the Personal Callback reservation.
Include the following nodes:
• Add a queue-to-agent node.
• Add a Wait node after the Queue to Agent node. Use a value that is less than the
TimeToWaitForMRIResponse Dialer registry setting. The default value is 600 seconds (10 minutes).
• The script should end in a Release Node instead of an End Node to avoid filling the Router Log Viewer
with “No Default Label” errors.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
57
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
For example, the following Personal Callback reservation script uses nodes described in following sections:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
58
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
PersonalCallbackDaysToPurgeOldRecords 5 The number of days after the personal callback has been
scheduled to keep the record before it is purged
(minimum value is 1; maximum value is 30).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
59
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
Step 13 Create an enterprise skill group and an enterprise route. Then configure the Queue to Agent node.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
60
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
Procedure
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
61
Outbound Option Installation: SIP Dialer
(Optional) Configure Personal Callbacks
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
62
Outbound Option Installation: SIP Dialer
Packet Capture
Packet Capture
In order for SIP Dialer to properly capture data, you must ensure that the SIP Dialer on the call server machine
is using the active interface from the Ethernet Interface list. You can find out which interface is the active
interface by using a network protocol analyzer tool such as Wireshark, which you can download from
www.wireshark.org. (From Wireshark, click Capture to open a Capture Interfaces dialog box; the listed
interface with network packets is the active interface.)
You can change the SIP Dialer packet capture parameters to use the active interface from the Windows Registry
Editor. Change the value of the interface name option (-i) in the CaptureOptions key to the number of the
active interface. For example, to use the third interface, edit the value for -i to read -i 3.
Capture files are in the HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<customer
instance>\Dialer registry key location.
• From a command prompt window, enter a procmon ba_capture command to specify that SIP Dialer
use the active interface. In this command, specify the number of the active interface to use in the /options
-i parameter.
/on, /off /on turns packet capture on, /off turns packet capture off. The default is off; you should turn
it on.
/options
• -i <ifname>: Specifies interface name to capture on.
• -w <filename>: Captures directly to file in pcap format, file can be opened with Wireshark
or with other tools.
• -C <file_size>: Specifies the maximum size of a capture file. The units of file_size are
millions of bytes (1,000,000 bytes, not 1,048,576 bytes).
• -W <filecount>: Specifies the number of files created. The capture files are overwritten
from the beginning, thus creating a rotating buffer. Capture files after the first capture
file have the name specified with the -w flag, with a number after it, starting at 1 and
continuing upward.
• -tt : Prints an unformatted timestamp on each dump line.
• -s : Snarfssnaplen bytes of data from each packet rather than the default of 68 . Setting
snaplen to 0 means use the required length to catch whole packets.
/type /type 1 captures SIP packets only or /type 2 captures the entire data payload on the Dialer
host machine.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
63
Outbound Option Installation: SIP Dialer
Unified Communications Manager and Gateway Configuration
captures the network packets on interface 3 with capture files: capture1 – capture20. The maximum number
of capture files stored is 20. After 20 files are created, the oldest capture file is overwritten with the new data.
Maximum file size is 20 MB.
Note The following configuration is applicable to H323 only. You cannot disable Ringback for the Media
Gateway Control Protocol (MGCP).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
64
Outbound Option Installation: SIP Dialer
Disable Ringback During Transfer to Agent for SIP
Procedure
Note • Apply this SIP normalization script only to the SIP trunk that is handling the inbound call from voice
gateway for agent transfer. If you use the same gateway for both PSTN calls and the SIP Dialer, you
must configure separate trunks in Unified Communications Manager and apply this normalization
script only to the Dialer SIP trunk. The trunk for PSTN calls still needs a 180 ringing SIP message
for inbound calls to trigger the gateway to play ringback to the PSTN.
• Skip Step 3 if a dedicated SIP trunk already exists for handling agent transfer dialer. Perform Step
1 if the same SIP trunk is used for normal inbound PSTN calls and dialer agent transfer calls.
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
65
Outbound Option Installation: SIP Dialer
Disable Ringback During Transfer to Agent for SIP
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
66
Outbound Option Installation: SIP Dialer
Disable Ringback During Transfer to Agent for SIP
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
67
Outbound Option Installation: SIP Dialer
Configuration of Voice Gateways, SIP Proxy, or Cisco Unified Border Element
Specify which configuration you are using when you install the Dialer component.
When you configure a voice gateway for use with Outbound Option, most of the default configuration values
are sufficient. However, the following values must be specifically set. If you do not know these values, request
the information from your voice network administrator.
• You must ensure 100rel is enabled for Outbound Option. Otherwise, Outbound calls from the SIP Dialer
fail. 100rel is enabled globally on the gateway by default. However, 100rel cannot be enabled globally
if Unified CVP calls are also routed with this gateway. When using Outbound Option on the same
gateway as Unified CVP, disable 100rel globally with the command rel1xx disable and enable 100rel
on the Outbound dial peer with the example dial-peer command: voice-class sip rel1xx supported
"100rel".
• When configuring a voice gateway for use with the SIP Dialer, do not specify signaling forward
unconditional under voice service voip. The SIP Dialer does not support this configuration. Instead,
specify signaling forward none.
• Telecom carriers sometimes send ISDN alerting message without a progress indicator, which causes the
voice gateway to send a SIP 180 Ringing message instead of a SIP 183 Session In Progress message to
the SIP dialer. The SIP dialer has the capability to process provisional messages such as 180, 181, 182,
and 183 with or without Session Description Protocol (SDP). When the SIP dialer receives these
provisional messages without SDP, it does not perform Call Progress Analysis (CPA), and the Record
CPA feature is disabled.
To enable the SIP dialer to perform CPA, add the following configuration to the POTS dial-peer of the
voice gateway so that a SIP 183 message is sent to the SIP dialer:"progress_ind alert enable 8".
• In some situations, the carrier may send an ISDN Connect message without an alerting message. In this
case, the SIP Dialer disconnects the call because it receives 200 OK before a SIP 183 Session In Progress
message.
To correct this situation, add the configuration " progress_ind connect enable 8" to the POTS dial-peer
of the voice gateway. This configuration causes the gateway to send the SIP 183 Session In Progress
message before 200K.
You must ensure the 100rel SIP capability is enabled for Outbound Option. Otherwise, outbound calls from
the SIP Dialer fail. The following two sections provide examples of voice gateway configuration from the
command line.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
68
Outbound Option Installation: SIP Dialer
Configuration of Voice Gateways, SIP Proxy, or Cisco Unified Border Element
Note In an Outbound SIP dialer with Unified CVP IVR deployment, a call-survivability script enabled on an
incoming POTS dial-peer in the Ingress gateway is not invoked during dialer-related call flows. Enabling
a call-survivability script on an Inbound POTS dial-peer, however, does not negatively affect dialer-related
call flows.
If you are using a SIP Proxy, perform the following configuration on the SIP Proxy:
• Enable the SIP Dialer to reach the correct voice gateway for outbound calls.
• Enable the voice gateway to reach all of the applicable Unified CM/CVP nodes for calls transferred to
an agent, an IVR, or to CVP.
• If your SIP proxy is connected to more than one voice gateway, you can optionally load balance between
the voice gateways.
For detailed instructions on how to perform SIP Proxy configuration, see the Cisco Unified SIP Proxy
documentation website at http://www.cisco.com/en/US/partner/products/ps10475/products_installation_and_
configuration_guides_list.html.
Configure CUBE
Note CUBE is only supported with SIP dialer when CPA is disabled.
While configuring Cisco Unified Border Element, ensure that you:
• Disable the CPA on the terminating network or voice gateway when the Cisco Unified Border Element
is connected to the voice gateway or any other terminating network.
• Configure the three dial-peers in the Cisco Unified Border Element. The dial-peers are used for:
• incoming calls from the dialer.
• outgoing calls to the terminating network from the Cisco Unified Border Element.
• calls to be routed to the Cisco Unified Communications Manager.
• Issue the following commands globally to configure the Cisco Unified Border Element:
◦no supplementary-service sip refer
◦supplementary-service media-renegotiate
• Disable the Call Progress Analysis (CPA) for the SIP dialer to process these provisional messages: 180,
181, and 183 - with and without SDP.
To disable the CPA, go to Configuration Manager > launch Outbound Option Campaign > Campaign
Purpose tab > uncheck the Call Progress Analysis (CPA) checkbox.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
69
Outbound Option Installation: SIP Dialer
Configure SIP Trunks
Procedure
If you are not using a SIP Configure a SIP trunk on Unified CM from Unified CM to the voice gateway
Proxy (specify the IP address of the voice gateway in the Destination field).
If you are using CUBE Configure a SIP trunk between the Unified CM and CUBE. (specify the IP
address of the CUBE in the Destination field).
See the Cisco Unified Communications Manager System Guide for instructions on how to configure SIP
trunks.
Step 2 If your Unified CM cluster has more than two nodes, and you want to reach each node from both the voice
gateway and Cisco Unified SIP Proxy, configure the trunk to belong to a device pool that points to the
Communications Manager Publisher. This configuration ensures that calls go to the agent if a Subscriber node
fails over. See the following configuration example:
For information about logging into Ingress or VXML gateways, refer to the "Courtesy Callback" chapter.
Example:
dial-peer voice 617 voip
description catch all for refer
destination-pattern 617T
session protocol sipv2
session target ipv4:10.86.227.107 (CUCM Publisher)
codec g711ulaw
!
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
70
Outbound Option Installation: SIP Dialer
Outbound Option Software Installation Steps
Note It is important that you create the Outbound Option private database on side A only.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
71
Outbound Option Installation: SIP Dialer
Create Outbound Option Private Database
Procedure
Step 2 Estimate the contact table size using one of the following formulas:
• If imports overwrite imports: Do not change record count
• If imports append imports: RecordCount = total number of rows kept in a customer table at any one time
• contact-table-size = RecordSize * RecordCount * 1.18
Step 3 Estimate the dialing list table size using one of the following formulas:
• If imports overwrite imports: RecordCount = number of rows imported * 1.5 (50% more rows are inserted
into the dialing list than imported)
• If imports append imports: RecordCount = total number of rows kept in customer table at any one time
* 1.5
• dialing-list-table-size = rows in dialing list * 128 bytes * 4.63
Step 5 Start ICMDBA by entering ICMDBA in the Microsoft Windows Run dialog box or command window.
Step 6 Select the Logger and select Database > Create.
Step 7 In the Create Database window, specify the Outbound Option database type.
Be sure to enable autogrow on the database.
Step 8 Click Add. The Add Device window appears.
Use this window to create a new data device and log device for the Outbound Option database. Specify the
disk drive letter and size in megabytes for each new device. Click OK to create the device, and then click
Create. Click Start.
At a later time, if necessary, you can edit the device to change storage size, or remove a device, using the
Database > Expand option.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
72
Outbound Option Installation: SIP Dialer
Configure Logger
Caution No manual changes to the contents of the outbound database are allowed. Do not use triggers in the
outbound database. Triggers for the dialing lists or personal callback list should not be added or modified.
The Dialer_Detail table in the HDS contains the information required by custom applications. Extract that
information from the historical database server (HDS) to a separate server where the custom application
can process the data without impacting the HDS.
Configure Logger
Perform the following steps to configure the logger.
Procedure
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
73
Outbound Option Installation: SIP Dialer
Install Dialer Component on the PG Platform
Step 6 In the initial Dialer Properties dialog box, check Production mode and Auto start at system startup unless
you are specifically told otherwise by your Unified ICM support provider. These options set the Dialer Service
startup type to Automatic, so the dialer starts automatically when the machine starts up.
Step 7 For Dialer Type, select the radio button for SIP (Session Initiation Protocol).
Step 8 Click Next.
Note After you create a dialer, you cannot change the Dialer Type. To switch dialer types, delete the
existing dialer and create a new dialer.
Step 9 An Outbound Option SIP Dialer Properties dialog box appears if you selected SIP as your Dialer Type. Supply
the following information on this page:
• In the SIP Dialer Name field, enter the name of the SIP dialer. There is a 32-character limit. Example:
Dialer_for_Premium_Calling_List. The name entered here must match the name configured in
Configuration Manager.
• For SIP Server Type, select either Cisco voice gateway or Cisco Unified SIP Proxy (CUSP).
• In the SIP Server field, enter the hostname or IP address of the Cisco voice gateway.
• In the SIP Server Port field, enter the port number of the SIP Server port. Default is 5060.
Click Next.
Step 10 On the last Outbound Option Dialer Properties dialog box, specify the following information:
• Outbound Option server: The host name or IP address of the Outbound Option server. This is typically
the same machine where the Outbound Option Campaign Manager (Dataserver Side A) is located.
• CTI server A: The hostname or IP address of the machine that has side A of CTI server installed. This
is typically the same machine where the PG is located (Call Server Side A).
• CTI server port A: The port number the dialer uses to create an interface with CTI server side A. The
default is 42027. Make sure CTI server port matches with CG configuration. Locate the CTI OS Server
port number by running the Diagnostic Framework Portico page from the call server machine, and
selecting ListProcesses.
• CTI server B: For duplexed installations, the hostname or IP address of the machine that has side B of
CTI server installed.
• CTI server port B: For duplexed installations, the port number the dialer uses to create an interface
with CTI server side B. The default is 43027.
• Heart beat: How often the dialer checks its connection to the CTI server, in milliseconds. The default
value is 500.
• Media routing port: The port number the dialer uses to create an interface with the Media Routing PIM
on the Media Routing PG. The default is 3800 to 3801. Make sure the Media routing port matches that
of the MR PG configuration. Access this registry key:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\ICM\mango\PG2A\PG\CurrentVersion\PIMS\pim1\MRData\Config\ApplicationTcpServiceName1.
• Call Manager TFTP server: The host name or IP address of the CallManager TFTP server. This server
is the same machine used for the CallManager publisher.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
74
Outbound Option Installation: SIP Dialer
Modification of Local Static Route File
Install MR PG
Perform the following steps to install the MR PG on the Side A platform.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
75
Outbound Option Installation: SIP Dialer
Installation of Cisco CTI Controls
Procedure
Step 1 Run ICM Setup to install a PG that corresponds with PG2, which was configured earlier.
Step 2 In the Peripheral Gateway Properties window, select the PG2 PG Node ID and the MediaRouting Client
Type.
Step 3 Click Next.
Step 4 Add a PIM, PIM1.
Step 5 In the MediaRouting Configuration window, enable the PIM.
Step 6 Enter the peripheral name and the peripheral ID (recorded at the end of the procedure described in Configure
Media Routing PG (MR PG), on page 52) of the MR_PIM.
Step 7 Set the Application Hostname fields:
• For simplex deployments, set both of the Application Hostname fields to the computer name of the
Outbound Option Dialer.
• For duplex Sip Dialers with duplex MR PG deployments,
◦Specify the local Dialer HostName in ApplicationHostName1.
◦Specify the remote, duplex Dialer HostName in ApplicationHostName2.
Step 8 Set the Application Connection Port to the port number used by the Outbound Option Dialer (usually 38001).
Step 9 Click Next until Setup finishes. When Setup finishes, click Finish.
Step 10 Repeat the preceding steps to install the MR PG on the Side B PG platform.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
76
Outbound Option Installation: SIP Dialer
Installation of Cisco CTI Controls
Note Be aware that CTI OS Release 7.0(0) and greater uses CTI Protocol 11. As a result, there are more CTI
fields available in CTI OS (for example, call type, CampaignID, and QueryRuleID).
When installing, install the CTI OS Client, select the CTI Toolkit SDK and the Win32 check boxes to access
the CTI Toolkit Outbound Desktop (Win32) sample. (See the “Install CTI Toolkit Outbound Desktop (Win32),
on page 78” section for more details.)
If you are running Outbound Option with CTI OS, perform the following procedure to add Outbound Option
ECC variables to CTI OS Server:
Procedure
What to Do Next
See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted for
more information. See CTI OS Outbound Option ECC Variable Settings, on page 213 for a sample .REG file
which creates the applicable Outbound Option ECC registry entries. (This registry file must be edited and run
on the CTI OS server.)
After the Outbound Option ECC variables have been added to the standard CTI Toolkit Agent Desktop
(Win32), the values can be set through the grid. (See the “Outbound Option Extended Call Context Variables,
on page 36” section for a description of each ECC variable.)
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
77
Outbound Option Installation: SIP Dialer
Installation of Cisco CTI Controls
Procedure
Procedure
Step 1 Install CTI OS Client and confirm that the CTI Toolkit SDK and Win32 check boxes are checked.
Note See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
for detailed information about installing the CTI Toolkit SDK.
Step 2 Access the CTI Toolkit Outbound Desktop (Win32) from the following location:
<Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32
CIL\Samples\CTI Toolkit Outbound Desktop
Step 3 Double-click the CTIOSOutOptSSoftphone.exe file. The CTI Toolkit Outbound Desktop (Win32) displays.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
78
Outbound Option Installation: SIP Dialer
Setup of Outbound Option in Cisco Desktop Administrator
agent logs in, the Outbound Option-related expanded call variables are visible. The agent can then change
values for those variables.
Note • The BAStatus field is required. All other BA fields are optional for Progressive and Predictive modes.
In Preview mode, the Skip button will not work if BADialedListID is not enabled.
• The BABuddyName field is required, to see the customer’s name being called.
• If a call is part of a Preview dialing mode campaign, the first letter in the BAStatus field entry is P.
If a call is part of a Direct Preview dialing mode campaign, the first letter in the BAStatus field entry
is D.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
79
Outbound Option Installation: SIP Dialer
Verification
Procedure
Verification
This section provides a series of verification steps to determine if the system has been installed properly.
These steps are designed to pinpoint problems that might exist in the setup before actually attempting to deploy
the Dialer. If problems occur while using this product, please see this section before contacting Cisco Technical
Support (TAC).
Note This section assumes that the Outbound Option application is installed and at least one Dialer has been
configured along with its associated port map. This section also assumes that the Dialer port map has been
exported and configured on Unified CM using the BAT tool.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
80
Outbound Option Installation: SIP Dialer
Dialer Component Status
Campaign Manager
The Campaign Manager shows the Campaign Manager connectivity status. This status is either A for active
or X for disconnected. If the Campaign Manager connectivity status is X, the dialer is not connected to the
Campaign Manager.
Try pinging from the dialer to the Campaign Manager machine by hostname and by IP Address.
• If the ping fails for the IP address, recheck that the IP address is correct and troubleshoot network
connectivity.
◦Check to see whether the Logger Side A node is running.
◦Check to verify whether Outbound Option has been enabled in the Logger Side A setup, and that
the Campaign Manager process is running.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
81
Outbound Option Installation: SIP Dialer
Dialer Component Status
• If the ping is successful for the IP address but not for the DNS hostname, check that the DNS hostname
is correct and that it is properly configured in the system’s DNS server.
• If the ping is successful, then recheck the dialer component setup to see if the dialer component setup
contains the wrong address or port number for the side A Logger.
• Check to see if the name of the Dialer configured in Configuration Manager matches the name entered
during PG setup.
CTI Server
The third block shows CTI Server connectivity status. This status is either A for active or X for disconnected.
If the status is X, then the dialer cannot connect to either CTI Server on side A or side B.
Try pinging from the dialer to the CTI Server/PG machines by hostname and by IP address.
• If the ping fails for the IP address:
◦Recheck that the IP address is correct, and troubleshoot network connectivity.
◦Check to see whether the CTI Server processes are running.
• If the ping is successful for the IP address but not for the DNS hostname, check that the DNS hostname
is correct and whether it is properly configured in the system’s DNS server.
• If the ping is successful, then recheck the dialer component set up to see if the dialer component set up
contains the wrong address or port number for the CTI Server.
• Check that the PG is online. Check that the PG has been enabled properly in the ICM Router setup.
Ports
The fourth block shows the state of all dialer ports. The first value, C, shows the total number of configured
ports. The second value, R, shows the total number of ready ports. Finally, the third value, B, reports the
number of dialer ports that are blocked. (This is runtime activity; it is unusual for ports to be blocked.)
If the number of ports Configured is zero, then the dialer is not receiving port configuration from the Campaign
Manager component. Check to verify that ports are configured properly.
If the number of Ready ports is zero, confirm that the PG has been started.
MR PIM
The next block shows connectivity status with the MR PIM. This status is either A for active, X for
disconnected, or NR which means connected but not yet able to route. (The U status is rarely seen and indicates
that a particular connectivity object within the dialer has not been created yet.)
- If the MR Status is X, check the connectivity by verifying the MR PG address and port configured in the
dialer component setup.
If the MR PG status is NR, then the Media Routing connection is established. Check to see if the MR PG is
online by looking at its status window.
SIP Dialer
The final block shows connectivity status with the SIP Proxy or Voice Gateway that is connected to the SIP
dialer. This status is either A for active, X for disconnected, or D for heartbeat disabled.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
82
Outbound Option Installation: SIP Dialer
Verify Critical Configuration Steps
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
83
Outbound Option Installation: SIP Dialer
Verify Router Registry Key
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
84
CHAPTER 5
Outbound Option Installation: SCCP Dialer
Note The SCCP Dialer is deprecated for release 10.0 and will reach end-of-sale in an upcoming release.
This chapter, intended for system administrators performing the initial installation of Outbound Option,
describes how to set up and install the Outbound Option platform in an SCCP Dialer deployment.
This chapter groups installation activities to minimize switching between configuration and actual software
installation. The general flow lists Unified CCE configuration first, then the Unified CM configuration, and
then the Outbound Option component software installation and associated database creation.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
85
Outbound Option Installation: SCCP Dialer
Installation task maps
3 Configure the port map Configure Port Map Configure Port Map
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
86
Outbound Option Installation: SCCP Dialer
Software Installation and Database Creation
Table 9: Cisco Unified Communications CM Steps for Deployments with SCCP Dialer
3 Import Dialer Ports and assign to the PG’s CTI Import and Assign Import and Assign
Application User, assigning Dialer ports for each Dialer Ports Dialer Ports
Dialer component to a distinct device pool
4 Disable tone on hold/ music on hold for the Cisco Unified Cisco Unified
Dialer Communications Communications
Manager Features Manager Features
and Services Guide and Services Guide
5 Disable ring tone for dialer transfer Disable Ringback Disable Ringback
During Transfer to During Transfer to
Agent for SIP Agent for SIP
6 Set Up Auto Answer on agent phone if zip tone Auto Answer Auto Answer
required Configuration on Configuration on
Agent Phones Agent Phones
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
87
Outbound Option Installation: SCCP Dialer
Unified CCE Outbound Option Configuration
4 Modify JTAPI for calls to invalid Modify JTAPI for Modify JTAPI for
numbers Calls to Invalid Calls to Invalid
Numbers Numbers
Configure IPCC PG
Perform the following steps to configure the IPCC PG (PG1).
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
88
Outbound Option Installation: SCCP Dialer
Configure Dialer Component
Procedure
Field Description
Dialer Name (required) The name of the system where the Dialer is located.
Maximum 32-character string, including
alpha-numeric characters, periods (.), and underscores
(_). Alphabetic characters can be upper- or
lower-case. The name must begin with an
alpha-numeric character, and must not contain spaces.
ICM Peripheral Name (required) Select a preconfigured peripheral name. This field is
a drop-down list and is not editable.
General Telephony
Include Area Code when Dialing When this option is enabled, the Dialer uses all digits
to reach local telephone numbers rather than not using
the area code. The default is Disabled.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
89
Outbound Option Installation: SCCP Dialer
Configure Port Map
Field Description
Dial prefix Enter any dialing prefix required by your location or
by your campaigns. For example, some locations
might require the prefix 9 to reach an outside
telephone line.
Long distance prefix Enter the pre-pended value for all long distance calls.
The Dialer checks the local area codes against the
contact number. If the configured local area code does
not match the area code in the contact number, the
Dialer determines this number is a long distance call.
The default is 1.
Local area code (comma delimited) (required) Enter the area/city code used at your location. Enter
multiple local area codes separated by commas; for
example, “508,978,617” represents three local area
codes.
Hangup Delay (1-10) Enter the number of seconds for the Dialer to wait
before reusing a port after a hangup event. The default
is one second.
Port Throttle The maximum calls per second rate at which the
Dialer dials outbound calls. Default is 5 calls per
second for SCCP Dialer.
Note If the Dialer is installed in a location outside the U.S., either enter the locally-specific long distance
prefix in the Long distance prefix field or leave the field blank.
Step 7 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
90
Outbound Option Installation: SCCP Dialer
Create a Network VRU
Procedure
Step 1 In the ICM Configuration Manager Outbound Option Dialer configuration window, click the Port Map
Selection tab to display the port map configuration.
Note Confirm that all agents and skill groups used by Outbound Option are associated with the Unified
CM PG, and not the MR PG.
Step 2 To begin adding ports to this Dialer, click Add.
Step 3 Configure a set of ports and their associated extensions.
Note Make sure you provide the same number of ports for all the Dialers configured on the same peripheral.
Step 4 Click OK. The port mappings appear on the Port Map Selection tab.
Step 5 Click Save to save all the configuration information.
Step 6 Click Export. The Select CM Version dialog appears.
Step 7 Click the Unified CM option. (Select the latest Unified CM option if you are using a later version of Unified
CM.)
Step 8 Click OK and specify the path for the port mapping file.
Step 9 Click Save to save the file. You will import this file, during Unified CM configuration.
Procedure
Note See the ICM Configuration Guide for Cisco Unified ICM Enterprise for detailed information about the
ICM Configuration Manager tools.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
91
Outbound Option Installation: SCCP Dialer
Configure Skill Group
Procedure
Procedure
Step 1 In ICM Configuration Manager, open the Skill Group Explorer tool.
Step 2 Confirm that the PIM created in the section Configure IPCC PG is displayed in the Select filter data section.
Step 3 Click Retrieve.
Step 4 Click Add Skill Group.
Step 5 Set the Media Routing Domain to the Cisco_Voice option.
Step 6 Enter a peripheral name and number (record them):____________________. (You can either enter a name
or allow the system to generate the name.)
Step 7 Enable the ICM picks the agent check box.
Step 8 Click Add Route.
Step 9 Enter a name for the new route (any name is allowed).
Step 10 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
92
Outbound Option Installation: SCCP Dialer
Create Dialed Number
Procedure
Step 1 In ICM Configuration Manager, open the Dialed Number/Script Selector List tool.
Step 2 Click Add, then enter a dialed number for the MR PG.
Step 3 Select the MR routing client from the drop-down list.
Step 4 Select Cisco_Voice from the Media Routing Domain drop-down list.
Step 5 Enter the dialed number.
Step 6 On the Dialed Number Mapping tab, click Add.
Step 7 In the Calling Line ID group box, click the All radio button.
Step 8 In the Caller-entered digits group box, click the All radio button.
Step 9 In the Call type drop-down list, select the MR call type.
Step 10 Click OK on the Dialed Number Map Entry dialog box, and then click Save.
Note To use the Personal Callback feature, a second dialed number is required. This dialed number must have
the PersonalCallback dialed number string. As with the previous dialed number, map all Calling Line
IDs and all Caller-entered digits to the call type previously created for the MR routing client. Multiple
dialers require multiple dialed numbers—one for each routing client per skill group.
Procedure
Step 1 In ICM Configuration Manager, open the Outbound Option System Options component.
Step 2 Select the General Options tab page to define the total dialing time range for all your Outbound Option
campaigns to use, and then click OK.
Step 3 Select the Bulk Update tab page to define specific dialing time ranges for telephone numbers, and then click
Update All Campaigns.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
93
Outbound Option Installation: SCCP Dialer
Enable ECC Variables
Procedure
Step 1 Open the System Information tool in the Tools/Miscellaneous folder in the ICM Configuration Manager
application.
Step 2 Enable the Expanded call context enabled check box.
Step 3 Click Save.
Step 4 Open the List tools.
Step 5 Open the Expanded Call Variable List tool.
Step 6 Click all BAxxxx variables (BAAccountNumber, BABuddyName, BACampaign, BADialedListID,
BAResponse, BAStatus, and BATimezone).
Step 7 In the Attributes tab, click the Enabled check box for each variable.
Step 8 Click Save.
Note All personal callbacks occur in Preview mode. Be aware that only one Dialer on a particular peripheral
is assigned personal callback records.
Some personal callback options must be configured through the registry. Furthermore, if a personal callback
record is not associated with a campaign, it follows the rules configured within the registry.
Procedure
Step 1 Configure the reschedule callback mode in the Outbound Option Campaign Configuration Component by
selecting one of the following options on the Campaign General tab:
• Use the alternate VDN—the call is routed to the skill group DN for the campaign associated with the
callback, if the DN is available
• Reschedule the personal callback to the same time the next business day
• Abandon the personal callback
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
94
Outbound Option Installation: SCCP Dialer
Configure Personal Callbacks
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
95
Outbound Option Installation: SCCP Dialer
Configure Personal Callbacks
Step 4 Set up the Personal Callback reservation script using the Script Editor application.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
96
Outbound Option Installation: SCCP Dialer
Create Enterprise Skill Group
• Add a Wait node after the Queue to Agent node using a value that is less than the
TimeToWaitForMRIResponse Dialer registry setting (default value of 600 seconds equals 10 minutes).
• Like all reservations scripts, the script should end in a Release Node instead of an End Node to avoid
cluttering up the Router Log Viewer with “No Default Label” errors.
For example, the following Personal Callback reservation script uses the nodes described above:
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
97
Outbound Option Installation: SCCP Dialer
Create Enterprise Route
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
98
Outbound Option Installation: SCCP Dialer
Unified CMr and Gateway Configuration
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
99
Outbound Option Installation: SCCP Dialer
Import and Assign Dialer Ports
Ensure that each dialer’s ports are contained on their own UCManager subscriber, and the UCManager
subscriber is not shared with any other Dialer. Because a Dialer port makes shorter calls at sustained higher
call rates, it takes a larger portion of UCManager resources than a normal agent phone. The sizing calculator
should have already been used to properly size when designing the solution. The port throttle configuration
referenced in Dialer configuration prevents the Dialer from over-using its subscriber. If more than one Dialer
points to the same subscriber, then this Dialer throttling mechanism is not effective because it only applies to
each Dialer.
Procedure
Step 1 After configuring the Dialer Port Map, click Select All, and then click Export to save the port map configuration
to a CSV-formatted text file. Select the Unified CM version.
Note Be sure to select the Unified CM release that is compatible with the product release.
Step 2 Use the Cisco Unified CM BAT tool to create a new phone template.
1 Select the Cisco 30 VIP phone choice.
2 Enter the template name.
3 Set the device pool.
4 Choose the Standard 30 VIP phone button template and the device security profile.
5 Save the phone template.
6 Click the line1 template and insert a single line with no speed dials.
7 Click Save.
Note When creating a dialer port template using the BAT tool, be careful when selecting the Device pool.
Make sure the correct region is set so it works across different audio codecs.
Step 3 Select Bulk Administration > Upload Download. Click Add New. Browse to the CSV file, select Phones,
select Insert Phones > Specific Details, and then click Save.
Step 4 Select Bulk Administration > Phones > Insert Phones. Select the file name and the phone template name,
click Run Immediately, and then click Submit.
To see the status of this job, select Bulk Administration > Job Scheduler, and then click the Find button.
Step 5 Associate the newly created devices with a PG user. In the Unified CM Administration window, select User
Management > Application User, and then click Find.
Step 6 Select the Device Association link. In the Device List Filter, select the Directory Number and then enter the
first few digits of the newly created Dialer ports.
Step 7 Click Select Devices. Make sure the check box next to each Dialer port is checked.
Step 8 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
100
Outbound Option Installation: SCCP Dialer
Disable Ringback During Transfer to Agent for SIP
Note Apply this script only to the SIP trunk that is handling the inbound call from voice gateway for agent
transfer. If you use the same gateway for both PSTN calls and the SIP Dialer, you must configure separate
trunks in CUCM and apply this normalization script only to the Dialer SIP trunk. The trunk for PSTN
calls still needs a 180 ringing response for inbound calls to trigger the gateway to play ringback to the
PSTN.
Note Skip step 1 if a dedicated SIP trunk already exists for handling agent transfer dial. Perform step 1 if the
same SIP trunk is used for normal inbound PSTN calls and Dialer agent transfer calls.
Procedure
Step 1 To create a SIP trunk in CUCM with a SIP security profile for the Dialer agent transfer calls, select
Communications Manager GUI > System > Security >SIP Trunk Security Profile>[Add New].
Step 2 Click Save.
Step 3 Create a new IP trunk and associate the created SIP trunk Security Profile.
Step 4 Click Save.
Step 5 Click Reset.
Step 6 In Communications Manager GUI > Device Settings > SIP Normalization Scripts [Create New], enter
the following SIP normalization script into the content field. All other values remain set to default.
M = {}function M.outbound_180_INVITE(msg) msg:setResponseCode(183, "Session
in Progress") endreturn M
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
101
Outbound Option Installation: SCCP Dialer
Auto Answer Configuration on Agent Phones
Note Important: Before you perform the installation procedures in this section, you must stop the Router, the
Logger, the AW, and the Agent PGs in ICM Service Control. You must also enable Outbound Option in
the Logger setup before creating the Outbound Option database. ICMDBA cannot create the Outbound
Option database without enabling it in the Logger.
Note Unified SCCE automatically creates and sizes the Outbound Option database. Skip this step if you are
deploying Outbound Option with Unified SCCE.
Procedure
Step 2 Estimate the contact table size using one of the following formulas:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
102
Outbound Option Installation: SCCP Dialer
Upgrade of Outbound Option from Previous Release
Step 3 Estimate the dialing list table size using one of the following formulas:
• If imports overwrite imports: RecordCount = number of rows imported * 1.5 (50% more rows will be
inserted into the dialing list than imported)
• If imports append imports: RecordCount = total number of rows kept in all customer table at any one
time * 1.5
• dialing-list-table-size = rows in dialing list * 128 bytes * 4.63
Step 4 Calculate the database size using this formula: contact-table-size + dialing-list-table-size.
Step 5 Start ICMDBA by entering ICMdba in Microsoft Windows’ Run dialog box or command window.
Step 6 Select the Logger and select Database > Create (or click the right mouse button and select Create).
Step 7 In the Create Database window, specify the Outbound Option database type.
Step 8 Click Add. The Add Device window opens.
Use this window to create a new data device and log device for the Outbound Option database. Specify the
disk drive letter and size in megabytes for each new device. Click OK to create the device, and then click
Create. Click Start.
At a later time, if necessary, you can edit the device to change storage size, or remove a device, using the
Database > Expand option.
Caution No manual changes to the contents of the outbound database are allowed. Do not use triggers in the
outbound database. Triggers for the dialing lists or personal callback list should not be added or modified.
The Dialer_Detail table in the HDS contains the information required by custom applications. Extract the
information from the HDS to a separate server where the custom application can process the data without
impacting the HDS.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
103
Outbound Option Installation: SCCP Dialer
Install Dialer Component
Procedure
Step 6 In the initial Dialer Properties dialog box, check Production mode and Auto start at system startup unless
you are specifically told otherwise by your Unified ICM support provider. These options set the Dialer Service
startup type to Automatic, so the Dialer starts automatically when the machine starts up.
Step 7 For Dialer Type, select SCCP (Skinny Call Control Protocol).
Step 8 Click Next.
Note After you create a Dialer, you cannot change the Dialer Type. To switch Dialer types, delete the
existing Dialer and create a new Dialer.
Step 9 On the last Outbound Option Dialer Properties dialog box, specify the following information:
• Outbound Option server: The host name or IP address of the Outbound Option server. This server is
typically the same machine where the Outbound Option Campaign Manager is located.
• CTI server A: The host name or IP Address of the machine that has side A of CTI server installed.
• CTI server port A: The port number the Dialer uses to interface with CTI server side A. The default
is 42027.
• CTI server B: For duplexed installations, the host name or IP Address of the machine that has side A
of CTI server installed.
• CTI server port B: For duplexed installations, the port number the Dialer uses to interface with CTI
server side B. The default is 43027.
• Heart beat: How often the dialer checks its connection to the CTI server, in milliseconds. The default
value of 500 is acceptable.
• Media routing port: The port number the Dialer uses to interface with the Media Routing PIM on the
Media Routing PG. The default is 3800 ot 3801.
• Call Manager TFTP server: The host name or IP address of the CallManager TFTP server. This server
is the same machine used for the CallManager publisher.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
104
Outbound Option Installation: SCCP Dialer
Configure Dialer After Installation
Procedure
Step 1 From the IPCC PG, access a command prompt and set the path to C:\winnt\java\lib. Enter the command
java CiscoJtapiVersion -parms> Jtapi.ini.
Step 2 Go to c:\winnt\java\lib.
Step 3 Open the jtapi.ini file in a text editor.
Step 4 Add the following line, if not already present: UseProgressAsDisconnectedDuringErrorEnabled=1,4,22,28.
Step 5 Save and close the file.
Step 6 Reboot the PG machine.
Install MR PG
Perform the following steps to install the MR PG on the Side A platform.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
105
Outbound Option Installation: SCCP Dialer
Installation of Cisco CTI Controls
Procedure
Step 1 Run ICM Setup to install a PG that corresponds with PG2, which was configured earlier.
Step 2 In the Peripheral Gateway Properties window, select the PG2 PG Node ID and the MediaRouting Client
Type.
Step 3 Click Next.
Step 4 Add a PIM, PIM1.
Step 5 In the MediaRouting Configuration window, enable the PIM.
Step 6 Enter the peripheral name and the peripheral ID (that you recorded at the end of the Configure Media Routing
PG (MR PG) procedure ) of the MR_PIM.
Step 7 Set both Application Hostname fields to the computer name of the Outbound Option Dialer.
Step 8 Set the Application Connection Port to the port number used by the Outbound Option IPCC Dialer (usually
38001).
Step 9 Click Next until Setup finishes. When Setup finishes, click Finish.
Step 10 Repeat the preceding steps to install the MR PG on the Side B PG platform.
Note Be aware that CTI OS Release 7.0(0) and greater uses CTI Protocol 11. As a result, there are more CTI
fields available in CTI OS (for example, call type, CampaignID, and QueryRuleID).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
106
Outbound Option Installation: SCCP Dialer
Integrate Outbound Option with CTI OS
When installing the CTI OS Client, select the CTI Toolkit SDK and the Win32 check boxes to access the
CTI Toolkit Outbound Desktop (Win32) sample. (See the “Install CTI Toolkit Outbound Desktop (Win32)”
section for more details.)
If you are running Outbound Option with CTI OS, perform the following procedure to add Outbound Option
ECC variables to the CTI OS Server.
Procedure
What to Do Next
See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted for
more information. See CTI OS Outbound Option ECC Variable Settings for a sample .REG file which creates
the applicable Outbound Option ECC registry entries. (This registry file must be edited and run on the CTI
OS server.)
After the Outbound Option ECC variables have been added to the standard CTI Toolkit Agent Desktop
(Win32), the values can be set through the grid. (See the “Outbound Option Extended Call Context Variables”
section in Chapter 2 for a description of each ECC variable.)
Procedure
Step 1 Install CTI OS Client and confirm that the CTI Toolkit SDK and the Win32 check boxes are selected.
Note See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted
for detailed information about installing the CTI Toolkit SDK.
Step 2 Access the CTI Toolkit Outbound Desktop (Win32) from the following location:
<Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit
Outbound Desktop
Step 3 Double-click the CTIOSOutOptSSoftphone.exe file to display the CTI Toolkit Outbound Desktop (Win32).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
107
Outbound Option Installation: SCCP Dialer
Setup of Outbound Option in Cisco Desktop Administrator
Note • The BAStatus field is required. All other BA fields are optional for Progressive and Predictive modes.
In Preview mode, the Skip button will not work if BADialedListID is not enabled.
• The BABuddyName field is required, if you want to see the customer’s name being called.
• If a call is part of a Preview dialing mode campaign, the first letter in the BAStatus field entry is P.
If a call is part of a Direct Preview dialing mode campaign, the first letter in the BAStatus field entry
is D.
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
108
Outbound Option Installation: SCCP Dialer
Verification
• BAAccountNumber
• BABuddyName
• BACampaign
• BADialedListID
• BAResponse
• BAStatus
• BATimeZone
Verification
This section provides a series of verification steps to determine if the system has been installed properly.
These steps are designed to pinpoint problems that might exist in the setup before actually attempting to deploy
the Dialer. If problems occur while using this product, please see this section before contacting Cisco Technical
Support (TAC).
Note This section assumes that the Outbound Option application is installed and at least one Dialer has been
configured along with its associated port map. This section also assumes that the Dialer port map has been
exported and configured on Unified CM using the BAT tool.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
109
Outbound Option Installation: SCCP Dialer
Troubleshoot Connections
Troubleshoot Connections
Dialer Component Status
The Dialer component process status provides a lot of details about the health of the installation even before
any campaign configuration is initiated or before any call is placed. You can view the Dialer component status
in the Diagnostic Framework Portico.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
110
Outbound Option Installation: SCCP Dialer
Troubleshoot Connections
• If the ping is successful for the IP address but not for the DNS hostname, check that the DNS
hostname is correct and that it is properly configured in the system’s DNS server.
• If the ping is successful, recheck the Dialer component setup to see if the Dialer component setup
contains the wrong address or port number for the side A Logger.
• If the ping is successful for the IP address but not for the DNS hostname, check that the DNS
hostname is correct and that it is properly configured in the system’s DNS server.
• If the ping is successful, then recheck the Dialer component set up to see if the Dialer component
set up contains the wrong address or port number for the CTI Server.
• Confirm that the PG is online. Check that the PG has been enabled properly in the ICM Router
setup.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
111
Outbound Option Installation: SCCP Dialer
Verify Critical Configuration Steps
If the MR PG status is NR, then the Media Routing connection is established. Check to see if the MR
PG is online by looking at its status window.
Verify Connectivity
First, verify that each Dialer can place calls on Unified CM. A diagnostic utility, DialogicTest, is installed on
the Dialer machine in the \icm\bin directory. From the \icm\bin directory, execute DialogicTest to verify
connectivity on Unified CCE installation.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
112
Outbound Option Installation: SCCP Dialer
Verify Connectivity
Procedure
Step 1 For an Unified CCE installation, determine the Dialer’s peripheral ID before executing the DialogicTest utility.
This value can be obtained from the Dialer table stored in the Side A database of the ICM Logger. Using the
SQL query analyzer, run the following query on the Side A database:
Select * from Dialer
Match the DialerName column with the Dialer that is being configured and note the peripheral ID (stored in
the DialerID column). This ID is used when launching DialogicTest.
Note The Outbound Option IP Dialer must be shut down before running DialogicTest.
Step 2 From the \icm\bin directory on the Dialer, type the following to run the DialogicTest utility, type
Dialogictest softphone <number of ports in the Dialer port map> <CallManager name or IP
address> <dialer ID> <starting channelID> <custname>
where:
a) The CallManager name or IP address indicates the Unified CM TFTP server machine.
b) The dialer ID is the numeric identifier obtained above from the Dialer table.
c) The starting channel ID indicates the first port ID in the Dialer (usually 0). This creates simulated Dialer
ports based on the port map configuration.
d) The custname is the ICM customer name.
Example:
The following example displays the command syntax and the output log messages.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
113
Outbound Option Installation: SCCP Dialer
Verify Connectivity
Step 3 Choose a phone station on the ACD that has a “caller ID” display and note its phone number. This phone
station is called to validate connectivity between the Dialer and the station. Using DialogicTest, dial this
station using the following syntax:
>d 0 <station #> 30
where d is the abbreviation for “Dial,” 0 is the first channel in the port map, station # is the actual number to
reach the phone station, and 30 represents the amount of time DialogicTest attempts to ring the phone station.
For example, to dial station 51001, the command is >d 0 51001 30.
Example:
The following example displays the command syntax and the output log messages.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
114
Outbound Option Installation: SCCP Dialer
Verify Dialer Port Map Configuration
This syntax causes the phone station to ring and display the calling number, which is the station identifier of
the first port in the Dialer port map. Answer the phone station and speak into the receiver. The DialogicTest
utility notes that voice was detected. If the phone does not ring, the Dialer does not have basic connectivity
with the switch and will not work properly. See the Cisco Docwiki for troubleshooting assistance.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
115
Outbound Option Installation: SCCP Dialer
Verify Database Configuration
Note The Outbound Option IP Dialer must be shut down before running DialogicTest.
How to Verify the Dialer Port Map Configuration
Procedure
Step 1 Beginning with the first port of the port map (channel 0 in DialogicTest), dial the phone station used for testing
above and verify that the calling number displayed on the station matches the first port configured in the Dialer
port map in Unified ICM software.
Example:
For example, to dial station number 1234, use the following command:
>d 0 1234 30
Step 2 Hang up this channel by typing >h 0 and move to the next channel (channel 1). Dial the phone station again,
using a command similar to the following example:
Example:
>h 0 >d 0 1234 30
Verify that the calling number shown on the station matches the station number configured in the ICM Dialer
port map.
Step 3 Hang up this channel by typing >h 1 and move to channel 2. Continue this procedure for the entire port map
to verify that the station numbers configured in Unified ICM software match the actual numbers on the switch.
If there is a mismatch in this configuration, the Dialer will not work properly.
If the configuration is a Unified CCE configuration and the BAT tool was used to configure the devices on
Unified CM, it is satisfactory to test only a few ports in the range. If the Dialer is connected to a switch using
an Analog link, each port must be tested because it is possible to wire this connection incorrectly for a small
number of ports. Incorrect wiring creates problems in the Dialer that are difficult to find.
Procedure
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
116
Outbound Option Installation: SCCP Dialer
Verify Router Registry Key
g) In the log file row, click the button in the Autogrowth column. A Change Autogrowth dialog box appears.
h) Ensure that the Enable Autogrowth box is checked. Click OK.
i) Click the Options page.
j) On the Recovery Model drop-down menu, select Simple.
k) Click OK.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
117
Outbound Option Installation: SCCP Dialer
Verify Router Registry Key
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
118
CHAPTER 6
Configuration of Campaigns and Imports
This chapter, intended for administrators, provides an overview of the Outbound Option components and
information that:
• Provides a high-level overview of creating an Outbound Option campaign
• Describes the tasks to perform to create an agent campaign and a transfer to IVR campaign
• Provides procedures for configuring and scheduling personal callbacks
• Gives instructions to verify that your Outbound Option system has been configured correctly
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
119
Configuration of Campaigns and Imports
Outbound Option Configuration Process Overview
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
120
Configuration of Campaigns and Imports
Dialing Modes
Campaign Task List, on page 123 and Transfer to IVR Campaign Tasks, on page 124 provide a complete list
of tasks associated with creating those campaigns.
Dialing Modes
Outbound Option supports three different types of outbound dialing modes:
• Predictive Dialing, on page 122: The Dialer component determines the number of customers to dial per
agent, based on the abandoned rate. The agent must take the call if logged into a campaign skill group.
• Preview Dialing, on page 122: The agent previews customer information on their desktop, and chooses
to contact the customer, skip to another customer, or reject the call.
• Progressive Dialing, on page 123: The administrator specifies a fixed number of lines to dial per agent
instead of the Dialer component determining the number of lines. The agent must take the call if logged
into a campaign skill group.
Note For agent campaigns, all three modes reserve an agent at the beginning of every outbound call cycle by
sending a reservation call to the agent.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
121
Configuration of Campaigns and Imports
Predictive Dialing
Predictive Dialing
In predictive dialing, the dialer determines the number of customers to dial per agent based on the abandon
rate. The agent must take the call if that agent is logged into a campaign skill group.
A Predictive Dialer is designed to increase the resource utilization in a call center. It is designed to dial several
customers per agent. After reaching a live contact, the Predictive Dialer transfers the customer to a live agent
along with a screen pop to the agent’s desktop. The Predictive Dialer determines the number of lines to dial
per available agent based on the target abandoned percentage.
Preview Dialing
Preview dialing reserves an agent prior to initiating an outbound call and presents the agent with a popup
window. The agent may then Accept, Skip, or Reject the call with the following results:
• Accept: The customer is dialed and transferred to the agent.
• Skip: The agent is presented with another customer call.
• Skips-Close: The customer will not be called again, and the agent is presented with another customer
call.
• Reject: The agent is released. At this point, the system delivers another call to the agent, either another
Preview outbound call, or a new inbound call.
• Rejects-Close: The agent is released and the record is closed so it is not called again. At this point, the
system delivers another call to the agent, either another Preview outbound call or a new inbound call.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
122
Configuration of Campaigns and Imports
Progressive Dialing
Note • The CPA and the transfer to IVR features are not available while using Direct Preview Dialing mode.
• A zip tone is a tone that announces incoming calls. There is no zip tone in Direct Preview mode.
Progressive Dialing
Progressive Dialing is similar to predictive dialing (see Predictive Dialing, on page 122). The only difference
is that in Progressive Dialing mode, Outbound Option does not calculate the number of lines to dial per agent,
but allows users to configure a fixed number of lines that will always be dialed per available agent.
2 Create DN for Abandon to IVR on the CM PC for the SCCP Create Dialed Numbers,
Dialer, and on the MR PG for the SIP Dialer. on page 125
3 Create DN for AMD to IVR. For the SCCP dialer you create Create Dialed Numbers,
this on the CM PG; for the SIP dialer you create this on the on page 125
MR PG.
4 Configure an Import Rule using the Outbound Option Import Create Import Rule, on
Rule tool. page 127
5 Configure Query Rules using the Outbound Option Query Create a Query Rule, on
Rule tool. page 133
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
123
Configuration of Campaigns and Imports
Transfer to IVR Campaign Tasks
9 Configure transfer to IVR scripts for AMD and Abandon to Configure a Transfer to
IVR using Script Editor. IVR Script, on page 149
10 Map Scripts to Call Types and DNs using AW Script Editor. Map Scripts, Call Types,
and Dialed Numbers, on
page 154
12 (SCCP Dialer Configure CTI Route Points for Abandon and AMD to IVR. Cisco Unified
only) Communications Manager
Administration Guide
2 Create DN for AMD to IVR. For the SCCP Create Dialed Numbers, on page 125
dialer you create this on the CM PG; for the
SIP dialer you create this on the MR PG.
3 Configure an Import Rule using the Outbound Create Import Rule, on page 127
Option Import Rule tool.
4 Configure Query Rules using the Outbound Create a Query Rule, on page 133
Option Query Rule tool.
6 Configure Call Type using IPCC Call Type Create a Call Type, on page 146
tool.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
124
Configuration of Campaigns and Imports
Configure Skill Group
8 Map Scripts to Call Types and DNs using AW Map Scripts, Call Types, and Dialed
Script Editor. Numbers, on page 154
10 (SCCP Dialer Configure CTI Route Points for Abandon and Cisco Unified Communications
only) AMD to IVR. Manager Administration Guide
Procedure
Step 1 In ICM Configuration Manager, open the Skill Group Explorer tool.
Step 2 Make sure the PIM is displayed in the Select filter data section (for information on creating the PIM, see
Configure the PG, on page 49).
Step 3 Click Retrieve.
Step 4 Click Add Skill Group.
Step 5 Set the Media Routing Domain to Cisco_Voice.
Step 6 Enter a peripheral name and number (record them):____________________. (You can either enter a name
or allow the system to generate the name.)
Step 7 Check the ICM picks the agent check box.
Step 8 Click Add Route.
Step 9 Enter a name for the new route (any name is allowed).
Step 10 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
125
Configuration of Campaigns and Imports
Configure Dialed Numbers
After AMD and for transfer to Dialed Number for Transfer to For SIP Dialer, configure on the
IVR IVR. MR Peripheral PG. For SCCP
Dialer, configure on the agent
controller / PG.
When no agents are available Dialed Number for Transfer to For SIP Dialer, configure on the
IVR. MR Peripheral PG. For SCCP
Dialer, configure on the agent
controller / PG.
For agent campaigns, create all three dialed numbers. For transfer to IVR campaigns, create the dialed numbers
for the After AMD and for transfer to IVR field.
Perform the following steps to create these dialed numbers.
Procedure
Step 1 In ICM Configuration Manager, double-click the Dialed Number/Script Selector List tool.
Step 2 In the Routing Client drop-down menu on the left portion of the screen, select the routing client listed in the
preceding table.
Step 3 Click Retrieve.
Step 4 Click Add.
Step 5 On the Attributes tab:
a) For Routing Client, select the routing client listed in the preceding table.
b) For Media Routing Domain, select Cisco_Voice.
c) Enter values in the Dialed Number String/Script Selector and Name fields.
Step 6 Click Save.
Step 7 For Unified CCE configurations that have more than one Dialer component, repeat these steps to create the
dialed number for each media routing client.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
126
Configuration of Campaigns and Imports
Create Import Rule
Before you create an import rule, you need to decide where you want Outbound Option to look for the import
list.
Note When you edit an existing import rule, changing the target table name creates a new table, but does not
remove the old table. The old table remains in the database, but will not be used by the system.
When you import records, take note of the following:
• The dialing rate/CPS is affected.
• The “record fetch query performance” is also affected if you are importing huge number of records. The
performance of the query impacts the call rate. Purge the dialing list manually to maintain and ensure
effective query performance.
Procedure
Step 1 In ICM Configuration Manager, expand the Outbound Option menu, then double-click the Outbound Option
Import Rule component.
Step 2 Click Retrieve.
Step 3 Click Add at the bottom of the list box area of the window. Then fill out the information that is required on
the following tab pages:
a) Import Rule General Tab Page, on page 128.
b) Import Rule Definition Tab Page, on page 129.
c) Import Rule Schedule tab page, on page 132.
Step 4 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
127
Configuration of Campaigns and Imports
Import Rule General Tab Page
Note If you edit an import rule, the changes that you make to that import rule take effect on the next import.
Field Description
Import name (required) There is a 32-character limit.
Enable option This option enables or disables importing for the import rule.
Import type Select either Contact or Do_Not_Call from the drop-down list.
Note If you are creating a Do_Not_Call import, be sure to also
properly format the Do Not Call list file as described in
Create Do Not Call List, on page 131. If you are creating
a contact import, format the contact import file as
described in Create Contact Import File, on page 132.
Target table name (required) If you selected Do_Not_Call as the import type, the Import Rule
component automatically assigns it to the DoNotCall table.
If you selected Contact as the import type, you can enter any name
for the target table within the following restrictions:
The name must be a maximum 32-character string, including
alphanumeric characters, periods (.), underscores (_), and hyphens
(-). Alphabetic characters can be upper- or lowercase. The name
must begin with an alphanumeric character and must not contain
spaces.
Note When editing an existing import rule, changing the target
table name creates a new table but does not remove the
old table. The old table remains in the database, but will
not be used by the system.
Import file path (required) Enter the directory path name for the import file. The maximum
number of characters allowed is 255. Click Browse to the right of
the Edit field to browse for the location.
Import data type Select the Comma delimited, or the Fixed length setting, to
indicate if the file is comma-delimited or if it uses fixed-length
columns to separate fields.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
128
Configuration of Campaigns and Imports
Import Rule Definition Tab Page
Field Description
Overwrite table When this option is enabled, you can overwrite the current import
with a new import.
When this option is disabled, new import data is appended to the
existing data. Note that you cannot append a new field to existing
import data. Also, you cannot modify or remove existing fields.
Note Do not perform a file import with the Overwrite table
option while a campaign is in progress. If you do, the dialer
becomes unable to access records, because a database
operation is in progress on the dialing List table.
Field Description
Standard column type Choose a column type to use for this data field in the import rule.
The following column types are allowed:
• AccountNumber
• Custom
• FirstName
• LastName
• Phone01 through Phone10 (allowed data: digits 0-9, pound
sign (#), and asterisk (*))
• PhoneExt01 through PhoneExt10. This column is for future
use. Do not use it.
Field name The name that you assign to this field, disabled unless you select
Custom for the Standard column type. The maximum length is 32
characters.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
129
Configuration of Campaigns and Imports
Imports
Field Description
Type The field name and its drop-down list are disabled unless you select
Custom for the Standard column type. For a Custom type, select
the data type that this field uses. The following Custom column
types are allowed:
• Custom CHAR (up to 255 characters)
• Custom VARCHAR (up to 255 characters)
• Custom DATETIME (date followed by time: MM/dd/yy
HH:mm:ss)
• Custom REAL (up to 4 characters, including the decimal
point)
• Custom INT (up to 255 characters; decimal point counts as
one character)
Field length (1-255) The number of characters that this field uses to store data. The
default is 1.
Decimal places (1-10) For numeric data fields, enter the number of decimal places you
want the import rule to use.
Allow nulls to be entered for this field If you enable this option, you can have empty data in the import
option file for this column.
If you disable this option, you must have data.
The default is Disabled.
Imports
This section provides procedures for creating an import rule file, creating a Do Not Call list, and adding
attributes for a contact list.
Import Procedure
Before you run an import, you must first create an import rule file that contains the data to be imported. This
import rule can have a maximum of 10240 characters per row, and can be in one of two formats:
• Comma-delimited format - Each column data is separated by a comma.
• Fixed format - Each column data is separated by spaces.
Then, to run the import, specify information about that import in the Import Rule component:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
130
Configuration of Campaigns and Imports
Imports
• On the General tab, specify attributes such as the Import Type (contact list or Do Not Call list), the
directory path of the import file, and the format of the import file.
• On the Definition tab, specify the import file fields that are to appear as columns in the import list. You
can specify these fields only if you are creating a contact list. the Do Not Call list import type has fixed
fields.
• On the Schedule tab, specify the time that you want the import to start and how often you want the
import to run.
When the import runs, the data is read and the import file is renamed so that it is not re-imported. This allows
you to read and review the import file (if necessary) to troubleshoot problems.
Procedure
Step 1 Using a text editor, create a text file that contains all the do-not-call phone numbers.
Step 2 Enter a phone number and an extension (if applicable) for each Do Not Call entry on a new line.
Step 3 Observe the following characteristics for each Do Not Call entry:
a) Each phone number can be a maximum of 20 characters long.
b) Each extension can be a maximum of eight characters long.
c) Phone numbers with associated extensions must be separated with a comma between the phone number
and the extension.
d) The Do Not Call table can support up to 60 million entries, but note that the information is stored in
memory in the Campaign Manager process.
e) Each Do Not Call entry uses 16 bytes of memory, so 60 million entries would require approximately one
gigabyte of memory (960 million bytes) on the Logger Side A platform.
Step 4 Save the text file to the local server.
2225556666
2225559999
2225552000,4321
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
131
Configuration of Campaigns and Imports
Import Rule Schedule tab page
Note If the Dialing List includes a base number plus extension, this entry must match a Do Not Call entry for
that same base number and same extension. The dialer will not dial the extension.
When the Campaign Manager starts it automatically imports from the DoNotCall.restore file that is stored in
the <drive>\icm\<instance>\la\bin directory. When reading Do Not Call import files, the Campaign Manager
appends the data to the DoNotCall.restore file. This restore file allows recovery of Do Not Call records after
the Campaign Manager stops unexpectedly or for planned maintenance, such as a Service Release installation.
The restore file can grow to approximately 1 GB if 60 million DNC records are imported, each having ten-digit
numbers plus five-digit extensions. Sufficient disk space must be available on LoggerA to store the
DoNotCall.restore file.
Note To clear the Do Not Call list, import a blank file with the Overwrite table option enabled.
Procedure
Step 1 Using a text editor, create a text file that contains the information for these fields.
Step 2 Enter an account number, first name, last name, and phone number for each entry on a new line.
Use either comma delimited or fixed length, as described on the Import Rule General Tab Page.
3456,Michele,Smith,2225559999
4569,Walker,Evans,2225552000
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
132
Configuration of Campaigns and Imports
Create a Query Rule
Field Description
Schedule start time Enter or select the time when the process starts. Because the setting
uses 12-hour time notation, be sure to select AM or PM. The time
is based on the local time at the ICM Logger utility. The default is
9:00 AM.
Weekly option Enable this option for the import rule process to execute on the
same days each week. Enable the days of the week when you want
the process to execute. Disable this option if you do not want the
process to execute weekly.
Monthly option Enable this option for the import rule process to execute on selected
days each month. Enter the day of the month on which you want
the process to execute. Note that if you select a date that does not
occur during a particular month, such as the 31st day of April, the
import does not execute on that month.
Start import when file is present Enable this option to import a file as soon as it is copied into the
option specified location. Note that the folder that you specify must have
write permissions. Otherwise, import file copying and renaming
cannot occur.
The import process polls every second to see when the import file
becomes available. After the file is available, the import begins
immediately.
Rename File After Import When selected, specifies that the import file be renamed by
appending “.bak” to the filename after the import is complete.
Delete File After Import When selected, specifies that the import file be deleted after the
import is complete.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
133
Configuration of Campaigns and Imports
Create a Query Rule
Procedure
Step 1 In ICM Configuration Manager, expand the Outbound Options menu, then open the Outbound Option Query
Rule component.
Step 2 Click Retrieve.
Step 3 Click Add at the bottom of the list box area of the window.
Step 4 Specify the following information on the Query Rule General tab page.
Field Description
Query rule name (required) Maximum 32-character string, including alpha-numeric characters,
periods (.), and underscores (_). Alphabetic characters can be
uppercase or lowercase. The name must begin with an alphanumeric
character, and must not contain spaces.
Enable option Specifies that the rule is available for all campaigns. The default
is Enabled.
Import Select the name of the import rule to use as part of this query rule.
The drop-down list displays all of the import rules that you created
with the Outbound Option Import Rule component.
Rule Clause (required) To create a rule clause for selecting records, select items from the
Column Name, Operators, and SQL Functions columns on this tab
page, and then click Paste to enter them in the Rule Clause area
of the tab page. After you have created the rule clause, click
Validate Rule Clause to perform SQL syntax checks on everything
in the Rule Clause area. If SQL returns any syntax warning or error
messages, correct any problems before clicking Save at the bottom
of the tab page.
If you want a rule clause to select all records in the input, specify
a rule clause of 1=1.
Update Dialing List If you make changes to this query rule, clicking this button causes
the changes to be updated in the dialing list for all the campaigns
that use this particular query rule (dynamic update). If you do not
click this button, the changes occur during the next import.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
134
Configuration of Campaigns and Imports
Create a Campaign
Create a Campaign
Use the Outbound Option Campaign tool to define or modify the settings that apply to a campaign. You can
also add or delete a campaign through this tool.
You can define two types of campaigns: agent-based, and transfer to IVR. However, only one campaign type
can be configured per campaign.
Before you create a campaign, you must first configure the following information:
• A dialed number for accessing the agent reservation script
• A dialed number for transferring the call to the IVR for AMD
• A dialed number for transferring the call to the IVR for abandon treatment when no agents are available.
Procedure
Step 1 In ICM Configuration Manager, expand the Outbound Option menu, then open the Outbound Option Campaign
component.
Step 2 Click Retrieve.
Step 3 Click Add at the bottom of the list box area of the window.
Step 4 Fill in the fields described on the following pages:
a) Campaign General Tab Page, on page 135.
b) Campaign Purpose Tab Page, on page 139.
c) Query Rule Selection Tab Page, on page 142.
d) Skill Group Selection Tab Page, on page 142.
e) Call Target Tab , on page 144.
Step 5 Click Save.
Field Description
Campaign Name (required) Maximum 32-character string, including alphanumeric characters,
periods (.), and underscores (_). Alphabetic characters can be upper-
or lowercase. The name must begin with an alphanumeric character.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
135
Configuration of Campaigns and Imports
Campaign General Tab Page
Field Description
Lines per agent (required) The number of lines dedicated to each agent in this campaign. Note
that if this value and the Maximum lines per agent value are both set
to 1, the mode defaults to Progressive.
Default = 1.5 (Three lines for every two agents.)
Allowable Range = 1 - 100
This value performs as follows in the Outbound Option dialing modes:
• Preview mode: Ignored (always 1).
• Progressive mode: Used as defined.
• Predictive mode: Used as an initial value.
Maximum lines per agent The upper bound for the number of customers the dialer will dial for
(required) a reserved agent at a time when the campaign is running in predictive
mode.
Default = 2
Range = 1 - 100
Abandon calls limit (1-100) This option only applies to Predictive campaigns.
Enable this option to set an Abandon calls limit (1-100) for the
percentage of abandoned calls in this campaign. The granularity is to
one-tenth of a percent. Default = 3.0.
If the option is disabled, the campaign dials without regard to the
abandon limit.
Note A call is considered abandoned if a person answers it and the
contact center does not connect the call to a sales
representative within two seconds of the person's completed
greeting.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
136
Configuration of Campaigns and Imports
Campaign General Tab Page
Field Description
Dial Settings Section
No answer ring limit (2 - 10) Defines the number of times the software allows a dialed telephone
number to ring. Enter the maximum number of rings allowed. The
length of one ring is specified at the dialer level in the
TimeToRingCustomer registry entry. Default = 4.
Note The default behavior is to allow calls to ring for 32 seconds
(No answer ring limit - 4, TimeToRingCustomer key - 8
seconds). Assuming the default 8 second
TimeToRingCustomer key is used, setting the "No answer
ring limit" to the minimum 2 rings meets 15-second ring-time
requirements.
Maximum attempts (1 - 100) Defines the maximum number of attempts, including callbacks and
retries. Enter the maximum number of attempts to be made in zone 1
and zone 2. Default = 3. Note that increasing the number of attempts
causes closed records to be reopened, which can result in slower
performance.
Modifying this parameter while the campaign is in progress can result
in longer agent idle times and delays to retrieve records from the
dialing list.
Abandoned call wait time (0 - 10) Minimum duration (in seconds) of an outbound call. If the duration
(required) of an outbound call is less than this specified value, Outbound Option
considers the call as customer abandoned, and the customer record
that is associated with that call is scheduled for a retry. To disable this
feature, set this value to 0. Enter the number of seconds. Default = 1.
Note that if this feature is disabled, then Outbound Option does not
consider this call as customer abandoned. It affects the reporting of
this call in the Outbound Option dialer_detail table.
Campaign Prefix Digits Digits to be prefixed to each customer number dialed from this
campaign. For the SIP Dialer, this field represents the phone number
that is advertised as the calling number for the campaign. Enter a
maximum of 15 digits in this field.
Retries Section
No answer delay Defines (in minutes) how often the software waits before calling back
a no-answer call. Enter the number of minutes. Default = 60.
Busy signal delay Defines (in minutes) how long the software waits before calling back
a busy telephone number. Enter the number of minutes. Default = 60.
Customer abandoned delay If a customer abandons a call, the time (delay in minutes) when the
dialer should call the customer back. Default = 30.
Dialer abandoned delay If the dialer abandons a call, the time (delay in minutes) when the
dialer should call the customer back. Default = 60.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
137
Configuration of Campaigns and Imports
Campaign General Tab Page
Field Description
Answering machine delay If the call was answered by an answering machine, how long the
software waits (in minutes) before calling back. Default = 60.
Customer not home delay If the customer was not at home and should be called back, the time
(in minutes) when the dialer should call the customer back. Default
= 60.
Personalized callback Enables the personal callback option. This option allows an agent to
schedule a callback to a customer for a particular date and time, which
connects the customer to the agent they originally spoke to (at the
time the customer requested).
Reschedule callback mode Determines how Outbound Option should handle the personal callback
(required) if the agent is not available:
• Use Campaign DN.
• Reschedule the personal callback to the same time the next
business day.
• Abandon the personal callback.
Campaign Prefix Digits Digits to be prefixed to each customer number dialed from this
campaign.
For the SCCP Dialer, this field creates a unique prefix that can be
used by the Unified CM Translation Pattern function to change the
ANI that customers see.
For the SIP Dialer, this field represents the phone number that is
advertised as the calling number for the campaign.
Enter a maximum of 15 digits in this field.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
138
Configuration of Campaigns and Imports
Campaign Purpose Tab Page
Parameter Tuning
The Voice Calls Per Adjustment and Gain parameters are settings in the Advanced Users configuration tab
used to control the way the predictive dialing behaves. Do not modify the default values unless you understand
the parameters and the possible risks incurred when changing the pacing.
• The Voice Calls Per Adjustment parameter is a count of the number of live voice connections that are
required to trigger a correction. (The default value is 70 voice calls.) If the abandon rate exceeds the
target by a significant margin, the dialer can make corrections before collecting 70 calls.
• The Gain parameter controls the size of the Lines per agent corrections.
Setting the Voice Calls Per Adjustment parameter to a smaller setting leads to larger fluctuations in the
measured Abandon Rate because the sample size is less significant. This results in less change in the Lines
per agent value over time.
Caution Be careful when modifying both parameters (Gain and Voice Calls Per Adjustment) at the same time. For
example, increasing the Gain while decreasing the Voice Calls Per Adjustment results in larger changes
in the “Lines per agent correction rate,” which might overcorrect changes in measured values.
Decreasing the Gain while increasing the Voice Calls Per Adjustment can similarly cause too slow of a
change to underlying changes in the hit-and-abandon-rates. A campaign that is reaching more than 20 live
voice customers every minute (600 per half hour) might benefit from reducing the Gain, but a lower Gain
becomes less effective as the number of agents in the campaign dwindles or the hit rate changes rapidly.
Note You cannot configure both Agent Based campaigns and Transfer to IVR campaigns at the same time.
Field Description
Agent Based Campaign
Agent Based Campaign This type of campaign uses an outbound mode that causes the dialer
to transfer every customer call that is associated with a specific skill
group to an agent.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
139
Configuration of Campaigns and Imports
Campaign Purpose Tab Page
Field Description
Enable IP AMD Selecting this option enables answering machine detection for the IP
dialers in the system only. If this option is enabled, when the dialer
detects an answering machine, it performs one of the following actions.
(Default = Enabled.)
• Abandon Call (default): Drops the call, marks it as an
answering machine, and schedules a retry.
• Transfer to Agent: Transfers the call to an agent.
• Transfer to IVR Route Point: Transfers the call to play a
prerecorded message. (The IVR route point is configured in the
Skill Group Selection dialog box in the Campaign Skill Group
Selection tab.)
Note Once transferring to an agent or to an IVR is configured,
there is no way to set the AMD records as Retry. You
must use a customized query to identify such calls and
create a new campaign.
• Terminate Tone Detect: Transfers the call after detecting the
answering machine beep.
Call Progress Analysis If this option is disabled, all Call Progress Analysis for all calls made
from this dialer is disabled on a campaign-by-campaign basis,
including voice detection, fax/modem detection, and answering
machine detection. (Default = Disabled.)
If Call Progress Analysis is enabled, specify the Record CPA
parameter. The Gateway provides a media stream and the dialer
records .wav files. This improves Call Progress Analysis performance.
Note If you have a SIP dialer, you must enable IP AMD for CPA
to function. If you do not enable IP AMD, the SIP dialer
instructs the gateway to transfer the call to agent without
waiting for detection.
Transfer to IVR Campaign
Transfer to IVR Campaign This type of campaign uses an outbound mode that causes the dialer
to transfer every customer call that is associated with a specific skill
group to a service control-based IVR instead of an agent. This feature
allows a contact center to run unassisted outbound campaigns using
prerecorded messages in the IVR.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
140
Configuration of Campaigns and Imports
Campaign Purpose Tab Page
Field Description
Enable IP AMD Selecting this option enables answering machine detection for the IP
dialers in the system only. If this option is enabled, when the dialer
detects an answering machine, it does one of the following actions.
(Default = Enabled.)
• Abandon Call (default): Drops the call, marks it as an
answering machine, and schedules a retry.
• Transfer to IVR Route Point: Transfers the call to play a
prerecorded message. (The IVR route point is configured in the
Skill Group Selection dialog box in the Campaign Skill Group
Selection tab.)
Note Once transferring to an agent or to an IVR is configured,
there is no way to set the AMD records as Retry. You
must use a customized query to identify such calls and
create a new campaign.
• Terminate Tone Detect: Transfers the call after detecting the
answering machine beep.
Minimum Silence Period Minimum silence period required to classify a call as voice detected.
(100-1000) If many answering machine calls are being passed through to agents
as voice, then increasing this value accounts for longer pauses in
answering machine greetings. Default is 608.
Analysis Period (1000-10000) Number of milliseconds spent analyzing this call. If there is a short
agent greeting on an answering machine, then a longer value here
categorizes that answering machine call as voice. If the call is to a
business where the operator has a longer scripted greeting, a shorter
value here categorizes the long, live greeting as answering machine.
Default is 2500.
Minimum Valid Speech (50-500) Minimum number of milliseconds of voice required to qualify a call
as voice detected. Default is 112.
Maximum Analysis Time Max number of milliseconds allowed for analysis before identifying
(1000-10000) a problem analysis as dead air/low volume. Default is 3000.
Maximum Termination Tone Maximum milliseconds the dialer analyzes an answering machine
Analysis (1000-60000) voice message looking for a termination tone. If the message has an
odd tone and the analysis does not recognize it, the call is not
transferred or dropped until this timeout occurs. Default is 30000.
Reset to System Default Resets all items in the Call Progress Analysis (CPA) Parameters
section to the system defaults.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
141
Configuration of Campaigns and Imports
Query Rule Selection Tab Page
Field Description
Query rule name The name of the query rule.
Enable Enables the query rule for this campaign. Default = Enabled.
Start time The local time at the ICM Central Controller when a query rule can
begin to execute.
End time The local time at the ICM Central Controller when a query rule must
stop executing.
Penetration (0-400): The maximum number of calls that this campaign tries during a query
rule execution; for example, 400 contact attempts. When a query rule
reaches the penetration number, it stops executing and the next query
rule in the list begins to execute. Default = 100. If this option is
enabled, Duration and Hit Rate are disabled.
Duration (0-120): The total amount of time that this query rule can run; for example, 30
minutes. When the query rule reaches the time limit, it stops executing
and the next query rule in the list can begin to execute. Default = 30.
If this option is enabled, Penetration and Hit Rate are disabled.
Hit Rate (0-100): The minimum percentage of calls that can be answered (excluding
answers by answering machines) during this query rule execution;
for example, 30 percent. If the hit rate drops below this value, the
next query rule begins to execute. Default = 30. If this option that is
enabled, Duration and Penetration are disabled.
Field Description
Skill Group Name The name of the skill group assigned to this campaign.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
142
Configuration of Campaigns and Imports
Skill Group Selection Tab Page
Field Description
Overflow Agents per Dialer (0-100) This setting can be useful for Progressive campaigns to reduce the
abandon rate at the cost of increasing agent idle times. This setting
ensures that there is always at least one extra agent reserved before
it begins dialing. When this setting is set to 1, at least two agents need
to be reserved before the dialer begins dialing. The intention is to
increase the odds that an agent is available when two or more
customers answer, which increases agent idle times while decreasing
the abandon rate.
Dialed number The digits that are dialed to reserve an agent in the configured skill
group. The Dialed Number allows only alphanumeric and (.)and (_)as
valid characters; there is a ten-character limitation. It does not allow
special characters like *,@, # ... etc., which are unacceptable for this
dialed number. A matching dialed number also needs to be created.
Records to cache (1-400) The minimum number of dialing numbers that each dialer caches for
each of the Outbound Option skill groups. Default = 1.
Note that this value should not exceed 400 records.
Number of IVR Ports The total number of IVR ports allocated for the specific skill group.
This value indicates how many ports are available for the dialer to
transfer customer calls. Since this value indicates the total number of
ports supported by the IVR for the current skill group, multiple skill
groups can make transfer to IVR calls. They also use one IVR to play
different messages based on the route point where the contact is
transferred. If there are multiple dialers associated with this skill
group, each dialer dials a fraction of the total number of ports.
After AMD and for transfer to IVR If the campaign is a Transfer to IVR campaign or is configured to
campaigns transfer AMD calls to an IVR, this number indicates the route point
required to execute the transfer to IVR routing script. This number
should coincide with a route point configured on Unified CM and be
assigned to the PGUser. Contacts are transferred to this route point,
which points to a routing script. This script transfers the call to an
IVR. The maximum length is 32 characters.
When no agents are available If the campaign is a Transfer to IVR campaign or is configured to
transfer AMD calls to an IVR, this number enables the Dialer to play
a message to any calls about to be disconnected due to lack of
available agents. This number should coincide with a route point
configured on Unified CM and be assigned to the agent PG's CTI
application (for example, PGUser). Contacts are transferred to this
route point, which points to a routing script. This script transfers the
call to an IVR. The maximum length is 10 characters.
Filter
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
143
Configuration of Campaigns and Imports
Call Target Tab
Field Description
Peripheral The name of the Peripheral for which the Skill Groups to be assigned
to this campaign are to be configured. Click Add in the Skill Group
Selection tab to display a pop-up window listing the configured
Peripherals.
Skill Group Condition Select the condition for filtering the skill groups associated with the
selected peripheral, and then click Retrieve.
• None - This means no filter is selected and Value filter is
ignored. All Skill Group records assigned to the selected
peripheral are displayed.
• Contains, Ends With, Starts With - Select one of these conditions
and enter an appropriate entry in the Value field. The filtered
Skill Group records assigned to the selected peripheral are
displayed.
Value The entry in this field is based on the selections made in the Skill
Group Condition field. If None is selected, this field is ignored.
Retrieve Click this button to retrieve and display data based on the Peripheral,
Skill Group Condition, and Value filters.
Pagination
Forward Enabled when a retrieve operation retrieves more than 100 skill
groups. Click to display the next 100 skill groups.
Reverse Enabled when a retrieve operation retrieves more than 100 skill groups
from the ICM database. Click to display the previous 100.
Field Description
Daylight Savings Zone Describes the default time zone to use for any numbers dialed which
do not map to the Outbound Option region prefixes.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
144
Configuration of Campaigns and Imports
Notes on Editing a Campaign in Progress
Field Description
Zone 1 and Zone 2 options Enable this option, and then enter the start and end times for reaching
your calling targets. Zones are useful for distinguishing phone
locations. For example, Zone 1 can be designated as work, and Zone
2 can be home.
Note The start and end times are local to your contacts (Customer
Time). The same number can be assigned to one or both
zones at the same time. However, Zone 1 time and Zone 2
time cannot overlap.
Numbers to dial Lists the phone numbers in dialing order for the Zone 1 or Zone 2.
• To move a phone number into the Numbers to dial list, click a
number in the Available numbers list and then click the left
arrow to add it to the Numbers to dial list. Do not move phone
numbers after the campaign has started because the phone
numbers might not be dialed.
• To remove a phone number in the Numbers to dial list, click
the number and then click the right arrow to add it to the
Available numbers list.
• To control the dialing order, use the up and down arrows to
move the phone numbers within the Numbers to dial list.
Note Customers are dialed based on the time zone of the first
phone that is configured on this tab. The time zone is based
on the prefix of the phone number and the region prefix
configuration. If two phone numbers that are imported for
the same customer have different time zones, both phones
are called during times that are valid for the first phone.
Available numbers Contains the available phone numbers that can be added to the
Numbers to dial list for Zone 1 or Zone 2.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
145
Configuration of Campaigns and Imports
Create an Enterprise Route
Procedure
Procedure
Procedure
Step 1 In ICM Configuration Manager, double-click the Call Type List tool.
Step 2 Click Retrieve.
Step 3 Click Add.
Step 4 Enter the Name for the call type.
Step 5 Accept the defaults for all other fields.
Step 6 Click Save.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
146
Configuration of Campaigns and Imports
Outbound Option Scripting
Note An administrative script controls a campaign skill group. A campaign skill group can be mapped only to
one campaign at a time. A skill group can be reused if new campaigns are added. If a campaign skill group
is recycled, its administrative scripting should be reused as well. However, note that although it is possible
to have two administrative scripts controlling the same skill group, conflicting campaign mode requests
for Outbound Option can result.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
147
Configuration of Campaigns and Imports
Set Up Reservation Script
Point dialed number on the Agent PG, which enables the call context of the customer call to be transferred to
the IVR. A new call context can be added to the call while the call is being treated at the IVR.
Procedure
Using the Script Editor Call Type Manager, associate the MR (and Personal Callback, if used) dialed numbers
with the configured call type and newly created reservation script.
Figure 19: Sample Script for Agent Campaign Without Personal Callback
For information on configuring a personal callback, see (Optional) Configure Personal Callbacks, on page
56
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
148
Configuration of Campaigns and Imports
Configure a Transfer to IVR Script
Note • If you previously installed the Outbound Option Transfer to IVR engineering special, reconfigure
the transfer to IVR settings using the following instructions.
• You must have a translation route configured before you start this procedure. See the Installation
and Configuration Guide for Cisco Unified Contact Center Enterprise & Hosted for instructions.
Procedure
Step 1 Use the Script Editor to create a Transfer to IVR script that includes Translation Route to IVR, Queue to Skill
Group, Run Ext. Script, and Set Variable nodes. The following diagram illustrates an example.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
149
Configuration of Campaigns and Imports
Configure a Transfer to IVR Script
Note • The Transfer to IVR feature requires that a translation route to a skill group must be specified
in a Transfer to IVR script. It also requires that the translation route must point at a Queue to
Skill node.
• See the Scripting and Media Routing Guide for Cisco Unified ICM/Contact Center Enterprise
& Hosted for task-based information about using Script Editor. See the Script Editor online
help for detailed information about the Script Editor options.
Step 2 To implement answering machine detection as part of this transfer to IVR script, include an If node that
evaluates the value of the BAResponse variable and prescribes a call treatment depending on the CPA result
of the call (whether the call detected voice or an answering machine).
The following is an example of such an If node.
Step 3 Create an IVR or VRU script. (Be aware that this script is different from a reservation script.) The IVR script
contains a list of commands that tell the IVR what kind of information to play to the customer, such as a
pre-recorded message using a .wav file. The IVR script can also collect survey information by requesting the
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
150
Configuration of Campaigns and Imports
Set Up Administrative Script
customer press specific numbers. Consult your Unified CVP, IP/IVR, or documentation for your other
third-party IVR for more information.
Step 4 Schedule the script by following the procedure in Map Scripts, Call Types, and Dialed Numbers, on page
154.
Note • If the OutboundControl variable is not set, the skill group defaults to inbound. See Outbound Business
Concepts, on page 1 for detailed information about Outbound Option outbound dialing modes.
• Make sure the routing client for the translation route labels is Unified CM, which makes the outgoing
call.
Procedure
Step 4 Set up the script with the following nodes (required): Start, Set Variable, End, and If.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
151
Configuration of Campaigns and Imports
Set Up Administrative Script
The following diagram displays a very simple administrative script where both the OutboundControl variable
and the outbound percentage are set for a skill group. A script in a production call center would typically be
more complex, perhaps changing these variables due to time of day or service level.
Note The transfer to IVR feature requires an IF node in the administrative script to disable it if the IVR is
not available. Also, to ensure timely responses to IVR outages, set the administrative script to run
every minute. When using the System PG, use this node to ensure that the trunks are not set to idle;
for example, “NetworkTrunkGroup.IPCC_Component_Interface_PG_NTG.TrunksIdle>0.”
Step 5 Set the OutboundControl variable. Setting this variable enables contact center managers to control the agent
mode. Set this variable to one of the values listed in the following table.
PREDICTIVE_ONLY Agents in the skill group are dedicated for outbound Predictive calls
only.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
152
Configuration of Campaigns and Imports
Sample Administrative Scripts
PROGRESSIVE_ONLY Agents in the skill group are dedicated for outbound Progressive calls
only.
PREVIEW_DIRECT_ONLY Agents only place outbound calls and hear ring tones, such as phone
ringing or busy signal.
Note If the administrative script is changed and the SET node is removed, the value of the OutboundControl
variable is the same as it was the last time the script was executed. However, if the Central Controller
is restarted, the value resets to INBOUND.
Step 6 Set the OutboundPercent variable in the same administrative script; for example, select the OutboundPercent
variable in the Set Properties window and enter the agent percentage in the Value field. This variable controls
the percentage of agents, which are logged into a particular skill group, used for outbound dialing. For example,
if there are 100 agents logged into a skill group, and the OutboundPercent variable is set to 50%, 50 agents
would be allocated for outbound dialing for this campaign skill group. This set up allows the rest of the agents
to be used for inbound or other active campaigns. The default is 100%.
Note • The OutboundPercent variable also applies to Transfer To IVR campaigns, by controlling the
percentage of IVR Ports that are considered for the campaign skill group.
• This variable does not allocate specific agents for outbound dialing, just a total percentage. The
default is 100%.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
153
Configuration of Campaigns and Imports
Administrative Script: TimeBasedControl
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
154
Configuration of Campaigns and Imports
Configure Translation Route for Use with SIP Dialer
Procedure
MaxPurgeRecordFiles 100,000,000 The maximum recording file size (in bytes) that the
SIP Dialer deletes when the total recording file size,
MaxAllRecordFiles, is reached.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
155
Configuration of Campaigns and Imports
Verification of Dialed NumberDN/Script Selector Configuration
Note Only the G.711 codec is supported for recording. To record outbound calls, configure the G.711 on the
voice gateway.
Procedure
Step 1 Log an agent in to a skill group participating in an outbound campaign, and make the agent available. (Note
the dialed number, which was configured in the Skill Group Selection tab in the Campaign component.) If a
different dialed number is used for predictive and preview calls, make sure to verify both dialed numbers.
Step 2 Run the Script Editor application and select the Call Tracer utility from the Script > Call Tracer menu.
Select the routing client that is associated with the MR PG and select the Dialed Number.
Step 3 Press Send Call to simulate a route request and note the results. If a label was returned for the agent who was
logged in above, the reservation script is working properly and the dialer can reserve agents through this script.
If a label is not returned while running this script, see the Troubleshooting Unified CCE Docwiki at http://
docwiki-dev.cisco.com/wiki/Troubleshooting_Unified_CCE for troubleshooting assistance.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
156
CHAPTER 7
Administrative and Supervisory Tasks
This chapter, intended for administrators and supervisors (who may or may not have administrative
permission), provides an overview of the Outbound Option administrative and supervisory tasks.
Reports
This section provides an overview of the Outbound Option reports available in the Cisco Unified Intelligence
Center (CUIC).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
157
Administrative and Supervisory Tasks
Outbound Option Reports
Note All Outbound Option reports are voice-only reports and can be used in Unified CCE environments.
The Outbound Option reports are distributed in two report bundles: Realtime Outbound and Historical
Outbound. The report bundles are available as downloads from Cisco.com (http://software.cisco.com/download/
release.html?mdfid=282163829&softwareid=284697222&release=10.0.1&relind=AVAILABLE&rellifecycle=&reltype=latest.)
Depending on how it was deployed, your installation of Unified Intelligence Center may include all or a subset
of these reports.
For information on importing report bundles or custom reports, see the Cisco Unified Intelligence Center
Report Customization Guide at http://www.cisco.com/en/US/products/ps9755/tsd_products_support_series_
home.html.
Note Call Type reporting can be used on Outbound Option reservation calls and transfer to IVR calls. Call Type
reporting is not applicable for outbound customer calls because a routing script is not used.
Campaign reports
Outbound Option provides a campaign report template that describes the effectiveness of a campaign. This
list can be used for Agent and IVR campaigns.
Observe the following guidelines when using the campaign reports:
• Campaign Real Time reports describe how many records are left in the campaign dialing list.
• Both Campaign and Dialer Half Hour reports provide the call result counts since the last Campaign
Manager restart in the half hour that it restarts.
• Dialer utilization fields in the Dialer Half Hour report are unaffected, although the Half Hour record
might be missing if the Campaign Manager was inactive during the half-hour boundary. When the Dialer
restarts, only the Dialer Utilization fields are affected; therefore, the Dialer Utilization only captures
port status since the Dialer restarted during that half hour. Some records might be left in an active state
for a short period of time after the Dialer or Campaign Manager restarts, but the Campaign Manager
has a mechanism to reclaim those records.
Note Campaign Real Time reports capture call results since the last Campaign Manager restart only. If the
Campaign Manager restarts, data prior to the restart is lost.
The following list describes the data that is presented in the campaign reports.
• A summary of call results for query rules within a campaign since the beginning of the day.
• A summary of call results for a campaign since the beginning of the day. It includes a summary of all
query rules within the campaign.
• A view of what is configured for valid campaign calling times for zone1 and zone2 for selected campaigns.
The times are relative to the customer’s time zone.
• A view of what is configured for valid campaign calling times for zone1 and zone2 for selected campaign
query rules. The zone times are relative to the customer’s time zone. The query rule start and stop times
are relative to the Central Controller time.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
158
Administrative and Supervisory Tasks
Outbound Option Reports
• How many records for selected query rules have been dialed to completion, and how many records
remain.
• How many records for selected campaigns have been dialed to completion, and how many records
remain.
• A summary of call results for selected campaign query rules for selected half-hour intervals.
• A summary of call results for all query rules for selected campaigns for selected half-hour intervals.
• A historical table by half-hour/daily report that shows the status (summary and percentage) of each
campaign for the selected time period.
• A historical table by breakdown of attempts (in percentage) of each campaign for the selected time
period.
• A historical table by half-hour/daily report that shows the status (summary and percentage) per query
rule of each campaign for the selected time period.
• A historical table by breakdown of attempts (in percentage) per query rule of each campaign for the
selected time period.
• A summary half-hour/daily report that shows activity and performance of the selected campaigns and
their skill group for the selected time period, including abandon rate, hit rate, and agent idle times.
• A historical table by breakdown of actual customer calls (outbound calls which reached live voice,
inbound calls, or calls transferred to the campaign skill group) for the selected campaigns and their skill
groups for the selected time period.
Agent Reports
In addition to the reports contained in the Outbound Reports bundles, other Agent reports also provide
information about Outbound activities:
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
159
Administrative and Supervisory Tasks
Outbound Option Reports
To interpret agent data for Outbound Option tasks, you need to understand how Outbound Option reserves
agents, reports calls that are connected to agents, and handles calls dropped by customers before the calls are
connected.
Outbound Option is automatically enabled at setup. It provides automatic outbound dialing capability.
The Outbound Option Dialer, which places outbound calls to customers and connects these calls with agents,
assigns and connects calls differently than regular Unified CCE routing. Report data for agents handling
Outbound Option calls therefore differs from data for agents handling typical voice calls and multichannel
tasks.
When the Outbound Dialer initiates a call to a customer, it reserves the agent assigned to handle the call by
placing a reservation call to the agent and changing the agent's state to Hold. This reservation call is reported
as a Direct In call to the agent.
For typical voice calls, the agent is placed into Reserved state when Unified CCE software reserves the agent
to handle a call; the agent's state is reported as Reserved. For Outbound Option calls, reports show the agent
in Hold state when reserved for a call and the time that agent spends reserved is reported as Hold Time.
When the customer answers the call, the Outbound Option Dialer transfers the call to an agent. The call is
now reported as a Transfer In call to the agent. When the customer call is transferred to the agent, the reservation
call is dropped by the dialer and classified as Abandon on Hold.
The abandoned call wait time, set in the Campaign Configuration screen, determines how calls are reported
if the caller hangs up. Calls are counted in the Customer Abandon field in both Real Time and Historical
campaign query templates only if the customer hangs up before the abandoned call wait time is reached.
For agent reporting per campaign, Outbound Option provides reports that accurately represent the outbound
agent activity for a contact center, including information grouped by skill group.
The following list describes the data presented in the agent reports.
• A real-time table that shows Outbound Option agent activity related to Outbound Option calls.
• A historical table that shows agent daily performance for Outbound Option predictive calls, by skill
group.
• A historical table that shows agent daily performance for Outbound Option preview calls, by skill group.
• A historical table that shows agent daily performance for Outbound Option reservation calls, by skill
group.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
160
Administrative and Supervisory Tasks
Agent Management
records). Also, you can monitor how long it takes to import the records so that you can plan for future record
importation.
The same import rule reports are used for Do Not Call and Contact List imports. The reports display a historical
view of when imports were done, the number of records imported, and the number of records that were
considered invalid because of length constraints or improper formatting.
For contact list imports, the reports also provide insight into the number of contacts that were assigned with
the default time zone information for the campaign, as well as the number of contacts that were actually
imported into the dialing list after the query rule and format validation was performed.
The following information is available in the Import Rule reports:
• Number of successful, unsuccessful, and total records imported by time range
• Current import status
• A real-time table that shows the number of successful, unsuccessful, and total records imported or to be
imported.
• A historical table that shows the number of successful, unsuccessful, and total records imported by time
range. The Total Records column indicates the total number of records available in the import file.
Dialer Reports
The Outbound Option Dialer reports provide information about the dialer. These reports include information
about performance and resource usage. The templates also enable you to determine whether you need more
dialer ports to support more outbound calls.
The following list describes the data presented in the Outbound Option Dialer reports:
• A real-time table that shows contact, busy, voice, answering machine, and SIT detection for each dialer.
A special information tone (SIT) consists of three rising tones indicating a call has failed.
• An historical table by half-hour intervals that shows contact, busy, voice, answering machine, and SIT
Tone detection for each dialer.
• Displays information about the amount of time the dialer was idle or had all ports busy.
• Displays Dialer status on a port-by-port basis used for troubleshooting. If this report does not display
any records, then the data feed is disabled by default. It would be enabled only for troubleshooting
purposes.
Agent Management
In addition to reviewing the following sections, note that the following table lists agent tasks and their
documentation references.
Dedicating Agent to Outbound Installation and Configuration Guide for Cisco Unified Contact Center
Activity Only Enterprise & Hosted; assign the agent only to campaign skill groups
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
161
Administrative and Supervisory Tasks
Agent Addition
Agent Addition
You assign agents to skill groups to map them to campaigns and to skill the agents for multiple active
campaigns.
Related Topics
Agents Skilled for Multiple Active Campaigns, on page 18
Agent Re-skilling
The agent re-skilling feature allows supervisors to sign-in and change the skill groups for agents they manage.
Access this feature using the Unified CCE Agent Re-skilling Tool. This tool is an optional, browser-based
application designed for use by call-center supervisors. It lets you change the skill group designations of
agents on your team and quickly view skill group members and details about individual agents. Changes you
make to an agent’s skill group membership take place immediately without the need for the agent to exit and
re-enter the system.
Note If your company decides to install this tool, you can perform the functions listed above. The Agent
Re-skilling Tool is an optional tool, so this tool might not be available on your system.
See the Agent Re-skilling Tool online help for information about using the agent re-skilling feature.
See the Administration Guide for Cisco Unified Contact Center Enterprise & Hosted for detailed instructions
on how to re-skill agents.
Imports
This section provides procedures for creating an import rule file, creating a Do Not Call list, and adding
attributes for a contact list.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
162
Administrative and Supervisory Tasks
Import Procedure
Import Procedure
Before you run an import, you must first create an import rule file that contains the data to be imported. This
import rule can have a maximum of 10240 characters per row, and can be in one of two formats:
• Comma-delimited format - Each column data is separated by a comma.
• Fixed format - Each column data is separated by spaces.
Then, to run the import, specify information about that import in the Import Rule component:
• On the General tab, specify attributes such as the Import Type (contact list or Do Not Call list), the
directory path of the import file, and the format of the import file.
• On the Definition tab, specify the import file fields that are to appear as columns in the import list. You
can specify these fields only if you are creating a contact list. the Do Not Call list import type has fixed
fields.
• On the Schedule tab, specify the time that you want the import to start and how often you want the
import to run.
When the import runs, the data is read and the import file is renamed so that it is not re-imported. This allows
you to read and review the import file (if necessary) to troubleshoot problems.
Procedure
Step 1 Using a text editor, create a text file that contains all the do-not-call phone numbers.
Step 2 Enter a phone number and an extension (if applicable) for each Do Not Call entry on a new line.
Step 3 Observe the following characteristics for each Do Not Call entry:
a) Each phone number can be a maximum of 20 characters long.
b) Each extension can be a maximum of eight characters long.
c) Phone numbers with associated extensions must be separated with a comma between the phone number
and the extension.
d) The Do Not Call table can support up to 60 million entries, but note that the information is stored in
memory in the Campaign Manager process.
e) Each Do Not Call entry uses 16 bytes of memory, so 60 million entries would require approximately one
gigabyte of memory (960 million bytes) on the Logger Side A platform.
Step 4 Save the text file to the local server.
2225556666
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
163
Administrative and Supervisory Tasks
Add Attributes to a Contact List
2225559999
2225552000,4321
Note If the Dialing List includes a base number plus extension, this entry must match a Do Not Call entry for
that same base number and same extension. The dialer will not dial the extension.
When the Campaign Manager starts it automatically imports from the DoNotCall.restore file that is stored in
the <drive>\icm\<instance>\la\bin directory. When reading Do Not Call import files, the Campaign Manager
appends the data to the DoNotCall.restore file. This restore file allows recovery of Do Not Call records after
the Campaign Manager stops unexpectedly or for planned maintenance, such as a Service Release installation.
The restore file can grow to approximately 1 GB if 60 million DNC records are imported, each having ten-digit
numbers plus five-digit extensions. Sufficient disk space must be available on LoggerA to store the
DoNotCall.restore file.
Note To clear the Do Not Call list, import a blank file with the Overwrite table option enabled.
Procedure
Step 1 In ICM Configuration Manager, double-click the Outbound Option Import Rule component.
Step 2 Enter the attributes in the fields on the Import Rule Definition tab page.
Step 3 Add custom attributes using the custom selections.
These custom attributes are only useful for filtering out customer contacts into different dialing lists based on
your business needs; for example, you could define a custom entry called “Amount Owed” and add the customer
contacts that owe more into a different dialing list that can be dialed at a higher priority.
Note These custom attributes are not forwarded to the agent
desktop.
Step 4 Click Save.
Campaign Management
To manage your campaigns most efficiently, use multiple query rules instead of using multiple campaigns.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
164
Administrative and Supervisory Tasks
Single Campaign Versus Multiple Campaigns
Note In multiple campaigns, the skill groups of agents handling the calls must be the same as those of a single
campaign.
Related Topics
Dialer_Detail Table, on page 187
Dialing List
The Dialing List is a good source of information, but it has several drawbacks when compared to the
Dialer_Detail table. The Dialing List is only in the Campaign Manager’s private database on the Logger Side
A, so excessive activity on that table will have a negative performance impact on the real-time processes
running on that platform, particularly the Campaign Manager. This can lead to interruptions in dialing and
long idle times for agents, so avoid querying this table while campaigns are in progress.
Another drawback to using the Dialing List is that there is a different dialing list table for every campaign
query rule, so you must look in multiple locations as opposed to looking in the one Dialer_Detail table.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
165
Administrative and Supervisory Tasks
Management of Predictive Campaigns
Parameter Tuning
The Voice Calls Per Adjustment and Gain parameters are settings in the Advanced Users configuration tab
used to control the way the predictive dialing behaves. Do not modify the default values unless you understand
the parameters and the possible risks incurred when changing the pacing.
• The Voice Calls Per Adjustment parameter is a count of the number of live voice connections that are
required to trigger a correction. (The default value is 70 voice calls.) If the abandon rate exceeds the
target by a significant margin, the dialer can make corrections before collecting 70 calls.
• The Gain parameter controls the size of the Lines per agent corrections.
Setting the Voice Calls Per Adjustment parameter to a smaller setting leads to larger fluctuations in the
measured Abandon Rate because the sample size is less significant. This results in less change in the Lines
per agent value over time.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
166
Administrative and Supervisory Tasks
Management of Agent Idle Time
Caution Be careful when modifying both parameters (Gain and Voice Calls Per Adjustment) at the same time. For
example, increasing the Gain while decreasing the Voice Calls Per Adjustment results in larger changes
in the “Lines per agent correction rate,” which might overcorrect changes in measured values.
Decreasing the Gain while increasing the Voice Calls Per Adjustment can similarly cause too slow of a
change to underlying changes in the hit-and-abandon-rates. A campaign that is reaching more than 20 live
voice customers every minute (600 per half hour) might benefit from reducing the Gain, but a lower Gain
becomes less effective as the number of agents in the campaign dwindles or the hit rate changes rapidly.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
167
Administrative and Supervisory Tasks
Management of Agent Idle Time
Dialer Saturation
If both Dialers have relatively low idle times and high all ports busy times, then it is likely the Dialers have
been oversubscribed. The combination of number of agents, Dialing List hit rate, and average handle time are
likely more than the deployed number of ports the Dialer can handle.
To solve this problem, perform one of the following actions:
• Reduce the number of agents working on the campaign.
• Move a campaign to a skill group on another agent PG.
• Add more Dialer ports to the solution, possibly on another agent PG.
Note See Registry Settings, on page 171, for detailed information about the
PendingOverRetryEnabled registry setting.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
168
Administrative and Supervisory Tasks
SIP Dialer Voice Gateway Over-capacity Errors
• Modify the campaign import to use the Overwrite option instead of the Append option and import new
records daily.
The SIP dialer raises an alarm when the percentage of SIP 502 or SIP 503 messages reaches 1% of all messages.
If the percentage of SIP 502 or SIP 503 messages reaches 2% of all messages, the SIP dialer performs an
automatic throttle down. This throttle down means that the SIP dialer decreases the configured value of Port
Throttle (the calls-per-second rate at which the dialer dials outbound calls, set on the Dialer General tab in
ICM Configuration Manager) by approximately 10%.
If one throttle down does not correct the problem, the SIP dialer performs additional throttle downs until either
the problem is corrected or the value of Port Throttle is throttled down to 50% of the originally configured
value.
For each automatic throttle down, alarm and trace messages clearly provide detailed information about the
adjusted port throttle value, the configured port throttle value, and time duration.
If Voice Gateway capacity becomes an ongoing issue, use one of the following measures to attempt to remedy
the problem:
• Check the Voice Gateway configuration. If there are errors, fix them and reset Port Throttle to its original
value.
• Check the sizing information. Adjust the value of Port Throttle according to the documented guidelines.
The RPUT is composed of the following two files (installed in the ICM\bin directory on the data server):
• region_prefix_data.txt (or the <DatafileName>)
Contains the data this tool uses to update the region prefix table in the Unified CCE ICM database. Note
that you should change paths to the ICM\bin directory.
• regionfix.exe
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
169
Administrative and Supervisory Tasks
Update the North American Numbering Plan Data
This executable reads the region_prefix_data.txt data file and updates the region prefix table.
The RPUT is run from the command line as described in the following procedure.
Procedure
Step 1 Open a command prompt (Select Start > Run, and enter cmd, then click OK).
Step 2 Change the path to ICM\bin.
Step 3 Enter the following at the prompt: regionfix.exe <DatafileName> (where <DatafileName> is the name of
the data file).
Note If the <DatafileName> is left blank, the RPUT uses the region_prefix_data.txt file as the input data
file.
The Regional Prefix Update Tool then shows the version of the input data file and asks if you want to proceed.
If you proceed, the tool connects to the Unified CCE ICM database. The number of records that are to be
updated, deleted, and inserted appear. These records are put into two different files:
• region_prefix_update.txt (which includes deleted entries)
• region_prefix_new.txt
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
170
APPENDIX A
Registry Settings
This appendix contains information about registry settings for Outbound Option server processes.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
171
Registry Settings
Campaign Manager Registry Settings
DialerDetailEnabled TRUE When set to 0, dialer detail records are not sent from campaign
manager. All Dialer Detail records are disabled.
EMTHeartBeat (Outbound Option 500 milliseconds Outbound Option Import sends a heartbeat message to Campaign
Import only) Manager every n milliseconds to indicate that it is still alive.
PendingOverRetryEnabled 0 When set to 1, pending records get priority over retry records for
all campaigns.
PersonalCallbackNoAnswerRingLimit Minimum value is 2; The number of times a customer phone rings before being
(Campaign Manager only) maximum value is 10; classified as an unanswered call.
default is 4 rings
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
172
Registry Settings
Campaign Manager Registry Settings
PersonalCallbackRecordsToCache Minimum value is 5; The number of personal callback records to send to the Outbound
(Campaign Manager only) maximum value is 100; Option Dialer at one time.
default is 20
PersonalCallbackTimeToCheckForRecords Minimum value is 1; The interval time, in minutes, at which the Outbound Option
(Campaign Manager only) maximum value is 30; Dialer checks the Campaign Manager for personal callback
default is 1 minute records.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
173
Registry Settings
Campaign Manager Registry Settings
PersonalCallbackTimeToRetryNoAnswer Minimum value is 5; Sets the amount of time, in minutes, that the Outbound Option
(Campaign Manager only) maximum value is 60; Dialer waits before retrying a personal callback when the customer
default is 20 minutes does not answer the phone.
PersonalCallbackTimeToRetryReservation Minimum value is 1; Sets the amount of time, in minutes, that the Outbound Option
(Campaign Manager only) maximum value is 10; Dialer waits before retrying to reserve an agent if the agent is not
default is 1 minute available.
RescheduleCallbacks (Campaign 1 Boolean value. Controls how to handle contacts that were
Manager only) requested to be called back at a particular time, but were
unreachable at that time for whatever reason.
• 0: Unreachable records are not rescheduled or purged.
• 1: Unreachable records will be scheduled for retry at the
next valid time.
TimeToResetDailyStats (Campaign 30 minutes after Specifies the time of day (in 24-hour format: hh:mm) when the
Manager only) midnight (“00:30”) real-time statistics for DialerRealTime and DialerPortRealTime
are reset.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
174
Registry Settings
Dialer Registry Settings
AutoAnswerCall 1 This registry key is not created until the process starts up. It
controls whether the Dialer auto-answers the call or not. The
recommendation is to disable this and use the auto-answer in
Unified CM if you want zip tone.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
175
Registry Settings
Dialer Registry Settings
CaptureType 1 When set to 1, capture SIP packets only. When set to 2, capture
the entire data payload on the Dialer host machine.
CPAAnalysisPeriod 2500 Maximum amount of time (from the moment the system first
detects speech) that analysis is performed on the input audio.
CPAMinSilencePeriod 375 Amount of time that the signal must be silent after speech
detection to declare a live voice (in mS).
CPAMaxNoiseFloor 10000 Maximum Noise floor possible. Used to restrict noise floor
measurement.
CPAMinNoiseFloor 1000 Minimum Noise floor possible. Used to restrict noise floor
measurement.
CPAMaxTermToneAnalysis 15000 The amount of time to wait for the beep of an answering machine
before the dialer connects the agent with the machine to leave a
message.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
176
Registry Settings
Dialer Registry Settings
CPAMaxToneSTDEV 0.600000 Standard deviation of zero crossing rate per block. Values lower
than this and CPAMaxEnergySTDev are considered tones.
CPANoiseThresholdPeriod 100ms The amount of time to wait for initial voice. The
CPAAnalysisPeriod starts once the system detects speech.
CPARecordWaveFile 0 (off) Setting this entry to 1 enables recording of the CPA period to
assist in troubleshooting. The key must be added to be enabled.
CTIServerA "" The machine name where CTI Server Side A resides.
CTIServerB "" The machine name where CTI Server Side B resides.
CTIServerPortA "" The TCP port number where CTI Server Side A listens.
CTIServerPortB "" The TCP port number where CTI Server Side B listens.
CustRecReadyRequestToServer 30 seconds Describes the polling interval when the campaign is enabled,
agents are available, and the Dialer needs more records from the
Campaign Manager. The first request is sent as soon as the Dialer
notices that it is low on records. Subsequent requests are sent
after the TimeToWaitForRecord times out, based on this polling
interval until more records are received.
EMTHeartBeat 500 milliseconds Dialer sends a heartbeat message to the Campaign Manager every
n milliseconds to indicate that it is still alive.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
177
Registry Settings
Dialer Registry Settings
HBNumTries 1 The number of times a timeout occurs before the SIP Dialer
identifies the SIP Gateway or SIP Proxy as down.
MaxAllRecordFiles 500,000,000 The maximum recording file size (in bytes) per SIP Dialer.
MaxMediaTerminationSessions 200 The maximum number of media termination sessions per SIP
Dialer if recording is enabled in the Campaign configuration.
MaxPurgeRecordFiles 100,000,000 The maximum recording file size (in bytes) that the SIP Dialer
deletes when the total recording file size, MaxAllRecordFiles, is
reached.
MaxRecordingSessions 100 The maximum number of recording sessions per SIP Dialer if
recording is enabled in the Campaign configuration.
OptimizeAgentAvailability 0 This registry entry is reserved for future use. Leave the value of
this parameter at 0.
PersonalCallbackDN “PersonalCallback” Contains a script name that the MR PIM receives as a dialed
number when personal callback calls need to reserve agents.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
178
Registry Settings
Dialer Registry Settings
SIPDialerPortBaseNumber 58800 This key specifies the port number used by the dialer to
communicate with the SIP server. This registry is created by
default when the dialer machine is installed.
SIPServerAddress NULL The IP address or DNS hostname of the SIP Proxy or SIP Gateway
that this Dialer connects to, as specified during setup.
SIPServerPortNumber 5060 The port number that the SIP Dialer uses to communicate with
the server.
SkillGroupQueryDelay 1 second The amount of time, in seconds, to wait between CTI Server skill
group query requests.
SwitchPrefix "" Dialing prefix pre-pended to every phone number; for example,
this entry could be used to dial an outside line access number,
such as 9.
TalkTimeAvg 60 seconds The amount of time an average customer call takes. (Seed value
for talk time, which is adjusted as a moving average as the system
is used.)
TestNumberMaxDigits 5 Maximum length for test phone numbers. Test phone numbers
do not receive any prefixes added by the Dialer.
TFTPServer "" The name of the Unified CM TFTP server. This server is usually
located on the Publisher Unified CM.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
179
Registry Settings
Dialer Registry Settings
TimeToFreeStuckCall 7200 seconds, which is 2 The amount of time, in seconds, before a customer call is declared
hours stuck and dropped.
TimeToFreeStuckPort 7200 seconds, which is 2 The amount of time, in seconds, to wait before releasing a stuck
hours port.
TimeToRetryCustomerRequest 30 seconds The amount of time, in seconds, to wait before retrying a close
customer record request to the Campaign Manager.
When the Outbound Option Dialer finishes with a customer
record, it sends a close customer record request message to the
Campaign Manager. If this message is not sent, the Outbound
Option Dialer retries the call based on the configured timeout.
TimeToRingCustomer 8 seconds The amount of time, in seconds, each customer ring takes. For
example, if this entry is set to 8 and the no-answer configuration
in the campaign is set to 3 rings, then the Dialer classifies the call
as no-answer within 3*8 (24) seconds.
TimeToTransfer 7 seconds The amount of time, in seconds, to wait before dropping a call
being transferred.
TimeToWaitForCTIResp 3 seconds The amount of time, in seconds, to wait for the CTI Server to
respond to a request before dropping the call.
TimeToWaitForIPDialTone 4 seconds The amount of time, in seconds, to wait for the Unified CM dial
tone.
TimeToWaitForMRIResponse 600 seconds (10 minutes) The amount of time, in seconds, to wait for the MR PIM to
respond to a new task request before cancelling the request.
TimeToWaitForRecord 5 seconds The amount of time, in seconds, to wait for customer records
from the Campaign Manager before declaring the skill group
disabled.
Once a skill group has been disabled, the Dialer begins polling
the Campaign Manager every <CustRecReadyRequestToServer>
seconds for additional records.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
180
Registry Settings
Dialer Registry Settings
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
181
Registry Settings
Dialer Registry Settings
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
182
APPENDIX B
Long Distance Digit Prefix Logic
• Transformation of Imported Numbers, page 183
• Dialer Configuration Fields and Registry Settings, page 184
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
183
Long Distance Digit Prefix Logic
Dialer Configuration Fields and Registry Settings
Area Code match beginning of Local area code Area/city code used at your location, which is
ImportedNumber configured in the Dialer Configuration
Component
Include Area Code When Dialing Local area code Includes the area code for a long distance call or
removes the area code for a local call
PrePend “LongDistancePrefix” Long distance prefix Includes the pre-pended value for a long distance
call, which is configured in the Dialer
Configuration Component
PrePend “Dial Prefix” Digits Dial prefix Include the dialing prefix required by your
location or by your campaign, which is configured
in the Dialer Configuration Component
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
184
Long Distance Digit Prefix Logic
Dialer Configuration Fields and Registry Settings
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
185
Long Distance Digit Prefix Logic
Dialer Configuration Fields and Registry Settings
[034],
Station: [30134] Port: [080], Station: [30180] Port: [057], Station: [30157] Port:
[058],
Station: [30158] Port: [022], Station: [30122] Port: [006], Station: [30106] Port:
[030],
Station: [30130] Port: [011], Station: [30111] Port: [035], Station: [30135] Port:
[012],
Station: [30112] Port: [013], Station: [30113] Port: [086], Station: [30186] Port:
[070],
Station: [30170] Port: [094], Station: [30194] Port: [078], Station: [30178] Port:
[062],
Station: [30162] Port: [046], Station: [30146] Port: [054], Station: [30154] Port:
[007],
Station: [30107] Registry Config Values ---------------------- TimeToCTIBeginCall :
[7]
TimeToRingCustomer : [8] TimeToHoldCustomer : [1] TimeToReserve : [10] TimeToTransfer
: [7]
TimeToFreeStuckPort : [7200] TimeToFreeStuckCall : [7200] SwitchPrefix : []
TimeToRetryCustomerRequest : [30] TimeToWaitForRecord : [5] TimeToWaitForCTIResp : [3]
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
186
APPENDIX C
Dialer_Detail Table
• About the Dialer_Detail Table, page 187
• Dialer_Detail Table Database Fields and Descriptions, page 188
Advantages
Data stored in this table allows for better management of the system and generation of custom reports.
For example, the table stores the following information:
• The Account Number for the contact and the Call Result, so that the last termination code can be obtained
for each contact.
• An identifier for the Agent so that skipped records and callbacks scheduled by each agent can be
determined.
• Additional data for better troubleshooting of Outbound Dialer attempts such as the CallID that was used
to place the call.
Data Flow
1 After making an attempt to contact a customer, the Dialer sends the results to the Campaign Manager in
a CloseCustomerRecord message.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
187
Dialer_Detail Table
Fault Tolerance
The CloseCustomerRecord message is also sent if the Agent chooses to skip a call in preview mode.
Results for Personal Callback attempts are sent to the Campaign Manager using a
ClosePersonalCallbackRecord message.
2 Campaign Manager then sends a Dialer Detail record to the Router.
At this point, the message flow is identical to all other historical data in the system.
3 The Router passes the historical data information to the Historical Logger process.
4 The Historical Logger process commits the data to the Logger database.
5 The Replication process on the Logger passes the historical data to the Replication process on the Historical
Data Server (HDS).
6 The Replication process on the HDS commits the data to the HDS database.
Fault Tolerance
When the Router is down or the Campaign Manager loses the connection to the Router, the Campaign Manager
stores Dialer_Detail records in a file on the server where Campaign Manager is running. All the Dialer_Detail
records in the cached file are sent to the Router when the connection is restored.
Value Description
0 Dialer has not yet attempted to contact that customer record
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
188
Dialer_Detail Table
CallStatusZone Values
Value Description
8 Customer phone did not answer
13 Dialer stopped dialing customer due to lack of agents or network stopped dialing
before it was complete
19 Agent has skipped or rejected a preview call with the close option
22 Mostly used with TDM switches - network answering machine, such as a network
voicemail
25 Dialer has flushed this record due to a change in the skillgroup or the campaign
CallStatusZone Values
The CallStatusZone1 and CallStatusZone2 fields can be populated with the following values that show the
current status of the customer record for the zone.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
189
Dialer_Detail Table
CallStatusZone Values
Value Description
A Active: Stored in CallStatusZoneX (1 or 2). A zone is set to active when it has been
sent to a dialer for dialing.
C Closed: Record has been closed for that particular zone, so the record will not be
retried again for that zone (zone1 or zone2).
M The maximum number of attempts has been reached. Stored in both CallStatusZone1
and CallStatusZone2. A record is set to “M” when it has dialed the maximum times
as specified in the campaign and will not be retried again. Both zones are set to “M”
to indicate no further calling in either zone.
P Pending. Stored in CallStatusZoneX (1 or 2). This is the initial state of a record before
any dialing has taken place. The record remains in the pending state for a particular
zone until all of the numbers specified for that zone are dialed. A pending contact
which has already dialed at least one dialer from its sequence will have at least one
CallBackDateTimeXX column filled in with a retry time.
R Retry. Stored in CallStatusZoneX (1 or 2) for the zone where the Retry is scheduled.
The retry time itself is stored in the CallbackDateTimeZoneX (1 or 2) as well as in
the individual number column CallbackDateTimeXX, where XX is the number to
be retried (01 - 10). Call can be retried for a variety of reasons, including receiving
a busy or no answer result.
X For a personal callback, the agent is not available, and the reschedule mode is
Abandon. (This value is used for CallStatusZone1 only.)
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
190
Dialer_Detail Table
DialingMode Values
DialingMode Values
The DialingMode field can be populated with the following values that show the campaign mode for the call.
This field is NULL for Do Not Call entries.
Values are shown in the following table.
Value Description
1 Predictive only
2 Predictive blended
3 Preview only
4 Preview blended
5 Progressive only
6 Progressive blended
CallResults Table
The following CallResults table maps the call result to the campaign call report.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
191
Dialer_Detail Table
CallResults Table
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
192
Dialer_Detail Table
CallResults Table
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
193
Dialer_Detail Table
Outbound dialer call result for combinations of PSTN and status code
Outbound dialer call result for combinations of PSTN and status code
The following dialer call results corresponds to the combinations of PSTN cause code and Status code specified
in the Dialer_ Detail table.
Status code: Status code is a 3-digit integer result code that indicates the outcome of an attempt to understand
and satisfy a SIP request.
PSTN cause code: In signaling context, PSTN cause codes are used to indicate certain events or conditions
in the network.
CheckCallState: Indicates whether the call is active or not . TRUE value implies that the call is active.
CallState: Indicates the intermediate call state. When a call is active, it can have any one of the following
values - CS_INITIATED, CS_ALERTED, and CS_CONNECTED.
DialerCallResult: Indicates the SIP Dialer call result for the respective SIP status code and PSTN cause code.
Table 18: Outbound Dialer Call Result for PSTN and status code combinations
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
194
Dialer_Detail Table
Outbound dialer call result for combinations of PSTN and status code
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
195
Dialer_Detail Table
Outbound dialer call result for combinations of PSTN and status code
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
196
APPENDIX D
Termination_Call_Detail Table
This appendix provides a summary of new peripheral call types that identify the dialing mode of reservation
and customer calls, and describes the PeripheralCallType and CallDisposition column values used in the
Termination_Call_Detail table. It also provides the CED column values for Outbound Option reservation
or personal callback calls.
Table 19: Mapping of Release 8.x Peripheral Call Types to Release 6.0(0) and Earlier Peripheral Call Types
CALLTYPE_AUTO_OUT CALLTYPE_OO_CUSTOMER_PREDICTIVE = 34
CALLTYPE_OO_CUSTOMER_IVR = 37
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
197
Termination_Call_Detail Table
Call Disposition Values Used in Termination_Call_Detail Table
Note On Unified CCE, this result might also represent a call answered by an answering
machine.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
198
Termination_Call_Detail Table
TCD Column Descriptions
Reservation Calls
Reservation calls generate two TCD records and one RCD record:
• IPCC reservation call (TCD) as described below.
• MR PIM reservation entry “not a real call” (TCD) as described below.
• MR PIM route request (RCD) as described on the next page.
Note This record is a route request sent from the Dialer via the MR PIM.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
199
Termination_Call_Detail Table
Customer Calls
Customer Calls
Customer calls generate up to two TCD records:
• Initial customer call transferred to agent (TCD) as described in Table D-2.
• Customer speaking with agent (TCD) as described in Table D-3.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
200
Termination_Call_Detail Table
Customer Calls
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
201
Termination_Call_Detail Table
Transfer to IVR TCD Records
SCCP Dialer
For SCCP dialer, the peripheral call type varies.
Transfer to IVR calls generate up to three TCD records:
• Initial Customer Call on Unified CM PIM Transferred to Route Point
• Transferred Customer Call on Unified CM PIM Redirected to IVR
• IVR Playing a Message on VRU Pim to a Customer
Note • If the call is not answered, only one TCD record is generated.
• If the Dialer transfers a customer to an IVR while the IVR is experiencing technical difficulties, the
record closes in the Dialing List table with a CallResult of 10 (Voice) or 16 (Abandon). However,
in the t_Termination_Call_Detail table, the CallDisposition is 7 (Short) or 10 (Disconnect/drop no
answer) for the second CM PIM TCD record. The first Unified CM PIM TCD record has a value of
23 (Voice Energy). The CallDisposition for the VRU PIM TCD record is 27 (Failed Software).
For calls transferred to an IVR, depending on the sequence of events occurring from Unified CM to Unified
CCE, an extra TCD might be generated.
• Scenario one: If the call arrived at the IVR before it cleared from the Agent PG side, no extra TCD is
generated.
• Scenario two: If the call cleared from the Agent PG side first, an extra TCD is generated.
There is no guarantee of the event order for events coming from Unified CM; therefore, Unified CCE might
generate inconsistent reports based on inconsistent events.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
202
Termination_Call_Detail Table
Transferred Customer Call on Unified CM PIM Redirected to IVR
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
203
Termination_Call_Detail Table
IVR Plays a Message on VRU PIM to a Customer
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
204
APPENDIX E
Dialing_List Table
This appendix provides information about the Dialing List table. (This table is used for troubleshooting
purposes.)
Other applications are not allowed to access it for reading, writing, or using triggers.
CallResult SMALLINT The call result from the last call placed for
this record (see Call Result definitions).
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
205
Dialing_List Table
Dialing_List Table Columns
CallbackDateTime01 through DATETIME The date/time when the next call to this
CallbackDateTime010 phone number will occur
GMTPhone01 through SMALLINT The time zone where this phone number is
GMTPhone10 located
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
206
Dialing_List Table
Dialing_List Table Columns
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
207
Dialing_List Table
Dialing_List Table Columns
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
208
APPENDIX F
Schedule of Contacts Between Customers and
Agents
This appendix describes the Personal Callback List and documents all the columns in the personal callback
table.
Note This table is insert only, and can be used to perform queries.
Personal_Callback_List Table
The Personal Callback List maintains a list of customer records scheduled to be called back by a specific
agent. The Personal_Callback_List is managed by the Campaign Manager.
When an agent (working in an outbound campaign) schedules a personal callback with the personal callback
mode enabled, the scheduled callback is treated as a personal callback (for the agent who scheduled the
callback). The original record in the contact_list is updated with CallStatus=S (“S” indicates the customer
record has a personal callback scheduled) and a new record is inserted into the Personal_Callback_List.
The following table documents all the columns in the personal callback table.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
209
Schedule of Contacts Between Customers and Agents
Personal_Callback_List Table
GMTZone SMALLINT GMT of the customer number (if NULL, the local
GMT zone is assumed). If this value is provided,
it must always be a positive value from 0 to 23.
Convert all negative GMT values using the
following formula: 24 + (negative GMT value). For
example, the US eastern time zone is -5, so the
value stored in this column is 24 + (-5) = 19.
CallStatus CHAR Current status of the callback record, such as 'P' for
pending or 'C' for closed.
Note New records must be set to
'P.'
CallResult SMALLINT Telephony call result (busy, no answer, and so on)
or agent reservation attempt result (Agent Rejected
Call, Unable to reserve and so on.)
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
210
Schedule of Contacts Between Customers and Agents
Personal_Callback_List Table
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
211
Schedule of Contacts Between Customers and Agents
Personal_Callback_List Table
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
212
APPENDIX G
CTI OS Outbound Option ECC Variable Settings
This appendix contains a sample .REG file, which creates the applicable Outbound Option ECC registry
entries for CTI OS.
If your call center has both inbound and outbound call traffic, also see the “ECC Variables in Mixed Inbound
and Outbound Call Centers Example” section.
Note This sample registry file (.REG) must be run on the CTI OS server.
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance]
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns] [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number] [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\1] "Type"="CallID"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\2] "Type"="CallStatus"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\3] "Type"="DNIS"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\4] "Type"="ANI"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\5] "Type"="CED"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\6] "Type"="DialedNumber"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\7] "Type"="CallType"
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
213
CTI OS Outbound Option ECC Variable Settings
ECC Variables in Mixed Inbound and Outbound Call Centers Example
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\8] "Type"="WrapUp" "maxchars"="39"
"editable"="true" [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\9] "Type"="ECC" "Name"="BAResponse"
"Header"="BAResponse" "Maxchars"="24" "ReadOnly"="false"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\10] "Type"="ECC" "Name"="BAStatus"
"Header"="BAStatus" "Maxchars"="3" "ReadOnly"="true" [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\11] "Type"="ECC" "Name"="BAAccountNumber"
"Header"="BAAccountNumber" "Maxchars"="33" "ReadOnly"="true"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\12] "Type"="ECC" "Name"="BATimeZone"
"Header"="BATimeZone" "Maxchars"="7" "ReadOnly"="true" [HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\13] "Type"="ECC" "Name"="BACampaign"
"Header"="BACampaign" "Maxchars"="33" "ReadOnly"="true"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\14] "Type"="ECC" "Name"="BADialedListID"
"Header"="BADialedListID" "Maxchars"="33" "ReadOnly"="false"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco
Systems, Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\15] "Type"="QueryRuleID"
[HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,
Inc.\CTIOS\InstanceName\ctios1\EnterpriseDesktopSettings\All
Desktops\Grid\CallAppearance\Columns\Number\16] "Type"="CampaignID" "Maxchars"="39"
"editable"="false"
Note The registry files are provided as examples. You can also manually edit the registry to achieve the same
results.
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
214
INDEX
A blended (continued)
campaigns 18
abandon rates, end-of-day calculations 166 skill groups 18
adding 79, 108, 162
agents 162
Enterprise Data fields to the Layout list 79, 108
admin scripts 41, 147 C
Admin Workstation 34 call progress analysis 20
Cisco Unified Intelligence Center 34 overview 20
configuration 34 call types 17
administrative scripts 154 reporting 17
TimeBasedControl 154 callbacks 13, 14, 16
agent PG 33 calling order priority 16
about 33 overview 13
deployments 33 personal 14
agents 13, 18, 159, 162, 167 regular 14
adding 162 Campaign Manager 24, 42, 171
blended 18 component, about 24
campaign 13 fault recovery 42
dedicating particular agent to only perform outbound registry settings 171
activity 162 campaign query rule reporting 17
managing idle time 167 campaigns 10, 12, 13, 15, 16, 17, 18, 19, 27, 139, 158, 164, 165, 166, 167,
re-skilling 162 168
reporting templates 159 agent 13
skilled for multiple active campaigns 18 agents skilled for mutiple active 18
working with smaller skill groups 18 blended 18
Agtskg06 report 159 callbacks 13
Agtskg10 report 159 customer time versus system time 19
Agtskg11 report 159 dialing modes 10
Agtskg12 report 159 dialing order 15
answering machine detection 20 dialing time 19
with call progress analysis 20 end-of-day calculations for abandon rate 166
answering machine terminating beep detection 20 initial values for lines per agent 166
with call progress analaysis 20 limitations of smaller agent groups 167
attributes, adding to a contact list 164 managing predictive 165
masking caller ID 12
overview 10
B port requirements, modes 27
reporting 16
blended 18, 19 reporting templates 158
agent 18 retry records in append 168
campaign skill group reporting 19 running effective 164
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-1
Index
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-2
Index
F J
fault recovery 42 JTAPI, modifying for calls to invalid numbers 105
Campaign Manager 42
Dialer 42
fax/modem detection 20
with call progress analysis 20 L
features 2, 3, 4, 5 lists 8, 9, 209
abandoned and retry call settings 5 Contact 9
activity reports 4 Do Not Call 8
agent re-skilling 5 Personal Callback 209
Call Progress Analysis (CPA) 4
callbacks 4
campaign management 3
campaign prefix digits for dialed numbers 5
Dialer 2
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-3
Index
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-4
Index
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-5
Index
Outbound Option Guide for Cisco Unified Contact Center Enterprise and Hosted Release 9.0(1)
IN-6