Professional Documents
Culture Documents
IPCCEVol1iui PDF
IPCCEVol1iui PDF
Course Introduction
Overview
IPCC Enterprise (IPCCE) is an instructor-led course presented by training partners to System
Engineers and Customers who will be charged with day-to-day interaction with the Cisco IPCC
product.
IPCC Training Curriculum
Adv. Scripting*
Adv. Reporting*
CIPT
CRSD (Recommended)
IPCCE
As shown in the slide above, there are prerequisite courses that should be taken before
attending IPCCE.
Prerequisite Knowledge
• Cisco CallManager Deployment (CIPT)
• ICM Product Training 7.0 (ICMPT1)
• ICM Product Training 7.0 (ICMPT2)
• Basic Knowledge of IPIVR (CRSD)
• Internetworking Fundamentals
• Basic Contact Center Concepts
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Course Goal and Objectives
Objectives
Course System
Introduction IPCC IPCC
A Enterprise Overview
installation/ Parent/Child
M System IPCC
Overview configuration Enterprise
installation/
configuration
Lunch
CAD/Agent Evaluations
Translation Desktop and
Routing Work Certificates
P IPCC Call
Flows Flows
M
IPCC Outbound
Scripting Option
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
This is a general guideline of the course flow. Your Instructor will guide you.
4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Classroom and Introductions
General Administration
Class-related Facilities-related
• Sign-in sheet • Rest rooms
• Length and times • Site emergency
• Participant procedures
materials • Break room
• Appendixes locations
• Attire • Communications
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco Certifications
Cisco Certifications
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
You are encouraged to join the Cisco Certification Community, a discussion forum open to
anyone holding a valid Cisco Career Certification (such as Cisco CCIE®, CCNA®, CCDA®,
CCNP®, CCDP®, CCIP®, CCVP™, or CCSP™). It provides a gathering place for Cisco
certified professionals to share questions, suggestions, and information about Cisco Career
Certification programs and other certification-related topics. For more information, visit
www.cisco.com/go/certifications.
Overview
Discuss the Cisco Customer Interaction Network and its features. More information about the
various components is available at cisco.com or your Cisco Representative.
Cisco Customer Interaction Network
Presentation_ID
© 2005 Cisco Systems, Inc. All rights ©
reserved.
2003, Cisco Systems, Inc. All rights reserved. 2
Course acronym vx.x—#-2
2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
ICM Enterprise Objectives
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Remote Remote
sites sites
PBX Remote
Off-site Remote
worker Web tools/ sites
sites
e-mail IP
PBX
CRM CRM
Remote Knowledge
Knowledge sites
workers/skilled PBX workers/skilled
resources Remote resources
sites
CRM
Knowledge
workers/skilled
resources
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
The Cisco Customer Interaction Network solution helps enable all stakeholders in sales,
service, and support to work together more efficiently and effectively to achieve greater
customer intimacy.
The Cisco Customer Interaction Network (CIN) solution helps enhance interactions across all
customer touch points, including sales, service, outsourcing vendors, and channel partners, to
work together more effectively and efficiently to achieve greater customer intimacy. By
anticipating and responding to customer needs, companies not only improve customer loyalty,
but also optimize the entire production process to deliver what sells.
4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco Customer Interaction Network
CRM
Internet
Telephony
Gateway
PSTN Remote/Home Agents CallManager
Knowledge Workers
Departmental Care Groups
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
ICM Evolves
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Scalability
ICM Scalability
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
The ICM’s robust architecture allows any size customer from the single site contact center
to the multi faceted Service Provider to take advantage of its services and build a case for
early return on an ICM investment.
Most installations realize a ROI within the first year.
Carrier-Class Reliability
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
The ICM solution meets carrier-class quality standards - which are significantly more
stringent than traditional data-level reliability - through distributed fault tolerance of all
system components.
Cisco knows that your contact center operation is mission-critical to your business. The
distributed fault tolerance of all ICM software products -- from the network all the way to
the agent’s desktop -- was designed to ensure continuous transaction processing.
Both sides of a duplexed pair of machines operate on the same data simultaneously −
ensuring that if one goes down the other keeps processing. If the problem cannot
automatically be repaired, the system proactively issues a service alert to our Technical
Support Center.
8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco ICM/IP Contact Center
Presentation_ID
© 2005 Cisco Systems, Inc. All rights © 2003, Cisco Systems, Inc. All rights reserved.
reserved. 10
Course acronym vx.x—#-10
10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
ICM/IPCC Features
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
• Implement
business rules
• Maintain consistent
service levels
• Generate normalized,
consolidated reports
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Consolidated Reporting
• Agent
• Skill group
• Services (Application) • Real time • Single site
• Call type • Half hour • Enterprise
• Queue ports • Daily
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
Desktop integration
Cisco offers a range of desktop CTI products to meet the varied needs of its customers
The Cisco Agent Desktop for the Cisco IP Contact Center (IPCC) Enterprise Edition is a robust
computer telephony integration solution for single-site and multi-site IP-based contact centers
that is easy to deploy, configure, and manage. Cisco Agent Desktop provides call control
capabilities - such as call answer, hold, conference, and transfer, and ACD state control -
ready/not ready, wrap up, etc. Customer information is presented to the agent through an
Enterprise Data window and an optional Screen Pop. Cisco Agent Desktop requires minimum
screen real estate and enables agents to customize its functionality to meet their individual
needs.
For customers who desire a fully customized solution, Cisco provides powerful development
tools that offer ultimate flexibility for CTI solutions. Cisco CTI toolkit provides numerous
application programming interfaces (APIs) for developing integrations between third-party
applications and Cisco ICM Enterprise and IPCC Enterprise. The toolkits provide the ability for
developers in a Windows environment to drag and drop telephony controls into an existing
application. Additionally, Cisco toolkits include numerous examples of sample code that
perform functions such as screen pops and third-party call control.
14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco Agent Desktop (CAD)
Team
Active Call Message
Data
Browser
Controls
Browser
content
display
Status bar
with Agent
info fields
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
Selectable
graph of
real-time
Agent Tree display
(Premium)
Some Real-
Time Data
Status bar displays
with info offer
fields multiple
Tabular
displays
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
New events:
• Work Ready
• Work Not Ready
• Desktop application
actions triggered
based on agent
transition to work
state
Events moved to Agent
Management Workflows:
• Startup
• Shutdown
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
Cisco Agent Desktop Administration provides administrators the ability to define and configure
agents' desktops and workflow from a centralized location. Administrators can choose which
agent states are visible on the agent's toolbar, define unique icons for agents and knowledge
worker toolbar buttons, add reason codes for wrap-up and logging out, and customize the look
and feel of agent desktops. It also allows for flexibility in how Cisco Agent Desktop
is configured to meet various operational needs and maintain overall workflow automation
efficiently and cost effectively.
From the administrator's desktop, administrators can set the agent desktop to automatically
transition agents into the next ACD state or enable the agent desktop to automatically answer
the phone for agent—reducing ring time and increasing agent efficiency. Keystroke macros
enable administrators to easily set up or change applications without requiring software coding.
In addition, simplified administration for high-end functions (for example, screen pop, work
automation during calls, post-call work automation, and workflow groups) is provided.
16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IP Phone Agent
IP Phone Agent
Queue
activity
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
The IP Phone Agent allows agents to use the Cisco IP 7940 7960 or 7970 telephone as
either their primary ACD interface or as a back up to the Cisco Agent Desktop application.
With IP Phone Agent, agents can log in and out of the ACD, view and change their ACD
state, be informed of caller data through an Enterprise Data display, view statistics
including calls in queue and longest in queue and enter reason codes and wrap-up data.
Advanced feature include displaying team messages and agent initiated call recording.
IP Phone Agent can also act as a backup to Cisco Agent Desktop by allowing the agent to
log in and take calls even if the desktop application is not functioning due to a PC failure.
• ActiveX components
• Sample application with
source code
• ACD and call control features
• Supervisor assist, agent statistics, chat
• CTI data encryption support through TLS (Transport Layer Security)”
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
The CTIOS Desktop Toolkit provides pre-built, operational agent and supervisor desktop
applications, along with the source code for custom desktop development. Many sample
applications are included with the toolkit to allow for easy customization. The CTIOS Toolkit
provides flexibility by allowing custom agent or supervisor desktop to be developed, as well as
offering advanced tools for integrating the desktop to a database, CRM, or other applications.
18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
CRM Integrated Desktop
Integrated
Multi-channel
Communications
Agent State
Toolbar
Controls
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
Pre-integrated, CTI-enabled CRM For customers using popular, commercially available CRM
packages, Cisco offers standard integrations that CTI enable the CRM application. The CTI-
enabled CRM application makes use of Cisco CTI technology to provide integration between
the CRM application and telephony components. Contact centers that take advantage of these
pre-integrated solutions provide their agents with a single cockpit application for call control,
screen pop, and total customer management. Agents do not have to concern themselves with
switching between customer service and telephony functions, because all features are delivered
in the single CRM user interface.
Agent Re-Skilling
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
The IPCC Agent Re-skilling Tool is a browser-based application that enables you to change the
skill group designations of agents on your team, and quickly view skill group members and
details on individual agents. Changes made to an agent's skill group membership take place
immediately without need for the agent to log out and log in again.
Re-skilling can be done on the agent level and on the skill group level. You can add and
remove skill groups from an agent, or you can add or remove agents from a skill group.
20 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
ICM Multi-Channel
Integrated Multi-Channel
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
Cisco IPCC Enterprise provides a state of the art VoIP contact center solution that allows
customers to seamlessly integrate inbound and outbound voice applications with Internet
applications including real-time chat, Web collaboration and e-mail. This integration allows for
unified capabilities, enabling a single agent to support multiple interactions simultaneously
regardless of the communications channel the customer has chosen. Since each interaction is
unique and may require individualized service, Cisco provides contact center solutions to
manage each interaction based on virtually any contact attribute.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
Dialing Modes
Predictive Preview
Skill groups run dedicated or blended Skill groups run dedicated or blended
Lines dialed per agent is calculated by Screen Pop before dial being placed
algorithm Ensures agent available prior to placing the
Screen pop delivered along with call
customer call transfer Agent buttons to accept, skip, reject the
previewed call
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco Outbound Option
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
Pre-Recorded Campaigns
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco Web Collaboration
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
Simple Collaboration
Available for Multi-Session Agents
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-32
Complex Collaboration
Available in Single-Session Agent Desktop Only
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-34
26 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco IPCC Remote Agent
Home Office
Yes hello.
Customer
service
Bill speaking
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-36
The Cisco IP Contact Center Remote Agent Option provides the capability to use remote agents
when staffing contact centers. The strength of the remote agent solution is its ability to provide
an encrypted, secure, IT-managed connection over broadband to the home. The agents have
complete access to all the contact center applications and bypass toll charges with VoIP.
Managers are still able to fully monitor remote agents and provide e-learning programs to train
them.
Remote agents allow contact centers in need of skilled labor to hire without regard for
geographical location. For instance, using nurses in a healthcare contact center is difficult
because of the scarcity of such candidates. A remote agent solution allows a company to utilize
such a person anywhere as long as they have a broadband connection. Access to a larger,
distributed labor pool also leads to quicker staffing.
Cisco IP Communicator
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-37
28 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Call Treatment Applications
© 2006 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-38
Cisco's IP-IVR provides self-service functions as well as acting as a queue point for the
ICM to provide call treatment to callers while all agents are busy.
Cisco's IP Queue Manager is a version of Cisco's IP-IVR that provides only the features
needed for IPCC call queuing at a reduced price
Cisco's CVP is a highly scalable network IVR solution based on Voice Browser
architecture.
VoiceXML Browser
• Interprets VoiceXML documents
• DTMF or speech are used to fill forms and menus
• Analogous to a PC browser interpreting HTML documents
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-38
The Cisco Customer Voice Portal (CVP) is a web-based platform that provides carrier-class
interactive voice response (IVR) and IP switching services on Voice over IP (VoIP) networks.
The CVP feature set includes:
IP-based call switching: CVP can transfer calls over an IP network while maintaining call
control for call treatment or subsequent transfers over the IP network.
IP-based take back and transfer (TNT): CVP can take back a transferred call for further
IVR treatment or transfer it back to the PSTN.
IP-based IVR services: CVP can perform the classic prompt-and-collect functions such as,
"Press 1 for sales, 2 for service," and so forth.
IP-based queuing: Calls can be "parked" on CVP for prompting, music on hold, and so
forth, while waiting for a call center agent to become available.
Compatibility with other Cisco call routing and VoIP products: Specifically, Hosted IPCC
or Intelligent Contact Manager (ICM), Cisco Gatekeeper, Cisco gateways, and Cisco IP
Contact Center (IPCC).
Compatibility with the public switched telephone network (PSTN): Calls can be moved
onto an IP-based network for CVP treatment and then moved back out to a PSTN for
further call routing to a call center.
Carrier-class platform: CVP's reliability, redundancy, and scalability enable it to work with
service-provider and large enterprise networks.
IP-based voice-enabled IVR services: CVP provides for sophisticated self-service
applications (including speech-enabled applications), such as banking, brokerage, and
airline reservations.
30 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson, the various components and option of ICM/IPCC Enterprise were discussed.
References
For additional information, refer to these resources:
www.cisco.com
Your Cisco Representative
Overview
In this lesson you will learn the IPCC Call Flow using a Pre Route from the Carrier Network.
Objectives
Upon completing this lesson, you will understand the IPCC Call Flow using Pre Routing. This
ability includes being able to meet these objectives:
Understand the use of the Translation Route to VRU node
Understand the use of the Run External Script node
Understand the use of the Queue to Skill Group node
IPCC Pre Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
In this example call flow it is assumed that an agent is available, no further call treatment is
necessary and CTI Data is not required at the Agent Desktop.
It is typical to see IPCC deployed using Translation Routing. This example is used to show a
Device Target as the Label returned to the Routing Client in a Pre Route scenario. Device
Targets are equal to the Directory Number of the agents IP Phone.
When discussing Post Routing in a later lesson you will notice that the same mechanisms are
used when using the Translation Route to VRU and Queue to Skill Group nodes.
1-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
A Customer dials a toll free number. The carrier network sends a route request, which contains
at least the dialed number (DN) and if available, the calling line ID (CLID or ANI) and/or any
caller-entered digits (CED), via the Network Interface Controller (NIC) to the ICM Central
Controller (CC).
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-3
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
Based on the MRD, DN and if available, ANI and CED, the call type is determined.
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
The selected ICM script now executes. In this example we will assume there is an agent
available and a skill target is selected.
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-5
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
The device target maps to a label. This label has a DNIS value designed to get the caller to the
agent via Call Manager.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-7
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
The carrier sends the call to the Voice Gateway at the CallManager (Peripheral). The DNIS is
passed to the CallManager. In this case the DNIS value is the Directory Number of an available
agent’s IP Phone (Device Target). The CallManager rings the agent’s IP Phone.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
1-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
The CallManager directs the Voice Gateway and the agent IP Phone to setup a voice session.
CTI Server delivers CTI data to the agent’s desktop. This can be as little as agent statistics and
call data. Integration is possible with a 3rd party application or CRM package as well.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101 Note: Providing CTI
8102 Data at the agent
8103
desktop implies
8104
8105
Translation Routing
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-9
1-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
In this example, a more typical call flow will be discussed. IPCC allows for an all-in-one
solution for queuing and call treatment (CRS Scripts). Using Translation Routes allows for true
“cradle to grave” reporting as well as preserving the identity of the call used to deliver CTI
Data to the agent desktop.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-11
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
A Customer dials a toll free number. The carrier network sends a route request, which contains
at least the dialed number (DN) and if available, the calling line ID (CLID or ANI) and/or any
caller-entered digits (CED), via the Network Interface Controller (NIC) to the ICM Central
Controller (CC).
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
1-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
Based on the MRD, DN and if available, ANI and CED, the call type is determined.
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
The Translation Route to VRU node will be used to terminate the call at the IPIVR and use the
Translation Route to preserve the identity of the call. The ICM Script will continue to process
the call. The Target will therefore be the IPIVR.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
1-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
The choice of Skill Target determines the Routes to be used. One Route refers to the
Translation Route and the other refers to a Service at the Peripheral defined for the purposes of
Translation Routing. The Peripheral Target is the IPIVR
Schedule
ICM Central Script
Controller
Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-15
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
The Peripheral Target maps to a Label. This Label has a DNIS value that when returned, will
terminate the call at the IPIVR using a Translation Route.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-28
1-16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
The Label is returned to the Routing Client (carrier via the NIC). The carrier delivers the call to
the Peripheral along with the DNIS. The DNIS is actually one of the Directory Numbers (DNIS
Pool) assigned to a Translation Routing Application on the IPIVR
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-17
IPCC Pre Routing Call Flow
“DNIS Pool”
7001-7003
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
CallManager will now communicate with the IPIVR across the JTAPI link for purposes of
determining where to present the call to the IPIVR. In this communication the CallManager
sends the DNIS value to the IPIVR and the IPIVR will then correlate a Trigger to a Call
Control Group.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-32
1-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
The IPIVR will then select the Port for call termination and inform the CallManager of where
to establish the voice path.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-34
The Voice path is setup between the caller and the IPIVR.
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-19
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102 Note that the ICM
8103 Script is still running
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-35
The IPIVR now reports call arrival to the ICM via the IPIVR PG. This is done by sending a
REQUEST_INSTRUCTION message that also contains the DNIS value and other call control
information. Because this DNIS value was a specific value chosen by ICM, ICM now knows
the identity of the call and can now continue the previously running script.
Note At this point, the Routing Client has changed to the IPIVR
1-20 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-36
While the call is queued the ICM script should instruct the IPIVR to run an Application. This
Application can be used to provide messages, a menu, or simply music to the caller. In this case
the caller will be instructed to enter digits.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-37
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-21
IPCC Pre Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-38
Using the Run External Script node to run a CRS Script, the caller will be prompted to enter
digits that will be used by a CED node.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-39
The Script will pass the caller entered digits to ICM in Call Variable: Call.CallerEnteredDigits
1-22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Call.CallerEnteredDigits Schedule
“Please Press…”
ICM Central Script
Controller
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-40
The CED node will be used to evaluate the CED value and choose a Skill Target.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-41
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-23
IPCC Pre Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-42
In the event that no agent is available in the selected Skill Group, the Queue to Skill Group
Node is used to queue the call and the Run External Script node will run the VRU Script;
BasicQ. This Script will provide a simple message and music while in queue until an agent
becomes available. The ICM Network VRU Script definition for BasicQ is set to interruptible
so the call can come out of queue at any point in the Script when an agent becomes available.
1-24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-43
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-44
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-25
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-45
The Route maps to a Device Target (Device Targets are used in IPCC) rather than a Peripheral
Target that would be typically seen in traditional telephony routing. The Device Target maps to
a Label that is the Directory Number of the agents IP Phone.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-46
1-26 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-47
The ICM sends a CONNECT request to the IPIVR via the VRU PG using the Label. The
IPIVR interprets the Label and sends a redirect message to the CallManager requesting the call
be sent to a particular IP Phone
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-48
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-27
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-49
The CallManager rings the IP Phone. When an Off-hook message is received by the
CallManager, the voice path between gateway and the agent IP Phone is established.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-50
1-28 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Pre Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-51
CTI Server delivers CTI data to the agent’s desktop. This can be as little as agent statistics and
call data. Integration is possible with a 3rd party application or CRM package as well.
Copyright © 2006, Cisco Systems, Inc. IPCC Pre Routing Call Flow 1-29
Summary
In this lesson you learned the call flow for IPCC Pre Routing from the Carrier Network.
References
For additional information, refer to these resources:
ICM Configuration Guide for Cisco ICM Enterprise Edition
ICM/IP Contact Center Scripting and Media Routing Guide
1-30 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 2
Overview
In this lesson you will learn the IPCC Call Flow using a Post Route from the CallManager.
Objectives
Upon completing this lesson, you will understand the Call Flow using CallManager as the
Routing Client This ability includes being able to meet these objectives:
Understand the use of the Translation Route to VRU node
Understand the use of the Run External Script node
Understand the use of the Queue to Skill Group node
IPCC Post Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
Cisco best practice indicates that Post Routing from the IPIVR is only used in special cases.
Post Routing indicates that the CallManager is the Routing Client. In a typical Post Routing
Call Flow, the ICM script will begin using the Translation Route to VRU node. The Translation
Route to VRU node provides some advantages in that “Cradle to Grave” reporting is implied
and the Call will be terminated at the queue point before call treatment is provided (caller
entered digits etc.).
2-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
ICM Routing Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
You will be creating an ICM Routing Script as shown. You will be using VRU and Queuing
nodes to implement Translation Routing and call treatment.
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-3
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
A call is initiated to the CallManager environment and is reported to CallManager. The call
setup request comes into CallManager through a voice gateway from the PSTN, or the call
originates as an on-net CCM call.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
2-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
A post route request is now initiated to the ICM system via the CallManager PG. Elements of
the call request are passed to the ICM with the MRD and at a minimum, the DN.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
ICM receives the call setup request message from the CallManager PG as a Post-Route request
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-5
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Based on the DN and if available, ANI and CED, the call type is determined
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
2-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-7
IPCC Post Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
The Translation Route to VRU node will be used to terminate the call at the IPIVR and use the
Translation Route to preserve the identity of the call. The ICM Script will continue to process
the call. The Target will therefore be the IPIVR.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
2-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
The choice of Skill Target determines the Routes to be used. One Route refers to the
Translation Route and the other refers to a Service at the Peripheral defined for the purposes of
Translation Routing. The Peripheral Target is the IPIVR.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-9
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
The Peripheral Target maps to a Label. This Label has a DNIS value that when returned, will
terminate the call at the IPIVR using a Translation Route. The Label is returned to the Routing
Client (CallManager).
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
2-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
“DNIS Pool”
7001-7003
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
CallManager will now communicate with the IPIVR across the JTAPI link for purposes of
determining where to present the call to the IPIVR. In this communication the CallManager
sends the DNIS value to the IPIVR and the IPIVR will then correlate a Trigger to a Call
Control Group.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-11
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
The IPIVR will then select the Port for call termination and inform the CallManager of where
to establish the voice path.
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
The Voice path is setup between the caller and the IPIVR.
2-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102 Note that the ICM
8103 Script is still running
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
The IPIVR now reports call arrival to the ICM via the IPIVR PG. This is done by sending a
REQUEST_INSTRUCTION message that also contains the DNIS value and other call control
information. Because this DNIS value was a specific value chosen by ICM, ICM now knows
the identity of the call and can now continue the previously running script.
Note At this point, the Routing Client has changed to the IPIVR
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-13
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Peripheral Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
While the call is queued the ICM script should instruct the IPIVR to run an Application. This
Application can be used to provide messages, a menu, or simply music to the caller. In this case
the caller will be instructed to enter digits.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-23
2-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
Using the Run External Script node to run a CRS Script, the caller will be prompted to enter
digits that will be used by a CED node.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
The Script will pass the caller entered digits to ICM in Call Variable: Call.CallerEnteredDigits
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-15
IPCC Post Routing Call Flow
Schedule
“Please Press…”
ICM Central Script
Controller
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
The CED node will be used to evaluate the CED value and choose a Skill Target.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
2-16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-28
In the event that no agent is available in the selected Skill Group, the Queue to Skill Group
Node is used to queue the call and the Run External Script node will run the VRU Script;
BasicQ. This Script will provide a simple message and music while in queue until an agent
becomes available. The ICM Network VRU Script definition for BasicQ is set to interruptible
so the call can come out of queue at any point in the Script when an agent becomes available.
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-17
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
2-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
The Route maps to a Device Target (Device Targets are used in IPCC) rather than a Peripheral
Target that would be typically seen in traditional telephony routing. The Device Target maps to
a Label that is the Directory Number of the agents IP Phone.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-32
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-19
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
The ICM sends a CONNECT request to the IPIVR via the VRU PG using the Label. The
IPIVR interprets the Label and sends a redirect message to the CallManager requesting the call
be sent to a particular IP Phone
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-34
2-20 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-35
The CallManager rings the IP Phone. When an Off-hook message is received by the
CallManager, the voice path between gateway and the agent IP Phone is established.
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-36
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-21
IPCC Post Routing Call Flow
Schedule
ICM Central Script
Controller
Device Target
IP IVR Label
Gateway
Call Manager
8101
8102
8103
8104
8105
JTAPI Group #1
9501
CAD 9502
CAD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-37
CTI Server delivers CTI data to the agent’s desktop. This can be as little as agent statistics and
call data. Integration is possible with a 3rd party application or CRM package as well.
2-22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson you learned the call flow for IPCC Post Routing from CallManager as the
Routing Client
References
For additional information, refer to these resources:
ICM Configuration Guide for Cisco ICM Enterprise Edition
ICM/IP Contact Center Scripting and Media Routing Guide
Copyright © 2006, Cisco Systems, Inc. IPCC Post Route from CallManager Call Flow 2-23
2-24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 3
Overview
In this lesson you will perform basic CallManager configuration required for a successful
connection to IPCC.
Objectives
Upon completing this lesson, you will be able to perform basic CallManager configuration.
This ability includes being able to meet these objectives:
Add Cisco IP Phones.
Create a JTAPI User Account
Create a Route Point
Associate Devices with a User
Cisco CallManager
Cisco CallManager
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
3-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco IP Phones
Cisco IP Phones
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
The Cisco IP Phone series is a standards-based communication appliance. The Cisco IP Phones
can interoperate with IP Telephony systems based on Cisco CallManager technology, H.323, or
Session Initiated Protocol (SIP) and Media Gateway Protocol (MGCP), with system-initiated
software updates.
Copyright © 2006, Cisco Systems, Inc. Configure CallManager for IPCC 3-3
Adding an IP Phone
IP Phone (7960)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
https://ccmipivr/ccmadmin
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
3-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Adding an IP Phone
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
Copyright © 2006, Cisco Systems, Inc. Configure CallManager for IPCC 3-5
Adding an IP Phone
Phone Configuration
Using Settings then option “3” will display the MAC Address
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Add the IP Phone by entering the MAC Address, Device Pool and Button Template. Insert the
IP Phone and configure a Directory Number. Disable Call Waiting for standard Agent
Directory Numbers. For Outbound Agents, leave Call Waiting enabled (default setting for 4.0
and above).
Directory Number
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
3-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Adding a User Account
Directory Number
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
Add a new User: cmpguser. Ensure enable CTI Application use is enabled. This is the user
account used by the CallManager PG PIM for communication between IPCC and CallManager.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
Copyright © 2006, Cisco Systems, Inc. Configure CallManager for IPCC 3-7
Device Association
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
Associate the defined IP Phones with the cmpguser User. Verify by observing the Controlled
Devices for the User. Any phone used by a contact center agent has to be associated with the
CallManager JTAPI User.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
3-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Add Route Point for CallManager
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
The CallManager will be the Routing client in you configuration. A Route Point must be
created and associated with the cmpguser User Account.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
Copyright © 2006, Cisco Systems, Inc. Configure CallManager for IPCC 3-9
Add Route Point for CallManager
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
Verify that the Route point is a Controlled Device for the cmpguser User.
3-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson you performed the prerequisite CallManager configuration required for IPCC
connectivity.
References
For additional information, refer to these resources:
Staging Guide ICM/IPCC Enterprise/Hosted Editions ICM/IPCC Software Release 7.0(0)
Copyright © 2006, Cisco Systems, Inc. Configure CallManager for IPCC 3-11
3-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 4
Overview
The Cisco CRS Editor is a visual programming environment for creating, modifying,
validating, and debugging telephony and multimedia application scripts in a CRS system..
In IPCC environments the CRS Script Editor is used to create IPIVR scripts. IPCC uses routing
scripts to route calls either to agents or IPIVR scripts. Routing scripts are discussed later in this
course.
Objectives
Upon completing this lesson, you will be able to describe the CRS Script Editor and its basic
functions. This ability includes being able to meet these objectives:
Understand the CRS Script Editor.
Become familiar with the different work areas of the editor
Open the Customer Response Solutions Editor
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
Only users with Administrative rights to the machine that the CRS Editor is installed on are
able to launch the CRS Editor. Non-administrator users are not able to launch the Editor.
This is true for both Windows 2000 and Windows XP systems.
After you download and launch the CRS Editor for the first time, you can select the Log on
Anonymously button to run the CRS Editor without specifying a Name and Password.
However, in Anonymous mode, you cannot save scripts to the Repository.
The CRS Server information can be any IP address or hostname of a valid node in the CRS
cluster. For a local CRS Editor running in a CRS cluster, this field is automatically pre-filled
with the local host IP address.
Note You must supply a CRS Server IP address the first time you launch the CRS Editor so that
the CRS Editor can download additional information from the CRS Cluster that it needs to
become fully functional. In subsequent launches, the CRS Editor uses the IP address to
properly authenticate the user and download updated configuration information. If no IP
address is supplied, or if the CRS Editor is unable to connect to the cluster, the CRS Editor
starts up with the last known IP address and configuration.
4-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco CRS Editor
CRS Editor
Messages
Variables
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
The Cisco CRS Editor enables you to develop a wide variety of interactive scripts. The CRS
Editor simplifies script development by providing blocks of contact-processing logic in easy-to-
use Java-based steps. Each step has its own unique capabilities, from simple increment to
generating and playing out prompts, obtaining user input, queuing calls, or performing complex
database operations. Although the steps are written in Java, you do not need to understand Java
programming to build a CRS script. You can assemble a script by dragging step icons from a
palette on the left pane of the workspace to the design area on the right pane of the workspace.
The CRS Editor supplies the code required to connect the steps; you provide the variable
definitions and other parameters. You can validate and debug the completed script directly in
the CRS Editor.
Palette pane: Use the Palette pane to choose the steps you need to create your script.
Design pane: Use the Design pane to create your script.
Message pane: Use the Message pane to view messages when you are validating or
debugging a script.
Variable pane: Use the Variable pane to create, modify, and view variables for your script.
Status Bar
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Step number: The first section displays the step number currently selected
(step/connection) out of how many steps defined in the script. Step numbers correspond to
the order in which they were added to the script and as such does not increment necessarily
when you scroll down the list of steps in the script.
Line number: The second section displays the line number of the currently selected step or
connection out of how many lines are currently displayed in the script. Expanding a step
will increase the total number of lines being displayed.
Script status: The third section displays the script status.
Cluster status: The fourth section displays the cluster status. The text displayed is the
name of the cluster to which the Editor is connected or Unknown if the Editor was started
without information about a cluster.
User name: The fifth section displays information about the logged in user. The text
displayed is the name of the user or Anonymous when the user logs into the Editor
anonymously.
Available memory: The sixth section displays a progress bar with the total available
memory for the Editor and the amount of memory currently in use. This is meant as a
gauge for the user to identify when the Editor will have an out-of-memory condition
because either too many scripts are opened or because the script being edited is too big.
The progress bar changes to red when there is about 10 MB of memory left before reaching
the out-of-memory condition.
Button for freeing memory: The final section is a button that can be used or not to free up
memory not yet recollected by the Java VM. You do not need to use this button since the
(Java Virtual Memory) JVM automatically frees up memory when it can be freed.
4-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Step Palette
Palette Window
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
To display the contents of a palette, click the plus sign (+) to the left of the palette icon in the
Palette pane. To create your script, drag the steps you want from the Palette pane and drop
them, in their desired order, into the Design pane. Each step performs a specific function and
creates a portion of the underlying programming. You can customize all of the steps once you
have placed them in the Design pane.
Design Window
• Logic flow
• Highlight and
drag (Delay
step)
• Point to bottom
of step that new
step will follow
• Release and
drop
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
Before you drag a step to the Design pane, close any open customizer window(s). (If you
try to drag a step to the Design pane when a customizer window is open, the Design pane
will not accept the step.)
While dragging a step, move the cursor close to any edge of the script window to scroll the
script in that direction in order to drop the step in the desired location.
While dragging a step, the collapsed steps will not immediately expand. To expand a
collapsed step, move the cursor over the collapsed step for two seconds; the step or
connection then expands.
4-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Set Step Properties
Design Window
Step Properties Popup Menu
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
Customizer Windows are used to set properties of a Step. Customizer windows have text fields
and or selection fields that you use to configure properties. They might have multiple tabs.
Design Window
Step Properties Customizer
• Customizer
defines step
properties
• Each step has a
different
customizer
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Variable Window
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
Use the Variable pane of the Cisco CRS Editor to define variables used by a script.
Variables store data while a script executes. Any step in your script can use variables once you
define them in the Variable pane of the CRS Editor window.
Variable Window
Edit Window
• To create, modify
variables
• Many variable data
types
– Integer
– String
– Boolean
– etc.
• See Expression
Language Reference
Guide
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
4-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Expression Editor
Expression Editor
In the Expression Editor window, you can enter an expression in the text field, or you can use
the Variable Expression Dialog Box drop-down menu to get quick access to variables you have
previously defined in the script. When you choose a variable from the Variable drop-down
menu, the variable name appears in the input text field. After you enter the expression, click
OK. The Expression Editor closes.
The Expression Editor window provides an Expression Toolbar. This is the toolbar below the
Values input text box and buttons.
A series of tabs at the bottom of the window, each representing a CRS variable type or a
category of expression constructs.
Selecting a tab displays a set of buttons or a drop-down list. Depending on the variable
type, a tab’s buttons or drop-down list refer to a list of:
— Variables, constructors, methods or attributes
— Constants or keywords
— Prompts, grammars, or documents stored inside the repository
Message Window
• Validation
Information
• Debug Status
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
You can use the Message pane once you complete your script and you are ready to validate and
debug it. Three procedures are available to do this: validate, reactive debugging, and non-
reactive debugging. Validate is done from the Tools menu and will validate that all steps have
been properly customized and that all execution paths terminate with an End step.
Errors are displayed in the message windows allowing the user to simply click on them to get to
the location of the error in the script. In the reactive debugging, and non-reactive debugging
procedures, you can insert, delete, enable, and disable breakpoints after you have opened the
script window. Information appears in the Debug pane telling you whether or not your script is
valid.
4-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Script Management
Script Management
Four Steps
In the CRS Script Editor:
1. Validate the script
2. Save As the script to
your hard drive or Script
Repository
In the CRS Administration > Script
Management:
3. Upload script to the CRS
Repository
4. Refresh the script and
application in the CRS server
memory
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
Script Management
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
Script Management
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
Script Management
Steps Three & Four: Script Upload, Refresh
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
4-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Debug
Debugging Scripts
Step Disable
Toolbar - Icons Break Over Breakpoint
Use the Reactive Debugging procedure to debug scripts that depend on external events for their
execution. For example, the Cisco CRS script aa.aef depends on an external call event (an
incoming call) to trigger its execution.
This procedure is also the only way you can debug Voice Response Unit (VRU) scripts, by
registering for the script filename. When the call starts, the CRS Engine runs the associated
scripts normally until the system reaches the one for which you registered a reactive debugging
session. The system starts debugging the script at that point.
Use the Non-Reactive Debug procedure to debug scripts that do not require external events for
their execution (for example, scripts that derive their steps from the General or Database
palettes alone). This procedure is also useful for debugging script segments or subflows.
Note Script debugging will not be covered in this class unless your instructor chooses to
demonstrate the procedures required.
References
For additional information, refer to these resources:
The Cisco CRS Scripting and Development Series contain four volumes:
Volume 1, Getting Started with Scripts (this book), provides an overview of the Cisco CRS
and the CRS Editor Web interface.
Volume 2, Editor Step Reference, describes each individual step in the CRS Editor
palettes.
Volume 3, Expression Language Reference, provides details on working with the Cisco
CRS Expression Editor
Volume 4, Software Development Kit Guide, provides details on how to create steps and
subsystems that are not provided by the Cisco CRS Platform.
4-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 5
Overview
In this lesson you will create an IPIVR script that collect a digit that will later be used in our
IPCC routing scripts. Your instructor will guide you in starting the Application Editor and
creating the script. This lesson is not a substitute for the CRSD course available from your
Cisco Learning Partner.
Objectives
Upon completing this lesson, you will be able use the CRS Editor to create CRS workflow
scripts. This ability includes being able to meet these objectives:
Create a new script
Set properties of Steps
Create Variables
Validate and save your CRS script
Create a new script
Please Note
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
Use File > New or the New Script Icon from the tool bar.
5-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Create a new Variable
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
The Variable window allows you to create, modify, and view the local application variables.
Use the Variable window icons to add, delete, and modify variables.
To declare a new variable, click the New Variable icon at the top of the Variable window. This
displays the New Variable window. Define a name, type, and value (optional) for the new
variable.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
5-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Set Properties of Get Digit String Step
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
• Right-click Set
Enterprise Call Info step
and select properties
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
The Set Enterprise Call Info step will be used to carry the CED information from the IPIVR
using Service Control to the ICM VRU PG. This value will be used by a CED Node in the ICM
Script Editor
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
5-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Set properties of Set Enterprise Call Info Step
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
Using Annotate steps is always a good idea, even for simple scripts.
Finished Layout
• Finished Layout
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
5-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Validate and Save the Script
Validate Script
• Finished Layout
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
Validate the Script and if successful, save the Script as CollectDigits.aef on your desktop. You
will upload the script to the IP IVR in a later lesson.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
References
For additional information, refer to these resources:
Attend the CRSD Course delivered by your Cisco Learning Partner
Application design guides for CRS/IPCC Express available at Cisco.com
5-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 6
Overview
In this lesson you will perform the initial setup of the IPIVR. The IPIVR installation has been
performed for you; this is the setup that immediately follows the reboot after install.
For more information about how to install IPIVR please refer to Cisco Customer Response
Solutions Installation Guide
Objectives
Upon completing this lesson, you will be able to perform the initial setup of an IPIVR. This
ability includes being able to meet these objectives:
Discuss the IPIVR architecture
Setup the JTAPI subsystem
Create a JTAPI Call Control Group
Setup the ICM subsystem
Mange Prompts and Scripts
Create Applications and Triggers
Cisco IPIVR
IPIVR
Tasks To Be Completed
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
The Cisco IPIVR provides prompting, collecting, and queuing capability for the IPCC solution.
IPIVR does not provide call control because it is behind Cisco CallManager and under the
control of the ICM software via the Service Control Interface (SCI). When an agent becomes
available, the ICM software instructs the IPIVR to transfer the call to the selected agent phone.
The IPIVR then requests Cisco CallManager to transfer the call to the selected agent phone.
Each IPIVR server is capable of supporting up to 300 logical IPIVR ports (depending upon the
hardware server model). You can deploy multiple IPIVR servers with a single
Cisco CallManager cluster under control of IPCC.
The IPIVR has no physical telephony trunks or interfaces like a traditional IVR. The telephony
trunks are terminated at the voice gateway. Cisco CallManager provides the call processing and
switching to set up a G.711 or G.729 Real-Time Transport Protocol (RTP) stream from the
voice gateway to the IPIVR. The IPIVR communicates with Cisco CallManager via the Java
Telephony Application Programming Interface (JTAPI), and the IPIVR communicates with the
ICM via the Service Control Interface (SCI) with an IVR Peripheral Gateway.
A lower-cost licensing option of the IPIVR is called the IP Queue Manager. The IP Queue
Manager provides a subset of the IPIVR capability. The database, Java, and HTTP subsystems
are not included the IP Queue Manager software license. The IP Queue Manager provides an
integrated mechanism for prompting and collecting input from callers and for playing queuing
announcements.
6-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco IPIVR
IPIVR
IP Interactive Voice Response (IPIVR)
• Multimedia IP-Enabled IVR
• Voice/Data/Web
• Responds or Generates:
– Telephony/Voice Contacts Over IP
– Email Contacts
– HTTP Contacts
• Features
– Open Database Connectivity
– Reporting, Real Time and Historical
– Optional TTS and ASR
– VXML Support (v2)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
Cisco IPIVR automates call handling by autonomously interacting with users. It also processes
user commands to facilitate command response features such as access to checking account
information or user-directed call routers. The IPIVR also performs “prompt and collect”
functions to obtain user data like passwords or account identification. Cisco IPIVR supports
Open Database Connectivity (ODBC) access to Microsoft Structured Query Language (SQL)
Servers, Oracle, Sybase, and IBM DB2 databases.
The IPIVR package supports the IP-QM functionality to participate in Cisco IPCC Solution. In
addition, you can also use IPIVR to extract and parse Web-based content and present the data
to customers using a telephony or HTTP interface. IPIVR also supports a real-time reporting
client, an historical reporting client, and add-on features, such as Automatic Speech
Recognition (ASR) and Text-to-Speech (TTS)
IPIVR Subsystems
• JTAPI
Subsystems • ICM
• Database
• HTTP
• Email
• Cisco Media
• MRCP ASR (Option)
• MRCP TTS (Option)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
The following are the supported subsystems in the CRS engine (when licensed for IPIVR only,
you will not see RMCM, in the list). ASR and TTS are optional and only available if a license
key enabling this functionality was applied.
JTAPI: Manages the connection between Cisco CallManager, CTI Manager and the CRA
Engine.
ICM: Manages the connection between the application server and Cisco Intelligent Contact
Manager (Cisco ICM). The ICM subsystem is only available if Cisco IPIVR is deployed
with IPIVR licensing.
Database: Handles the connections between the CRA server and the enterprise databases.
HTTP: Adds components to the CRA Engine that allow it to respond to HTTP requests.
EMail: Adds components to the CRA Engine that allow it to send e-mail
Cisco Media: Configures the Cisco Media Termination (CMT) dialog control groups. The
CMT groups are used to handle simple DTMF based dialog interactions with the customer.
MRCP Automatic Speech Recognition: This subsystem allows a script to respond to
voice responses, as well as DTMF input from contacts received.
MRCP Text-To-Speech: This subsystem allows a script to play back text or text
documents to callers as speech.
6-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Repository
Repository
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
DC Directory
The default DC Directory on the Cisco CallManager server is established as the publishing
directory. The Cisco CRS server maintains a replication directory that subscribes to the
publishing directory. This implementation ensures that directory data is consistent across the
system.
Configuration Profile
The configuration profile is used to hold the CRS engine configuration information that is
specific to a single CRS server.
Repository Profile
The repository profile is used to maintain the scripts, as well as the created applications. In
addition, the repository profile can be shared between multiple CRS servers; thus allowing
scripts and configured applications to be maintained in a central location and updated at the
same time for all servers.
The repository keeps one backup version of each script for recovery purposes. The application
designer can revert to the previous version if necessary.
The administrator may configure the location and authentication information for network
resources (that are stored in the User Preferences (LDAP) directory), using the CRS
Administration pages.
CRS Architecture
Cisco
CallManager Cluster
Gateway
PSTN
Administration LDAP
via Java- JTAPI Publisher Cisco IP
Compliant Link Telephony
HTTP Directory
Browser
PSTN
Administration CM PG CG
via Java- JTAPI LDAP
Compliant Link Publisher
HTTP
Browser
Cisco IP
Telephony
Enterprise Directory
Databases
(Customer’s
SQL
Databases) VRU PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
6-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure IPIVR
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
You will perform the Cisco CRS Administrator Setup. CRS has been installed for you, but
configuration has not been performed.
Initial Setup
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
Component Activation
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
Activate Publisher
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
6-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Activation Results
Activation Results
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
JTAPI Subsystem
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
The JTAPI subsystem is the subsystem of the CRS Engine that sends and receives call-related
messages from the Cisco CallManager CTI Manager through the JTAPI client. To enable your
CRS server to handle Cisco Unified Communications requests, you will need to provision the
JTAPI subsystem.
6-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure JTAPI Subsystem
JTAPI Subsystem
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
The CRS Engine must be restarted after configuring the JTAPI Subsystem.
PARTIAL_SERVICE is a natural state in 4.x. Unless all possible components are installed and
configured, the CRS Engine will report “PARTIAL_SERVICE”.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
The JTAPI Call Control Group is defined as a Trunk Group in ICM configuration.
In Cisco CRS, the CTI port group creation uses a DN assignment logic that begins with the
configured starting DN trying to create as many CTI ports as specified in the CTI port group
configuration. It first checks with Cisco CallManager to verify if this DN is already taken or
assigned to an existing device (such as a phone, CTI port, etc.). If not taken, this DN is used to
create the first CTI port. The DN assignment logic then moves on to creating the next CTI port
(in that group). If the DN is already taken by another pre-existing device, this DN is skipped.
The DN assignment logic then moves to the next DN and performs the same verification
process again until it finds an available DN. When it finds the available DN, it creates the CTI
port with that DN. This continues until all CTI ports in that group are successfully created.
Note The JTAPI Call Control Group area automatically opens in the JTAPI Configuration web
page when you first choose the JTAPI menu option from the Subsystems menu when the
JTAPI Provider is configured. If the JTAPI Provider is not configured, the JTAPI Provider
configuration page displays.
6-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
JTAPI Call Control Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
The result of the JTAPI Call Control Group configuration can be observed using CallManager
Administration.
Observe Results
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
6-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
JTAPI Call Control Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
The CRS system uses JTAPI call control groups to pool together a series of CTI ports, which
the system uses to serve calls as they arrive at the CRS server. You can create multiple JTAPI
call control groups in order to share and limit the resources to be used by specific applications.
Here we show CallManager CTI Ports grouped in CRS Administration so they can be used for
incoming calls (or connections) by various CRS Script Applications. These groupings prevent a
single application from consuming all of the CTI Ports leaving other applications unable to
accept connections
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
The Cisco Media subsystem is a subsystem of the CRS Engine. The Cisco Media subsystem
manages the CMT media resource. CMT channels are required for CRS to be able to play or
record media.
The Cisco Media subsystem uses dialog groups to organize and share resources among
applications. A dialog group is a pool of dialog channels in which each channel is used to
perform dialog interactions with a caller, during which the caller responds to automated
prompts by pressing buttons on a touch-tone phone.
To enable your CRS applications to handle simple DTMF-based dialog interactions with
customers, you will need to provision the Cisco Media subsystem to configure CMT dialog
groups.
6-16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
CMT Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-23
Cisco Media Group #1 will be used when defining Triggers for the ICM Translation-Routing
Application
Manage Prompts
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
Many applications make use of pre-recorded prompts, stored as .wav files, which are played
back to callers in order to provide information and elicit caller response.
Several system-level prompt files are loaded during Cisco CRS installation. However, any file
you create needs to be made available to the CRS Engine before a CRS application can use
them. This is done through the CRS cluster’s Repository datastore, where the prompt, grammar,
and document files are created, stored, and updated.
The CRS Server's local disk prompt files are synchronized with the central repository during
Cisco CRS Engine startup and during run-time when the Repository datastore is modified.
6-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Uploading Prompts
Upload a Prompt
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
You will need to upload the CollectDigits.wav file for use in the CollectDigits.aef script. This
Prompt directs the caller to enter digits using the GetDigitString Step.
Upload a Prompt
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
Upload Scripts
• Name
• Language
• Name
• Actions
– Delete
– Rename
– Refresh
– Upload (overwrites
current script)
• Upload New Scripts
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
The Script Management option of the Applications menu of the Cisco CRS Administration web
interface contains options for managing and refreshing CRS scripts that are stored in the
repository.
Upload Scripts
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-28
6-20 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Script Management
Upload Scripts
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
When you make changes to a script, you must refresh the script in order to direct all the
applications and subsystems that use this script to reload the new version. There are two script
refresh options:
Individual script refresh
Bulk script refresh
Your Cisco CRS system includes sample scripts stored as .aef files. These scripts have been
built using Cisco CRS Editor Steps, including prerecorded prompts. You can use these scripts
to create applications without performing any script development, or you can use these scripts
as models for your own customized scripts.
Note The included scripts are bundled with the CRS system solely as samples, and are not
supported by Cisco. For more information on these sample scripts, refer to the Cisco CRS
Scripting and Development Series: Volume 1, Getting Started with Scripts.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
You must configure Cisco ICM translation-routing applications when the CRS server is used as
a queue point for a Cisco IPCC solution (Cisco IP Queue Manager or IPIVR) in which calls are
expected to be routed by the Cisco ICM to the CRS server.
The call attributes will be reported as part of a configured translation-route on the Cisco ICM.
Note Before you can configure a Cisco ICM translation-routing application, you must first upload
any VRU scripts that the application will need.
6-22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Translation-Routing Application
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
Enter a unique ID. This field corresponds to the service identifier of the call
ID reported to the Cisco ICM and configured in the Cisco ICM translation
route.
Maximum Number Of The maximum amount of simultaneous sessions that the application can
Sessions handle.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-32
You must add JTAPI triggers to invoke Cisco applications in response to incoming contacts.
A JTAPI trigger responds to calls that arrive on a specific route point by selecting telephony
and media resources to serve the call and invoking an application script to handle the call.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
6-24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Heading
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-34
You can verify your configuration using CallManager Administration. All CTI Ports and
Triggers will be associated with the IPIVR User Account.
ICM Subsystem
• Service Control
TCP port 9999
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-35
The Cisco CRS system uses the ICM subsystem to communicate with Cisco ICM, which is
used by Cisco IPCC Enterprise to manage call distribution across sites and call-processing
environments. The CRS server is frequently used as part of an IPCC Enterprise solution with
Cisco ICM. In this type of installation, the Cisco ICM uses the CRS server to queue calls and
perform other functions such as collecting caller-entered digits, performing database lookups,
and playing back prompts.
Note The ICM subsystem is available only if your system has a license installed for IP Queue
Manager or IPIVR
6-26 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
VRU Scripts
ICM Subsystem
• ICM VRU Script Configuration
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-36
Cisco IPCC Enterprise uses VRU scripts to handle interactions with contacts. These scripts are
loaded as applications on the CRS Engine.
ICM Subsystem
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-37
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-38
6-28 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson you performed the IPIVR Configuration required for use with IPCC Enterprise.
References
For additional information, refer to these resources:
Cisco Customer Response Solutions Administration Guide, Release 4.0(x)
Cisco.com
ICM Configuration
Overview
In this lesson you will use ICM Configuration Manager to Configure ICM and Peripheral
Components before installing the physical devices.
Objectives
Upon completing this lesson, you will be able to perform ICM configuration required for IPCC.
This ability includes being able to meet these objectives:
Describe what needs to be configured using Configuration Manager
Use Configuration Manager to configure devices before installation
Record information generated by Configuration Manager required for device installations
What needs to be configured
What to Configure
The following must be configured using Configure ICM:
• Network VRU
• Network VRU Scripts
• Agent Desk Settings
• IPIVR PG (VRU)
• CallManager PG
• Network Trunk Group and Trunk Group
• Service (Generic Service for Translation Route)
• Route
• Skill Groups
• Agent, Supervisor
• Agent Team
• Device Targets, Labels
• Dialed Number
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
You will use Configuration Manager to configure ICM components before Physical component
installation. Configuration Manager will generate information required for component
installation (Logical and Peripheral Controller ID’s).
What to Configure
Configuration Only
MRD/Call Type
ICM
Schedule
IP IVR PG Script
Service,
Skill Target Skill Groups
CTI
CM PG
Server
Route
JTAPI Call Control Group #1 Device/Peripheral Target
IP IVR
Label
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
7-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Start Central Controller
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Before we can use the Configuration Manager, you have to start the Sprawler Services. The
Sprawler has already been built with a Router, Logger and Distributor Admin Workstation. The
Admin Workstation is required to make changes using Configuration Manager.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
Configuration Manager
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
Now that the Distributor is running, you can use the Configuration Manager from the Admin
Workstation program group. Double-click Configuration Manager. You will see the
Configuration Manager window.
7-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Adding a Network VRU
Network VRU
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
A Network VRU supports the ICM’s service control interface. An ICM routing script can divert
a call to a Network VRU and instruct the VRU to perform specific processing before the ICM
determines the final destination for the call.
Type 2 A VRU at the customer premises. Translation Route to VRU script nodes can be
used to direct the routing client to send the call to the VRU. You can then queue the
call and/or run VRU scripts.
Type 3 A VRU controlled by the routing client. Use a Send to VRU script node to direct the
routing client to send a call to the VRU. You can then queue the call and/or run
VRU scripts. Use this type (rather than Type 7) when the routing client can
automatically take back the call from the VRU when the ICM software returns a
destination. For example, BT network VRUs.
Type 5 The same as Type 6, except that the VRU requires an extra instruction from the ICM
before it makes VRU script services available to the call.
Type 6 A VRU that receives the call before a route request is sent to the ICM software. The
VRU must be programmed so that you can recognize such a request based on the
call qualifiers. You can then assume the call is already at the VRU. You can
therefore queue the call and/or run VRU scripts.
Type 7 A VRU controlled by the routing client. Use a Send to VRU script node to direct the
routing client to send a call to the VRU. You can then queue the call and run VRU
scripts. This type is the same as Type 3 except that the routing client cannot
automatically take back the call from the VRU. The ICM software automatically
instructs the VRU to release when it when it sends a route response to the routing
client. For example, CWC network VRUs.
Type 8 The same as Type 2, except that after a Type 2 VRU receives the call, a subsequent
agent selection causes the VRU to deliver the call to the appropriate ACD. With
Type 8, the original routing client is asked to deliver the call to the appropriate
ACD.
7-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Network VRU
Network VRU
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
The Translation Route to VRU node can be used with a Type 2 VRU
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
The Network VRU Script refers to the Scripts defined in the ICM Subsystem of the IPIVR.
They are case sensitive and if not defined on the IPIVR will fail when called by a Run External
Script node in the ICM Script.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
7-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure VRU PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
You will configure a Peripheral Gateway (PG) for the IPIVR. This is done before installing the
physical component for the PG. You need some information derived from configuration, before
building the hardware PG (Physical Controller ID, Logical Controller ID etc.). You won’t see
the Logical, Physical and Peripheral Controller ID’s until you save the record
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
7-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Network Trunk Group and Trunk Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
In IPCC, the Network Trunk Group is merely a placeholder for a Trunk Group. Network Trunk
Groups and Trunk Groups are not required for Agent Routing, but they do need to be defined
for the purpose of Translation Routing to a VRU. Using the Translation Route to VRU Node in
an ICM Script requires you define a Network Trunk Group and Trunk Group.
Trunk Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
Configure a generic Service with a Route, Peripheral Target and Label for use by the
Translation Routes that you will configure using the Translation Route Wizard.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
7-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Agent Desk Settings
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
An Agent Desk Setting profile must be created before configuring the CallManager PG. The
default settings are adequate for the purposes of this class.
Agent Desk Settings provide a profile that specifies parameters such as whether auto-answer is
enabled, how long to wait before rerouting a call for Ring No Answer, what DN to use in the
rerouting, and whether reason codes are needed for logging out and going not-ready. Each
agent must be associated with an agent desk setting profile in the ICM configuration. A single
agent desk setting profile can be shared by many agents. Changes made to an agent's desk
setting profile while the agent is logged in are not activated until the agent logs out and logs in
again. More information can be found using Help.
Call Manager PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
All agent state change requests flow from the agent desktop application through the CCM PG
to the ICM Central Controller. The ICM Central Controller monitors the agent state. The
Cisco CallManager PG keeps the agent desktop application and the IP phone in synchronization
with one another. This can be observed in the JTAPI Gateway Process later.
Call Manager PG
Select Client type: CallManager/SoftACD
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
7-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure CallManager PG
Call Manager PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
Call Manager PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
7-16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Skill Groups
Skill Groups
Skill Groups
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
Skill Groups
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-28
7-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Agents and Skill Group Membership
Agents
Add an Agent as shown. Be sure to set the
password to “training” (lower case)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
Add Orville as a member of the PreSales Skill Group and Patty to the PostSales Skill Group.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
7-20 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Agent Team and Team Members
Agent Team
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
An Agent Team is a group of related agents associated with a single peripheral. Agent Teams
are associated with primary and zero or more secondary supervisors. A particular agent may
belong to only one agent team.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-34
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-35
If the agent is already a supervisor of the team, an "x" is displayed in the Primary column
beside the agent’s name.
When configuration agent teams, you should be aware of the following rules:
An agent can be a member of only one agent team.
An agent team can have only one Primary Supervisor.
A supervisor can be a supervisor of any number of agent teams.
A supervisor for an agent team can also be a member of that agent team
All agents belonging to an agent team and all supervisors for that agent team must be on
the same peripheral.
A supervisor cannot be an administrator.
7-22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure Device Targets
Device Targets
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-36
IPCC systems require that a device target be configured for each IP telephone that may be used
by an agent. ICM software uses the device target to locate the Label that will route a call to an
IPCC agent.
An agent is dynamically associated to a device target at the time the agent logs into a
peripheral. The agent log-in request will specify the device target, or targets, to be associated
with the agent.
The association between the agent and the device target lasts until the agent logs out of the
peripheral.
In this example you will define two labels for each Device Target. Translation Routing will be
used, therefore two routing clients. Create labels for both the CallManager and the IPIVR.
Call Type
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-37
Configure the requirements for Scripting in ICM. Create a Call Type of Sales_CT, a Dialed
Number of 7000 (CallManager as Routing client) and map the Dialed Number to the Call Type.
Dialed Number
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-38
7-24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure for Scripting
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-39
The basic ICM configuration has been completed. You can install the related components and
build a Script to test your call flow.
References
For additional information, refer to these resources:
Staging Guide ICM/IPCC Enterprise/Hosted Editions ICM/IPCC Software Release 7.0(0)
7-26 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 8
Overview
In this lesson you will install the ICM Components required for IPCC Enterprise.
Objectives
Upon completing this lesson, you will be able to install the ICM Components required for
IPCC Enterprise. This ability includes being able to meet these objectives:
Install VRU PG
Install CallManager PG
Install CTI Server
Install ICM Components
Install Components
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
The following components have already been installed in your lab environment:
Router
Logger
Distributor Admin Workstation
You have completed the ICM Configuration Required for IPCC Enterprise Component
installation. The PGs have been configured in ICM, but not installed yet. You will be installing
the following components:
VRU PG (PG1)
JTAPI Plugin (required for CallManager PG)
CallManager PG (PG2)
CTI Server (CG2) required for CTI OS
8-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install ICM Components
PG1A
Router PG1A: IP IVR (VRU) PG
PIM
PG2A
Logger PG2A: CAllManager/SoftACD PG
PIM
CG2A
AW CG2A: CTI Server (in pair with CM PG)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
While installing the PGs will require configuring the PIMs using information recorded during
ICM configuration.
PIM Configuration
Cisco JTAPI Client must be installed
Sprawler for CallManager PG
PG1A
CMIPIVR
Router
IP IVR
PIM
PG2A
Logger CallManager
PIM
CG2A You will add:
AW PG1A (VRU PG)
PG2A (CallManager PG)
Consider co-resident
CG2A (CTI Server)
PIM’s (Peripheral Interface Managers)
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Begin Setup
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
A shortcut the ICM 7.0 release media has been place on the desktop of the Sprawler VM
Machine. Double click to open setup. You will notice that the Central Controller has been
configured for you. Click Add to open the ICM Components Selection window.
8-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Add PG1 (VRU PG)
Setup VRU PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
PG1A will be a VRU type PG. Select VRU from the Available Types and add to the Selected
Types area. Uncheck auto start at system startup, this will allow you to manually start and stop
the PG service
Add VRU PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
You will need the information that you recorded during ICM Configuration. The VRU PIM
uses Service Control (GED 125) that you configured in the IPIVR ICM Subsystem Setup. You
defined TCP Port 9999. The VRU host name can be the machine name or IP Address of the
IPIVR. Remove the “B” side entries for the PG Network Interfaces.
Continue PG Installation
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
8-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Add PG1 (VRU PG)
Finish Setup
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
After finishing Setup, start the PG1A service and verify that the VRU PIM becomes active.
You will observe the settings you defined for the PIM (port 9999 etc.).
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
In Cisco JTAPI, software-based media termination is accomplished using CTI ports. CTI Ports
may have one or more lines (dialable numbers) that can be used to originate or receive calls.
CTI Ports, however, need a controlling application to provide the source and sync of the media.
An application registers its interest in the media termination port with the Cisco CallManager
then delivers all the events related to this virtual device to the application. In Cisco JTAPI, CTI
Ports are referred to as Cisco Media Terminals.
In order to implement a voice response application, for example, the JTAPI application would
manage a CTI Route Point.
Cisco Java Telephony API (JTAPI) implementation comprises Java classes that reside on all
client machines running Cisco JTAPI applications. Installation of the Cisco JTAPI
implementation must take place before Cisco JTAPI applications will function correctly. Make
sure the Cisco JTAPI classes are installed wherever JTAPI applications will run, whether on
Cisco CallManager, on a separate machine (e.g. CallManager PG), or on both.
IPCC Uses JTAPI to report agent state to the CallManager PIM, making it essentially the
“ACD”.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
You will need to login to CallManager administration to install the plugin. https://<machine
name or IP Address>/ccmadmin. This will need to be added to trusted sites. This will also be
required when downloading and installing the JTAPI plugin.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
8-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install Cisco JTAPI Plugin
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
After you have logged into the CallManager Administration screen, use Applications > Install
Plugins to access the Plugins page.
Install Plugins
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
8-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install Cisco JTAPI Plugin
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
8-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install Cisco JTAPI Plugin
Finish install
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
A restart is required for proper operation, but you will continue on by adding the CallManager
PG. You will perform a restart upon completion of the CallManager PG Setup.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-23
The Cisco CallManager PG extends the current Cisco ICM solution to perform the tasks of an
ACD. The CallManager PG function is actually not a single entity. It is a combination of CTI
Server, Call Router and OPC.
The CallManager PG architecture creates the abstraction of a virtual ACD. The role of the
CallManager PG PIM differs from traditional ACD PIMs. The CallManager PG PIM actually
implements the agent state machine. The CallManager PG PIM talks to a telephony device via
the CallManager. It requests telephony operations such as make a call, clear call, etc. The
CallManager PG PIM is also capable and responsible for agent skill and call service
assignments.
Setup CallManager PG
Setup the CallManager PG as PG2 side A
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
Setup PG2 as a CallManager PG. Be sure to select PG2 from the dropdown list. Uncheck Auto
start at system startup. Use the information you recorded during ICM Configuration to setup the
PIM. Use the figure below to configure the CallManager PIM
IP or Machine name
of CallManager
JTAPI User Account
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
8-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Add PG2 (CallManager PG)
Setup CallManager PG
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
Rebooting the machine will allow for proper operation of the JTAPI plugin.
Finish PG Setup
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-28
The Cisco CTI Server provides the connection to the agent's desktop application. This
application allows the agent to perform ACD functions (log in, available, wrap up, etc.) as well
as call control functions (answer, hold, transfer, release) from their desktop PC. For the IPCC, a
CTI Server is installed in conjunction with a CallManager PG. The CTI Server can be installed
on the same machine as the CallManager PG. It is important to note that in the IPCC
configuration the DMP (Device Management Protocol) number is the same as the
CallManager PG, eg. PG1a CG1a or PG2a CG2a etc.
You will be installing the Cisco CTI OS and Cisco CTI OS Desktop application in a later
lesson.
The CallManager PG
was installed as PG2,
therefore the CTI Server
will be CG2
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-29
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-30
8-22 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Add a CTI Server
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-31
After setup is completed, start all Services to verify proper connections and operation.
Start Services
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-32
Verify Processes
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-33
8-24 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson you performed the Component setup required for IPCC Enterprise.
References
For additional information, refer to these resources:
Staging Guide ICM/IPCC Enterprise/Hosted Editions ICM/IPCC Software Release 7.0(0)
Overview
In this lesson you will install Cisco CTI Object Server (CTIOS) and the CTIOS Agent and
Supervisor Desktops.
Objectives
Upon completing this lesson, you will be able to install Cisco CTIOS and CTIOS Desktops.
This ability includes being able to meet these objectives:
Install Cisco CTIOS
Install Agent and Supervisor Desktops
Login to Agent and Supervisor Desktop
Cisco CTIOS
Cisco CTI OS
This represents the IPCC environment, It will differ somewhat
in the tradition ACD role.
Note: In this design the CTI Server and CM PG are co-resident
CallManager
Cisco IP Phones
CM PG / CTI Server
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
The Computer Telephony Integration Object Server (CTIOS) is Cisco’s next generation
customer contact integration platform. CTIOS combines a powerful, feature-rich server and an
object-oriented software development toolkit to enable rapid development and deployment of
complex CTI applications. Together with the Cisco CTI Server Interface, CTIOS Server and
the CTIOS Client Interface Library (CIL), create a high performance, scalable, fault-tolerant
three-tiered CTI architecture.
CTI is the integration of the communications media (that is, phone, e-mail, or Web) with the
customer service platform (that is, customer databases, transaction processing systems, or CRM
(customer relationship management) software packages).
Integrating communications media with the customer service platform helps agents to service
customers better and faster in two ways. First, it enables the agent to leverage the information
and events provided by the media to direct his workflow. Second, it increases the depth and
breadth of customer information presented to the agent when the customer’s contact arrives at
the workstation.
9-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install CTIOS
Install CTIOS
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
A shortcut to the Cisco CTIOS Server setup has been placed on you desktop. Start setup and
add the Instance. The instance is the instance defined in ICM.
Add Instance
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-3
Configure CTIOS Server
The ICM Instance must be highlighted before you can add the CTIOS Server
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
Highlight the instance and add the CTIOS Server. The name will default to CTIOS1. Use the
information that you recorded in earlier lessons to configure the CTI Server information and
Peripheral identifier. An entry is required for system B or it will fail. Use something “Unique”.
9-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Configure CTIOS Server
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-5
Finish Installation
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
A new service has been created as a result of installing the CTI OS Server
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
9-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco CTI Toolkit Agent Desktop
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
Cisco Toolkit Desktops are custom built agent desktop applications built with the Cisco CTI
toolkit. The Cisco CTI toolkit is a software development toolkit used to develop agent desktop
applications that interact with the CTI Object Server (CTIOS) or adding agent state controls
and call controls to existing desktop applications.
The sample Cisco CTI Toolkit Agent Desktop provides an interface that enables agents to
perform telephony call control and agent state control and allows call data to be presented to
the agent.
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-7
Agent Desktop Controls
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
9-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Cisco CTI Toolkit Supervisor Desktop
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-9
Install CTIOS Toolkit Client Desktops
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
A shortcut to the CTIOS Client setup has been placed on your desktop. Start setup, accept the
agreement and select Drive “C”.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
9-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Install CTIOS Toolkit Client Desktops
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
Check the Agent and Supervisor Desktop components. If you are interested in the Tools, go
ahead in install those as well. When arriving at the CTIOS Server Information window, enter
the name or IP Address of the Server A and leave the Port as the select value (Listen Port).
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-11
Install CTIOS Toolkit Client Desktops
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
For more information CTIOS Client Security, refer to the CTIOS System Manager’s Guide for
Cisco ICM/IPCC Enterprise Release 7.0(0). Finish the installation allowing setup to restart the
machine.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-20
9-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Verify CTIOS Server and CTIOS Client installation
After restarting your machine, start all services and observe the
ctios server Process
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-21
Verify the ctios server process. Locate “Cisco Systems CTI Toolkit” from Start > Programs.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-22
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-13
Agent Login
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-23
Login your Agent and make “ready”. Observe the Status bar.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-24
9-14 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Agent Login
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-25
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-15
Supervisor Login
Login Supervisor
Agent ID: 20
Password: training
Instrument: 9502
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-26
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-27
You are now ready to build a Routing Script using the ICM Script Editor and test your Call
flows.
9-16 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Summary
In this lesson you installed the CTIOS Server and CTI Toolkit Agent and Supervisor Desktop.
References
For additional information, refer to these resources:
CTIOS System Manager’s Guide for Cisco ICM/IPCC Enterprise Release 7.0(0)
Copyright © 2006, Cisco Systems, Inc. CTIOS and CTIOS Desktop 9-17
9-18 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 10
Overview
In this lesson you will use the Translation Route Wizard to create Translation Routes to be used
in scripting for a Post Route from the Callmanager.
Objectives
Upon completing this lesson, you will be able to create a Translation Route using a
CallManager as the Routing Client.
Translation Route Wizard
Translation Routes
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
When the CRS server is used as a queue point or to provide additional call treatment for a
Cisco IPCC solution in which calls are expected to be routed by the ICM to the CRS server,
you must configure ICM translation-routing applications. Each instance of ICM Translation
Routing requires its own unique CTI port group (Peripheral Trunk Group).
10-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Translation Route Wizard
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
You will use the Translation Route Wizard to create the Translation Route. The first screen is
the introduction window. It tells the user about the required configuration entries that must be
completed before you start
Network Interface Controller
— (Pre-Routing only) This will be the originating routing client. The Routing Client that
will be issuing the route request
Peripheral Gateway
— This will be the destination Routing Client. The Routing Client that the caller will be
directed to.
Network Trunk Group
— The Network Trunk Group associated with the destination Routing Client.
Routing Clients
— The originating and destination Routing Clients must both be actual Routing Clients
configured in ICM (CallManager and IPIVR)
Trunk Groups and Trunks (Trunk Group Peripheral #1)
In a Post Routing scenario, the Peripheral Gateway would be the originating routing client.
The Routing Client that will be issuing the route request
Create New
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
IPCC_TransRoute
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
10-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Translation Route Wizard
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
This is a Single peripheral, single routing client configuration. The peripheral and service are
the IPIVR and the (generic) IPIVR TransRoute.SVC. This indicates the final target for the
Translation Route.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
CallManager is the Post Routing Client. The Network Trunk Group is the Carriers view of the
trunks. Since this is post routing, it is the pointer to the Trunk Group (JTAPI Group #1)
Peripheral #1.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
10-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Translation Route Wizard
“DNIS Pool”
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
In an earlier lesson, you created three JTAPI Triggers on the IPVR for the ICM Translation
Routing Application. Use the Wizard to create the DNIS range. Add DNIS range 7001 – 7003.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-12
You will be returned to the Configure DNIS step, observe the results. Set suffix = DNIS and
include DNIS string as is (nothing additional).
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-13
10-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Translation Route Wizard
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-14
The Labels have been configured. The route response to the CallManager will be 7001 – 7003
which equate to Triggers defined on the IPIVR configured to run the ICM Translation Routing
Application. Click Next and Create translation route.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-15
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-16
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-17
10-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Verify Translation Route Wizard Results
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-18
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-19
References
For additional information, refer to these resources:
Staging Guide ICM/IPCC Enterprise/Hosted Editions ICM/IPCC Software Release 7.0(0)
10-12 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Lesson 11
Overview
In this lesson you will create an ICM Routing Script to test your Configuration and Call Flow.
Objectives
Upon completing this lesson, you will have tested you Call Flows. This ability includes being
able to meet these objectives:
Use ICM Script Editor to create a Routing Script
Use Call Tracer to test.
Use various scenarios to test you Call Flows using physical devices
IPCC Post Routing Call Flow
7000
IPIVR No No
Prompt for Digit Yes
CED 1 ? CED 2 ? End
CollectDigits.aef
No
Yes Yes
End
Agent No Agent No
Available ? BasicQ.aef Available ? BasicQ.aef
LAA LAA
Yes Yes
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-2
You will create an ICM Routing Script to enforce the Call Flow shown above.
Directory Number 7000 (CallManager as routing client)
Translation Route to VRU (caller will be prompted immediately)
Run CollectDigits VRU Script for CED
Test CED value to pick Skill Group
If agent is available, select LAA and return Label indicating Device Target
If no agent available, Queue to Skill Group until agent available
11-2 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Routing Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-3
Set the properties for the Translation Route to VRU Node using the generic Service created in
an earlier lesson. Use the IPCC_TransRoute Translation Route and Select Min Value Of = 1
(will always equal true).
Copyright © 2006, Cisco Systems, Inc. Script and Call Tracer 11-3
IPCC Enterprise Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-4
11-4 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Routing Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-5
Select the appropriate Skill Group for the Queue to Skill Group Nodes
Set the Appropriate VRU Script for the Run External Script Nodes
Copyright © 2006, Cisco Systems, Inc. Script and Call Tracer 11-5
IPCC Enterprise Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-6
11-6 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
IPCC Routing Script
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-7
Schedule the Script and use Call Tracer to test the routing logic of your Routing Script.
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-8
Copyright © 2006, Cisco Systems, Inc. Script and Call Tracer 11-7
Testing with Call Tracer
No Agent available,
Queue to Skill Group
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-9
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-10
11-8 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.
Testing with IP Phones
© 2005 Cisco Systems, Inc. All rights reserved. Course acronym vx.x—#-11
Copyright © 2006, Cisco Systems, Inc. Script and Call Tracer 11-9
Summary
In this lesson you created a Routing Script to test your configuration and routing logic.
References
For additional information, refer to these resources:
Configuration Guide ICM/IPCC Enterprise/Hosted Editions ICM/IPCC Software Release
7.0(0)
11-10 IP Contact Center Enterprise (IPCCE) v1.0 Copyright © 2006, Cisco Systems, Inc.