QM Installation Guide Cisco 115 PDF
QM Installation Guide Cisco 115 PDF
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE
INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS
REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR
CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of
California, Berkeley (UCB) as part of UCB’s public domain version of the UNIX operating system. All rights reserved.
Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS
ARE PROVIDED “AS IS” WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES,
EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE
PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR
INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING
OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF
THE POSSIBILITY OF SUCH DAMAGES.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other
countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks
mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual
addresses and phone numbers. Any examples, command display output, network topology diagrams, and other
figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone
numbers in illustrative content is unintentional and coincidental.
Installation Guide
2
Contents
Introduction 13
What's New in This Version 13
System Requirements 17
Quality Management Environment 17
Supported Environments 17
HDD Partitioning 17
QM Versions 10.0, 10.5, 11.0, and 11.5 18
QM All in ONE (QM, Recording, and SQL) OVA 18
Expansion Recording Server OVA 19
IOPS and Storage System Performance Requirements 20
Cisco WFO Desktop Recording 20
Daily Recording Storage 21
Permanent Recording Storage 21
Cisco WFO QM OVA Design Examples 22
Cisco WFO QM OVA Design Examples 23
Server Operating Systems 26
Microsoft SQL Server 26
Microsoft SQL Server Licensing 27
Virtual Server Environment 27
Quality Management in a Cisco UCS Environment 28
Exchange 28
Event Timestamps 28
Recording Export 29
Single Web Base Server Capacity Guidelines 29
Recording Server Capacity Guidelines 31
Disk Storage Sizing Guidelines 32
Determining Hard Disk Space Requirements 34
3
Recording Storage Requirements 35
Bandwidth Usage 36
Contact Metadata and the Microsoft SQL Server 36
SQL Server Guidelines and Contact Metadata 38
Standalone SQL Server 38
Increasing vRAM for SQL 38
Determining Required RAM for the Microsoft SQL Server 40
Deploying Analytics Automated Pause and Resume 40
Supported Third Party Software 41
Desktop Requirements 42
Windows Aero Theme 43
WebM Media Foundation Components 44
Browser 44
Internet Explorer and Windows 8.1 45
Required Internet Explorer Options 45
GPO for PCI Compliance 45
Thin Client Requirements 46
Citrix XenApp or Windows Terminal Services 46
Desktop Applications 47
Quality Management Port Usage 49
Windows Firewall or Internet Connection Sharing Service 49
Quality Management Jetty Component 50
Base Component 50
Operations Base Component 51
CTI Component 52
CUBE SIP CTI Component 53
MediaSense Subscription Component 53
Monitor Server Component 53
4
Voice Record Component 54
Site Component 54
Media Encoder Component 55
Reconciliation Component 55
Desktop Client, Citrix Server, or Windows Terminal Services Component 56
Planning Ahead 57
Pre-Installation Checklists 57
Preparing a Site for Installing Quality Management Checklist 57
Cisco Unified CM Configuration Checklist 58
Cisco Unified CCX Configuration Checklist 59
Gamification Checklist 59
Deployment Checklists 59
Single Server Installation Checklist 59
Quality Management Administrator Configuration Checklist 60
Desktop Application Installation Checklist 61
Optional Features Configuration Checklist 61
Testing Checklist 62
teBefore Installing Quality Management 63
Cisco Environment 63
Configuring Cisco Unified CM Administration 64
JTAPI User 65
Microsoft Windows Server Guidelines 66
Microsoft SQL Server 66
Microsoft SQL Server Maintenance Plan 68
SQL Server Browser 68
Windows SNMP Service 69
Active Directory 69
Active Directory Configuration Guidelines 70
5
Active Directory Information 70
Using OpenLDAP with Active Directory 71
External Storage User 72
Network Load Balancer 72
Zeranoe FFmpeg 73
Fully Qualified Domain Name 73
Supporting Asian Languages or Unicode Font 74
Installing Supplemental Language or Unicode Font Support 74
Supporting Asian Languages or the Unicode Font in PDF Reports 75
Installing Quality Management 77
Services for Quality Management 77
Install Services on a Single Server 77
Installing a Patch 79
Running a Repair 80
Installing an Upgrade 83
Before You Begin 83
Cisco Screen Converter Utility 83
Upgrading from a Previous Version 85
Evaluator Role 86
CDR Configuration 87
Playing a Voice Recording 87
Recording Methods 87
Database Server 87
Upgrading Quality Management 88
Upgrading Unified CM 88
System Configuration Setup 89
Configuring Quality Management 91
System Configuration Setup 92
6
System Configuration Setup Tools 93
Start Local Services 95
Create Database Catalogs 95
Generate Info for MSI Clients 95
Download/Install JTAPI 95
Encrypt Audio Files 95
Set Recording Home Directory 95
Generate SSL Certificate 95
Test CTI Services 96
Test MediaSense Subscription Service 96
Display Metadata Encryption Key 96
Choose Monitor Adaptor 96
Remove Recording Services 97
Set Temporary Recording Directory 97
Set Temporary Encoding Directory 97
SIP Trunk Certificate 97
Change IP Addresses or Hostnames 98
Configure Web Server Redundancy 98
Recording File Encryption Key 99
About Encryption 99
Managing Encryption Keys 100
Installation Type 101
System Database 102
Configuration Settings Used By Services 103
Update IP Address or Hostname 104
Database Exists 104
Databases Loaded 104
Choose Temporary Storage Location 104
7
Choose Temporary Encoding Storage Location 105
Update IP Address or Hostname 105
Data Synchronization 105
Configuration Settings Used By Services 109
Touch-Point Filtering 110
Telephony Groups 111
Telephony Groups 113
Signaling Groups 114
Recording Clusters 115
Telephony Group Configuration 115
Unified CM Configuration 116
CDR Information Formats for the QM3002 Notification Trigger 120
CDR Configuration 121
Filters 122
Summary Only 123
Detail (Tab Delimited) 123
Detail (Plain Text) 123
Managing Ignored Extensions 124
Configuring the QM3002 Notification Trigger 124
Subscriber Configuration 125
Unified CM Signaling Group 126
Unified CM Recording Cluster 128
MediaSense Configuration 129
MediaSense Signaling Group 130
MediaSense Recording Cluster 130
Managing Telephony Groups 130
Configuration Settings Used By Services 131
Active Directory Options 132
8
JTAPI Completed Successfully 132
Enterprise Settings 132
Sharing Unified Workforce Optimization with Multiple Products 134
Share Login Fields 134
Locale 135
Storage Configuration 135
License 136
Report Logo Configuration 137
Session Timeout Options 138
Service Security Mode 138
Licenses Validated Successfully 139
Change Administrator Password 139
Pack noEnterprise Server Settings 139
Configuration Settings Used By Services 140
Active Directory 141
Domain Information 141
SMTP Configuration 146
SNMP Configuration 148
Allow Emailing of Reports 149
Gamification Metrics 150
Gamification Configuration 151
Managing Gamification Metrics 154
Administrator Configuration 154
Managing Administrators 156
Site Settings 156
Site Considerations 166
Managing Site Settings 169
Configuration Settings Used By Services 170
9
Web Server Redundancy 171
Configuring Web Base Servers for Web Server Redundancy 172
Configuring the Operations Server 172
Licensing for Web Server Redundancy 172
Configuring Upload Site Servers for Web Server Redundancy 173
Configuring Load Balancing Monitors 173
Configuring Quality Management to use the Network Load Balancer 174
External Storage and Services 175
Inclusion List 175
CSV Format 178
Gateway Recording Considerations 179
Cisco MediaSense Recording Considerations 179
Managing Extension Patterns 180
Excluding Extension Patterns 181
Monitoring and Notification 181
Configuration Settings Used By Services 185
Notification Distribution 185
Managing Notification Distribution Lists 187
Installation Complete 187
Start Services 187
Services Started Successfully 187
Status 188
Configuration Settings Used By Services 188
Manually Installing the Cisco JTAPI Client 188
Rules for Upgrading or Modifying the ACD Database in Update Mode 189
Stopping the Sync Service Before Upgrading the ACD Database 190
Changing the Web Base Server 190
Managing Certificates 193
10
Requirements 193
Updating the Quality Management Signed Certificate 193
Creating a Certificate Signing Request (CSR) for the Web Base Server 195
Certificates and Commercial Services 196
Generating Certificates Using Commercial Services 196
Expired Certificate from a Commercial Service 199
Certificates and Active Directory 199
Verifying the AD CS Supports the Subject Alternate Name (SAN) Certificate Feature 200
Generating Certificates Using Active Directory 201
Expired Certificate from AD CS 208
Installing Root and Intermediate Certificates on Desktops 208
Installing Server Applications 211
Installing the Recording Thin Client on a Citrix Server 211
SNMP Integration 213
Definitions 213
SNMP Implementation 213
MIBs 214
Using MIBs 214
Generic Trap 214
Deploying Applications on the Desktop 217
Windows Installer Logging 217
Client Installation Packages Locations 217
Manual Installation 218
Installing Desktop Applications 219
Administered Installation 220
Administered Installation Requirements 220
Using Automated Package Distribution Tools 221
Administered Installation Best Practices 221
11
Recommended Deployment Preparation Model 221
Configuring Desktop Installation Files 222
Installing the Unified Workforce Optimization Notification Client 222
Manual Installation 223
Automated Installation 223
Configuring the Notification Client Installation File 224
Managing Certificates 224
Upgrading the Desktop Applications 224
Testing the Desktop Recording Service Installation on Desktops 225
Removing Quality Management 227
Removing Services 227
Removing a Quality Management Desktop Application 228
Removing the Quality Management Databases 228
Backup and Restore 231
Quality Management Database Disaster Recovery 231
Jetty SSL Certificate File Recovery 232
Custom Logo File Recovery 232
12
Introduction
Introduction
This document explains how to install Cisco Unified Workforce Optimization Quality Management 11.5
on a server in a Cisco Unified Contact Center Express (Unified CCX) environment.
For information on understanding the Quality Management system, the Unified CCX environment,
architecture, components, capture and recording methods, and resiliency options, see the Design
Guide.
13
Introduction
n Improved search capability from the VoIP Devices table in Monitoring and Recording
Administrator
n Administrator roles are now selected from the Roles panel in the User Administration win-
dow
n Evaluator role has new configuration options
n Added options to address screen flashing issue when using Live Screen Monitoring
n All Managers Evaluate and All Supervisors Evaluate check boxes removed from the Evalu-
ation and Approval Settings in Evaluation Form Administration
n Mark for Quality, Mark for Training, and Mark for HR options have moved to Media Player
n Added Kerberos Authentication to the Enterprise Server Settings window
n Removed most requirements for ActiveX
n Removed support for REC screen recording
n Removed the requirement for Proxy Networks software
n QM authentication can now use OpenLDAP (Lightweight Directory Access Protocol) to
bind with standard LDAP servers and query for users. Full user management functionality
may be limited by your LDAP directory architecture.
n QM now supports Cisco IP Communicator phones (phones with the IPC prefix) for desktop
recording.
n Administrators can designate the time zone in which an agent’s contacts are recorded.
QM displays this time zone in the agent’s contacts.
n Administrators can specify whether contacts can be tagged for training. If tagging of con-
tacts for training is allowed, all agents can view these contacts.
n Users can change the speed at which the Media Player plays back contacts. The speed
the contact is played back can vary from .5x (slower) to 3x (faster). The audio, screen,
and position location on the energy bar are kept in sync when the playback speed is
changed.
n When specifying goals for contact evaluations, administrators can define ranges of dates
when the goals are effective, and when contacts are selected. This provides admin-
istrators with greater flexibility in how and when evaluation goals are assigned.
n Bug fixes
14
Introduction
Release 11.5(1) SR7
n Bug fixes
15
System Requirements
The following topics list the minimum system requirements for Quality Management.
Supported Environments
Environment Version
Cisco Unified Contact Center 10.0, 10.5, 10.6. 11.0, 11.5, 11.6
Express
HDD Partitioning
The recommended hard drive disk partitioning for the servers that host Quality Management are
described in the following table.
17
System Requirements
(Optional) Database Partition (SQL Database Server 100 GB (30 GB for the database,
database and log files) 70 GB for the logs)
(Optional) Database Partition (SQL Server database 100 GB (30 GB for the database,
and log files) 70 GB for the logs)
vCPU 2 4 6 8
1Concurrent recording service sessions are tested for the amount of concurrent recording sessions
while also monitoring 3 times that amount in active calls. “Monitoring” active call sessions entails
registering a device for JTAPI events but not necessarily recording that device. Testing this way allows
you to perform additional load testing on the Quality Management CTI service with respect to active
recordings.
18
System Requirements
vRAM 4 4 6 8
HDD Partitioning
Optional daily storage partition See Daily See Daily See Daily See Daily
Recording Recording Recording Recording
Storage Storage Storage Storage
Optional permanent storage See Per- See Per- See Per- See Per-
partition manent manent manent manent
Recording Recording Recording Recording
Storage Storage Storage Storage
Concurrent recording sessions—the maximum number of concurrent recording sessions over a period
of 24 hours for the QM recording service.
Concurrent active calls—the maximum number of device calls actively being monitored via JTAPI
registration by the QM CTI Service.
Example: If you are monitoring JTAPI events for 75 active calls over a period of 24 hours, the
maximum number of concurrent recording sessions handled by the recording service is 25.
19
System Requirements
vCPU 2 4 6 8
vRAM 4 4 6 8
HDD Partitioning
Optional daily storage partition See Daily See Daily See Daily See Daily
Recording Recording Recording Recording
Storage Storage Storage Storage
Optional permanent storage par- See Per- See Per- See Per- See Per-
tition manent manent manent manent
Recording Recording Recording Recording
Storage Storage Storage Storage
1Concurrent recording service sessions are tested for the amount of concurrent recording sessions
while also monitoring 3 times that amount in active calls. “Monitoring” active call sessions entails
registering a device for JTAPI events but not necessarily recording that device. Testing this way allows
you to perform additional load testing on the Quality Management CTI service with respect to active
recordings.
20
System Requirements
Service for Server Recording (SPAN), Network Recording “Built in Bridge”, MediaSense Recording, or
Gateway (CUBE) Recording.
n For 8-bit WAV—the value is 2 GB for voice recording only or 2.5 GB for voice and screen
recording
n For 16-bit WAV—the value is 6 GB for voice recording only or 6.5 GB for voice and screen
recording
n C= GB
Daily Storage = C x D
The number of minutes that will be recorded every day is the product of three numbers: the number
of agents being recorded, the average call length, and the average number of calls that are recorded
for each agent per day.
To estimate the amount of disk storage required for your system, use the following formulas:
21
System Requirements
22
System Requirements
23
System Requirements
24
System Requirements
25
System Requirements
Note: Since Quality Management does not have direct version/update dependencies, it is
permissible to apply updates to the server operating system as recommended by Microsoft.
Best Practices: If you install Wireshark on a Monitor server or a Media Monitor server where
Windows 2012 or 2012 R2 is installed, you must disable WinPcap at startup and restart the
server to ensure that Wireshark and Quality Management services will both work
simultaneously.
Microsoft SQL Server
Microsoft 64-bit SQL Server 2008, 2008 R2, 2012, 2014 and 2016.
When determining your Microsoft SQL server requirements, note the following:
n Quality Management only supports the Express Edition for smaller customer sites where
the number of recorded contacts in the database are equal to or less than 500,000. If
the number of recorded contacts is greater than 500,000, Microsoft SQL Server Stand-
ard edition is required at minimum.
n The Express Edition of the Microsoft SQL server has the following limitations:
n Supports only 1 CPU (dual/quad cores count as 1).
n Limited to 1 GB RAM. This affects large databases.
26
System Requirements
https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2921916&kbln=en-US
https://www.microsoft.com/en-us/download/details.aspx?id=46148
n Deploying the SQL Server 2012 Enterprise or Parallel Data Warehouse editions.
n The total licensing costs are lower than those incurred using the Server+CAL licensing
model.
Note: The use of hyper-threading technology does not affect the number of core
licenses required when running SQL Server software in a physical OSE.
n Deploying SQL Server Standard Edition in scenarios where you can easily count
users/devices and the total licensing costs are lower than using the Per Core licensing
model.
n Accessing multiple SQL Server databases and/or planning to scale out the use of SQL
Server by adding new servers over time. Once you have purchased the necessary CALs,
you only need to purchase low cost server licenses for new server system deployments.
27
System Requirements
Important: VMware Snapshots is only supported for Quality Management when calls are not
being recorded. A snapshot impacts server resources that are critical to Quality Management.
Recording failures will occur if snapshots are taken while Quality Management is recording
calls. Before you take a snapshot, verify that there is no current recording activity and stop the
services for Quality Management or pause or shut down the server. You can use the Recording
Monitoring application to verify that there are no calls currently being recorded. After you take
a snapshot you must restart Quality Management services. You can restart services for Quality
Management by restarting the appropriate signaling service or running a service restart script.
Setting Description
http://docwiki.cisco.com/wiki/Virtualization_for_Cisco_Unified_Work_Force_Optimization_
Suite_for_Cisco_Unified_Contact_Center_Express
Exchange
Exchange Version
Event Timestamps
Many features within Quality Management rely on timestamps of events to properly associate data with
the correct person or call. Quality Management requires that all servers running Cisco software are
28
System Requirements
configured to use the same Network Time Protocol (NTP) server as Cisco Unified Communications
Manager. Windows Time Service is one method that can be used for this purpose.
The agent's timestamp for a call depends on where the call is recorded.
n Desktop Recording—The call is recorded on the agent's desktop so the timestamp and
time zone for the call will be associated the agent's desktop.
n Recording Server—The call is recorded on a Recording Server so the timestamp and time
zone for the call will be associated with the Recording Server. If the agent is in one time
zone and the Recording Server is in another timezone, the timestamp and time zone for
the call will be associated with the Recording Server. If you have multiple Recording Serv-
ers and they are in different time zones, the timestamp and time zone used will be based
on where each Recording Server is located.
Recording Export
After installing 11.5, you must also install FFmpeg on the servers where the Media Encoder service
(MediaEncoder.exe) is installed. FFmpeg is required when you export recordings from Cisco. See
Install Services on a Single Server for installation requirements.
Note: Refer to System Requirements for the specifications for Ultra, Large, Medium, and
Small servers.
Server Type
Maximum number of named users for voice and 10000 5000 2500 1000
screen recording
29
System Requirements
Server Type
When determining your base server requirements, remember the following points:
n The most desirable configuration uses a large, medium, or small server. Use an ultra
server only when the number of named users exceeds 10000 and you cannot use mul-
tiple smaller servers.
n The capacity guidelines shown above assume all services required for a single server
configuration are installed on the base server, including Web Base Services, Database
Services, the signaling service, and Site Upload Server. You can choose to off-load the
Database Services, signaling service, and Site Upload Server to other servers to improve
capacity for a specific service.
Example: Install the signaling service or the Site Upload Server on another server.
n An ultra server requires VMware ESXi 5.1 or higher if you are going to use it as a vir-
tualized server.
n If you install the CTI service and the MediaSense Subscription service on the same
server you have to either double your concurrent user number or halve your capacity.
To determine the capacity requirements for your base server:
30
System Requirements
1. Compare your number of named users to the table above to determine the server size.
Example: If your site requires between 2501 and 5000 named users on your base
server, you need a large server.
2. Compare your number of concurrent users to the server size determined by your number of
named users.
Example: If the number of concurrent users is less than or equal to 150, the
signaling service can remain on the large server. If the number concurrent users
exceeds the maximum allowed for the server, it is recommended that you move the
signaling service to another server. Note that if you move the signaling service to
another server, it can handle twice the number of concurrent users. So you could
move the signaling service to a medium server without effecting the number of
concurrent users required for your configuration.
See Recording Storage Requirements for additional information on storage requirements and external
database requirements.
SPX Audio Media File Storage (GB) 500 125 100 100
8-bit WAV Audio Media File Storage (GB) 2000 500 400 400
31
System Requirements
16-bit WAV Audio Media File Storage (GB) 6000 1500 1200 1200
Note: 8-bit WAV is uncompressed and the files are four times the size of a compressed SPX file.
16-bit WAV has higher audio quality, is uncompressed, and is 12 times the size of a
compressed SPX file.
EXAMPLE 1: If you are using the SPX recording format and you have 432 concurrent agents
in a single server configuration, you need an ultra server. There is no resiliency with a single
ultra server. If you want resiliency, add another ultra server.
EXAMPLE 2: If you are using the SPX recording format and have 132 concurrent agents in a
single server configuration, you can use one large server. There is no resiliency with a single
large server. If you want resiliency, add another large server.
32
System Requirements
The number of minutes that will be recorded every day is the product of three numbers: the number
of agents being recorded, the average call length, and the average number of calls that are recorded
for each agent per day.
To estimate the amount of disk storage required for your system, use the following formulas:
Amount Formula
Keep in mind that the criteria that determine which contacts are recorded and how long recordings
are kept depends on the purpose of the recording. If you are recording for compliance purposes, only
the audio portion of a contact is recorded, and the recording might be retained for as long as 7 years.
If you are recording for quality management purposes, contact centers can choose to record either
audio only or both audio and video. In either case, only some of the contacts will be recorded, and
33
System Requirements
recordings will be kept for much shorter periods of time, such as 30 or 60 days. The retention time for
recordings is set withing the Quality and Archive workflows.
Voice and screen recordings can occupy a great deal of hard disk drive space on the server that hosts
the recording file storage location.
To protect the recording file storage location from running out of the free space required for normal
operations and to prevent crashes, Quality Management:
n Sends warning alerts through MANA when free disk space falls below 10 GB.
n Halts recording when the available hard drive disk space fall below 2 GB. The audio
recordings remain on the recording service and the screen recordings remain on the cli-
ent PC until you free up disk space on the storage location.
All recording client (endpoint and server) provide a report when disk threshold is below minimum and
causes recording to stop. The Recording server will additionally provide full disk space information
and recording capacity in the response to the MANA status request.
n For SPX—the value is .5 GB for voice recording only or 1 GB for voice and screen record-
ing
n For 8-bit WAV—the value is 2 GB for voice recording only or 2.5 GB for voice and screen
recording
n For 16-bit WAV—the value is 6 GB for voice recording only or 6.5 GB for voice and screen
recording
D = Number of agents
Note: Values C and D are only required if you are using an on-board Recording Server.
34
System Requirements
The formula used to determine hard disk space requirements for each off-board Recording Server
configuration is as follows:
A + (C × D)
NOTE: The recordings must be stored on a local drive. You can only specify a network drive if
your are using a virtual machine.
If you plan to use cloud-based storage for recordings, you must install the CloudBerry Drive Server on
each Site Upload server. The CloudBerry Drive server is available at:
http://www.cloudberrylab.com/amazon-cloud-server-drive.aspx.
When configuring CloudBerry, you need to:
n Ensure that the File cache directory has enough space during uploads.
n Create a storage account using your credentials and S3 bucket location.
35
System Requirements
n Add a mapped drive using the storage account your created in the previous step. The
volume label must be a unique name since it is the Windows share name used when con-
figuring Quality Management.
n Set the path to the S3 storage bucket location that will be uses as the root for the Quality
Management storage location.
n Select the Mount this account as virtual disk at system startup check box.
n Ensure Quality Management has read and write access.
n Mount as Network Mapped Drive and select the Allow access from other computers via
network share.
Quality Management uses CloudBerry Drive to upload the files to the virtual network drive. That drive
will actually write the data to this cache directory and then slowly upload files in the background. The
file is successfully uploaded as soon as it is written to the cache directory. If Quality Management tries
to upload files faster than the virtual drive can upload files to the S3 bucket, or if the virtual drive
looses its connection to the S3 Storage, this directory will grow.
Bandwidth Usage
Cisco supports 30 KB per second bandwidth for screen recording and playback.
The following table displays the transfer bitrate by recording format.
For additional information on bandwidth usage, see "IP Call Bandwidth Usage" in the Cisco Unified
Contact Center Express Solution Reference Network Design on the Cisco website
(www.cisco.com).
36
System Requirements
Contact metadata remains in the Microsoft SQL database for the longest of the configured retention
periods for the media files or 13 months if the retention period for the media files is less than 13
months.
The formula used to estimate the maximum number of contacts stored in the database is as follows:
A × B × C × D = E
where:
A= Number of agents
B = Average number of recorded contacts per day per agent
C = Number of days per month the contact center handles calls
D = Configured retention time in months
E = Total saved contacts in the database
This example requires an off-board Microsoft SQL Server with a minimum of 4 CPU cores, 6 GB RAM,
and Microsoft SQL Server with 64-bit to meet Microsoft SQL Server memory requirements.
To ensure satisfactory response rates from the Microsoft SQL database the resources listed in the
following table must be available and configured for use by Microsoft SQL on its hosting server. For
deployments where Microsoft SQL is coresident with the Web Base Services, you can dedicate a
maximum of 1 CPU Core and 2 GB RAM to Microsoft SQL from the server resources for physical server
hardware requirements.
Example: Microsoft SQL is coresident with the Web Base services in a single server
architecture or Cisco Unified Computing System (UCS) environment.
The following table uses a core with two processing threads. Intel CPU cores support two processing
threads per core and AMD processors perform best with a single processing thread per core. The
Quality Management server scalability is dependent on the number or processing threads, so the
number of recommended cores for AMD are doubled when compared to Intel. System Requirements
provides a breakdown of processors, cores, and threads.
37
System Requirements
Note: Microsoft SQL Server caches pages so as the available RAM increases, the frequency
required by Microsoft SQL Server to access the disk decreases and performance will improve.
For large deployments, it is recommended that you monitor usage and performance along with
the Performance Monitor (PerfMon) to appropriately size your Microsoft SQL server over time.
Apply Microsoft SQL Server updates as recommended by Microsoft. Quality Management does not
have Microsoft dependencies.
n A = Number of agents
n B = Average number of recorded contacts per day per agent
1See Determining Required RAM for the Microsoft SQL Server if the number of saved contacts
exceed 12 million.
38
System Requirements
Average number 50 40 40 40 40
of recorded con-
tact per day/per
user
Number of days 22 22 22 22 22
per month taking
calls
Configured reten- 12 12 12 12 12
tion time in
months
Total saved con- Less than 500,000 con- 500,000 - 2 - 4 Mil- 4,000,000 6,000,000
tacts in the data- tacts 2 Million lion con- + contacts + contacts
base contacts tacts
Minimum SQL Edi- SQL Express (up to SQL SQL SQL SQL
tion 500K Contacts) or Standard Standard Standard Standard
SQL Standard Edi- Edition Edition Edition Edition
tion—see below for
additional information
39
System Requirements
You can use Microsoft SQL Server Express if the overall number of Cisco WFO contacts in the
database is less than 500,000 contacts, and the following Microsoft SQL Express limitations are not
exceeded:
n Maximum 1 GB RAM
This example assumes you have 110 million Contacts Saved and requires an off-board Microsoft SQL
Server with a minimum of 16 CPU cores and Microsoft SQL Server with 64-bit to meet Microsoft SQL
Server memory requirements.
40
System Requirements
Pause and Resume component with Advanced Quality Management. If you plan on deploying and
using Unified Workforce Optimization Analytics as a full application, please refer to the Analytics
Installation Guide and Analytics Administration for a full deployment and design requirements.
Processor cores 2
Memory 4 GB
System Storage 80 GB (This is for the operating system and Automated Pause
and Resume)
Note: When you navigate to the FFmpeg URL above, be sure to select and download the most
recent stable release.
Adobe Acrobat Reader 6.0 or later—Acrobat Reader is required to open PDF-based reports and user
documentation. A free Acrobat Reader download is available at www.adobe.com.
Important : By default, Adobe Reader enables an Enhanced Security feature that prevents
Desktop Analytics from detecting that a user is viewing a document in Adobe Reader. If your
business needs require tracking Adobe Reader usage, you must lower the security settings for
Adobe Reader. To do this, start Adobe Reader and choose Edit > Preferences > Security
(Enhanced). Clear the Enable Protected Mode at startup and Enhanced Security check boxes,
click Yes for any warning messages that might appear, and then click OK to save your changes.
When finished, restart Adobe Reader for the changes to take effect.
If you are running antivirus software you might need to create exceptions for the Quality Management
installation directory and both temporary and permanent storage locations.
41
System Requirements
After you install Analytics, copy the filecryptokeystore file from its installed location to each server
where the Retrieval service is installed. If this is not done, you will not be able to use Analytics to index
customer conversations. See Install the Filecryptokeystore File for instructions.
Desktop Requirements
These desktop hardware requirements apply to Recording and Quality Management.
PC Hardware
Memory 2 GB RAM
CPU Intel Core 2 Duo 2.0 GHz, Core i3, AMD Athlon 64 X2 or better
42
System Requirements
43
System Requirements
n Configure your PC to always use the Windows Basic theme. Then when the QM Desktop
Recording service starts it does not have to change to that theme since it is already in
place.
n Disable the live screen monitoring feature in Monitoring and Recording Administrator by
clearing the Enabled check box under Live Screen Monitor in the Interface Settings win-
dow under Recordings. This will disable live screen monitoring for all users. When live
screen monitoring is disabled, it will not switch to the Windows Basic theme.
Browser
Unified Workforce Optimization supports the following browsers:
Note: The Emulation mode for Internet Explorer must be Internet Explorer 9 or
greater.
n Google Chrome—The Live Screen Monitoring feature on the Live Monitoring page
requires the IE Tab extension from Google because it uses ActiveX.
Note: If your site requires an SSL certificate, the SSL certificate must be installed on the Web
Base server by your administrator.
Note: The Report Viewer is not identically compatible with the supported browsers listed above.
This affects the way reports are displayed in Report Manager and QM Reports. See the
Microsoft Developer Network topic, “Planning for Reporting Services and Power View Browser
Support (Reporting Services 2014)” (https://msdn.microsoft.com/en-
us/library/ms156511%28v=sql.120%29.aspx) or “Browser Support for Reporting
44
System Requirements
If you apply a Group Policy Object (GPO) for Payment Card Industry Data Security Standard (PCI DSS)
compliance to your browsers, include the following values to the settings in the Group Policy
Management Editor:
n All Processes—Disabled
45
System Requirements
Note: Recording and Quality Management only supports Citrix XenApp installed on the
supported Windows Servers. See Server Operating Systems for more information.
n Citrix XenApp or Microsoft Terminal Services using the Thin Client application requires a
remote desktop session to record screen. If no remote desktop session is presented,
alternatively installing the Desktop Recording Service will do screen recording on the
desktop, including any XenApp applications.
n Use Immediate Screen Upload if you are using Thin Clients or non-persistent desktops.
n If you are using a Terminal Services or Citrix XenApp for recording purposes, these
servers require additional server resources for recording screen. The resource
requirements will vary depending on the actual design and might require some detailed
hardware designs that should be reviewed by Cisco prior to deployment.
n If your virtual image has access to your local NIC, you can use the Desktop Recording
Service for agent-side recording.
Note: If you are planning to use a virtual or Citrix environment, see Virtual Server
Environment or Citrix or Windows Terminal Services for additional information.
n Servers must include a supported browser to access the Unified Workforce Optimization
Container.
l Ensure the security settings allows end users to play back recordings through
46
System Requirements
n Additional configuration settings are required to fully access the Unified Workforce
Optimization Container. See the “Installing Server Applications” in the Installation Guide
for complete details.
l For Windows Terminal Services, follow the instructions for “Restrict Terminal
Services users to a single remote session” at http://technet.microsoft.com/en-
us/library/cc731606%28v=ws.10%29.aspx
n The Audio Player for Citrix XenApp requires the QmWmpAudioPlayer class
n On the server that hosts the Quality Management database, set the dbProperties flag in
SQMDB to isCitrix
For Citrix client services, you must also install the Recording Thin Client. The Recording Thin Client
records screens from Citrix XenApp Client sessions.
When these settings are configured, Recording and Quality Management supports recording playback
with screen.
Desktop Applications
n Quality Management Administrator
n Desktop Recording service
n Recording Controls
n Recording Export (CRX) utility
n Microsoft Visual C++ 2013 Redistributable Package x86)
47
System Requirements
Note: The Microsoft Visual C++ 2013 Redistributable Package is only required for
managers and supervisors that want to use the Live Screen Monitoring feature.
48
Quality Management Port Usage
The following topics list the inbound port requirements for the Quality Management server
components and the server connections to external integration points.
All outbound communications uses dynamic ports unless otherwise listed. A server may contain one or
more components and not all ports are required for all recording types.
See Windows Firewall or Internet Connection Sharing Service for additional information on
Microsoft SQL Server and Informix JDBC Driver ports.
Note: Any non-Unified Workforce Optimization services that use the ports listed in this
document must be configured to use a different port.
Remote connections require that the Microsoft SQL Server ports are accessible through the firewall. If
you use a named instance, then the port that Microsoft SQL Server uses is dynamic so that excluding
port numbers in the firewall can be difficult. An easier method is to exclude a program by name.
49
Quality Management Port Usage
1. On the server that hosts Microsoft SQL Server, choose Start > Control Panel > Check
Firewall Status.
The Allowed Programs window appears, listing all programs on the server.
4. Click Browse and navigate to the Microsoft SQL Server engine (sqlserver.exe).
5. Click OPEN.
6. In the Windows Firewall window, verify that sqlserver.exe is in the list of Programs and click
Add.
All ports that the Microsoft SQL Server opens are now accessible.
Example: Microsoft SQL Server 2008 R2 Reporting Services and Microsoft Internet
Information Services (IIS) might use these ports.
Port 7001 is reserved exclusively for Quality Management for encrypted data transfer.
The SQL Server 2008 R2 Reporting Services is a tool that provides a web-based GUI to present SQL
performance information. You can configure this tool to use another port so it does not interfere with
the Jetty service.
Consult your SQL Server documentation for instructions on changing the port used by SQL Server
2008 R2 Reporting Services.
Base Component
The following table lists the inbound ports on the base server that must be opened in the Windows
Firewall.
50
Quality Management Port Usage
Inbound Ports
Port Type Destination Source
443 TCP Jetty service (Jetty SSL port) All servers and clients
7001 TCP Jetty service (Jetty alternate port) All servers and clients
8443, 443, TCP Unified CM Publisher and MANA, Sync, and Quality Management
or 80 Subscribers Administrator
389* or TCP Active Directory Data API and Quality Management Admin-
636* istrator
51
Quality Management Port Usage
Note: This server is only required if you are using the web server redundancy feature.
Inbound Ports
Port Type Destination Source
443 TCP Jetty service (Jetty SSL port) All servers and clients
7001 TCP Jetty service (Jetty alternate port) All servers and clients
1504 TCP Unified CCX Informix database Sync for Unified CCX
8443, TCP Unified CM Publisher and Subscribers MANA, Sync, and Quality
443, or Management Admin-
80 istrator
CTI Component
The following table lists the ports on the recording CTI server that must be opened in the Windows
Firewall.
Inbound Ports
Port Type Destination Source
52
Quality Management Port Usage
Inbound Ports
Port Type Destination Source
External Communication
None
Inbound Ports
Port Type Destination Source
53
Quality Management Port Usage
Inbound Ports
Port Type Destination Source
External Communication
None
Inbound Ports
Port Type Destination Source
Site Component
The following table lists the ports on the Site Upload server that must be opened in the Windows
Firewall.
Inbound Ports
Port Type Destination Source
443 TCP Jetty service (Jetty SSL port) All servers and clients
54
Quality Management Port Usage
7001 TCP Jetty service (Jetty alternate port) Used for both site and
base server
External Communication
Port Type Destination Source
135 to 139 and TCP Storage Location Jetty Service (File Trans-
445 fer)
Media Encoder Component
The following table lists the ports on the Media Encoder server that must be opened in the Windows
Firewall.
Inbound Ports
Port Type Destination Source
External Communication
Port Type Destination Source
135 to 139 and TCP Storage Location Jetty Service (File Trans-
445 fer)
Reconciliation Component
The following table list the ports for the Reconciliation service that must be opened in the Windows
Firewall.
Inbound Ports
None
55
Quality Management Port Usage
Inbound Ports
Port Type Destination Source
49152 TCP Thin Client Screen Recording service Live Screen Monitoring Cli-
to ent
65535
56
Planning Ahead
Quality Management works with a variety of operating systems, software, and Automatic Call
Distributors (ACDs). Deployment planning is required to ensure that the installation goes smoothly.
Use the information provided in the following topics to prepare for Quality Management deployment
and installation activities.
Pre-Installation Checklists
Use the following pre-installation checklists to gather configuration information and prepare the
servers before you install Quality Management.
This worksheet allows you to determine storage requirements for the primary recording
storage location and the Recording Server temporary storage location (optional).
This worksheet is available through the Cisco Implementation Services Help Desk.
2. Validate the Quality Management server hardware and capacity requirements for the
following servers:
n Base server
n Recording Server
n Monitor server
See System Requirements and System Requirements for more information on hardware
requirements.
n Verify IIS or Web Services are not enabled (using port 80 or 443)
57
Planning Ahead
See Microsoft Windows Servers for more information on Microsoft Windows Server 2008
R2 or 2012.
5. Create the user accounts. You will need the following user accounts:
l Local administrator
6. Install the Microsoft SQL Server. When installing the Microsoft SQL Server:
7. Install the network load balancer. See Network Load Balancer for information on settings.
Note: This step is only required if you plan to use the web server redundancy
feature.
8. Verify all required ports are open to the servers. See the Quality Management Port Usage
for more information.
9. Verify the Quality Management software and license files are copied to the Quality Man-
agement base server.
10. Download the latest Quality Management Service Release (SR) and the latest Engineering
Special (ES) from the Cisco website.
11. Load the Quality Management License on the Cisco Unified CCX server.
12. Review the Release Notes.
58
Planning Ahead
1. Associate phones with the JTAPI user. See JTAPI User for more information.
2. Use the Cisco documentation to configure Network Recording or Network Based Recording
(optional).
Gamification Checklist
Use the following checklist to gather configuration information for the gamification feature before you
install Quality Management.
Deployment Checklists
Use the following deployment checklists when installing Quality Management and running the System
Configuration Setup (postinstall.exe).
1. Install the required components on the Base server. See Install Services on a Single Server
for more information.
2. Install the latest SR or ES, if available. See Installing Quality Management for more inform-
ation on installing an SR or ES.
59
Planning Ahead
Use the information entered in the Use the information entered in the QM Express Site
Configuration worksheet. See Configuring Quality Management for more information.
4. Update the digital certificate. See Managing Certificates for more information.
5. Install any additional servers (optional). This could include one or more of the following
servers:
n Recording server
n Assign roles
n License users
60
Planning Ahead
1. (Citrix environment only) Install the Recording Thin Client on Citrix servers. See Installing
Server Applications for more information on installing the Recording Thin Client.
2. Install Quality Management Administrator on select workstations. See Deploying Applic-
ations on the Desktop for more information.
3. Install the Desktop Recording service on all PCs that require audio recording or screen
recording. See Deploying Applications on the Desktop for more information.
4. Install the latest SR or ES on the desktop, if available. See Installing a Patch for more inform-
ation.
1. Configure the Inclusion List. See Inclusion List for more information.
2. Configure your custom metadata. See “User-Defined Metadata” in the Administrator Guide.
3. Configure the silence and talk over events. See “Call Events Administration” in the Admin-
istrator Guide.
4. Configure the MANA CDR. See Monitoring and Notification for more information.
5. (Required for Hot Desking if you are using Network Recording, Network Based Recording,
Cisco MediaSense Recording, or Server Recording) Configure Hot Desking.
61
Planning Ahead
a. Create a default Hot Desking agent. See the Administrator Guide for instructions.
b. Install Recording Controls on the base server. See the Developer, API, and Database
Schema Guide for instructions.
Testing Checklist
Log in to Unified Workforce Optimization and use the following checklist to verify Quality Management
is running correctly.
1. Play back an audio recording. See “Playing Recordings” in the User Guide.
2. Play back a screen recording (AQM or AQMS+). See “Playing Recordings” in the User Guide.
3. Play back a customer conversation. See “Playing Recordings” in the User Guide.
4. Monitor an active call using the Live Monitoring application. See “Live Monitoring” in the
User Guide.
Note: Live Monitoring is only available if you are using Network Recording.
62
teBefore Installing Quality Management
Before you deploy Quality Management, you need to prepare the environment. The following topics
describes how to configure the environment to support Quality Management.
Important: If you use the N or KN versions of Microsoft Windows, you must install the
appropriate version of the Windows Media Feature Pack prior to installing . Determine the
version of Microsoft Windows you are using by viewing System Properties (hold the Windows
key and press Pause).
To locate the Windows Media Feature Pack, go to www.microsoft.com and search for “Media
Feature Pack.” Download and install the Media Feature Pack for your version of your operating
system.
Cisco Environment
If your site includes Cisco Agent Desktop and you want to use the Recording Monitoring application,
you must select the following check boxes on the Agent Distribution tab in PG Explorer:
Install Cisco Unified CM per the Cisco documentation. Follow these guidelines when installing Cisco
Unified CM:
n Create a user in Cisco Unified CM and assign the Administrative XML Layer (AXL) User
group to the user. The Quality Management administrator uses this user when:
l Configuring the SOAP AXL Access and subscriber information in the Cisco Unified
CM window
63
teBefore Installing Quality Management
Step 1 Enable IP phone BIB (Built-in See “Cisco Unified IP Phone Setup” in the
Bridge) to allow monitoring and Cisco Unified Communications Manager
recording. Administration Guide.
Step 2 Add a user for the monitoring See “Application User Setup” in the Cisco
and recording application. Unified Communications Manager
Administration Guide.
Step 3 Add the user to a access con- See “Application User Setup” and “Access
trol group that allows mon- Control Group Setup” in the Cisco Unified
itoring and recording. Communications Manager Administration
Guide.
Step 4 Optional: Configure tones for You can enable a tone to alert parties on the
monitoring and recording. call that they are being monitored or recor-
ded.
See “Service Parameter Setup” in the Cisco
Unified Communications Manager
Administration Guide.
Step 5 Configure DN for a monitoring See “Directory Number Setup” in the Cisco
calling search space. Unified Communications Manager
Administration Guide.
Step 6 Enable recording for a line See “Directory Number Setup” in the Cisco
appearance. Unified Communications Manager
Administration Guide.
Step 7 Create a recording profile. See “Recording Profile Setup” in the Cisco
Unified Communications Manager
Administration Guide.
Step 8 Optional: Create a SIP profile See “SIP Profile Setup” in the Cisco Unified
for Recording CTI service. Communications Manager Administration
Guide.
64
teBefore Installing Quality Management
step 9 Disable the Timer Keep Alive See “SIP Profile Setup” in the Cisco Unified
Expires setting. Communications Manager Administration
Guide.
Step 10 Create a SIP trunk that points See “Trunk Setup” in the Cisco Unified
to the Recording CTI service. Communications Manager Administration
Guide.
Step 11 Create a route pattern for the See “Route Pattern Setup” in the Cisco
Recording CTI service. Unified Communications Manager
Administration Guide.
Step 12 Configure the recorder for See “Trunk Setup” in the Cisco Unified
redundancy. Communications Manager Administration
Guide.
JTAPI User
Quality Management requires that you configure a JTAPI user for Unified CM. This JTAPI user will be
used by the Recording CTI service and CUBE SIP CTI service to log in to Unified CM. The JTAPI
username and password will be required when you configure Quality Management for Unified CM.
Note: If you are configuring Quality Management for Gateway Recording or Cisco MediaSense
Recording, you only need a JTAPI user if you intend to record screen.
To add a JTAPI user for Unified CM, see the “Adding a New User” section in the Cisco Unified JTAPI
Developers Guide for Cisco Unified Communications Manager. This document is available on the
Cisco website (www.cisco.com).
When you configure the JTAPI user, consider the following guidelines:
n Quality Management can share the same JTAPI user with other applications.
Example: Unified CCX and Cisco Agent Desktop can share the same JTAPI user.
n Assign all devices that you want to record to the JTAPI user.
65
teBefore Installing Quality Management
n Assign the Standard CTI Enabled group to the JTAPI user. You also need to assign the
Standard CTI Allow Call Monitoring group to the JTAPI user. Live Monitoring requires the
permissions provided by this group.
n The hostname for the server must not contain underscores if you are using Microsoft
Internet Explorer to access the Unified Workforce Optimization Container.
n Cisco only supports the US English locale on the server’s operating system. Both the
server and the server's local system user must use the US English locale.
n If a web service is installed on the server, make sure it does not use TCP ports 80, 443,
or 7001. These ports are used by the Jetty service. See Quality Management Jetty
Component for more information.
For detailed information about how to install Microsoft SQL Server, see the Microsoft SQL Server
installation documentation. When you install Microsoft SQL Server, you must configure the following
items:
l Default Instance
l Named Instance. If you choose this option, specify the named instance.
n Under Start Services at the End of Setup, highlight SQL Server and SQL Browser. By
default, the SQL Browser Service is set to be started manually, not automatically.
Note: If you are using an instance name and not the default instance, you must
set the SQL Browser Service to start automatically after you install Microsoft SQL
Server.
66
teBefore Installing Quality Management
Consult the SQL Server documentation for instructions on creating a login and password to connect to
the SQL server. Quality Management will use the login and password to connect with the SQL server.
You can specify more than one login and password.
Example: You can configure one user login responsible for installation and upgrades and
another user login responsible for day-to-day database activities.
n When entering the password, clear the Enforce Password Policy check box and choose
English as the default language.
Note: The Quality Management database uses the English date format. If you
assign a language other than English to the SQL Server user the language might
use a different date format, causing Screen Recording DB errors and Sync errors.
The Microsoft SQL Server user must use English as the default language.
l For new installations and upgrades, choose the dbcreator check box from the list
of server roles. This user is the db_owner of the SQMDB database.
l For day-to-day database activities, choose the following check boxes from the list
of server roles: db_datareader, db_datawriter, and db_owner.
Note: If you are upgrading from Microsoft SQL Server 2000 to Microsoft
SQL Server 2008 on an existing Quality Management system, also select
the db_datareader and db_datawriter server roles.
67
teBefore Installing Quality Management
Note: Sort the Quality Management SQL Server login name and password in
a save place. You will need this information for when you configure Quality
Management.
n Check Data Integrity—Checks the structural integrity of the data. It verifies the database
is not corrupt.
n Rebuild Indexes—Recreates the indexes with a new fill factor which determines the
amount of empty space left in the indexes for future rows.
n Update Statistics—Performs sampling of the data in the database to optimize tables and
indexes so they can be used more efficiently, increasing performance for the distribution
of data in the tables.
Important: Do not select the Shrink Database check box when creating a
maintenance plan as it might degrade performance in the SQMDB database until
it “reaches equilibrium” where DB Cleaner is removing the same number of
records as are being added in a normal day. This does not occur until the system
has been running for at least the longest retention time (or 13 months, whichever
comes last). Until this point, the database must be allowed to grow.
You can add backups to this schedule if it’s appropriate to your business needs. If you have specific
requirements for backup, you should probably set up a different maintenance plan that runs on a
different schedule.
See the Microsoft SQL Server documentation for instructions on creating a maintenance plan.
68
teBefore Installing Quality Management
Stopped and the service startup type is Manual. The required service status for the SQL Server
Browser is as follows:
n If you are using a default instance, no changes are required for the SQL Server Browser
service.
n If you are using a named instance, you need to start the SQL Server Browser service in
the Windows Services utility by changing the properties for the service from Manual to
Automatic.
n The logged in user has Administrator privilege or is part of the Administrators group
For more information on installing and configuring this tool, see the Microsoft SNMP documentation
and SNMP Integration.
Active Directory
Use Active Directory with Quality Management to:
n Allow users to use their existing Windows user name and password to access Quality
Management. Using the Windows user name and password eliminates the problem of
remembering and maintaining a separate user name and password.
69
teBefore Installing Quality Management
n Enforce password security policies, in a single instance across one or more domains.
If your system uses Active Directory, postinstall.exe prompts you to provide domain information for
Active Directory.
When a user logs into Unified Workforce Optimization, Quality Management collects the user’s
username and password. If you configure Quality Management for Active Directory, it sends the login
information to the domain’s Active Directory server for authentication. When the Quality Management
server receives the authentication results, it accepts or rejects the user’s access based on the
authentication results.
Note: The user configured for connecting to Active Directory must have Read:Group
Membership permission enabled.
n If you are using Citrix, set up a recording security group within your Active Directory. A
recording security group reduces the number of connections to the server.
n The Quality Management server must be able to access the Active Directory server for
user authentication using the port number specified in the Domain Information dialog
box in postinstall.exe. See “Active Directory” in the Administrator Guide for more
information.
n Base DN
n Domain name—you can locate the Active Directory Domain Name on the machine
running Active Directory by right-clicking Active Directory Users and Computers in
Administrative Tools, right-clicking the domain folder, and then choosing Properties.
n Port
70
teBefore Installing Quality Management
n Admin group—a list of Active Directory users who can be assigned the system
administrator role.
n User records—for recorded users (agents) and users who will log into Quality
Management Administrator and Unified Workforce Optimization as an administrator.
UserSearches
Group Searches
QM Admin Group Search- For QM, the user is added to the Person table; information
ing about the person needs to be added to OpenLDAP:
WFM Admin Group Search- For WFM, the only information needed is the user in the group:
ing
(ObjectClass=posixGroup)(cn=<name_of_group>)
(memberUid=<user_name>))
71
teBefore Installing Quality Management
The external storage user must have admin rights to the local system and read/write access to the
external storage location. The user also needs a right called Log On As Service that allows a service to
run as that user. Usually this right has to be added and is not part of the default rights for admin users.
You can assign these rights to the external storage user before you install Quality Management. Go to
http://technet.microsoft.com/en-us/library/cc739424%28v=ws.10%29.aspx for specific
instructions.
If Quality Management is already installed, you can assign these rights to the external storage user by
following the instructions above or by manually configuring the service to log in as the external storage
user described in External Storage and Services.
For instructions on configuring a network load balancer or SQL Cluster, see the appropriate network
load balancer or SQL Cluster documentation.
When configuring the network load balancer, you will need to:
n DB Proxy
n Data API
n Jetty
n Media Encoder
n Upload Controller
See Configuring Load Balancing Monitors for more information.
72
teBefore Installing Quality Management
n Determine the virtual internet protocol (VIP) address for the network load balancer. You
will need the VIP when configuring the site settings for the primary and backup Web Base
server.
When configuring SQL Clustering, you will need to:
Zeranoe FFmpeg
Before you install Quality Management, you must download the 64-bit static FFmpeg.exe from
http://ffmpeg.zeranoe.com/builds/. See Install Services on a Single Server for installation
requirements.
Note: In Quality Management versions prior to 11.5, the FFmpeg.exe file was downloaded to
the C:\\Program Files\Cisco\WFO_QM\bin folder. If you uninstall Quality Management, you
also uninstall FFmpeg. With these versions, if you uninstall and reinstall Quality Management,
you must also reinstall FFmpeg.
Beginning with version 11.5, the FFmpeg.exe file is downloaded to the C:\Program
Files\Common Files\QM\bin folder. In this location, the file is not uninstalled when you
uninstall Quality Management; as a result, you will not have to reinstall FFmpeg.exe.
n The hostnames specified for Quality Management must be resolvable by the clients that
need to connect to it.
n The desktop must be able to connect to the server using the hostname.
73
teBefore Installing Quality Management
n If the client is using desktop recording, the client must be able to connect to the following
hosts:
l Recording Servers
l Site Upload server (Upload Controller service, Jetty service, and Media webapp)
n The administrator needs to connect to the Web Base server (Jetty service).
n Chinese (China)
n Chinese (Taiwan)
n Japanese
n Korean
n Russian
74
teBefore Installing Quality Management
Note: The HTML and CVS reports automatically display Asian characters and Unicode fonts.
75
teBefore Installing Quality Management
Note: The font name must match the font name that appears in the Font
name field when you double-click a font in the C:\Windows\Fonts directory.
5. Select and copy the font you just added to the properties file.
n Batang (Russian and Korean)
76
Installing Quality Management
When you install Quality Management 11.5, you must choose one of the options in the following table
and install the components as described.
To: Do This:
Install a single server con- 1. On the server, complete the steps in Install Services on a
figuration Single Server.
Important: Install Web Base Services first in a multiple server configuration. You can install the
remaining services on the other servers in any order you wish.
System Configuration Setup (postinstall.exe) runs automatically after you have installed a services on a
server. When using postinstall.exe, you must complete postinstall.exe after an installation or an
upgrade in order for the system to function.
77
Installing Quality Management
If the Open - Security Warning dialog box appears, click Run to display the Custom Setup
dialog box. The Installation Wizard prepares to install Quality Management and the
Installation Wizard dialog box appears.
Note: If you choose to change the path, do not specify the root directory (for
example, D:\ or E:\). Always one folder level must be defined (for example,
D:\Cisco\).
n Recording Services
n Site Upload Services
n Database Services
n Encoding Services
n Reconciliation Services
n Monitoring Services
Note: You need to install all services that appear in this dialog box on the server.
7. To choose an additional service, select the check box for that service.
8. Click Next, and then click Install.
78
Installing Quality Management
Leave the window open. It will close on its own after you complete System Configuration
Setup.
If you clear the Launch product configuration check box, postinstall.exe will NOT launch
automatically when the installation is complete.
Note: You might be prompted to reboot the machine to complete the installation. If
you choose not to reboot now, changes will not go into effect until the machine has
been rebooted.
The services you selected are installed, and System Configuration Setup starts.
11. Complete the System Configuration Setup. See System Configuration Setup for more inform-
ation.
12. Download 64-bit static FFmpeg from the following website:
http://ffmpeg.zeranoe.com/builds/
13. Extract the ffmpeg.exe from the bin folder in the zip file.
14. Install the ffmpeg.exe in the following folder on the Quality Management server:
Installing a Patch
Quality Management is upgraded periodically. The upgrade can be one of three types: an engineering
test (ET), and engineering special (ES), or a service release (SR).
79
Installing Quality Management
Engineering Special An ES is a version of the product that contains all fixes issued
since the base release to the latest ES. Installing an ES replaces
the existing installation.
Service Release An SR is a version of the product that contains all fixes issued
since the base release to the latest SR. Installing an SR replaces
the existing installation.
Before you install a Quality Management ET, ES, or SR, do the following:
n Schedule the installation for a maintenance period when your Quality Management sys-
tem is out of production.
n Back up the SQL Server for Quality Management database using SQL Server backup
tools.
n Uninstall any existing ET.
All patches are installed over the top of the existing installation. For instructions, see Installing an
Upgrade.
Running a Repair
You can use the Repair function in the Windows Programs and Features utility in Control Panel to
correct problems that might arise.
There can be up to three programs listed for Quality Management, depending on what you
installed on the server:
Note: If you are not sure where the problem lies, run a repair on both programs.
80
Installing Quality Management
Note: If there was an ET installed before you repaired Quality Management, you
must reinstall it after the repair is complete.
81
Installing an Upgrade
Before You Begin
1. Request an upgrade plan from Cisco PDI.
2. Review the server hardware and scalability requirements. Your previous version of Quality
Management might have different requirements than Quality Management 11.5. See Sys-
tem Requirements and System Requirements for more information.
3. Review the Release Notes and Administrator Guide for this release.
4. If you are upgrading from a version prior to 11.0 and you are using screen recordings, use
the Cisco Screen Converter utility to upgrade your recordings before you install version
11.5. See Cisco Screen Converter Utility for instructions on how upgrade screen recording
from the REC format to the M4V format.
Important: Screen recordings in REC format are not automatically upgraded to M4V format
when you upgrade to 11.5. You must use the Cisco Screen Converter utility to upgrade your
recordings before you install version 11.5.
83
Installing an Upgrade
Example: If the REC screen recording is three minutes, the time it takes to convert it to M4V is
three minutes.
1. Go to the following directory on the Site Upload server or a Media Encoding server:
C:\Program Files\Cisco\WFO_QM\Install
C:\Program Files\Cisco\WFO_QM_ScreenConverter\config
2. Scroll to folderList= at the bottom of the file and enter the directory names that contain
REC format screen recordings. Each folder name must be separated by "|".
Alternatively, you can include the directory names when you run RecToM4VEncoder from
the command line using the following format:
where <filename> is the path and file name of a specific REC file and <foldername> is the
path to a specific directory that contains REC files, and -u displays this information screen.
To run RecToM4VEncoder.exe:
C:\Program Files\Cisco\WFO_QM_ScreenConverter\bin
2. To convert REC format screen recordings to M4V format, enter the following command:
84
Installing an Upgrade
RecToM4VEncoder
Important: Over the top upgrades from version 10.5 and earlier to 11.5 are not supported. All
such upgrades must be manual. This means that the old version of Quality Management (but
not your Quality Management database) must be uninstalled before the new version is
installed. Over the top upgrades from 11.0 to newer versions of 11.5 are supported.
If you are installing from a version prior to 10.0, upgrade to version10.0. Follow the upgrade
instructions in the CiscoRecording and Quality Management Installation Guide for version 10.0.
Before you upgrade, consult the Release Notes for Cisco Unified Workforce Optimization Quality
Management for any last minute changes to the upgrade procedure.
85
Installing an Upgrade
earlier versions 1. Confirm you have the installation media and license for
versions 10.0 and 11.5, including the latest Service
Release (SR) and Engineering Special (ES).
2. Follow the upgrade instructions in the Installation Guide
for version 10.0 and then uninstall 10.0.
Important: The system you are upgrading to must be running a 64-bit Windows
Server. Upgrading from a 32-bit Windows Server is not supported.
3. Upgrade the desktop applications. See Upgrading the Desktop Applications for more
information.
Evaluator Role
When upgrading from 11.0 or earlier, note that the evaluator permissions have changed. When you
upgrade to 11.5:
n The All Managers Evaluate and All Supervisors Evaluate check boxes will be removed
from the Evaluation Form Administration window
n User Administration window:
l All existing evaluators will have their Evaluator Scope set to All Teams and the
Auto Assign Evaluations check box will be cleared.
l All other users will have their Evaluator Scope set to null and the Auto Assign Evalu-
ations check box will be cleared
86
Installing an Upgrade
l If the All Managers Evaluate check box was selected in the Evaluation Form Admin-
istration window in the previous release then all managers will be assigned the
evaluator role with Evaluator Scope set to Scope Additions
l If the All Supervisors Evaluate check box was selected in the Evaluation Form
Administration window the previous release then all supervisors will be assigned
the evaluator role with Evaluator Scope set to Scope Additions
CDR Configuration
When upgrading from 10.0(1), note that the CDR Configuration button moved to Unified CM under
Telephony Groups in postinstall.exe and System Configuration.
Best practices: Use HTTPS to connect to Unified Workforce Optimization through a web
browser and configure the QM certificate. See Managing Certificates for instructions on
generating certificates so that you can use HTTPS.
In Microsoft Internet Explorer, select the Delete Browsing History on Exit check box on the
General tab in the Internet Options dialog box. This ensures the cache, including all voice
recordings, is cleared every time you exit Internet Explorer.
Recording Methods
When upgrading from 10.0(1), the “Recording Types” section was moved to the “Capture/Recording
Methods (In-depth View)” section of the Design Guide.
Database Server
When upgrading from 11.0 or earlier, the Database Services bundle is no longer associated with the
Database server and the Database Server option has been removed from the installer. The Database
Services bundle is now associated with the Operations server.
If you are upgrading from a previous release that includes a Database server, when you run the
installer on the Database server the selected component will appear as Custom installation.
87
Installing an Upgrade
1. On the SQL server, back up your Quality Management database. See Quality Management
Database Disaster Recovery for instructions.
2. On the Web Base server, back up the Report Logo images—see Custom Logo File Recovery
for instructions.
3. From the VoIP Devices window in Quality Management Administrator, export the VoIP
devices as a CSV file. See "VoIP Devices" in the Administrator Guide for more information.
4. Install the latest Quality Management 11.5 (the version can include the latest SR or ES) on
the web base server. See Installing Quality Management for instructions.
Upgrading Unified CM
Use the following task to updated to Quality Management after a Cisco Unified CM upgrade.
1. On the SQL server, back up your Quality Management database. See Quality Management
Database Disaster Recovery for instructions.
2. On the Web Base server, back up the Report Logo images—see Custom Logo File Recovery
for instructions.
<install folder>\WFO_QM\bin\postinstall.exe
where <install folder> is the path to postinstall.exe. The default path is C:\Program
Files\Cisco\WFO_QM\bin\postinstall.exe.
a. Select the current SOAP AXL version from the Version drop-down list.
b. Click CDR Configuration and select the current Unified CM Version from the drop-down
88
Installing an Upgrade
list.
7. On the server running the CTI service, select Tools > Download/Install JTAPI and follow the
prompts.
Note: If you are unsure where the CTI service is installed, go to the Status page on
the Web Base serve and look at the list of Signaling Groups.
Important: Do not manually install the JTAPI tools plugin from Unified CM. Installing
the JTAPI from System Configuration Setup, ensures that additional functions are
performed to establish support for JTAPI in a Quality Management environment.
This step must be performed on all servers running the CTI service.
The new JTAPI client will be installed and tested. If any errors appear, validate the Soap AXL
configuration, JTAPI username and password, and try again.
<install folder>\WFO_QM\bin\postinstall.exe
where <install folder> is the path to postinstall.exe. The default path is C:\Program
Files\Cisco\WFO_QM\bin\postinstall.exe.
a. Select the current SOAP AXL version from the Version drop-down list.
b. Click CDR Configuration and select the current Unified CM Version from the drop-down
list.
c. Click OK, and then click Save.
4. On the server running the CTI service, select Tools > Download/Install JTAPI and follow the
prompts.
89
Installing an Upgrade
Note: If you are unsure where the CTI service is installed, go to the Status page on
the Web Base serve and look at the list of Signaling Groups.
Important: Do not manually install the JTAPI tools plugin from Unified CM. Installing
the JTAPI from System Configuration Setup, ensures that additional functions are
performed to establish support for JTAPI in a Quality Management environment.
The new JTAPI client will be installed and tested. If any errors appear, validate the Soap AXL
configuration, JTAPI username and password, and try again.
90
Configuring Quality Management
The System Configuration Setup (postinstall.exe) tool is used to configure Quality Management after
you have installed Quality Management services.
Best Practice: The minimum network adapter internet speed should be at least 1 GBPS (full
duplex).
n Initial Mode. PostInstall is launched automatically in Initial Mode after the Quality Man-
agement installation (base, upgrade, and patches) finishes. After you configure all of the
required parameters, the Quality Management services start automatically and the sys-
tem is ready for use.
n Update Mode. Whenever you start PostInstall manually to change the configuration set-
tings in an existing system, it starts in Update Mode. You start it manually to change the
configuration settings in an existing system.
91
Configuring Quality Management
n Provides tools—tasks that typically occur during an installation or upgrade, you may need
to complete these tasks outside an installation or upgrade
This section list of all possible windows or dialog boxes that can appear when you run postinstall.exe in
Initial or Update Mode.
Note: Some steps trigger actions and do not display windows that contain fields to be
completed.
Best Practices: Use a hostname in all instances where you are required to specify a
hostname or IP address, if possible.
The base server is the computer where you installed the Web Base Services, Database
Services, Voice/Screen Services, and signaling service.
If you also purchased Workforce Management (WFM) and configured it to point to this
container, it will share this container with Quality Management.
4. Choose the hostname or IP address for this server from the Local Services drop-down list,
and then click OK.
92
Configuring Quality Management
Note: If you are configuring the Local Services on the web base server, this is the
same hostname or IP address you entered in the Host Address for Base Server field.
Example: If you installed the Network Recording service and Monitor service on a
different server, choose the Recording Server IP address from the IP Address for
Local Services drop-down list. If the computer has multiple NICs, multiple addresses
appear in the IP Address for Local Services drop-down list. Choose the IP address
used for network traffic.
5. (Initial Mode only) When the Installation Type dialog box appears, choose one of the
following options and then click OK.
Voice
Record
Web Opera- Data Site & Mon- Media
Tool Base tions base Upload CTI itor Encoding
Create Database
x x
Catalogs
93
Configuring Quality Management
Servers
Voice
Record
Web Opera- Data Site & Mon- Media
Tool Base tions base Upload CTI itor Encoding
Download/Install
x
JTAPI
Set Recording
x
Home Directory
Test MediaSense
Subscription Ser- x x x x x
vice
Display Metadata
x x x x x x
Encryption Key
Choose Monitor
x
Adaptor
Remove Recording
x x x x x x
Services
Set Temporary
x
Recording Directory
Set Temporary
x
Encoding Directory
Change
IP Addresses or x x x
Host Names
Configure Web
x x
Server Redundancy
94
Configuring Quality Management
Servers
Voice
Record
Web Opera- Data Site & Mon- Media
Tool Base tions base Upload CTI itor Encoding
Recording File
x
Encryption Key
* When using secure SIP or SRTP, the CTI server requires a SIP Trunk Certificate.
Download/Install JTAPI
Use this tool when you upgrade Unified CM. This tool downloads and installs JTAPI.
95
Configuring Quality Management
(the user sees a Security Alert dialog box whenever the Media webapp or Reports runs). This tool is
available only when you run postinstall.exe on the Quality Management server (for reporting) and the
Site Upload server (for Media webapp).
When you run the tool, you see a Security Alert dialog box. Click View Certificate to display the
Certificate dialog box, and then Install Certificate to install a new certificate.
If you made any changes to the Recording CTI service or CUBE SIP CTI service in postinstall.exe, you
must restart the Recording CTI service or CUBE SIP CTI service before you run this test.
If you made any changes to the MediaSense Subscription Service in postinstall.exe, you must restart
the MediaSense Subscription service before you run this test.
96
Configuring Quality Management
1. Select Tools > SIP Trunk Certificate, choose one of the following options, and follow the
prompts:
l Generate SIP Trunk Certificate—use this tool to generate a SIP trunk certificate. The SIP
trunk certificate is saved to the C:\Program Files\Common Files\QM\Certificates folder.
l Upload SIP Trunk Certificate—Use this tool to upload a SIP trunk certificate from a flash
drive or folder.
l Download SIP Trunk Certificate—Use this tool to download the SIP trunk certificate to a
flash drive or folder. Follow the upload instructions in the Cisco Unified Communications
Manager Administration Guide to upload the certificate to Cisco Unified CM.
2. Copy and upload both the Certificate and Key files generated to any additional CTI servers
using the same menu if you want every server to use the same certificate. Otherwise
repeat this entire process for each CTI server.
3. Upload the Certificate file to your CUCM OS Administrator.
97
Configuring Quality Management
Field Description
Load Balancer IP The VIP address used to access the Unified Workforce Optim-
ization container.
98
Configuring Quality Management
Field Description
About Encryption
Quality Management provides a set of default encryption keys. These default keys are global, not
customer specific. They do not require backup because they can be restored when you reinstall the
Site Upload Server bundle. Creating your own private encryption keys with the Recording File
Encryption Key tool is optional.
IMPORTANT: If you decide to generate new encryption keys, you must generate them on only
one Media Encoder Service server, and then import the keystore from that server to all other
Media Encoder Service servers in your system. Do not generate keys on multiple Media
Encoder Service servers.
Best Practice: It is strongly recommended that you export your keystore to a secure location
for safekeeping. If you lose the keystore, you will not be able to read any of your encrypted files.
The keystore cannot be recovered or regenerated.
Encrypting voice and screen recordings protects sensitive information such as Social Security
numbers and credit card numbers. The encryption feature complies with the Payment Card Industry
99
Configuring Quality Management
Data Security Standard (PCI DSS). When a recording is encrypted, the recording file stored on the
agent’s computer or on the storage server cannot be copied and played back.
When you use the Recording File Encryption Key tool, you generate a new set of customer-specific
keys. This provides a higher level of security for your contact center by ensuring that the encryption
keys are unique. Recording file encryption uses an asymmetric key pair (public/private) to encrypt
recording files. Once new keys are generated, the public key is published and all new recordings
going forward are encrypted using the newly created public key. The private keys are used to decrypt
the recordings for playback.
The Media Encoder service automatically detects new keys and uses these new keys within ten
minutes of your generating the keys. The keys are stored locally on the Media Encoder service server
under the Common Files folder. This ensures the keys are not modified or lost during an upgrade.
Recordings are placed in a queue for encryption after the recording ends. The time it takes to
complete the encryption depends on the system’s volume and load. They are then uploaded through
an encrypted connection to the storage server.
1. On a Media Encoder Service server, choose Tools > Recording File Encryption Key > Gen-
erate New Key. A warning dialog box appears.
2. Read the warnings, and then click Yes to continue.
Note: If the warning tells you that this server does not have the latest keystore, it
means that a new key was previously generated on a different Media Encoder
Services server and that this server does not have that key, making it impossible for
this server to decrypt recordings encrypted with the newer key. You should import
the latest keys to this server before generating a new key on it.
3. The new key is generated and placed in the local keystore, located here:
WARNING : Never change the filecryptokeystore file in any way, delete it, or paste a changed
version over the file. Doing so makes recording calls impossible.
Always use the PostInstall Recording File Encryption Key import/export options to export the
filecryptokeystore file. Always remember to keep the file in a secure place.
100
Configuring Quality Management
Note: When upgrading from a previous version of QM that used Proxy screen recordings (such
as version 9.3 and earlier), keep your filecryptokeystore file from the earlier version to use with
the RecToM4VEncoder utility. This utility needs that file to decrypt the older screen recordings,
and to re-encode them for playback in the new version.
1. On the Media Encoder Service server where you generate new keys, choose Tools > Record-
ing File Encryption Key > Export Keys.
2. Browse to a location to save the keystore, such as a portable flash drive, or to a secure loc-
ation for safekeeping.
3. Name the keystore, then click Okay to export the keystore. You cannot overwrite an existing
exported keystore.
To import and merge new keys into the local keystore on another Media Encoder Service server, follow
these steps:
1. On one of the Media Encoder Service servers in your system, choose Tools > Recording File
Encryption Key > Import Keys.
2. Navigate to the location where you exported the keystore, select the keystore, and click
Okay.
3. The new keys in the keystore are merged into the local keystore on this server, located at:
4. Repeat these steps on all Media Encoder Service servers in your system except the one
from which the keystore was exported.
5. After the keystore is imported to all Media Encoder Service servers, restart all instances of
the following services:
Installation Type
The Installation Type dialog box appears only during Initial Mode.
101
Configuring Quality Management
Choose the type of installation you want to perform. Your options are:
n New Installation—choose this option if you are installing Quality Management in a new
environment.
System Database
Use the System Database window to configure connection information for the Quality Management
system database (system database).
Note: You can only change the information in the System Database window from the
postinstall.exe or Quality Management Administrator on the Web Base server. The System
Database window in Quality Management Administrator on a desktop is read-only.
102
Configuring Quality Management
Field Description
Host Name/IP Address The hostname or IP address of the system operations server
(the server on which SQL Server is installed).
If you need to specify a configured port on the system operations
server where an external SQL server will listen, choose Host
Name and use the following format in the IP Address field:
<IP address or hostname>:<port number>
where <IP address or hostname> is the IP address or hostname
and <port number> is the configured port number of the system
operations server.
Example: 10.188.252.11:1455
SQL Instance Name The SQL instance name of the Microsoft SQL Server service.
Leave this field blank if you want to use the default instance
name. The default instance name is automatically assigned
when Microsoft SQL Server is installed.
103
Configuring Quality Management
Sync Service No restart required. The next sync period (every 10 minutes) applies the
configuration settings.
Database Exists
If the Database Exists dialog box appears, click OK to upgrade your database.
The program upgrades the database and loads default data into the database.
Databases Loaded
If the Database Loaded dialog box appears, click OK to dismiss the Database Loaded dialog box.
This dialog box appears when the database loads successfully.
104
Configuring Quality Management
Note: The Choose Temporary Storage Location dialog box only appears if this is a new
installation.
Note: This dialog only appears when you are upgrading from a previous version of Quality
Management.
Best Practices: Use a hostname in all instances where you are required to specify a
hostname or IP address, if possible.
Data Synchronization
Use the Data Synchronization window to add, modify, or delete the connection information to Unified
CCX.
Note: You can only change the information in the Data Synchronization window from the
postinstall.exe or Quality Management Administrator on the Web Base server. The Database
Synchronization window in Quality Management Administrator on a desktop is read-only.
You can configure the connection information to one or more Unified CCXs.
If you modify the information in the Data Synchronization window after the initial installation and
configuration, you must restart the Sync services before your changes take effect.
105
Configuring Quality Management
106
Configuring Quality Management
Field Description
Unified CCX
107
Configuring Quality Management
Field Description
Side A Server Name The name of the Unified CCX server for the Side A (primary)
Cisco Unified CC database.
Note: The server name must match the case of the name
on the Unified CCX server. If the server name is all
lowercase on the Unified CCX server, you must enter it
as all lowercase in this field.
Side A IP Address The IP address for the Unified CCX server for the Side A
(primary) Cisco Unified CC database.
Side B Server Name The name of the Unified CCX server for the Side B (secondary)
redundant Cisco Unified CC database, if one exists.
Note: The server name must match the case of the name
on the Unified CCX server. If the server name is all
lowercase on the Unified CCX server, you must enter it
as all lowercase in this field.
Side B IP Address The IP address for the Unified CCX server for the Side B (sec-
ondary) redundant Cisco Unified CC database, if one exists.
DB Instance Name The name of the Cisco Unified CCX database. The name is
<side A server name>_uccx and the field is disabled by default.
Port The port number used by the Cisco Unified CCX database. The
port number is 1504 and the field is disabled by default.
108
Configuring Quality Management
Field Description
109
Configuring Quality Management
MANA Service The next polling period applies the configuration settings.
Touch-Point Filtering
Touch-Point Filtering allows you to determine what data is synced and determines which devices are
available in a telephony implementation. A “touch point” is a third party system that has data that can
be synced with Quality Management for recording purposes. The ability to filter this data so that
Quality Management sees only a subset of the touch point’s data is useful in the following
environments:
110
Configuring Quality Management
l Only a subset of all extensions are assigned to agents and therefore required for
recording purposes.
By default, all teams and users are synced and available to be configured in Quality Management
Administrator. Touch-Point Filtering allows you to you to configure filters so that Quality Management
only has access to the ACD/Telephony data that matches the filter. The available filters depend on the
ACD and telephony implementations.
When you add a filter, the ACD Filter dialog box appears. The fields associated with this dialog box are
described in the following table.
Field Description
Prefix Type The type of prefix that Touch-Point Filtering will use to filter the
data. In this instance, the data is filtered by Team Name.
Trim Prefix Remove the prefix before adding synced information to the Qual-
ity Management database. Your options are as follows:
n True—removes the prefix. True is the default value.
Telephony Groups
A telephony group consists of at least one signaling source, one signaling group, one signaling server,
one recording cluster, and devices.
111
Configuring Quality Management
Quality Management allows you to add backups for the signaling source, signaling group, signaling
server, recording cluster, and devices. Adding any one of these backups is optional. However, Cisco
recommends using backups for resiliency purposes.
Note: Some telephony group types do not support a backup signaling source.
The Telephony Groups window allows you to add, modify, and delete the telephony groups:
112
Configuring Quality Management
Field Description
Rename To change the name of the selected telephony group, enter the
name in the New Name field and click OK.
Revert Recent Changes Reverts changes made after the last save to previously com-
mitted configuration settings.
Show Gateway Record- When selected, this check box allows archive users in an Unified
ings Prior to Recon- CCX environment to view root calls in the Recordings application
ciliation before the calls are reconciled, including all PCI events. When
cleared, calls do not appear in the Recordings application until
reconciliation is complete and all PCI events are excluded. This
check box is clear by default.
Telephony Groups
The following window shows the Cisco Unified Call Manager Telephony Groups screen:
113
Configuring Quality Management
The following table describes what is supported based on telephony group type.
All Others All other telephony group types can support multiple telephony
groups, but they are restricted to a single signaling group and
Recording Cluster per telephony group.
Signaling Groups
Signaling groups are unique to the selected telephony.
A Unified CCX signaling group consists of one or more signaling services. Each CTI service in a Unified
CM signaling group can have a separately administered list of Unified CM CTI Managers to connect to
for JTAPI. The signaling group can have any number of Recording Clusters.
114
Configuring Quality Management
All other telephony group types are restricted to a single signaling group and Recording Cluster per
telephony group. CUBE supports primary and backup signaling services, but MediaSense supports
only a single signaling service.
Recording Clusters
Quality Management supports Recording Clusters. A Recording Cluster is a group of one or more
Recording Servers. A Recording Server indicates which Recording Cluster it belongs to when it
connects to a signaling service.
You can assign a Recording Servers to a Recording Cluster. When configuring a Recording Cluster
remember the following points:
A primary signaling service will exhaust the capacity of all primary Recording Servers
before sending calls to secondary Recording Servers. A backup signaling service will
exhaust the capacity of all secondary Recording Servers before sending calls to primary
Recording Servers. This allows primary/backup signaling services and
primary/secondary Recording Servers to be split geographically while keeping the traffic
as local as possible. Significant traffic should only traverse the WAN in specific failure
scenarios.
Important: You must run postinstall.exe on all Recording Servers before you can assign a
Recording Server to a Recording Cluster. If you do not run postinstall.exe on the Recording
Servers the Select Record Servers dialog box will be empty.
115
Configuring Quality Management
Field Description
Name The name of the telephony group. The name must be unique.
Telephony Group Type The telephony signaling method for Unified CM. The possible
telephony group types are as follows:
Unified CM Configuration
The Unified CM Configuration dialog box appears when you add or edit a telephony group with a Cisco
Unified Communications Manager (CM) telephony type. It allows you to configure a Cisco Unified CM
cluster.
116
Configuring Quality Management
The Cisco Unified CM window also allows you to configure the following users:
n Simple Object Access Protocol (SOAP) Administrative XML Layer (AXL) user
These users are used by the Computer Telephony Integration (CTI) service to log in to Unified CM.
A Unified CM cluster comprises a set of Unified CM servers that share the same database and
resources and has one or more CTI Managers. The CTI Manager is a service that runs on Unified CM
and handles JTAPI events for every Unified CM in the cluster. For more information on CTI Managers,
see Signaling Groups.
You can specify one or more Unified CM telephony groups.
You enter each Unified CM in the Unified CM telephony group in postinstall.exe so that the Desktop
Recording service can find the location of the Recording CTI service. Quality Management stores an
association between the Recording CTI service and the Unified CMs in the cluster. If a Unified CM is
not in the list, the Desktop Recording service will not know where to register for events.
117
Configuring Quality Management
Note: Adding a new Unified CM telephony group here does not actually add a Unified CM
cluster. It creates the association between the Recording CTI service and the Unified CMs in
the cluster.
Field Description
Name (Read only) The name of the telephony group. The name must
be unique.
Endpoint only does When selected this check box indicates that the Unified CM tele-
Screen Recording phony group is being used for screen recording only. The
Desktop Recording service will not record audio when this box is
selected. This only applies when you are using one of the fol-
lowing recording methods:
n Network Recording
n Cisco CUBE Recording via SIP Recording
Enable Network Record- When selected this check box indicates that the Unified CM tele-
ing phony group is using Network Recording and the Recording CTI
service will listen for SIP messages. The Recording CTI service
will not listen for SIP messages when the check box is cleared.
You can install the Recording CTI service and CUBE SIP CTI
service on the same machine if you clear the Enable Network
Recording check box.
CDR Configuration Allows you to enable the Unified CM’s Call Detail Records (CDR)
Report. See CDR Configuration for more information.
118
Configuring Quality Management
Field Description
Filters Allows you to configure the telephony filters for this telephony
group. See Filters for more information. Use a telephony filter to
filter the devices that are imported.
SOAP AXL Access User- The AXL (Administrative XML Layer) authentication username
name on the publisher for this cluster. The SOAP AXL account is used
to access devices in Unified CM from the VoIP Devices window.
This username is created when you configure Unified CM.
SOAP AXL Access Pass- The AXL authentication password on the publisher. This
word password is created when you configure Unified CM.
JTAPI Username The JTAPI username for CTI. All phone devices, used for
recording are associated with this application user (end user).
The Recording CTI service logs into the Unified CM with this
user. The username must be between 1 and 32 alphanumeric
characters. This field is enabled when you choose CTI or Mixed
from the Telephony Signaling Method drop-down list.
119
Configuring Quality Management
Field Description
JTAPI Password The JTAPI user’s password for CTI. This must be between 1
and 32 alphanumeric characters. This field is enabled when you
choose CTI or Mixed from the Telephony Signaling Method
drop-down list.
IP Address The host name or IP address of the subscriber (if any) Unified
CMs. You can enter one publisher Unified CM, and one or more
subscriber Unified CMs.
Publisher The field indicates whether or not the provided Host Name/IP
address is associated with the publisher CTI Manager service. If
the field is blank, the Host Name/IP address is associated with a
subscriber CTI Manager service.
Find Subscribers Use the AXL user to locate subscribers associated with the
publisher entered. This is a good way to validate the AXL user
credentials and to populate the list of subscribers, if any are
found.
120
Configuring Quality Management
correctly. Notifications for unknown agents are filtered out if the “Notify on users configured in QM”
check box is enabled.
CDR Configuration
CDR Configuration allows you to enable Unified CM’s Call Detail Records (CDR) Report.
Field Description
Unified CM Version Select the version of the Cisco Unified CM you are using.
Host Name/IP Address Choose host name or IP address, and then enter the
information for the Unified CM.
121
Configuring Quality Management
Field Description
Username The name of the user with rights to access the CAR reports.
Password The password of the user with rights to access the CAR reports.
Filters
Field Description
Extension Range The range of device extensions that you want to include in the
sync.
An extension range comparison is done numerically. Pluses are
limited from the numbers and compared mathematically. In this
case, a range of 1 to 1000, would find the extension 500 in
range.
122
Configuring Quality Management
Field Description
Device Name Range The range of device names that you want to include in the sync.
Device names are compared alphabetically and/or
lexicographically. So a range of 1 to 1000 would not find 500,
instead you would have to specify the range as 0001 to 1000.
This is because device names can be any string and are not
limited to mostly being numbers as extension are.
Summary Only
Status Report
Start Time: 01/11/2008 15:25:53
End Time: 01/11/2008 16:25:53
Extensions with Missed Calls:
Ext Agent Found Missed % Missed
1545 JonesM 0 8 100%
2201 SmithB 0 15 100%
123
Configuring Quality Management
Agent = JonesM
Ext = 1545
ANI = 2671
DNIS = 1545
Start = 01/11/2008 03:29:36
End = 01/11/2008 03:29:49
Duration= 13 sec
Call ID = 16778560
Agent = JonesM
Ext = 1545
ANI = 2671
DNIS = 1545
Start = 01/11/2008 03:29:52
End = 01/11/2008 03:30:06
Duration= 14 sec
n To add an ignored extension, click Add in the Ignored Extensions section, enter the exten-
sion in the field, and click OK.
n To edit an ignored extension, select the extension from the Ignored Extensions list, click
Edit, make the necessary changes in the Edit Extension dialog box, and click OK
n To remove an ignored extension, select an extension from the Ignored Extensions list
and click Remove.
Configuring the QM3002 Notification Trigger
This task describes how to configure the QM3002 notification trigger.
1. Click CDR Configuration in the Unified CM Configuration window for a Unified CM telephony
group type.
2. Select the version of the Cisco Unified CM you are using from the Unified CM drop-down list.
3. Choose Host Name or IP Address, and then enter the information for the Unified CM.
4. Type the Unified CM username and password.
Enter the name and password of the user with rights to access the CAR reports.
5. Add the extensions that you do not want to receive notifications. See Managing Ignored
Extensions for more information.
124
Configuring Quality Management
Field Description
Host Name/IP Address The host name or IP address of the publisher or subscriber (if
any) Unified CMs. You can enter up to 8 subscriber Unified
CMs.
Is Publisher Select this check box if the provided Host Name/IP address is
associated with the publisher CTI Manager. Only one publisher
CTI Manager is allowed. This check box is disabled when a pub-
lisher CTI Manager is configured.
125
Configuring Quality Management
Field Description
Is AXL Provider Select this check box if the provided Host Name/IP address is
associated with the AXL provider.
Note: You can configure any machine as the primary CTI Manager, but it is a good idea to
avoid using the publisher, because it already has the highest load. Using another server as the
primary CTI Manager helps avoid decreasing the Unified CM performance.
126
Configuring Quality Management
Field Description
Host Name/IP Address The hostname or IP address of the primary signaling service. A
primary hostname or IP address is required.
This signaling service can belong to more than one signaling
group.
CUCM CTI Managers for The IP address of one or more primary CTI Managers. The CTI
JTAPI Manager is a service that runs on Unified CM and handles
JTAPI events for every Unified CM in the cluster.
Host Name/IP Address The hostname or IP address of the backup signaling service. A
backup hostname or IP address is optional.
This signaling service can belong to more than one signaling
group.
CUCM CTI Managers for The IP address of one or more backup CTI Managers. The CTI
JTAPI Manager is a service that runs on Unified CM and handles
JTAPI events for every Unified CM in the cluster.
Additional Associated IP addresses for the remaining subscribers that are not
Servers associated with the primary and backup CUCM CTI Manager
for JTAPI.
127
Configuring Quality Management
Field Description
Up Arrow or Down Arrow Use the Up or Down arrow buttons to move the CUCM
CTI Managers to the desired location.
Field Description
Primary Record Servers The primary Recording server assigned to this recording cluster.
128
Configuring Quality Management
Field Description
Secondary Record Serv- The secondary Recording server assigned to this recording
ers cluster.
Left Arrow or Right Arrow Use the left or right arrow buttons to move the selected Record-
ing Server to the desired location.
MediaSense Configuration
The MediaSense Configuration dialog box appears when you edit a telephony group with a
MediaSense telephony type. It allows you to configure the Cisco MediaSense cluster associated with
the telephony group. Quality Management uses this information to download call recordings from
Cisco MediaSense.
If you modify the information in the Cisco MediaSense window after the initial installation and
configuration, you must restart the MediaSense Subscription service before your changes take effect.
129
Configuring Quality Management
Field Description
Telephony Group Type The telephony signaling method for Cisco MediaSense. The
field displays MediaSense by default.
Primary MediaSense API The hostname or IP address of the primary Cisco MediaSense
Server IP Address or API server.
Hostname
Best Practices: Use a hostname for the primary and
secondary MediaSense API server, if possible.
Authentication Username The username for the Cisco MediaSense API server.
Authentication Password The password for the Cisco MediaSense API server.
130
Configuring Quality Management
1. From the Telephony Groups window, select the Telephony Groups node, click Add, com-
plete the fields, and then click OK to create a telephony group.
2. If there are fields associated with the new telephony group, complete the fields.
Note: You cannot continue to the next step until you complete the fields.
3. Expand the new telephony group node, click Signaling Groups, click Add, complete the field,
and then click OK to create a signaling group.
4. Complete the fields for the signaling group.
Note: You cannot continue to the next step until you complete the fields.
5. Expand the new signaling group node, click Recording Clusters, click Add, complete the
field, and then click OK to create the new recording cluster.
6. Complete the fields for the Recording Cluster and then click Save.
Telephony
Service Configuration settings applied when...
Group Type
131
Configuring Quality Management
Telephony
Service Configuration settings applied when...
Group Type
n Use Active Directory—Choose this option if you want to use Active Directory to
authenticate user names and passwords.
Enterprise Settings
Use the Enterprise Settings window configure the settings for Quality Management.
132
Configuring Quality Management
n Share login fields with other products. See the following topics for more information:
133
Configuring Quality Management
The higher the quality level selected , the more system resources are used.
Note: The Report Logo Configuration button is only enabled from postinstall.exe
or Quality Management Administrator on the Web Base server.
n Configure session timeouts for Recording and Quality Management and Quality
Management Administrator. See Session Timeout Options for more information.
n Configure the security mode to allow only secure and encrypted connections. See Ser-
vice Security Mode for more information.
Best Practice: If you are using multiple Unified Workforce Optimization products, you should
configure your Jetty web server to use 1024 MB of RAM for each product.
134
Configuring Quality Management
n Quality Management
n WFM
You can also choose to share common login fields for these products by selecting the Share Login
Fields with Other Products check box. If you select this option for each product, users are prompted
for a single set of common login credentials.
If a user is not configured for multiple Cisco products or the user wants to log into both of the Cisco
products with different login credentials, the user can select the Separate Product Logins check box
in the Login window.
If you do not select the Share Login Fields with Other Products check box, users are prompted for
separate login credentials for each Cisco product.
Cisco recommends using shared login fields when the users use the same username and password
for both products.
See the User Guide for more information on single-user login authentication.
Locale
Use the Locale section to enable the default language in the Unified Workforce Optimization interface.
Users can change the default language when they log in to Unified Workforce Optimization.
Note: The Locale section only appears when multiple locales are available.
To change the default locale for the Unified Workforce Optimization interface:
Storage Configuration
Use Storage Configuration to manage the storage of recordings, including: the default audio format
and the database cleanup time.
Choose the default audio format. Your options are as follows:
n SPEEX—provides the smallest file size. Choose this option if your greatest concern is to
maximize storage space. When upgrading from 10.0 or lower, the default is SPEEX.
n WAV-8—files are approximately four times larger than SPEEX files. Choose this option if
you want to compromise between greater audio fidelity and storage space.
135
Configuring Quality Management
n WAV-16—files are approximately twelve times larger than SPEEX files. Choose this option
if you want the maximum audio fidelity and you are not concerned with storage space.
The Database Cleanup Time field specifies when the DB Cleaner utility runs. This utility deletes expired
recordings from the database. The value provided must be between 00: and 23:59 in 1-minute
increments. Choose a time when no uploads are occurring to reduce the load on the system. Default =
00:05.
License
This section displays the available licenses and allows you to import licenses. The license type
determines what Quality Management records. When a user logs into Unified Workforce Optimization,
that user has access to all Quality Management applications allowed by the license and roles assigned
to that user. The license determines what is recorded, not what is viewed, in Unified Workforce
Optimization.
Example: If Agents X and Y use AQM or AQMS+ license, they can record their screens. For
more information on Licensing, see "Mixed Mode Licensing" in the Design Guide.
What appears in the License section after the initial installation depends on whether the Synchronize
Users with ACD check box is cleared or selected. If you select the Synchronize Users with ACD check
box, you are running Quality Management with Unified CCX with mixed-mode licensing enabled.
Quality Management obtains the licenses from the Cluster View Daemon (CVD) in Unified CCX and
then displays the active license information in the License section. Your licenses can be updated
through Unified CCX Licensing.
Note: If a connection to the CVD cannot be made when initially running postinstall.exe, Quality
Management will continue to try connecting to the CVD. You will not be able go to the next
window until Quality Management can successfully connect to the CVD.
Note: If you add new license types (for example, change from only the CR license to the AQM
license), you must ensure Quality Management Administrator is configured to support the new
license types (for example, add a quality management workflow and assign users to the AQM
license).
Note: Beginning with QM 11.0, only the AQM and AQMS+ licenses are available. QM and
QMA licenses are not available.
136
Configuring Quality Management
2. Navigate to the folder where your updated Cisco CR license file is stored, and select the file.
If you are fixing a corrupted license, upload your existing license file.
n C:\Program Files\Cisco\WFO_QM\Jetty\report_solutions\reports
Note: By copying your custom logo file into the Common Files folder, it will be
available even if you upgrade to a new version. PostInstall automatically
copies it from the Common Files folder to the correct folder within the Quality
Management file structure every time it is run.
137
Configuring Quality Management
6. Click Save.
7. Restart the Jetty service.
n Close all open popup windows and log off the user after a specified number of minutes of
inactivity (session timeout)
To configure the session timeout period, enter the desired number of minutes of inactivity before
timeout occurs in the minutes field.
Note: When you change the Session Timeout value for Quality Management Administrator, you
must restart Quality Management Administrator before the changes can take effect.
If a user accessed one or more Recording and Quality Management applications, each application
displays a Timeout Warning dialog box 30 seconds before the application actually times out. If the user
does not respond to the Timeout Warning dialog box, the dialog box and the application are closed
and an alert is sent to the user stating that the application timed out and was closed.
When you are playing a customer conversation, the session remains in an active state. Unified
Workforce Optimization does not time out when you are playing a customer conversation.
138
Configuring Quality Management
When the check box is selected, the useSSL flag for web, voice, and screen servers will be set to true
and their httpPort setting will use the statically defined value of 7001.
Note: You will need to manually block port 80 if required. See the "Quality Management Port
Usage" in the Installation Guide for more information on port usage.
When the check box is cleared, the useSSL flag for web, voice, and screen servers will be set to false,
and their httpPort setting will use port 80.
Note: If you are installing Quality Management for the first time, the Old password field is
disabled.
Note: The Active Directory section appears in the Enterprise Settings window only if your
system is configured to use Active Directory.
139
Configuring Quality Management
n Configure Microsoft Active Directory domains (in an Active Directory system only). See
Active Directory for more information.
n Enable Kerberos Authentication for Recording Controls. When enabled, a user must
enter their AD credentials to access Recording controls. This check box is enabled only
when Active Directory is enabled.
140
Configuring Quality Management
Unified Workforce Optimization (AD Authentication Start the Data API service.
and localization changes)
Active Directory
The Active Directory section appears in the Enterprise Settings window only if your system is
configured to use Active Directory. Use the Active Directory section to configure Active Directory
domains.
To add or delete an Active Directory domain from the Enterprise Settings window:
n To add an Active Directory domain, click Add in the Active Directory section. The Domain
Information window appears. Complete the fields and click OK.
n To delete an Active Directory domain, select the Active Directory domain you want to
delete from the list in the Active Directory section, and then click Remove.
Domain Information
The connection information that you enter for Active Directory in the Domain Information dialog box is
verified using the entered credentials, and the user paths are validated when you click OK in the
Domain Information dialog box.
141
Configuring Quality Management
Field Description
n Active Directory
n OpenLDAP
Base DN The location of all Active Directory users in the directory server
tree. This field is autofilled with a sample format with variable
names that you replace with the domain information. Maximum
number of characters allowed = 1000. If your hostname has
more than 3 parts, add additional DC= domain statements to the
beginning of the Base DN field.
142
Configuring Quality Management
Field Description
Domain Name Defaults to the first part of the string entered in the Base DN
field. In most cases this is the domain name, but in some cases
you must edit the default.
Host Name/IP Address The host name or IP address of the Active Directory server.
Port The port used to access the Active Directory server. The field is
autofilled with the default port 389, or 636 if you are using SSL
(Secure Socket Layer).
Display Name The name (not the login name, but the display name as
configured in Active Directory) of a user with read access to the
Active Directory database. Maximum number of characters
allowed = 1000.
User Search Base The node in the Active Directory folder under which the user
resides. Maximum number of characters allowed = 1000.
Use SSL Select this check box to use SSL for connection to Active
Directory. The check box is clear by default and indicates SSL is
not enabled. Clearing or selecting this check box changes the
default port number in the Port field.
143
Configuring Quality Management
Field Description
Admin Group The name of the security group in Active Directory. Only users
assigned to this security group can be assigned the system
administrator role.
144
Configuring Quality Management
Field Description
Add Certificate Locate the Certificate Authority (CA) certificate for Active
Directory. Active Directory with SSL requires this certificate.
The certificate provides the Active Directory identity and public
key for SSL communication.
Contact your Active Directory administrator for the location of
the CA certificate for Active Directory. In many cases, the
Certificate Authority on the Active Directory machine issues the
CA certificate for Active Directory. If this is the case, you can
access the certificate from:
http://<Active Directory server IP address
or hostname>/<certsrv>
You can use certificate enrollment tools other than certsrv in this
command.
145
Configuring Quality Management
Field Description
User Records (OUs) One or more paths to user records (OUs). Click Add to add at
least one path, or Remove to remove an existing path.
Maximum number of characters allowed = 1000.
You must specify Active Directory paths from the most specific
to the least specific (from left to right in the path statement). For
example, if the Active Directory tree is:
ou=US
ou=Minnesota
ou=Minneapolis
ou=Users
SMTP Configuration
SMTP Configuration allows you to configure the SMTP email connection.
Notifications can be sent to the Event Viewer or in emails to specified recipients. To use email
notification, enable the Use Email Notification check box and then configure up to 5 email addresses.
Notification emails will be sent from the sender email address configured in the SMTP Configuration
dialog box. If you are using email notification, you must configure SMTP. This can be done only from
the Quality Management Web Base server.
146
Configuring Quality Management
Field Description
Host Name/IP Address Choose Host Name or IP Address, and then enter the
hostname or IP address of the SMTP server.
Port The port used by the MANA service to communicate with the
SMTP server.
Use Authentication Select this check box if authentication is needed to access the
SMTP server.
147
Configuring Quality Management
Field Description
Authorization Type The type of authorization required. Your options are as follows:
n NONE
n BASIC
n TLS
n SSL
From Address The email address from which all notifications will come.
Emergency Address The email address where notification will be sent if the Quality
Management database is down when the MANA service
attempts to get its initial configuration. The notification email
addresses configured in the Monitoring and Notification window
are stored in the Quality Management database, and thus will
not be functional in the event that the Quality Management
database is unavailable when the MANA service first starts.
If the MANA service has already obtained a valid configuration
from the Quality Management database, and the Quality
Management database goes down while the MANA service is
running, the MANA service will use the valid configuration it
already has. As a result, the notification that the Quality
Management database is down will go to the configured email
address, not to the emergency address.
n Click SMTP Configuration, complete the fields, and then click OK.
SNMP Configuration
SNMP Configuration allows you to configure the Simple Network Management Protocol (SNMP)
connection.
Notifications can be sent by SNMP. SNMP is an application-layer protocol that provides a message
format for communication between Quality Management and a trap destination.
148
Configuring Quality Management
Field Description
n Click SNMP Configuration, choose one of the following options, and then click OK.
l Click Add to add a new trap destination.
l Select a listed trap destination and then click Edit to change the IP address.
l Select a listed trap destination and then click Remove to delete IP address.
Restart the Windows SNMP service to enable your changes.
Note: You must restart the SNMP service any time you make a change in trap destinations,
including on the initial setup.
149
Configuring Quality Management
Gamification Metrics
Use the Gamification Metrics window to configure the connection settings to allow the retrieval or
posting of gamification metrics. Additional configuration options are provided in Recording and Quality
Management when you log in to Unified Workforce Optimization.
The default metric for this window is Quality; you can add one or more additional metrics, either
Quality or Adherence.
150
Configuring Quality Management
Metric Name The name of the metric. The available metrics are as follows:
Data Pushed Indicates how the data is collected. The options are as follows:
Type Select the metric type (Adherence). When you click Add, the
Add Gamification Metric dialog box displays this field.
Gamification Configuration
Use the Gamification Configuration dialog box to configure the connections settings for a selected
metric.
151
Configuring Quality Management
152
Configuring Quality Management
Name The name of the metric. The available metrics are as follows:
Historical Data Range Select an historical date range from the drop-down list.
This field is enabled when you select Data Push.
Request Historical Data When clicked, Quality Management pushes historical data to the
specified server.
This button is enabled when you select Data Push.
Server Configuration Host- The hostname or IP address of the server container for the
name or IP Address gamification metric. This field is enabled when you clear the
Data Push check box.
For the adherence metric, specify the hostname or IP address of
the WFM container.
Server Configuration Port The port number for the server for the gamification metric. This
field is enabled when you clear the Data Push check box.
Connection Configuration The location of the API where the performance data will be
Fetch Resource Address retrieved from. When you choose the Adherence metric, this
field is prepopulated with the path to the performance data and
cannot be changed.
153
Configuring Quality Management
Connection Configuration The schedule for retrieving the performance data. By default the
Schedule value is * * * * *. You can adjust the retrieval schedule to suit your
needs.
This field accepts a free form text value of the cron formatted
(http://www.nncron.ru/help/EN/working/cron-format.htm)
schedule.
n Click Update Connection Details, complete the fields in the Gamification Configuration dia-
log box, and then click OK.
Administrator Configuration
Note: When you upgrade to 11.5 from 10.5 or earlier, the only administrator that exists will be
the default administrator. The default administrator is a system administrator. Users who were
assigned the administrator role in10.5or earlier will require additional configuration. After
upgrading to 11.5, you need to assign your administrator users based on the new hierarchical
administrative roles.
The Administrator Configuration window allows you to assign the system administrator role to users
who belong to the Admin Group. See the Domain Information for a description of the Admin Group
and "Administrator" in the Administrator Guide for a description of the administrator roles.
Important: Once you assign the system administrator role to a user in a non-Active Directory
environment, the default administrator user becomes obsolete and you can no longer log in as
a default administrator.
Note: You can only promote users to system administrator from postinstall.exe on the Web
Base server.
If you are using Active Directory, the Administrator Configuration window will only display users in the
security group that have a complete configuration (including a Last Name).
If you are not using Active Directory, the Administrator Configuration window will display users
configured in the User Administration window.
154
Configuring Quality Management
User ID
Is System Admin When True appears in the field, the user is assigned to the
system administrator role. A blank field indicates the user is not
a system administrator.
To assign the business or telephony administrator role to a user,
see "User Administration" in the Administrator Guide.
155
Configuring Quality Management
Add System Admin Role To assign the system administrator role, select one or more
users who are not system administrators and click the Add Sys-
tem Admin Role button.
Remove System Admin To remove the system administrator role, select one or more
Role users who are system administrators and click the Remove Sys-
tem Admin Role button.
Managing Administrators
n To assign the system administrator role, select one or more users who are not system
administrators and click the Add System Admin Role button.
n To remove the system administrator role, select one or more users who are system
administrators and click the Remove System Admin Role button.
Site Settings
Use the Site Settings window to configure one or more sites and associate teams and Recording
Clusters with each site.
156
Configuring Quality Management
When you install the Site Upload Server on a server, this is the first screen to appear in postinstall.exe.
Note: The Site Settings window only appears when you install the Site Upload Server.
157
Configuring Quality Management
n Schedule uploading of peak and off-peak recordings from the agent desktops to the Site
Upload servers
Field Description
Default Site The default site is assigned to new teams that have not been
associated with a site. In rare circumstances, it also becomes
the default site when a service cannot find a site for a recording.
Peak Hours Begin The time, in 24-hour format, when peak hours in the contact
center begin. Must be between 00:00 and 23:59 in 1-minute
increments. Default = 09:00.
Peak Hours End The time, in 24-hour format, when peak hours in the contact
center end. Must be between 00:00 and 23:59 in 1-minute
increments. Default = 17:00.
Max Peak Hour Uploads The maximum number of recordings that can upload
simultaneously during peak hours. Must be a value from 1 to
100. This limit is set to conserve bandwidth on the network.
When one upload completes, another takes its place, but there
can be no more than the configured number uploading at any
one time. Default = 5.
Max Off Hour Uploads The maximum number of recordings that can upload
simultaneously during off hours (the hours not specified as peak
hours as defined by the Peak Hours Begin and Peak Hours End
fields). Must be a value from 1 to 200. This limit is set to
conserve bandwidth on the network. When one upload
completes, another takes its place, but there can be no more
than the configured number uploading at any one time. Default
= 100.
158
Configuring Quality Management
Field Description
Storage Location You can change the storage location to any local or external
folder. You do not have to store recordings on the machine that
hosts the Site Upload Server.
If you change the storage location, you must run the Set
Recording Home Directory tool to restart the services.
Note: If you are using remote storage, the Media API that
is part of the Site Upload Server must run as a user who
has access to the location you choose for recordings.
IP Address The IP address of the machine that hosts the Site Upload
Server and the voice recordings, and the path where voice
recordings are stored.
Local Site Cache Location Choose this option to store the unencrypted voice and screen
recording in a local site cache location.
159
Configuring Quality Management
Field Description
External Site Cache Loca- Choose this option to store the unencrypted voice and screen
tion recording in an external site cache location.
Site Cache Location User- Enter the username required to access the site cache location.
name This user must meet these requirements:
n The site cache location must know the user (the user is a
trusted domain user).
n The user must have read and write access to both the site
cache drive location entered AND the location where
Quality Management is installed on the local server.
Site Cache Location Pass- Enter the password required to access the site cache location.
word
Local Storage Location Choose this option to store the voice and screen recordings on
the Quality Management server.
160
Configuring Quality Management
Field Description
External Storage Choose this option to store the voice and screen recordings on
Location an external server.
Storage Location Path The path where voice and screen recordings are stored. Click
Browse and navigate to the storage folder.
161
Configuring Quality Management
Field Description
Storage Location If you selected an external storage location, enter the username
Username required to access that location. If the user is a domain user,
enter the name with the format <domain>\<username>.
For external screen storage and playback to work, you must
provide a domain user that has read and write access to the
local server and the external storage system.
This user must meet these requirements:
n The local server must know the user (the user is a trusted
domain user).
n The user must have read and write access to both the
external drive location entered AND the location where
Quality Management is installed on the local server.
Storage Location If you selected an external storage location, enter the password
Password required to access that location.
162
Configuring Quality Management
Field Description
Enable Two Stage Upload When selected, two stage upload is enabled. Two stage upload
immediately uploads screen and audio recordings to a
temporary storage location. You can then configure a workflow
to upload files from the temporary storage location to the
permanent storage location at the End of Day.
Two stage upload functions in one of two manners:
163
Configuring Quality Management
Field Description
Configure Two Stage Click this button if you want to configure a temporary storage
Upload location. The Two Stage Upload Configuration dialog box will
display the Recording Servers associated with the Recording
Clusters assigned to the site. Click the Modify button associated
with the selected server to configure the UNC path, username,
or password to that server.
This button is enabled when you select Enable Two Stage
Upload and at least one Recording Cluster is assigned to a site.
Two Stage Upload Con- The IP address or hostname of the of the Recording server that
figuration Server hosts the temporary storage location.
This field appears in the Two Stage Upload Configuration dialog
box.
164
Configuring Quality Management
Field Description
Two Stage Upload Con- The storage location path to the TwoStageLocation folder on
figuration UNC the Recording server where voice and screen recordings are
temporarily stored. The path must be in UNC format. The
default path is as follows:
\\<server>\TwoStageLocation
where <server> is the IP address or host name of the Recording
server that host the temporary storage location.
The TwoStageLocation folder is automatically created the first
time the Recording server is started. The default path is as
follows on the Recording server:
<temporary recording storage location>\TwoStageLocation
where <temporary recording storage location> is the path to the
temporary recording directory. See Set Temporary Recording
Directory for more information.
Two Stage Upload Con- Enter the username required to access the TwoStageLocation
figuration Username folder on the Recording server.
This field appears in the Two Stage Upload Configuration dialog
box.
Two Stage Upload Con- Enter the password required to access the TwoStageLocation
figuration Password folder on the Recording server .
This field appears in the Two Stage Upload Configuration dialog
box.
165
Configuring Quality Management
Field Description
Modify Click this button to modify the fields in the selected row.
This button appears in the Two Stage Upload Configuration
dialog box.
Site Considerations
If you plan to use multiple recording storage locations, you can associate each recording storage
location to a site.
When configuring sites, consider the following:
n A site is a single Site Upload server associated with a set of teams. A site can be
configured to be the system’s default site. The default site is used for teams that have
not been associated with a site or whenever a recording service cannot find a site for a
recording (this can happen in rare circumstances).
n You can configure one or more sites for a Quality Management system and define the
teams that are assigned to each site.
n When a site is taken down for maintenance or failure, the recordings created by the
agents while the site was down will be uploaded when the site recovers.
n When upgrading from 9.0 or earlier, Quality Management will create a single site and
assign the Site Upload server, Upload Controller service, and all defined teams to that
site. Peak and off-peak settings will also be moved to the site. Once Quality Management
is installed, you can add more sites.
166
Configuring Quality Management
n When an agent plays a recording from the Recordings application, the Recordings
application will play back the recording from the Site Upload server that is associated
with the agent’s team.
n For Desktop Recording, Quality Management records the agent’s calls while the agent is
logged in to the desktop. When the agent logs out, the recordings are uploaded to the
Site Upload server that is associated with the agent’s team. It is possible to have two dif-
ferent agents using the same computer at different times and have their recordings
uploaded to different Site Upload servers.
The following figure shows three sites—two external sites that communicate with the rest of the system
over a WAN and one site that communicate over a LAN. Each site has a Site Upload server with an
Upload Controller and a Recording Cluster. Each site has one or more teams assigned to it and the
users in those teams will upload to the proper site.
167
Configuring Quality Management
Site recording storage location example: The Web Base server is located in the United
States (site 3) and a Site Upload server is located in Germany (site 1) and all the German teams
or groups are assigned to the German site. When a German agent records a call, the recording
is uploaded to the German site recording storage location in Germany. When the agent plays
back the recording, the recording is retrieved locally and avoids wide area network (WAN)
traffic.
The following figure shows two sites using two stage upload feature.
Two stage upload example: Immediately after a call, Site A and Site B upload the recordings
to their Recording server that hosts the temporary storage location. At the End of Day, the
recordings are then uploaded to the permanent storage location.
168
Configuring Quality Management
n To view a different site, click the tab associated with the site.
New sites appear in Site settings when you install Quality Management on the server
associated with the new site and configure the new site in the Site Settings window.
n To remove a site:
n To modify a site, select the site’s tab, complete the fields, and then click Save.
n To change the default site, select a site from the Default Site drop-down list, and then
click Save.
n To modify the current upload settings for a site, click the site’s tab, complete the fields
under Peak Uploads, and then click Save.
n To change the recording storage location:
a. Complete the fields under Storage Location and then click Save.
b. Select Tools > Set Recording Home Directory to restart the services.
169
Configuring Quality Management
Upload Controller service The next End of Day applies the configuration settings. If you
want the changes to take effect immediately, restart the Upload
Controller service.
DB Cleaner service The next cleanup time applies the configuration settings. If you
want the changes to take effect immediately, restart the DB
Cleaner service.
170
Configuring Quality Management
Network Recording ser- If two stage upload is enabled and you move a Recording
vice Cluster from one site to a different site, you must restart the
Network Recording service for that Recording Cluster for the
changes to take effect.
1. Configure the Base Site A site and the Base Site B site that you want to use as the backup
Web Base server. See Managing Site Settings for instructions on configuring sites.
2. Verify that you can record calls and play back recordings from both sites.
3. Once you verified that you can record and play back calls, back up the SQMDB database.
See "Backing up the Quality Management Database" in the Installation Guide for
instructions.
Important: Backing up the SQMDB database is required because the next steps
require you to manually change the information in the database. A backup copy of
the SQMDB database allows you to quickly recover if you make any mistakes while
updating the database.
4. From Site Settings in Quality Management Administrator, select the tab for Web Base
server B, and then click Delete.
5. Click Yes and then OK when prompted to merge Base Site B with Base Site A.
6. On the server that hosts the Quality Management database, launch and log in to Microsoft
SQL Server Management Studio.
7. Click the database name (SQMDB) under the Databases node.
8. Run the following SQL query:
171
Configuring Quality Management
UPDATE [dbo].[Server]
SET [ipHostName] = '<IP of Load Balancer>'
WHERE serverTypeFK = 5 or serverTypeFK = 8 or id IN (SELECT serverFK
from SiteServer)
GO
UPDATE [dbo].[Server]
SET [ipHostName] = '<IP of Operations Base>'
WHERE serverTypeFK = 6 or serverTypeFK = 7 or serverTypeFK = 15
GO
where <IP of Load Balancer> is the virtual IP address of the Network Load Balancer and
<IP of Operations Base> is the IP address of the Operations Base server.
172
Configuring Quality Management
n Port: 52103
n Heartbeat Interval: 750 Milliseconds1
n Port: 59112
n Heartbeat Interval: 750 Milliseconds1
1All heartbeat values in this table are recommended minimum heartbeat intervals. Choose heartbeat
values that are appropriate for your site.
173
Configuring Quality Management
n Port: 59109
n Heartbeat Interval: 5000 Milliseconds1
1. From a command line on the Base server, enter the regedit command.
2. From the Registry Editor, locate the Site Setup folder. The path to this folder is HKEY_
LOCAL_MACHINE > SOFTWARE > Cisco> QM > Site Setup.
3. Change the IOR HOSTNAME to the VIP of the network load balancer that clients use to
174
Configuring Quality Management
1. Create a username and password for the external storage user on the external storage
server.
3. Click the Log On tab, choose This Account by providing the username and password for the
external storage server, complete the fields, and then click Apply.
where <username> is the username you provided in the This Account field.
Inclusion List
Quality Management uses the Inclusion List window to determine which calls to record and which
calls to ignore. Quality Management only records calls that match the extension patterns in the
Patterns to be Recorded list.
175
Configuring Quality Management
A tab appears in the Inclusion List window for each configured telephony group. You can configure
extension patterns for inclusion or exclusion for each telephony group.
The Patterns to be Recorded list contains extension patterns that will be recorded. By default, the
Patterns to be Recorded list displays an asterisk (*) in the Pattern column, Extension in the Type
column, and Either in the Direction column. This indicates that all incoming and outgoing calls on all
extensions in the telephony group will be recorded. As soon as specific extension patterns are
configured in the Patterns to be Recorded list, recording is limited to those extension patterns only.
The Pattern column lists the extension pattern that will be filtered in the Patterns to be Recorded or
Patterns to be Excluded from Recording lists. You can use the following wildcards to configure ranges:
176
Configuring Quality Management
n The asterisk (*) in a string can represent any quantity of any character, as long as the
other characters in the string match.
n The question mark (?) in a string can be replaced by any character, but the length of the
string must be exactly as represented.
n The direction of the call (for recorded calls only). Your options are:
l Either—filters all inbound and outbound calls that match the extension pattern
l Any—filters all called, calling, and extensions calls that match the extension
pattern
l Called—fillers all calls received by the phone numbers that match the extension
pattern
l Calling—filters all calls made by the phone numbers that match the extension
pattern
l Excluded—excludes all inbound or outbound calls that match the extension pat-
tern.
To rearrange the order of extension patterns that appear in the Patterns to be Recorded list, select an
extension pattern from the list and use the Up or Down arrow buttons to move the extension pattern to
the desired location. Extension patterns are filtered starting at the top of the list and continues down to
the bottom of the list.
The Patterns to be Excluded from Recording list displays extension patterns that will not be recorded.
Extension patterns that appear in the Patterns to be Excluded from Recording list are filtered before
any extension patterns that appear in the Patterns to be Recorded list. Only extension patterns found
in the Patterns to be Recorded list will be recorded.
You can also import or export an inclusion/exclusion list for a single telephony group. Changes to the
inclusion/exclusion list take effect the next time the CTI service polls for configuration (five minutes at
177
Configuring Quality Management
most). Importing or exporting a large inclusion/exclusion list is quick (Less than five seconds).
However, it might take up 30 seconds to save a large inclusion/exclusion list to the database.
Any changes you make to the Inclusion List take window take effect at the next recording client login.
Field Description
Modify Type Change the call type associated with an extension pattern.
Note: If the CSV file has errors in it, the import will fail and
the existing data will remain unchanged. An error
message will indicate why the import failed and identify
the record that failed if applicable.
After importing a CSV file, you must click Save to save your
changes.
Export Allows you to select the location and specify a name for the
exported inclusion/exclusion list. The file must be in CSV format.
Once exported, you can open the file in Microsoft Excel.
CSV Format
The CSV file containing the inclusion/exclusion list must use the following format:
178
Configuring Quality Management
A number pattern with optional * and ? wild- One of the following One of the following
cards types: directions:
n Extension n Inbound
n Calling n Outbound
n Called n Either
n Any n Excluded
n Exclusions are matched before inclusions, but exclusions can appear anywhere in the
CSV.
n Within each group (inclusions and exclusions), patterns are matched starting from the
top and working down the list.
n Additional columns after Pattern, Type, and Bounds are allowed in an imported CSV.
However, the additional columns will be ignored.
When the call direction cannot be determined, the Inclusion List will only match a Direction with a
value of Either. All calls, both inbound and outbound, appears as inbound. Cisco recommends setting
the value of the Direction to Either when creating an exclusion for a Gateway Recording method.
n The entire call is recorded and saved on the Cisco MediaSense Recording cluster.
n Quality Management only downloads Cisco MediaSense recordings that appears in the
Patterns to be Recorded list.
n Quality Management does not download Cisco MediaSense recordings that appear in
the Patterns to be Excluded from Recording list.
179
Configuring Quality Management
n When the call direction cannot be determined, the Inclusion List will only match a Dir-
ection with a value of Either. Cisco recommends setting the value of the Direction to
Either when creating an exclusion for Cisco MediaSense Recording.
1. Select the appropriate telephony group cluster tab in the Inclusion List window.
2. Choose one of the following options:
n Add an extension pattern. Click Add beneath the Patterns to be Recorded or
Extensions to be Excluded, type a number in the Add Pattern dialog box, click OK, and
then complete the remaining fields in the table.
You can enter the exact number or use the * or ? wildcards plus numbers to
configure a range of numbers. For example:
61* Any number that start with 61 and are of any length.
61?? Any number that start with 61 and are 4 digits long.
n Modify a call type. Select an extension pattern, click Modify Type, select the different
type from the drop-down list, and then click OK.
n Modify a call direction. Select an extension pattern, click Modify Direction, select a
different direction from the drop-down list, and then click OK.
180
Configuring Quality Management
n Export an inclusion/exclusion list. Click Export, select the location, type the file name
of the inclusion/exclusion list, and then click OK.
3. Click Save.
Example: If you want to record all extension patterns except for extensions 3411, 3412, and
3413, configure your inclusion list so that there is an asterisk in the Patterns To Be Recorded
list, and extensions 3411, 3412, and 3413 listed in the Patterns To Be Excluded From
Recording list.
Extension patterns listed in the Patterns To Be Excluded From Recording list always take precedence
over extension patterns listed in the Patterns To Be Recorded section. You cannot use the same
extension pattern (specifically or through the use of wildcards) in both lists.
181
Configuring Quality Management
Only one notification trigger requires configuration: Problem ID QM3002 under QM Task Settings. This
trigger compares data in the Unified CM’s Call Detailed Records (CDR) Report (for Unified CM versions
8.x+ and 9.x) with the Quality Management database. Specifically, it compares the call records in the
Unified CM with the call records in Quality Management. If there is a discrepancy, notification is sent.
Note: The MANA CDR Report (QM3002 notification trigger) does not support devices that are
recorded by Cisco MediaSense. If your site is a mixed-recording environment where Server
Recording, Network Recording, or Desktop Recording and Cisco MediaSense Recording are
used together, the CDR Report will not be accurate since Cisco MediaSense devices result in
false positives.
By default, Problem ID QM3002 is disabled. The notification trigger does not have to be configured
unless you enable that problem ID in the Notification Distribution dialog box.
You can create multiple distribution lists. For each distribution list, you can choose to specify the
events that trigger notification.
Example: You can set up a distribution list for global outages (all QM1000 level errors) and all
“JTAPI not associated with a device” (specific QM2002 error).
182
Configuring Quality Management
n Email address of the person(s) receiving notification, if you configure email as the means
of notification
Note: You can only change the information in the Monitoring and Notification window from the
postinstall.exe or Quality Management Administrator on the Web Base server. The Monitoring
and Notification window in Quality Management Administrator on a desktop is read-only.
Connection information is saved locally to the Web Base server so the emergency user can still be
notified using email if a major component (for example, the database) is down, and the other email
addresses are not available. This allows the Quality Management Administrator to edit the emails and
allows Monitoring and Notification to notify one user when the configuration is not accessible.
Use Monitoring/ Select this check box to enable the MANA service. If enabled, at
Notification Service least one notification method (event viewer, SNMP, or email)
must be enabled as well. This check box is selected by default.
Polling Period Sets the interval at which the MANA service checks for the
selected notification triggers. Default = 10 minutes, Minimum = 0
minutes, Maximum = 1440 minutes (1 day). The timer starts
when the last polling task is complete.
183
Configuring Quality Management
Every N Polling Periods Choose this option if you want to specify how frequently you
want renotification to occur after the initial notification and
specify the number of polling periods. For example, if you
choose to be notified every 3 polling periods, you receive the
initial notification on the first polling period the problem is
detected, no notification the next two polling periods, and then
another notification on the next polling period. This pattern will
continue as long as the problem is detected.
Every Polling Period Choose this option if you want renotification to occur every
polling period after the initial notification.
QM Task Settings The fields listed in the QM Task Settings section are used to
configure QM3002.
Notify on users When you select this option, Quality Management only
configured in QM generates notifications about users who are configured in
Quality Management.
Notify on users that are When you select this option, Quality Management only
logged in generates notifications about users who are currently logged in
to a desktop where the Desktop Recording service is installed.
This only applies to the Desktop Recording service.
184
Configuring Quality Management
MANA service The next polling period applies the configuration settings.
Notification Distribution
The Notification Distribution dialog box allows you to create a distribution list, specify the notification
type for the distribution list, and assign the type of MANA alerts that are sent to the distributions list.
The following image displays the Notification window for Unified CCX.
n QM1xxx—indicates a global outage that might affect recording for the entire system.
n QM2xxx—indicates individual outages that might affect recording for individual users.
185
Configuring Quality Management
Field Description
Notification Type The type of notification you want to use to send notification mes-
sages. Your options are:
n Event Viewer—use the Event Viewer for displaying
notification messages
Example: jane.doe@acme.com,
john.smith@acme.com, robert.dee@acme.com
Available Problems The list of problems that will not trigger notification. Move any
problem that does not require notification to the Available
Problems list. QM3002 appears in this list by default.
Enabled Problems The list of problems that will trigger notification. By default, all
problems are enabled, except for QM3002. You must configure
QM3002 under QM Task Settings in the Monitoring and
Notification window before you can enable this Call Detail
Record (CDR) task.
186
Configuring Quality Management
n To remove a notification distribution list, select the distribution list from the Distribution
List, click Remove, and then click OK.
n To edit a notification distribution list, select the distribution list from the Distribution List,
and click Edit. In the Notification Distribution dialog box, modify the distribution list that
you want to change, and then click OK.
Installation Complete
Start Services
Click Yes to start services.
The program starts the services for Quality Management. When finished, the Services Started
Successfully confirmation box appears.
187
Configuring Quality Management
Status
The Status window reports the version of the installed Quality Management components and displays
the status of the signaling servers by telephony group. Click refresh to see the latest signaling server
information.
188
Configuring Quality Management
Note: This task is not required if you are configuring Quality Management for Cisco
MediaSense Recording.
If you are not using the default path to the java\lib folder specified in step 4, copy the
jtapi.jar file to correct folder.
The CTI Service Ready dialog box appears and displays the following message:
8. Click OK to dismiss the dialog box and close the System Configuration Setup window.
n Do not change the location of the Unified CCX Administration database after initial setup.
If you do, you might be unable to access Quality Management historical data if the
structure and contents of the new database is not the same as that of the old database.
n Stop the Sync Service and disable this service on startup to protect the Quality
Management database before you upgrade or rebuild the Unified CCX Administration
database.
189
Configuring Quality Management
1. Select Start> Administrative Tools > Services. The Services window appears.
4. Choose Disabled from the Startup Type drop-down list, and click OK to save your changes.
5. Upgrade or rebuild the Unified CCX Administration database.
6. Return to the Services window, right-click Monitoring and Recording Sync Service and
choose Start.
7. Right-click Monitoring and Recording Sync Service again, choose Automatic from the
Startup Type drop-down list, and then click OK to save your changes.
Note: Do not start Sync Service and enable the Sync Service for the hardware profile
until both Unified CCX Administration databases (if using High Availability) are running
and synchronized because the Sync Service reads data from the Unified CCX
Administration database. Failing to do so could potentially deactivate users if there
is a problem with the Unified CCX Administration upgrade or rebuild.
8. Verify the teams and agents in the upgraded Unified CCX Administration appear correctly.
To change the IP address or host name for the Web Base server:
190
Configuring Quality Management
The base server is the computer where you installed the Web Base Services, Database
Services, Voice/Screen Services, and signaling service.
If you also purchased WFM, this product will share this container once it is configured to
point to this container. The following figure displays the System Configuration Setup dialog
box.
191
Configuring Quality Management
Example: If you want to run Network Recording on a different server and installed
the Network Recording service and Monitor service on that server, choose the IP
address for the Network Recording server from the IP Address for Local Services
drop-down list. If the computer has multiple NICs, multiple addresses appear in the
IP Address for Local Services drop-down list. Choose the IP address used for network
traffic.
1. Start postinstall.exe.
2. Select the window you want to modify from the left pane, enter the new data in the right
pane, and then click Save on the toolbar or File > Save from the menu bar.
n You can display the windows in any order you wish.
n If you modify something in a window, you must click Save to save your changes
before you move on to another window.
n If you make a change to a window but need to change back to the original
setting, click the Revert to Saved button on the toolbar. This discards any
changes you made that have not been saved, and restores the settings in the
window to the last saved version.
4. Stop and restart the modified service and all desktops for the change to go into effect.
192
Managing Certificates
Quality Management supports HTTPS using a self-signed certificate. The self-signed certificate is
sufficient to encrypt the communication path between the Quality Management server and the client
browsers, however it has the following limitations:
n Agents see a certificate error or security alert the first time they access Unified Work-
force Optimization.
n User security is not complete. Users are vulnerable to a man-in-the-middle attack (an act-
ive form of eavesdropping where private communication is controlled by a hacker).
n Errors appear when using HTTPS if you use WFO Finesse gadgets.
You can update the certificate so that users are not required to accept self-signed certificates. This
prevents the possibility of man-in-the-middle attacks.
Important: For a deployment that includes multiple Unified Workforce Optimization products, if
every user connects to Unified Workforce Optimization on the Analytics Web Base server, then
you only need to update the certificate on that Web Base server. Follow the instructions in this
section only if Analytics is not connected to the Analytics Web Base server and you want to use
an HTTPS URL and a self-signed certificate to access Unified Workforce Optimization.
If you are using the web server redundancy feature in Analytics, you must configure a unique
certificate for both the primary Web Base server and the backup Web Base server.
Requirements
Follow these steps to update the Quality Management signed certificate. You will need the following to
perform this procedure :
193
Managing Certificates
Important: You will need to delete the existing certificate in the following situations:
If you are installing or upgrading from Quality Management 10.5 or earlier and you
want a stronger signature algorithm
Starting with version 11.5, self-signed certificates are created using SHA256withRSA.
Previously, the default for self-signed certificates was MD5withRSA, and sha1WithRSA was
suggested for signed certificates.
1. Log in to the Quality Management Web Base server with administrator rights.
2. From the command line (cmd.exe), enter the following command to delete the existing
certificate:
3. Enter the following command to create the correct certificate. In the example below, the
command uses SHA2 encryption (there are multiple commands for creating the correct
certificate; your command may vary).
Note: Cisco supports signature algorithms defined by Java 8. Refer to the Oracle
Java 8 documentation for a complete list of algorithms:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNa
mes.html#Signature
Note: Replace <IP Address> in the following command with the IP address of the
Web Base server before you enter the command.
194
Managing Certificates
4. Press Enter when the Enter key password for <jetty> prompt appears.
5. Restart the Jetty service on the Web Base server from Start > Control Panel > System and
Security > Administrative Tools > Services.
6. Verify the certificate works by entering the following URL in your browser:
where < Web Base server> is the host name or IP address of the server that hosts the
Unified Workforce Optimization Container.
A security warning will appear but you should still be able to log in to Unified Workforce
Optimization with a valid username and password.
1. From the command line on the Web Base server, enter one of the following commands:
n If the users will access Unified Workforce Optimization using an IP address, use:
"C:\Program Files\Cisco\WFO_QM\Java\bin\keytool.exe" -
keystore "C:\Program Files\Common
Files\QM\config\.keystore" -storepass C@labr1o -certreq -
alias jetty -file jetty.csr
n If the users will access Unified Workforce Optimization using one or more domain
names, use:
"C:\Program Files\Cisco\WFO_QM\Java\bin\keytool.exe" -
keystore "C:\Program Files\Common
Files\QM\config\.keystore" -storepass C@labr1o -certreq -
195
Managing Certificates
For information on using IP addresses in this instance, see Using an IP address for a
SAN in Internet Explorer.
Note: If you want to include multiple domains, use a comma to separate each
domain.
This command uses the keytool -ext option to specify multiple domain names.
C:\Users\<username>
where <username> is the login name for the user with administrator rights.
196
Managing Certificates
Note: Your CA will return to you a signed Quality Management certificate, and possibly one or
more intermediate certificates.
Step 2: Import the root certificate from the Certificate Authority into the Quality
Management keystore.
Import the CA root and any intermediate certificates into the keystore. These certificates can be
acquired from the CA used to generate the signed Quality Management certificate.
Note that you might not need these certificates if they are already part of the Java cacerts store like
VeriSign or Thawte. Lesser known CAs like GoDaddy, or an internal AD CS, will need to be installed on
the Web Base server and also on the client web browser.
1. Log in to the Quality Management Web Base server with administrator rights.
2. From the command line on the Web Base server, enter the following command:
This command lists the existing CA certificates that comes bundled with QM Java.
Note: If your CA appears in this list, you do not need to install it.
3. If your root certificate is not already installed, enter the following command:
197
Managing Certificates
This prompt appears because the certificate is self-signed (that is, the certificate is issuer
of the certificate is also the owner) and the keytool cannot follow the chain back to a
trusted root CA.
Note: You can skip this step if the Quality Management certificate was signed by the root CA. If
the Quality Management certificate was signed by an intermediate CA, then all intermediate
certificates in the chain back to the root certificate must be imported.
From the command line on the Web Base server, enter the following command:
"C:\Program Files\Cisco\WFO_QM\Java\bin\keytool.exe" -keystore
"C:\Program Files\Common Files\QM\config\.keystore" -storepass
C@labr1o -importcert -trustcacerts -alias <CA name> -file <CA
name>.cer
where <CA name> is the name of the certificate.
This command imports the intermediate certificates into the Quality Management keystore.
Step 6: Import root and intermediate certificates into the client web browsers.
This step is not necessary in the following situations:
198
Managing Certificates
n You are using Internet Explorer and an Active Directory CA where the Quality
Management Web Base server and clients are all in the same Active Directory domain
To determine if you need to perform this step, start the client web browser and try to access Unified
Workforce Optimization using the following URL:
https://<Web Base
server>/cwfo/apps/login.html?userLang=en&userTheme=
cisco&userCountry=
where <Web Base server> is the hostname or IP address of the server of the Quality Management Web
Base server.
n If you can connect without errors or requests to install certificates, you do not have to
perform this step.
n If you see a message indicating that the issuer of the certificate is not trusted, you need
to perform this step.
Note: You must specify the same hostname or IP address specified for the Web Base server in
System Setup Configuration (postinstall.exe). For example, if you specified a hostname in
postinstall.exe, you must specify a hostname here.
Best Practices: Chrome provides more descriptive error messages when updating
certificates. Use Chrome to troubleshoot certificate errors.
For more information about installing root and intermediate certificates on the desktop, see Installing
Root and Intermediate Certificates on Desktops.
1. Creating a Certificate Signing Request (CSR) for the Web Base Server.
2. Generating Certificates Using Commercial Services.
To view the expiration date, double-click the Quality Management certificate or after the Quality
Management is installed use the keytool -list command.
199
Managing Certificates
n The AD CS for the root domain generates its own self-signed certificate. The issuer and
owner are the same. AD CS also signs the certificate for the intermediate certificate.
n A self-signed certificate is generated by Quality Management when it is installed. When a
web browser encounters this certificate, it views the certificate as a security violation
and generates an error.
n The intermediate AD CS signs the certificate for the Quality Management Web Base
server and replaces the Web Base server IP address with its own domain name in the
Issuer field.
n When all the certificates are signed, each certificate is linked to the previous certificate,
with the final or root certificate included in the web browser's trusted root certificate
store. This is known as a certificate chain. In this scenario, the web browser does not
generate certificate errors.
n Root and intermediate certificates must be installed on both the Quality Management
Web Base server and the web browser on each client machine.
Note: Beginning with Google Chrome browser release 58, the Common Name is no longer
used. If you are using Chrome as your browser, you must use the Subject Alternate Name
(SAN) feature.
AD CS has policy modules that provide different services. The policy modules provide different types of
extensions that can be enabled so clients can submit their requests for those features.
The CertificateAuthority_MicrosoftDefault.Policy is the default policy module on a Windows 2003
Certificate server. By default, it does not allow the ability to add SAN attributes to certificates.
Use the Certificate Database Tool to check the values of the Certificate Services registry keys and
enable the SAN attribute:
1. From the command line on the Windows 2003 or 2008 Certificate server, go to the
C:\Program Files\Support Tools directory and enter the following command:
200
Managing Certificates
4. On a Windows 2008 Certificate server only, you need to enter these additional commands:
2. From Internet Explorer on the Active Directory server, enter the following URL:
http://<myRoot>/certsrv
201
Managing Certificates
where <myRoot> is the root domain's IP address or hostname. The AD CS for this domain is
the root for this network.
Example: http://192.0.2.8/certsrv
Note: You must specify the same hostname or IP address specified for the Active
Directory server. For example, if you specified a hostname in the Active Directory
server, you must specify a hostname here.
Note: Quality Management can only import Distinguished Base-64 encoded X.509
formatted certificates. These certificates have the following extension: CER.
5. Click Download the CA certificate and specify a descriptive name for the root certificate.
Example: 192.0.2.8_root_x509.cer
See Microsoft Knowledge Base 555252 and Expired Certificate from AD CS for additional
information.
Note: You can skip this step if there are no intermediate certificates.
2. From Internet Explorer on the Active Directory server, enter the following URL:
http://<myIntermediate>/certsrv
202
Managing Certificates
Example: http://192.0.2.21/certsrv
Note: You must specify the same hostname or IP address specified for the
intermediate domain. For example, if you specified a hostname in for the
intermediate domain, you must specify a hostname here.
Example: 192.0.2.21_intermediate-cert_x509.cer
2. From Internet Explorer on the Active Directory server, enter the following URL:
http://<myIntermediate>/certsrv/
Example: http://192.0.2.8/certsrv
Note: You must specify the same hostname or IP address specified for the
intermediate domain. For example, if you specified a hostname in for the
intermediate domain, you must specify a hostname here.
203
Managing Certificates
Note: On some CA servers you might get an additional page where you must click
Advanced Certificate Request.
4. Click Submit a certificate request by using a base-64-encoded CMC or PKCS #10 file, or sub-
mit a renewal request by using a base-64-encoded PKCS #7 File.
5. Open the CSR file that you created in Step 1 and copy the entire contents of the file into the
Saved Request field, including the following lines:
----BEGIN NEW CERTIFICATE REQUEST----
----END NEW CERTIFICATE REQUEST
name or IP address as a Subject Alternative Name (SAN) in the Attributes field. The format
is as follows:
SAN:DNS=<myDomain or IP address>
Note: You must specify the same hostname or IP address specified for the Web
Base server in postinstall.exe. For example, if you specified a hostname in
postinstall.exe, you must specify a hostname here.
Note: If you want to more than one hostname or IP address, use an ampersand to
separate each hostname or IP address.
Important: Once you specify a hostname as a SAN DNS attribute, you will lose the
ability to connect to the Quality Management Web Base server using an IP
address. If you try connecting to the Quality Management Web Base server using an
IP address, you will receive a security error indicating a certificate mismatch. If you
want to continue connecting to Quality Management Web Base server using an
204
Managing Certificates
IP address in Internet Explorer, you need to also add the IP address as a SAN DNS
attribute to the Attributes field.
Example: SAN:DNS=my.domain.com&DNS=192.0.2.0
8. Click Submit.
9. Select Base 64 encoded and click Download certificate.
Note: Quality Management can only import Base-64 encoded X.509 formatted
certificates. These certificates have the following extension: CER.
10. When prompted, provide a descriptive file name for the certificate.
Example: jetty.csr
11. Click Save As and specify where the file will be located.
12. Go to the location of the certificate and double-click the certificate file.
13. Select Certification Path tab, and verify the certification path is correct. It should include
the IP address of the Quality Management Web Base server and the chain of certificates
back to the root CA (see graphic).
If the certification path is not correct, download the root and intermediate certificates
again from the correct AD CS domains.
If you added SAN attributes, click the Details tab and verify the SAN attributes are correct.
205
Managing Certificates
Note: The AD CS will fail silently if the SAN attributes are not configured properly.
Step 4: Import the root certificate into the Quality Management keystore.
1. Log in to the Quality Management Web Base server with administrator rights.
2. From the command line on the Web Base server, enter the following command:
This command lists the existing CA root certificates that comes bundled with QM Java. If
your CA appears in this list, you do not have to proceed. If it is not in the list, continue to the
next step.
Example: "C:\Program Files\Cisco\WFO_
QM\Java\bin\keytool.exe" -keystore "C:\Program
Files\Common Files\QM\config\.keystore" -storepass
C@labr1o -importcert -trustcacerts -alias 192.0.2.8_root_
x509 -file 192.0.2.8_root_x509.cer
206
Managing Certificates
This prompt appears because the certificate is self-signed (that is, the certificate is also the
owner) and the keytool cannot follow the chain back to a trusted root.
Note: You can skip this step if the Quality Management certificate was signed by the root CA. If
the Quality Management certificate was signed by an intermediate CA, then all intermediate
certificates in the chain back to the root must be imported.
From the command line on the Quality Management Web Base server, enter the following command:
"C:\Program Files\Cisco\WFO_QM\Java\bin\keytool.exe" -keystore
"C:\Program Files\Common Files\QM\config\.keystore" -storepass
C@labr1o -importcert -trustcacerts -alias <CA name> -file <CA
name>.cer
where <CA name> is the certificate file name.
Step 6: Import the Quality Management Jetty certificate into the Quality Management
keystore.
From the command line on the Quality Management Web Base server, enter the following command:
"C:\Program Files\Cisco\WFO_QM\Java\bin\keytool.exe" -keystore
"C:\Program Files\Common Files\QM\config\.keystore" -storepass
C@labr1o -importcert -alias jetty -file jetty.cer
This command imports the signed Jetty certificate into the Quality Management keystore.
If the importation is successful, you will see the following message:
Certificate reply was installed in keystore.
Step 8: Import root and intermediate certificates into the client web browsers.
This step is not necessary in the following situations:
207
Managing Certificates
n You are using Internet Explorer and an Active Directory CA where the Quality
Management Web Base server and clients are all in the same Active Directory domain
To determine if you need to perform this step, start the client web browser and try to access Unified
Workforce Optimization using the following URL:
https://<Web Base
server>/cwfo/apps/login.html?userLang=en&userTheme=
cisco&userCountry=
where <Quality Management server> is the hostname or IP address of the server of the Quality
Management Web Base server.
n If you can connect without errors or requests to install certificates, you do not have to
perform this step.
n If you see a message indicating that the issuer of the certificate is not trusted, you need
to perform this step.
Best Practices: Chrome provides more descriptive error messages when updating
certificates. Use Chrome to troubleshoot certificate errors.
For more information about installing root and intermediate certificates on the desktop, see Installing
Root and Intermediate Certificates on Desktops.
208
Managing Certificates
1. Copy the root and any intermediate certificates to any location the client .
Note: The root certificate must be installed first, and after that any intermediate
certificates. Follow these steps for each certificate you want to install.
n For the root certificate, choose Trusted Root Certificate Authorities store
n For intermediate certificates, choose Intermediate Certificate Authorities store
5. Click Next and then Finish. When asked if you want to install the certificate, click Yes.
6. Click OK after the certificate is installed.
7. Click OK to dismiss the dialog box.
209
Installing Server Applications
You can install the Recording Thin Client from a web page that resides on the Quality Management
server. Quality Management creates this web page when you install the Web Base Services.
The web page is ScreenRecordingThinClient.htm. It contains a link to the Recording Thin Client. The
Recording Thin Client allows screen recording on a Citrix server. The Recording Thin Client does not
support the Automated Update feature.
Install the Recording Thin Client on the Citrix server after you install the services for Quality
Management.
1. Open the Citrix server’s web browser and access the Cisco Unified WFO Monitoring
and Recording Thin Client.msi file on the base server.
http://<base server>/TUP/QM/ScreenRecordingThinClient.htm
Where <base server> is the IP address or hostname for the base server. Note that this
address is case sensitive.
2. Follow the installation instructions on the web page to upgrade the applications on the
desktop.
3. Restart the Citrix server when prompted to ensure the services start correctly.
211
SNMP Integration
The following products include SNMP integration for their Monitoring and Notification (MANA) service.
Definitions
The following table defines terms used in this document.
Term Definition
SNMP GET An SNMP message used to get a value for a particular OID.
SNMP An SNMP-enabled application that can get or set information from a local
Management or remote SNMP Agent application.
Application
SNMP SET An SNMP message used to set a value for a particular OID.
SNMP Implementation
The MANA service already has methods to alert administrators of potential problems with Quality
Management. These products extend this functionality to SNMP so that hardware/software
management is provided for customers who already use SNMP management software.
213
SNMP Integration
The MANA service provides unsolicited alerts when it detects problem events. The alert contains the
details of the problem, which enables action to be taken to prevent loss of software functionality. The
SNMP trap message contains the same information and can be sent out to multiple SNMP
management stations.
MIBs
Two MIBs are used to define the trap messages sent by the Quality Management software:
Using MIBs
The Installation Guide and Administrator Guide for Quality Management explain how to install the
product software and configure it to enable the sending of SNMP traps. Once configured, MANA will
send the SNMP trap messages to all the IP addresses configured. These IP addresses represent
machines that are running some type of SNMP management software.
The MIB files are used in order for the management software to display the information from a
Ciscogeneric trap in a readable format, or to allow decision code running on the management station
to interpret these traps.
The two Cisco MIBs describe the layout of information found in the Cisco trap in a language that SNMP
management stations understand. The MIB files need to be placed on a drive accessible to the SNMP
management software. Once there, the administrator configures the management station to load the
MIB files. How this is done varies, based on the SNMP management station software provider.
The SNMP error codes are the same as the MANA error codes. These error codes are documented in
the Error Code Dictionary for version 8.6 or later.
Generic Trap
The trap message defined in the GENERIC-TRAP MIB is a set of string and numeric values that define
the event. The OIDs, field names, and field descriptions are shown in the table below.
214
SNMP Integration
1.3.6.1.4.1.29988.1.1 cigtTimestamp Numeric. The date and time the event was
generated. Number of seconds since 1/1/1970.
1.3.6.1.4.1.29988.1.2 cigtProduct String. The name of the product sending the trap.
215
Deploying Applications on the Desktop
This section describes how to install and upgrade desktop applications for .
You can use one of the following options to install the desktop applications on desktops:
n Manual installation
Windows Installer logging can be enabled. This ensures that any loggable issues are captured
efficiently. To enable Windows Installer logging, run installations using the following command:
<client installation executable> /l*v <logfile path and name>
where <client installation executable> is the name of the desktop application's executable file and
<logfile path and name> is the name and location of the log file. The <logfile path and name> is
optional. If you do not provide a name and location for the log file, the log file will be saved to a temp
folder.
Note: Specify a location for the logfile path and name where you have write permission.
217
Deploying Applications on the Desktop
The installation ISO contains unconfigured installation templates that, with the use of a client
configuration tool, can be configured so that desktop applications are available prior to the installation
of the services for Quality Management.
The unconfigured installation templates are located in the following file structure on the installation
ISO:
l Admin
l Recording
l RecordingThinClient
Manual Installation
The following topics describes how to deploy desktop applications manually.
Manual Installation Requirements
When installing desktop applications manually, note the following requirements:
n Machine Policy Value for EnableUserControl—the machine policy value for EnableUser-
Control must be set to either Not Configured or Enabled. If it is set to Disabled, you will
not be able to install any desktop applications on the client machine.
n Elevated Privileges Policy for Windows Installer Installation—to allow users with limited
privileges to install a desktop application on a computer you must enable the Windows
policy “Always Install with Elevated Privileges” for both the User Configuration and the
Computer Configuration.
By default, Windows Installer installations run in the context of the logged-on user. When
this policy is enabled, Windows Installer installations will run in a context with elevated
privileges, thus allowing the install to successfully complete complex tasks that require a
privilege level beyond that of the logged-on user.
To elevate the privileges on a user’s computer so the user can install the desktop
applications:
1. Start the Microsoft Management Console (MMC) Active Directory Users and Com-
puters snap-in.
2. Right-click the appropriate organizational unit (OU) and select Properties from the
popup menu.
218
Deploying Applications on the Desktop
3. On the Group Policy tab, select the Group Policy object (GPO) and then click Edit.
4. Expand Computer Configuration > Administrative Templates > Windows Components
> Windows Installer.
5. Double-click Always install with elevated privileges.
6. Choose Set to Enabled, and then click OK.
7. Expand User Configuration > Administrative Templates > Windows Components >
Windows Installer.
8. Double-click Always install with elevated privileges.
9. Choose Set to Enabled, and then click OK.
You must enable this GPO under both the User Configuration and Computer
Configuration sections for it to take effect.
1. On the computer where you want to install the desktop application, start Microsoft Internet
Explorer.
2. Enter the appropriate installation web page address in the Address field. Your options are
as follows:
n l http://<Web Base server>/TUP/QM/Administrator.htm—contains links to the
install files for all desktop applications—Quality Management Administrator
and Desktop Recording service, and Cisco Screen Player Plug-in.
219
Deploying Applications on the Desktop
3. Follow the instructions on the web page to install the desktop application.
4. Choose the option that applies to this installation:
n The following message appears when installing the Desktop Recording Service or the
Recording Thin Client:
Note: If you are prompted to reboot the machine to complete the installation,
click No. This reboot prematurely terminates background installation
activities. You can manually reboot the machine after the MSIPostProcessor
DOS window closes.
Administered Installation
The following topics describe how to deploy desktop applications automatically.
Administered Installation Requirements
The requirements for an administered configuration are as follows:
220
Deploying Applications on the Desktop
Best Practice: Deploy each installation package using its own deployment package. Using
separate deployment packages allows you to isolate potential issues faster than a composite
deployment package.
4. Manually deploy client installation packages to ensure that the installs are compatible with
your environment.
221
Deploying Applications on the Desktop
7. At deployment time, modify your deployment packages, replacing the client installation
packages from the lab environment with valid client installation packages from the
production server.
To configure client installation files with the client configuration tool (ConfigureClients.exe
for Recording and Quality Management):
1. Create a virtual drive and then load the ISO on that drive.
2. Copy the Clients folder and all of its contents from the Quality Management installation ISO
to a desktop.
3. On the desktop, open a command window and navigate to the Clients folder.
4. Run the ConfigureClients.exe as administrator.
5. The configuration tool starts.
6. Type the IP address or hostname of the Web Base server and press Enter.
7. Type the IP address or hostname of the Surrogate Host and press Enter.
The utility creates installation files for all Quality Management desktop applications.
222
Deploying Applications on the Desktop
The Notification client can be installed manually on each user’s PC, or automatically by a system-wide
push. The installation file is accessed from a web page located on the Base services server.
Manual Installation
To install the Notification client manually, follow these steps.
1. On the PC where you want to install the Notification client, start the browser.
2. Navigate to this URL:
Note: You must have Administrator privileges on the PC in order to download and
install the Notification client. If User Account Control (UAC) is off, you will not be able
to download and install the client. If UAC is on, you will be asked to provide the
Administrator credentials and then you can proceed with the installation.
Alternatively, an administrator can configure the elevated privileges policy so that
users with limited privileges can install a desktop application. For more information,
see Manual Installation.
Automated Installation
The Notification client MSI-based installation can be deployed (”pushed”) via a third-party automated
package distribution tool that makes use of the Microsoft Windows Installer service. See Administered
Installation for more information.
223
Deploying Applications on the Desktop
1. Create a virtual drive and load the QM installation ISO on that drive.
2. Copy the Clients folder and all its contents from the QM installation ISO to a desktop.
3. On the desktop, open a command window and navigate to the Clients folder.
4. Run ConfigureNotificationClient.exe as an administrator.
5. After the tool starts, follow the prompts. Enter the IP address or host name of the
Surrogate Host and press Enter.
Managing Certificates
How you manage certificates on a desktop depend on where the certificate is signed.
If your signed certificate is from a well known Certificate Authority (CA) or you imported the signed
certificate into Active Directory, there is nothing additional that you need to do. Well known CAs, like
VeriSign or Thawte, include certificates as part of the Java cacerts store.
If your signed certificate is from Active Directory Certificate Server (AD CS), and you imported the
signed certificate into Active Directory, there is nothing additional that you need to do. If the desktop
client is not included in the Active directory domain, you need to import the certificate.
Lesser known CAs, such as GoDaddy, will need to be installed on the client machine or browser. You
can add a trusted root CA to a Group Policy object (GPO). Microsoft provides instructions for adding a
trusted root CA to a GPO at http://technet.microsoft.com/en-us/library/cc738131.aspx.
Internet Explorer will look for the certificate in the internal machine certificate store on the desktop.
1. If you are upgrading from 11.0 or earlier, uninstall the Cisco Screen Player Plug-in.
Note: The Cisco Screen Player Plug-in is no longer required with versions 11.0or
later.
224
Deploying Applications on the Desktop
n If you are upgrading from a version prior to 11.0, you must uninstall the existing
desktop applications before you install 11.5.
n If you installing version 11.0 or later, you can install the desktop applications over-
the-top.
Example: You environment includes desktops with administrative privileges and laptops with
administrator privileges.
1. Log on to a desktop.
2. Generate test calls.
3. Verify the recordings uploaded successfully to the designated recording file storage loc-
ation.
4. Repeat steps 1-3 for each desktop in your test set.
5. After testing the sample desktops, continue updating the remaining desktops.
225
Deploying Applications on the Desktop
Example: If your environment uses desktops and laptops, you need to test the following
scenarios:
n Desktop with administrator privileges
226
Removing Quality Management
To uninstall Quality Management, you must proceed in the following order:
NOTE: A user must log in as an administrator in order to remove any Quality Management
applications.
When you uninstall Quality Management, Zeranoe FFmpeg (FFMPEG.exe) is automatically uninstalled.
Best Practices: If your reinstall Quality Management, you must also reinstall Zeranoe FFmpeg.
See Zeranoe FFmpeg for more information.
Removing Services
When you remove Quality Management services, the Quality Management software is completely
removed except for the Quality Management database. The components can be removed in any order.
1. Log into the Quality Management server as the local machine administrator or domain
administrator.
There can be up to three programs listed for Quality Management, depending on what you
installed on the server:
227
Removing Quality Management
If you choose (a) for removal, (b) and, if present, (c) are also removed. If you choose either
(b) or (c) for removal, only that program is removed.
4. After the uninstall is completed, you are prompted to reboot. You are given the option to
reboot now or later. It is recommended that you reboot immediately to complete the
uninstallation process.
If you are running Windows 7, a Reboot Warning dialog box might appear behind the current
window after you uninstall the application. Move the current window out of the way to
check for the Reboot Warning dialog box.
If you are prompted to reboot the machine to remove the software, click No. This reboot
prematurely terminates background installation activities. You can manually reboot the
machine before you install any software.
If you intend to reinstall Quality Management after completely removing an older version (a
clean install), verify that the recording storage folder structures are removed before
installing the new version.
228
Removing Quality Management
Important: If you intend to reinstall or upgrade Quality Management, and you want to retain
historical data, you must not remove the Quality Management database.
1. On the server that hosts the Quality Management database, launch and log in to Microsoft
SQL Server Management Studio.
2. In the left navigation pane, expand the Databases node and right-click SQMDB.
3. From the popup menu, choose Delete.
4. Select the Close existing connections check box and then click OK.
229
Backup and Restore
There are two situations when you need to create a backup of the custom configuration files on your
system.
The data that you should back up includes the Quality Management database, the .keystore file if you
are using signed certificates, and your custom logo.
Best Practices: Always back up the SQMDB database before an upgrade. This allows you to
roll back to the previous version, if necessary.
Back up the SQMDB database to another folder on the computer that hosts the Microsoft SQL Server.
n Back up the SQMDB database to another folder on the computer that hosts the
Microsoft SQL Server.
n DB Proxy service
n MANA service
n Sync service
231
Backup and Restore
n Monitor service
n Jetty on the Site Upload server and the Web Base server
3. Restore the original SQMDB database on the computer that host the Microsoft SQL server.
4. Restart the services for Quality Management you stopped in Step 2.
1. On the Web Base server where the .keystore file resides, go to the following directory:
1. Go to the location where the backup .keystore file resides and copy the .keystore file.
2. On the Web Base server, paste the .keystore file in the following directory:
232