8 January 2014
1
Cisco Unified Contact Center Express Server
Configuration Report
1.0
Release Number
Prepared for:
Name:
Title:
Address:
Telephone:
Email:
Date
8-Jan-14
Company
Name
Company
123 Home Drive
+418112313 email@company.com
Prepared by: Company
Name:
Title:
Address:
Telephone:
Email:
Name
Company
123 Home Drive
+418112313 email@company.com
Reason for Version
Release
Page 2 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Document Information ...................................................................................................................................... 2
Version Status ................................................................................................................................................ 2
Client Information .......................................................................................................................................... 2
Presenter Information ................................................................................................................................... 2
1 Report Summary ............................................................................................................................................. 5
2 System ............................................................................................................................................................. 6
2.1 Server ....................................................................................................................................................... 6
2.2 System Parameters .................................................................................................................................. 6
2.3 License Information ................................................................................................................................. 6
2.4 Language Information .............................................................................................................................. 7
3 Applications ..................................................................................................................................................... 7
3.1 Application Management ........................................................................................................................ 7
3.2 Script Management .................................................................................................................................. 7
3.3 Prompt Management ............................................................................................................................... 8
3.4 Grammar Management ........................................................................................................................... 8
3.5 Document Management .......................................................................................................................... 8
4 Subsystems ...................................................................................................................................................... 8
4.1 CUCM Telephony ..................................................................................................................................... 8
4.1.1 Provider ............................................................................................................................................. 9
4.1.2 Call Control Group ............................................................................................................................ 9
4.1.3 Triggers ............................................................................................................................................ 10
4.1.4 Telephony Advanced Settings ......................................................................................................... 11
4.2 RmCm ..................................................................................................................................................... 11
4.2.1 Skills ................................................................................................................................................. 11
4.2.2 Resources ........................................................................................................................................ 11
4.2.3 Resource Groups ............................................................................................................................. 12
4.2.4 Contact Service Queues .................................................................................................................. 12
4.2.5 RmCm Provider ............................................................................................................................... 13
4.2.6 Agent Based Routing Settings ......................................................................................................... 13
4.2.7 Teams .............................................................................................................................................. 13
4.3 Cisco Media ............................................................................................................................................ 13
5 Tools .............................................................................................................................................................. 14
5.1 Historical Reporting ............................................................................................................................... 14
5.1.1 Database Server Configuration ....................................................................................................... 14
5.1.2 Purge Schedule Configuration ........................................................................................................ 14
6 Command Line objects .................................................................................................................................. 15
7 Script Files ..................................................................................................................................................... 16
7.1 aa.aef
...................................................................................................................................................... 16
7.2 icd.aef
..................................................................................................................................................... 21
7.3 folder2__voicebrowser.aef
.................................................................................................................... 22
7.4 folder1__rmon.aef
................................................................................................................................. 23
7.5 folder1__SNU.aef
................................................................................................................................... 29
7.6 folder1__sub11__voicebrowser.aef
...................................................................................................... 32
Page 3 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Page 4 of 33
Cisco Unified Contact Center Express Server
Configuration Report
This configuration report contains the configuration objects for the Cisco Unified Contact Center
Express (Unified CCX) cluster.
Cisco Unified Contact Center Express meets the needs of midmarket and enterprise branch-office or departmental companies that need easy-to-deploy, easy-to-use, secure, virtual, highly available, and sophisticated customer interaction management for up to 400 agents. Cisco Unified Contact Center
Express support for powerful, agent-based service as well as fully integrated self-service applications results in reduced business costs and improved customer response by providing sophisticated and distributed automatic call distributor (ACD), interactive voice response (IVR), computer telephony integration (CTI), and agent and desktop services in a single-server, contactcenter-in-a-box deployment while offering the flexibility to scale to larger, more demanding environments. Cisco Unified Contact Center Express helps ensure your business rules for inbound and outbound voice and email; and customer interaction management helps ensure that each contact is delivered to the right agent the first time.
To help companies provide efficient, effective, customer-focused service in the contact center, supervisors must have the tools they need to manage team performance. Cisco Unified Workforce
Optimization for Cisco Unified Contact Center Express helps supervisors and other managers align contact center performance with business objectives by integrating workforce optimization into the team's daily workflow. Cisco Unified Contact Center Express is provided in three versions: Standard,
Enhanced, and Premium, to better match product functions with your customer contact interaction management requirements. All Cisco Unified Contact Center Express products are tightly integrated with Cisco Unified Communications Manager.
Cisco Unified Contact Center Express (Unified CCX), a member of the Cisco Unified
Communications family of products, manages customer voice contact centers for departments, branches, or small to medium-size companies planning to deploy an entry-level or mid-market contact center solution.
A single-server, integrated 'contact center in a box' intended for both formal and informal contact centers, Cisco Unified Contact Center Express delivers:
Sophisticated call routing and comprehensive contact management capabilities
Powerful, automatic call distributor features including conditional routing, call-in-queue and expected-wait-time messages, enterprise data displays, real-time data, and historical reporting
Presence integration for increased caller satisfaction through improved agent performance and knowledge worker expertise
Workforce Optimization, including Workforce Management, Quality Management and
Advanced Quality Management
Blended Preview Outbound Dialer and outbound interactive voice response capabilities
Blended Agent Email
Easy-to-use administration features
Mobile Supervisor enabling real-time reports on the go
Simplified installation, configuration, and application hosting
Report Summary
Report date
Report generated for
Description
UCCX version
UCCX IP
Report Tool version
Report Tool License
Visual style
2/01/2014 3:30:26 PM
Customer
A sample report
10.0.0.95000-491
10.5.1.64
10.0.3 / 6 Dec 2013(BETA)
Licensed [Ent 467890]
Blu Dark.css
Page 5 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Report Content
Template HTML
Template Word custom
UCCXreportTemplate.htm
Bars_Phones_Green_Blue.doc
The System menu of the Unified CCX Administration system provides options for performing system-related tasks. Depending on the product package you purchased, the System menu contains some or all of the following menu options:
Server
System Parameters
Recording Configuration (for UCCX version 10 and later)
License Information
Language Information
2.1 Server
This section list the servers in the cluster. Each server information includes Host Name(IP Address),
MAC Address, and description of the server.
The following servers are configured in the cluster:
Servers
Host Name/IP Address
10UCCX
Node ID
2
MAC Address Description
2.2 System Parameters
The system parameter section defines the number of historical reporting clients, the recording count, port settings, the default session timeout, and codec.
The following system parameters are configured in the cluster:
System Parameters Configuration
Parameter Name
Generic System Parameters - System Time Zone*
Internationalization Parameters - Customizable Locales
Internationalization Parameters - Default Currency*
Media Parameters - Codec
Parameter Value Suggested Value
Pacific Standard Time
American Dollar [USD] American Dollar
G711 G711
Application Parameters - Supervisor Access
Application Parameters - Max Number of Executed Steps*
Application Parameters - Additional Tasks*
Application Parameters - Default Session Timeout*
Application Parameters - Enterprise Call Info Parameter Separator* |
No Access to Teams
1000
0
30
5 Application Parameters - Live Data - Short Term Reporting
Duration
System Ports Parameters - RMI Port*
System Ports Parameters - Master Listener TCP Port*
6999
1994
1000
0
30 minutes
|
5 minutes
6999
1994
2.3 License Information
Cisco Unified Contact Center Express is provided in three versions: Standard, Enhanced, and
Premium licensing packages.The uploaded licenses define the feature set for a Unified CCX system and the subsystems available in the configuration.
The following licenses are available in the cluster:
Configured Licenses:
Page 6 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Package None
2.4 Language Information
The Languages configuration settings are used to enable and configure languages to be used with
Cisco Unified Contact Center Express CAD and CSD. Enabling a language allows it to be used to play prompts and grammars through Cisco Unified IP IVR.
The following languages configuration settings have been configured:
Language Configuration
Default Language* English (United States) [en_US]
The process of configuring Cisco script applications includes uploading Unified CCX scripts and prerecorded prompts, installing grammars and customized languages, and adding triggers to applications.
This section contains the following chapters:
Application Management
Script Management
Prompt Management
Grammar Management
Document Management
3.1 Application Management
Cisco script applications are based on scripts that you must upload to the repository and make available to the Unified CCX system.
A Cisco application has one or more triggers so that the application can respond to Unified CM and
Unified CME Telephony calls and HTTP requests.
Triggers are specified signals that invoke application scripts in response to incoming contacts. The
Unified CCX system uses Unified CM/Unified CME Telephony triggers to trigger responses to telephone calls and HTTP triggers to respond to HTTP requests.
The following applications are present:
< No records found >
3.2 Script Management
Unified CCX applications are based on scripts created in the Unified CCX Editor. Cisco script applications are based on scripts that you must upload to the repository and make available to the
Unified CCX system.
The following scripts are present:
Script Management
Name aa.aef icd.aef
SNU.aef rmon.aef voicebrowser.aef voicebrowser.aef
Path
../
../
../folder1/
../folder1/
../folder1/sub11/
../folder2/
Size Date Modified
91.00 KB 2013-10-30 02:06:27.514
10.00 KB 2013-10-30 02:06:37.923
58.00 KB 2013-10-30 02:07:00.242
95.00 KB 2013-10-30 02:06:55.118
7.00 KB
7.00 KB
2013-10-30 02:07:11.693
2013-10-30 02:07:30.673
Modified By crsadmin crsadmin crsadmin crsadmin crsadmin crsadmin
Page 7 of 33
Cisco Unified Contact Center Express Server
Configuration Report
3.3 Prompt Management
Many applications make use of pre-recorded prompts, stored as .wav files, which are played back to callers to provide information and elicit caller response. You must upload these .wav files to the repository and make them available to the Unified CCX system.
The following prompts are present:
< No records found >
3.4 Grammar Management
A grammar is a specific set of all possible spoken phrases and Dual Tone Multi-Frequency (DTMF) digits to be recognized by Unified CCX applications and acted upon during run time. The Unified
CCX system uses specific grammars when recognizing and responding to caller response to prompts. You must store these grammars in a directory to make them available to the Unified CCX system.
The following grammars are present:
< No records found >
3.5 Document Management
Several system-level document files are loaded during Unified CCX installation. However, any file you create needs to be made available to the Unified CCX Engine before a Unified CCX application can use them. This is done through the Unified CCX cluster's Repository datastore, where the document files are created, stored, and updated.
The following documents are present:
< No records found >
The Subsystems menu of the Unified CCX Administration web interface provides access to the subsystems that are licensed for your Unified CCX system.
The Unified CCX system uses subsystems for communicating with other services. Depending on the
Unified CCX package you have installed, the Subsystems menu may vary.
This section contains the following chapters:
CUCM Telephony
RmCm (Resource Management)
Outbound Campaigns [Premium license required]
Database [Premium license required]
HTTP [Premium license required]
Cisco Media
MCRP ASR (Automatic Speech Recognition) [Premium license required]
MCRP TTS (Text To Speech) [Premium license required]
4.1 CUCM Telephony
The Unified CCX system uses the Unified CM Telephony subsystem of the Unified CCX Engine to send and receive call-related messages from the Unified CM Computer Telephony Interface (CTI)
Manager.
The Unified CM Telephony subsystem is the subsystem of the Unified CCX Engine that sends and receives call-related messages from the Unified CM CTI Manager through the Unified CM Telephony client. To enable your Unified CCX server to handle Cisco Unified Communications requests, you will need to provision the Unified CM Telephony subsystem. The Unified CM Telephony subsystem is available in all the Unified CCX license packages.
Page 8 of 33
Cisco Unified Contact Center Express Server
Configuration Report
The CUCM telephony configuration section is used to enter Unified CM Telephony provider information, Computer Telephony Interface (CTI) port group information, Unified CM Telephony trigger information, and to resynchronize Unified CM Telephony information.
This section contains the following chapters:
CM Telephony Provider
Call Control Group
Triggers
CM Telephony Advanced Settings
4.1.1 Provider
The Unified CCX system uses the Unified CM Telephony provider to send and receive call-related messages via the Unified CM Computer Telephony Interface (CTI) Manager.
The Primary Unified CM Telephony Provider defines the IP address of the Cisco Media
Convergence Server (Cisco MCS) running Unified CM CTI Manager in the cluster.
The User Prefix defines User prefix for the Unified CM user IDs created in Unified CM.
The following settings for the Unified CM Telephony provider are configured:
CUCM Telephony Provider
Primary Cisco Unified CM Telephony Provider
Secondary Cisco Unified CM Telephony Provider
User Prefix
10.5.1.60 crs
4.1.2 Call Control Group
The Unified CCX system uses Unified CM Telephony call control groups to pool together a series of
CTI ports, which the system uses to serve calls as they arrive or depart from the Unified CCX server.
The corresponding CTI ports are created in the Unified CM Telephony call control group. You can create multiple Unified CM Telephony call control groups to share and limit the resources to be used by specific applications.
The following Unified CM Telephony Call Control Groups are defined:
Page 9 of 33
Cisco Unified Contact Center Express Server
Configuration Report
4.1.3 Triggers
Unified CM Telephony triggers are defined to invoke application scripts in response to incoming contacts. A Unified
CM Telephony 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.
The following Unified CM Telephony triggers are defined:
Page 10 of 33
Cisco Unified Contact Center Express Server
Configuration Report
4.1.4 Telephony Advanced Settings
The following advanced settings for the Unified CM Telephony Client are configured:
CUCM Telephony Advanced Settings
Enable Periodic Wakeup:
Periodic Wakeup Interval (sec)
Enable Queue Stats:
Queue Size Threshold
CTI Request Timeout (sec)
Provider Open Request Timeout (sec)
Provider Retry Interval (sec)
Server Heartbeat Interval (sec)
Route Select Timeout (ms)
Post Condition Timeout
Use Progress As Disconnect
N
50
N
25
30
200
30
30
5000
15
0
4.2 RmCm
The RmCm configuration section is used to configure skills groups, resources, resource groups, Contact Service
Queues (CSQs), and RM (Resource Manager) Unified CM Telephony providers.
This section contains the following chapters:
Skills
Resources
Resource Groups
Contact Service Queues
Rm Cm Provider [requires Enhanced or Premium license package]
Agent based routing settings [requires Enhanced or Premium license package]
Teams
4.2.1 Skills
Skills are customer-definable labels assigned to agents. Once the skills have been created, you can add skills to agents. You can also select the competence level of the agent(s) for each of the assigned skills. Competence level indicates the agent's level of expertise in that skill.
The following skills are defined and assigned to the agents in the right column:
Skill List
Skill Name expert supervisor help desk
Resources
4.2.2 Resources
Once the end users in Cisco Unified Communications1 are defined as agents, the list of agents and their associated
Unified CCX devices are displayed in the Subsystems > RmCm > Resources page. These agents are also called resources. After you create a resource group, you can assign agents (resources) to that group.
If you have Unified CCX Standard license package, you can add skills to agents once the skills have been created.
You can also select the competence level of the agent(s) in assigned skills. Competence level indicates the agent's level of expertise in that skill.
The following agents (resources) are configured:
Resources List
Resource Name
Clint Eastwood
Resource Information
Resources
Page 11 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Resources List
Resource Name
Jack Nicholson
Resource Information
Resource ID
IPCC Extension
Resource Group
Automatic Available
Assigned Skills
Team
Resources
Resource ID
IPCC Extension
Resource Group
Automatic Available
Assigned Skills
Team ceastwood
8006 null
Y
< No records found >
Default jnicholson
4006 null
Y
< No records found >
Default
4.2.3 Resource Groups
Resource groups are collections of agents that your CSQ uses to handle incoming calls. To use resource groupbased CSQs, you must specify a resource group.
The following resource groups are defined:
List Resource Group
Resource Group Name test_resource
Resources
4.2.4 Contact Service Queues
The Contact Service Queue (CSQ) controls incoming calls by determining where an incoming call should be placed in the queue and to which agent the call is sent.
After you assign an agent to a resource group and skills, you need to configure the CSQs. You assign agents to a
CSQ by associating a resource group or by associating all skills of a particular CSQ. Agents in the selected resource group or having all the selected skills are assigned to the CSQ. Skills within the CSQ can be ordered. This means, when resources are selected, a comparison is done based on the competency level (highest for 'most skilled' and lowest for 'least skilled') of the first skill in the list. If there is a tie, then the next skill within the order is used, and so on.
Skills within the CSQ can also be weighted. The weight value is an integer from 1 to 1000. Each competency level is multiplied by the skill's associated weight, and a final comparison is done on the sum of all the weighted skill competencies (highest value for "most skilled" and lowest for "least skilled").
The following Contact Service Queues (CSQs) are configured:
Contact Service Queues
Name
111
Details
Contact Service Queue
Contact Service Queue Type
Contact Queuing Criteria
Automatic Work
Wrapup Time
Resource Pool Selection Model
Service Level
Service Level Percentage
Resource Selection Criteria
Required Skills
Voice
FIFO
N
N
Resource Skills
5
70
Longest Available expert(5), supervisor(5)
Page 12 of 33
Cisco Unified Contact Center Express Server
Configuration Report
4.2.5 RmCm Provider
The Unified CCX Resource Manager (RM) uses a Unified CM/Unified CME Telephony user (called the RmCm
Provider) to monitor agent phones, control agent states, and route and queue calls.
The RmCm user specified through Unified CCX Administration is updated automatically in Unified CM.
Rm Cm Provider
Primary RmCm Provider
Secondary RmCm Provider
User ID
10.5.1.60 crsrmcm
4.2.6 Agent Based Routing Settings
Use the Agent Based Routing Settings area of the Unified CCX Configuration web page to configure Automatic Work and Wrapup Time.
The Agent Based Routing Settings is available only if you are using Unified CCX Enhanced or Premium license packages.
The Automatic Work setting determines if agents automatically move to the Work state after a call. This causes agents to go into Work state automatically when a call ends. If disabled (default) this setting causes agents to enter
Ready or Not Ready state when a call ends, depending on the Automatic Available setting for the agent.
The Wrapup Time setting determines if agents automatically enter Wrapup after a call. This setting controls how long the agent can stay in the Work state if Automatic work is enabled. The seconds field specifies the Wrapup time length
(greater than 0 second but less than 7200 seconds). If the Wrapup Time setting is Disabled (default) there is no limit of how long the agent can stay in the Work state if Automatic Work is enabled.
Agent Based Routing Setting
Automatic Work*
Wrapup Time* disabled disabled
4.2.7 Teams
A team is a group of agents who report to the same supervisor. A team can have one primary supervisor and optional secondary supervisor(s). A supervisor can also monitor CSQs that are assigned to the team being supervised.
Barge in is when a supervisor joins an existing call between an agent and a customer.Intercept is when the supervisor joins a call and drops the agent from the call.
A default team is automatically created by the system and cannot be deleted. If agents are not assigned to any team, they belong to the default team. When an agent is assigned to a team, the team's supervisor can barge-in and intercept any call being handled by the agent.
The following teams are configured:
List Team
Team Name
Default
Details
Team Configuration
Primary Supervisor
Secondary Supervisors
Assigned Resources
Assigned CSQs
NONE
Clint Eastwood
Jack Nicholson
111
4.3 Cisco Media
The Cisco Media subsystem is a subsystem of the Unified CCX Engine. The Cisco Media subsystem manages the
CMT media resource. CMT channels are required for Unified CCX 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.
Page 13 of 33
Cisco Unified Contact Center Express Server
Configuration Report
The Unified CCX system uses the Media subsystem of the Unified CCX Engine to configure Cisco Media Termination
(CMT) dialog groups that can be used to handle simple Dual-Tone Multi-Frequency (DTMF) based dialog interactions with customers. A dialog group is a pool of dialog channels in which each channel is used to perform dialog interactions with a caller.
The following Media Termination (CMT) dialog groups are configured:
Ports List
Group ID
0
Details
Group Information
Description
Maximum Number Of Channels
Default
50
The tools section contains options that allow you to access the following system tools such as Plug-ins, Real-Time
Reporting, Real-Time Snapshot Config, and Historical Reporting, You can also assign access levels to administrators and supervisors and reset passwords.
This section contains the following chapters:
Database Server Configuration
Purge Schedule Configuration
5.1 Historical Reporting
Historical reports are not shown in this configuration report. You can view the historical reports through Historical
Reporting client.
This section contains the following configuration settings:
Database Server Configuration
Purge Schedule Configuration
5.1.1 Database Server Configuration
The Database Server configuration specifies the maximum number of client and scheduler connections that can access the database server.
Database Server Configuration
Server Name
Max DB Connections for Report Client Sessions
10UCCX*
5
5.1.2 Purge Schedule Configuration
You can change the time of day that the system assesses the need to purge data and the age of data to purge.
When data is purged, the Unified CCX sends a 'Database purged' message. This message announces that a purge has taken place and includes an explanation of the purging activity. If the database is approaching its maximum size, then the Unified CCX sends the following message - 'Database approaching maximum size'. The system can send notifications through Syslog (system log) and SNMP traps.
The following purge schedule options are defined:
Purge Schedule Configuration
Purge Schedule
Daily purge at
Purge data older than
Auto Purge Configuration
Initiate automatic purge when database size exceeds
Auto purge data for the oldest
01:00
90 months.
80% of 11038 MB
16 days.
Page 14 of 33
Cisco Unified Contact Center Express Server
Configuration Report
This section contains status and configuration objects obtained via the command line.
Page 15 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Unified CCX applications are based on scripts created in the Unified CCX Editor.
The following sub chapters list each script that is present in the UCCX script repository.
folder1__sub11__voicebrowser.aef
7.1 aa.aef
Start Auto Attendant Template
Accept (--Triggering Contact--)
/*Check if we support ASR*/
Get Contact Info (--Triggering Contact--)
/*Initialize Prompts*/
menuPrompt = Create Conditional Prompt (asr ? SP[AA\AAMainMenu_ASR] : SP[AA\AAMainMenu])
extnPrompt = Create Conditional Prompt (asr ? SP[AA\AAEnterExtn_ASR] : SP[AA\AAEnterExtn])
namePrompt = Create Container Prompt Escalation (SP[AA\AANameDial0_ASR] || SP[AA\AANameDial1_ASR] || ...)
namePrompt = Create Conditional Prompt (asr ? namePrompt : SP[AA\AANameDial])
/*Play Welcome Prompt without any interruptions or barge-in being enabled.*/
Play Prompt (--Triggering Contact--, welcomePrompt)
MainMenu:
If (asr || AlwaysEnableDialByName ) Then
True
/*DialByName supported.*/
False
Switch Language ( language ) en
/*DialByName supported for English*/ fr_CA
/*DialByName supported for Canadian French.*/
Default
/*DialByName not supported.*/
Goto DialByExtn
prompt = Create Container Prompt Escalation (prefixPrompt + menuPrompt || menuPrompt)
/*Clear Prefix*/
Set prefixPrompt = P[]
Simple Recognition (--Triggering Contact--, prompt, SG[AA\AAMainMenu])
DialByExtn
DialByExtn:
prompt = Create Container Prompt Concatenation (prefixPrompt + extnPrompt)
/*Clear Prefix*/
Set prefixPrompt = P[]
extnXfer = Get Digit String (--Triggering Contact--)
Successful
If (extnXfer == "") Then
True
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
If (attempts < MaxRetry ) Then
Page 16 of 33
Cisco Unified Contact Center Express Server
Configuration Report
True
Increment attempts
Goto MainMenu
False
False
prompt = Create Generated Prompt telephone.number (extnXfer)
/*Localize based on Language*/
prompt = Create Language Prompt (L[ja]: prompt + SP[AA\AACallingExtn], L[ko]: prompt + SP[AA\AACallingExtn], ...)
Implicit Confirmation (--Triggering Contact--, prompt)
No
If (attempts < MaxRetry ) Then
True
/*Flush Input Buffer in case the caller pushed multiple times on the keys to stop the transfer. We need to do it here because the
GetDigitString that queries for the extension doesn't flush the buffer. Now we could also have replace the GetDigitString step for a ExtendedGetDigitStep and dynamically change the boolean variable used for the FlushInputBuffer property to be true before we branch there. */
Play Prompt (--Triggering Contact--, P[])
Increment attempts
Goto DialByExtn
False
Yes
Call Redirect (--Triggering Contact-- to extnXfer)
Successful
Set Contact Info (--Triggering Contact--, handled)
End
Busy
Set prefixPrompt = SP[AA\AABusyExtn] + DP[500]
Invalid
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
Unsuccessful
Set prefixPrompt = SP[AA\AAExtnOutOfService] + DP[500]
If (attempts < MaxRetry ) Then
True
Increment attempts
Goto MainMenu
False
Timeout
Unsuccessful
DialByName
DialByName:
prompt = Create Container Prompt Concatenation (prefixPrompt + namePrompt)
/*Clear Prefix*/
Set prefixPrompt = P[]
user = Name To User (--Triggering Contact--, prompt)
Successful
Get User Info (user)
If (spokenName == null) Then
True
Set prompt = SP[AA\AACalling]
False
/*Localize based on Language*/
Page 17 of 33
Cisco Unified Contact Center Express Server
Configuration Report
prompt = Create Language Prompt (L[ja]: spokenName + SP[AA\AACallingName], L[ko]: spokenName + SP[AA\AACallingName], ...)
Implicit Confirmation (--Triggering Contact--, prompt)
No not available.*/
/*Fall back to Spelling prompt if there is no spoken name and TTS is
fullNamePrompt = Create Generated Prompt fullname (firstName, lastName)
ttsPrompt = Create Generated Prompt fullname (firstName, lastName, ...)
prompt = Create Conditional Prompt (spokenName == null ? ttsPrompt ||| fullNamePrompt : P[] + spokenName)
If (asr) Then
True
/*Localize based on Language*/
prompt = Create Language Prompt (L[ja]: prompt + SP[AA\AAWant2Call_ASR], L[ko]: prompt + SP[AA\AAWant2Call_ASR],
...)
False
Set prompt = prompt + DP[250] + SP[AA\AAWant2Call]
prompt = Create Container Prompt Concatenation (prompt)
/*Set needs to be removed as soon as the step is fixed to support grammar expressions*/
Set grammar = SG[AA\AAWantToCall]
Explicit Confirmation (--Triggering Contact--, prompt, grammar)
Yes
Goto Xfer
No
Timeout
Error
If (attempts < MaxRetry ) Then
True
Increment attempts
Goto DialByName
False
Yes
Xfer:
/*Check if extension exist as the new NameToUser step can return users that do not have devices associated with them.*/
If (extnXfer != null) Then
True
Call Redirect (--Triggering Contact-- to extnXfer)
Successful
Set Contact Info (--Triggering Contact--, handled)
End
Busy
Set prefixPrompt = SP[AA\AABusyExtn] + DP[500]
Invalid
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
Unsuccessful
Set prefixPrompt = SP[AA\AAExtnOutOfService] + DP[500]
False
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
If (attempts < MaxRetry ) Then
True
Increment attempts
Goto MainMenu
False
Page 18 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Timeout
Unsuccessful
Operator
Goto XferOperator
Operator
XferOperator:
Call Redirect (--Triggering Contact-- to operExtn)
Successful
Set Contact Info (--Triggering Contact--, handled)
End
Busy
Set prefixPrompt = SP[AA\AABusyExtn] + DP[500]
Invalid
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
Unsuccessful
Set prefixPrompt = SP[AA\AAExtnOutOfService] + DP[500]
If (attempts < MaxRetry ) Then
True
Increment attempts
Goto MainMenu
Timeout
False
Unsuccessful
/*We could not recognize anything or transfer anywhere*/
Play Prompt (--Triggering Contact--, prefixPrompt + SP[AA\AASorry])
Call Redirect (--Triggering Contact-- to operExtn)
Successful
Terminate (--Triggering Contact--)
End
Busy
Set prefixPrompt = SP[AA\AABusyExtn] + DP[500]
Invalid
Set prefixPrompt = SP[AA\AAInvalidExtn] + DP[500]
Unsuccessful
Set prefixPrompt = SP[AA\AAExtnOutOfService] + DP[500]
If (attempts < MaxRetry ) Then
True
Increment attempts
Goto MainMenu
False
/*Were not able to transfer to the operator. Playback the prompt and simply exit the application. The system default treatment will kick in.*/
Play Prompt (--Triggering Contact--, prefixPrompt + DP[1000])
Terminate (--Triggering Contact--)
End
Script Variables
Name welcomePrompt extnXfer user menuPrompt asr prefixPrompt
Type
Prompt
String
User
Prompt boolean
Prompt
Value
SP[AA\AAWelcome.wav]
"" null
P[] false
P[]
Attributes
Parameter null null null null null
Page 19 of 33
Cisco Unified Contact Center Express Server
Configuration Report attempts extnPrompt namePrompt prompt spokenName name language
MaxRetry
AlwaysEnableDialByName grammar operExtn firstName lastName fullNamePrompt ttsPrompt int
Prompt
Prompt
Prompt
Document
String
Language int boolean
Grammar
String
String
String
Prompt
Prompt
1
P[]
P[]
P[] null
""
L[en_US]
3 false
G[]
""
""
""
P[]
P[] null null null null null null null
Parameter null null
Parameter null null null null
Page 20 of 33
Cisco Unified Contact Center Express Server
Configuration Report
7.2 icd.aef
Start Simple Queuing Template
Accept (--Triggering Contact--)
Play Prompt (--Triggering Contact--, WelcomePrompt)
Select Resource (--Triggering Contact-- from CSQ)
Connected
Queued queueLoop:
Play Prompt (--Triggering Contact--, QueuePrompt)
Delay DelayWhileQueued sec
Goto queueLoop
End
Script Variables
Name resourceID
CSQ
DelayWhileQueued
WelcomePrompt
QueuePrompt
SRS_TempResourceSelectedVar2
Type
String ""
String "" int 30
Value
Prompt SP[ICD\ICDWelcome.wav]
Prompt SP[ICD\ICDQueue.wav]
User null
Attributes null
Parameter
Parameter
Parameter
Parameter null
Page 21 of 33
Cisco Unified Contact Center Express Server
Configuration Report
7.3 folder2__voicebrowser.aef
Start Voice Browser Template
Accept (--Triggering Contact--)
DEFAULT_DOC_VER3 = Create URL Document (uri)
Voice Browser (--Triggering Contact--, DEFAULT_DOC_VER3)
Terminate (--Triggering Contact--)
End
Script Variables
Name uri
DEFAULT_DOC_VER3
Type
String
Document
Value
""
DOC[]
Attributes
Parameter null
Page 22 of 33
Cisco Unified Contact Center Express Server
Configuration Report
7.4 folder1__rmon.aef
Start Remote Monitoring Template
Accept (--Triggering Contact--)
Play Prompt (--Triggering Contact--, welcomePrompt)
Set numAuth = 0 authStart:
Set authOk = false
userLogin = Get Digit String (--Triggering Contact--)
Successful
password = Get Digit String (--Triggering Contact--)
Successful
Authenticate User PIN (userLogin, password)
Success
Set authOk = true
Unsuccessful
Timeout
Unsuccessful
Timeout
Unsuccessful
If (authOk) Then
True
False
Increment numAuth
If (numAuth < AuthenticationRetry) Then
True
Play Prompt (--Triggering Contact--, SP[SSA\pwdOrUidWrong])
Goto authStart
False
Play Prompt (--Triggering Contact--, SP[SSA\failAuthenticate])
Goto end
/*Dynamically construct the prompt for selectting CSQs*/
Set errorCount = 0 getOptionOfCsqOrExt:
Menu (--Triggering Contact--, SP[SSA\extOrCSQ])
Output 1 getExtension:
Set ext = ""
extStr = Get Digit String (--Triggering Contact--)
Successful
Set ext = extStr
Timeout
Set ext = ""
Unsuccessful
Set ext = ""
If (ext !="") Then
True
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor]) monitorExtStep:
failureCode = Start Monitor Resource Extension (--Triggering Contact--, ext, Supervisor: userLogin, Enable Allowed Agents)
WaitForCall
Set errorCount = 0 waitForCallAgent:
Page 23 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Menu (--Triggering Contact--, DP[1])
Output 1
Stop Monitor (--Triggering Contact--)
Success
Goto getOptionOfCsqOrExt
Fail
Goto getOptionOfCsqOrExt
Timeout
Goto waitForCallAgent
Unsuccessful
Goto waitForCallAgent
Monitor
Set errorCount = 0 monitorAgent:
Menu (--Triggering Contact--, DP[1])
Output 1
Stop Monitor (--Triggering Contact--)
Success
Menu (--Triggering Contact--, SP[SSA\doneMenu])
Output 1
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor])
Goto monitorExtStep
Output 2
Goto getOptionOfCsqOrExt
Output 3
Goto end
Timeout
Goto end
Unsuccessful
Goto end
Fail
Goto getOptionOfCsqOrExt
Timeout
Goto monitorAgent
Unsuccessful
Goto monitorAgent
NotAnswered
Set errorCount = 0
Goto monitorExtStep
Error
Switch int ( failureCode )
InvalidInput
Play Prompt (--Triggering Contact--, SP[SSA\invalidInput])
AgentNotLogin
Play Prompt (--Triggering Contact--, SP[SSA\agentNotLogin])
NotAllowed
Play Prompt (--Triggering Contact--, SP[SSA\notAllowed])
VoipServerDown
Play Prompt (--Triggering Contact--, SP[SSA\voipServerDown])
UnableMixing
Play Prompt (--Triggering Contact--, SP[SSA\unableToMix])
UnableFollowCall
Play Prompt (--Triggering Contact--, SP[SSA\unableFollowCall])
Page 24 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Default
Play Prompt (--Triggering Contact--, SP[SSA\unableToMonitor])
If (errorCount < maxTotalFails ) Then
True
Increment errorCount
Goto getOptionOfCsqOrExt
False
Goto end
Done
Set errorCount = 0 doneAgent:
Menu (--Triggering Contact--, SP[SSA\doneMenu])
Output 1
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor])
Goto monitorExtStep
Output 2
Goto getOptionOfCsqOrExt
Output 3
Goto end
Timeout
Goto end
Unsuccessful
Goto end
False
If (errorCount < maxTotalFails ) Then
True
Increment errorCount
Play Prompt (--Triggering Contact--, SP[try_again])
Goto getExtension
False
Goto end
Goto end
Output 2 csqMenu:
Set csq = ""
csq = Get Digit String (--Triggering Contact--)
Successful
csqNameWavePrompt = Create CSQ Prompt (csq)
Successful
Set csqNameWavePrompt = SP[SSA\haveSelectCSQ]+csqNameWavePrompt
Play Prompt (--Triggering Contact--, csqNameWavePrompt)
Unsuccessful
Invalid CSQ ID
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor])
StartMonitorCSQ:
failureCode = Start Monitor CSQ (--Triggering Contact--, csq, Supervisor: userLogin, Enable Allowed Agents)
WaitForCall
Set errorCount = 0 waitForCallCSQ:
Menu (--Triggering Contact--, DP[1])
Output 1
Stop Monitor (--Triggering Contact--)
Success
Page 25 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Fail
Goto getOptionOfCsqOrExt
Goto getOptionOfCsqOrExt
Timeout
Goto waitForCallCSQ
Unsuccessful
Goto waitForCallCSQ
Monitor
Set errorCount = 0 monitorCSQ:
Menu (--Triggering Contact--, DP[1])
Output 1
Stop Monitor (--Triggering Contact--)
Success
Menu (--Triggering Contact--, SP[SSA\doneMenu])
Output 1
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor])
Goto StartMonitorCSQ
Output 2
Goto getOptionOfCsqOrExt
Output 3
Goto end
Timeout
Goto end
Unsuccessful
Goto end
Fail
Goto getOptionOfCsqOrExt
Timeout
Goto monitorCSQ
Unsuccessful
Goto monitorCSQ
NotAnswered
Set errorCount = 0
Goto StartMonitorCSQ
Error
Switch int ( failureCode )
InvalidInput
Play Prompt (--Triggering Contact--, SP[SSA\invalidInput])
AgentNotLogin
Play Prompt (--Triggering Contact--, SP[SSA\agentNotLogin])
NotAllowed
Play Prompt (--Triggering Contact--, SP[SSA\notAllowed])
VoipServerDown
Play Prompt (--Triggering Contact--, SP[SSA\voipServerDown])
UnableMixing
Play Prompt (--Triggering Contact--, SP[SSA\unableToMix])
UnableFollowCall
Play Prompt (--Triggering Contact--, SP[SSA\unableFollowCall])
Default
Play Prompt (--Triggering Contact--, SP[SSA\unableToMonitor])
If (errorCount < maxTotalFails ) Then
True
Page 26 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Increment errorCount
Goto getOptionOfCsqOrExt
False
Goto end
Done
Set errorCount = 0 doneCSQ:
Menu (--Triggering Contact--, SP[SSA\doneMenu])
Output 1
Play Prompt (--Triggering Contact--, SP[SSA\cancelMonitor])
Goto StartMonitorCSQ
Output 2
Goto getOptionOfCsqOrExt
Output 3
Goto end
Timeout
Goto end
Unsuccessful
Goto end
Timeout
If (errorCount < maxTotalFails ) Then
True
Increment errorCount
Play Prompt (--Triggering Contact--, SP[try_again])
Goto csqMenu
False
Goto end
Unsuccessful
If (errorCount < maxTotalFails ) Then
True
Increment errorCount
Play Prompt (--Triggering Contact--, SP[try_again])
Goto csqMenu
False
Goto end
Timeout
Goto end
Unsuccessful
Goto end end:
Play Prompt (--Triggering Contact--, SP[goodbye])
Set Contact Info (--Triggering Contact--, handled)
Terminate (--Triggering Contact--)
End
Script Variables
Name userLogin password authOk numAuth ext csq
AuthenticationRetry
Type
String
String boolean int
String
String int
""
"" false
0
""
""
3
Value Attributes null null null null null null
Parameter
Page 27 of 33
Cisco Unified Contact Center Express Server
Configuration Report extStr maxTotalFails errorCount failureCode csqNameWavePrompt welcomePrompt
String int int int
Prompt
Prompt
""
10
0
0
P[]
SP[SSA\welcomeRmon] null null null null null
Parameter
Page 28 of 33
Cisco Unified Contact Center Express Server
Configuration Report
7.5 folder1__SNU.aef
Start Spoken Name Upload Template
Accept (--Triggering Contact--)
language = Get Contact Info (--Triggering Contact--, Language)
Play Prompt (--Triggering Contact--, SP[SNU\welcomeSpokenName.wav])
GetUser:
user = Name To User (--Triggering Contact--, -- Default --)
Successful
currentRecording = Get User Info (user, Spoken Name)
If (currentRecording != null) Then
True
namePrompt = Create Container Prompt Concatenation (currentRecording)
False
Get User Info (user)
/*Spell fullname based on locale*/
spelledPrompt = Create Generated Prompt fullname (firstName, lastName)
ttsPrompt = Create Generated Prompt fullname (firstName, lastName, ...)
/*Fall back to spelled prompt if TTS is not available*/
Set namePrompt = ttsPrompt ||| spelledPrompt
GetPin:
pin = Get Digit String (--Triggering Contact--)
Successful
Authenticate:
Authenticate User PIN (user, pin)
Success
pound = Create Generated Prompt telephone.number ("#")
Record:
/*Localize based on language*/
instructPrompt = Create Language Prompt (L[ko]: SP[SNU\finished.wav]+pound+SP[SNU\press.wav], L[]:
SP[SNU\finished.wav]+pound, ...)
recording = Recording (--Triggering Contact--, SP[SNU\rec_name.wav]+instructPrompt, 10)
Successful
Play Prompt (--Triggering Contact--, SP[SNU\new_rec.wav] + recording)
Menu (--Triggering Contact--, SP[SNU\menu_re_rec.wav])
Key 1
Set User Info (user)
Success
finalPrompt = Create Container Prompt Concatenation (SP[SNU\store_success.wav])
Goto Bye
Unsuccessful
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_general.wav] + SP[SNU\error_try_later])
Goto Bye
Key 2
If (triesRecord < triesMaxRecord ) Then
True
Set triesRecord = triesRecord +1
Goto Record
False
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
Timeout
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Page 29 of 33
Cisco Unified Contact Center Express Server
Configuration Report
Goto Bye
Unsuccessful
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
Unsuccessful
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_rec.wav] + SP[SNU\error_try_later.wav])
Goto Bye
Unsuccessful
If (triesAuthentication
True
Play Prompt (--Triggering Contact--, SP[SNU\error_auth.wav])
Set triesAuthentication = triesAuthentication+ 1
Goto GetUser
False
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_auth.wav] + SP[SNU\error_try_later.wav])
Goto Bye
Timeout
If (pin == "") Then
True
/*No pin was entered*/
If (triesGetDigit
True
Set triesGetDigit = triesGetDigit + 1
Play Prompt (--Triggering Contact--, SP[SNU\still_there.wav] + DP[500])
Goto GetPin
False
/*Disconnect Caller Max retries reached.*/
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
False
Goto Authenticate
Unsuccessful
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
Timeout
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
Unsuccessful
finalPrompt = Create Container Prompt Concatenation (SP[SNU\error_try_later.wav])
Goto Bye
Bye:
Set Contact Info (--Triggering Contact--, handled)
Set finalPrompt = finalPrompt + DP[500] + SP[SNU\goodbye.wav]
Play Prompt (--Triggering Contact--, finalPrompt)
Terminate (--Triggering Contact--)
End
Script Variables pin user recording finalPrompt triesAuthentication
Name Type
String
User
Document
Prompt int
"" null null
P[]
0
Value null
Attributes null null null null
Page 30 of 33
Cisco Unified Contact Center Express Server
Configuration Report triesMaxAuthentication triesRecord triesMaxRecord currentRecording fullName triesGetDigit triesMaxGetDigit spelledPrompt firstName lastName language instructPrompt pound ttsPrompt namePrompt int int int
Document
String int int
Prompt
String
String
Language
Prompt
Prompt
Prompt
Prompt
3
0
3 null
""
0
3
P[]
""
""
L[en_US]
P[]
P[]
P[]
P[] null null null null null null null null null null null null null null null
Page 31 of 33
Cisco Unified Contact Center Express Server
Configuration Report
7.6 folder1__sub11__voicebrowser.aef
Start Voice Browser Template
Accept (--Triggering Contact--)
DEFAULT_DOC_VER3 = Create URL Document (uri)
Voice Browser (--Triggering Contact--, DEFAULT_DOC_VER3)
Terminate (--Triggering Contact--)
End
Script Variables
Name uri
DEFAULT_DOC_VER3
Type
String
Document
Value
""
DOC[]
Attributes
Parameter null
Page 32 of 33
Cisco Unified Contact Center Express Server
Configuration Report
33 of 33