Updating database server IP address................................................................................... 218
Running scripts on the hosted database................................................................................ 219
Running scripts on the tenant database................................................................................. 220
Updating web server IP address........................................................................................... 221
Updating Apache server IP address...................................................................................... 221
Updating IP address for components.................................................................................... 225
Parameter configuration for IP address update................................................................ 225
Updating dynamic parameters for components...................................................................... 227
Dynamic parameter configuration for IP address update................................................... 227
Updating IP address of the Screen Capture application.......................................................... 228
Changing the host data IP address....................................................................................... 228
Updating IP address for Harmony Workforce Optimization ..................................................... 229
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise7
Comments on this document? infodev@avaya.com
Chapter 1:Introduction
Purpose
This document contains the checklist and procedures for the installation, configuration, initial
administration, and basic maintenance of Harmony Workforce Optimization on Unified Contact
Center Enterprise UCCE and Unified Communications Manager (UCM) .
New in this release
Avaya IX™ Workforce Engagement SelectHarmony Workforce Optimization release 5.3 supports
the following new features and enhancements:
• New Reports:
- Calibration Details report: Provides information on how each reviewer evaluated the
interaction and by how much did the criterion score differ from the moderator's evaluation.
- Appeals Summary report: Provides details on the appeal that was raised, the specific
criteria against which the employee raised the appeal, and the recommendation and
comments of the parties involved in the appeal workflow.
- Speech Transcription report: Displays the list of transcribed interactions based on the
filters you choose while generating the report.
• Inactive Account Lockout: Administrators can configure user accounts to be locked
automatically once the configured days of inactivity are reached.
• System Notifications: Users can unsubscribe from all system notifications.
• SNMP Version 3 is supported.
• DMCC split recordings with Multiple Registrations method is supported.
• Record call on hold: Administrator can enable this parameter to allow record calls on hold.
• Enable channel based licensing: Administrator can enable this parameter to count licenses
based on active calls.
• Windows Server 2019 is supported.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise8
Comments on this document? infodev@avaya.com
Change history
The following changes are part of this issue:
IssueDateSummary of changes
1.1August 2020In Software requirements table:
• Windows Server 2019 is added
• Windows 7 and Windows 8 are removed
• Citrix 2019 is added
Prerequisites
Before deploying Harmony Workforce Optimization, ensure that you have the following
knowledge, skills, and tools:
Knowledge
Change history
• Spanning or Port Mirroring
• Telephony Platforms such as Unified Communication Manager
• Automatic Call Distribution such as Unified Contact Center Enterprise UCCE.
Skills
• How to execute SQL scripts and queries.
• How to validate logs.
• How to run switch commands for spanning or port mirroring.
Tools
• Wireshark
• Notepad ++
• MIB Browser
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise9
Comments on this document? infodev@avaya.com
Chapter 2:Harmony Workforce
Optimization overview
Harmony Workforce Optimization is a web-based suite of tightly integrated tools designed to
enhance and improve all aspects of your contact center operations and performance. This solution
is easy to implement, maintain, and manage in a variety of contact center deployment models such
as centralized contact centers, distributed branches, and work-at-home agents.
Harmony Workforce Optimization provides the following functionality:
• Offers the ultimate workforce optimization functionality and flexibility to contact centers.
Harmony Workforce Optimization provides contact center staff and businesses with scalable
applications that synchronize and unify the entire workforce, regardless of the VoIP
architecture.
• Has sophisticated yet easy-to-use monitoring, recording, quality assurance, reporting, and
analytic features. Harmony Workforce Optimization provides the contact center management
and agents alike with all the tools necessary to effectively manage the entire agent life cycle
process.
Components
Name
Log ManagerCollects and zips log data into a single zip file to debug issues and
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise10
Description
fetches packet dumps from the Packet Sniffer component. You can
configure the period for which you want to maintain the zipped files.
Table continues…
Comments on this document? infodev@avaya.com
Components
NameDescription
Media ManagerManages media files for conversion, encryption, storage, video
generation, download, and compression. Media manager comprises
of the following components:
• Converter: Retrieves audio recordings that are in G.711, G722,
and G.729 codec from storage and converts them to browser
media player-friendly formats such as WAV/MP4/M4a. The
conversion is done based on the call codec or mixed codec call
recorded.
• Encryption Decryption (ED) Service: Encrypts and decrypts
recorded calls. Recorder sends a message to ED Service to
encrypt and move the call to local storage. From the 256–bit keys,
ED Service randomly selects one key and encrypts the call. The
pass phrases used for generating the keys are stored in an
encrypted format in the database. ED Service zips the fwd, bwd,
and inf files into one compressed file and screens into another
compressed file. Then ED Service encrypts these compressed
files.
• Storage Manager: Archives, copies, moves, compress, and
deletes calls and screens across physical locations. You can
define storage rules as per your requirements. For example, you
can specify retention periods, storage locations, clients, sites,
groups, employees, ANI number, DNIS number, call duration, and
call hold duration.
• Video Generator: Processes requests to download calls with
screens in MP4 and M4a (only audio without screens) format. The
component checks for requests in the database, processes the
same by mixing both audio and video files, and then saves them
for download in MP4 format.
• G729 Compressor: Retrieves G.711 and G.722 calls from storage
and compresses them to G.729 format to reduce storage size.
• External Call Playback: Converts the external calls in the following
formats to PCM Wav file for call playback in Harmony Workforce
Optimization
- Wav-G711 u law stereo and mono
- Wav-G711 a law stereo and mono
- Wav-G726 mono and stereo
- Wav-G729 mono and stereo
- Mp4 h264 mono and stereo
- M4a AAC mono and stereo
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise11
Comments on this document? infodev@avaya.com
Harmony Workforce Optimization overview
NameDescription
MessagingActs like a proxy between the Recorder and Screen component.
The Recorder directly interacts with the Messaging component
which in turn checks for bandwidth availability and accordingly
processes screen requests.
Integrates with Customer Relationship Management (CRM)
applications to receive different types of HTTP events. The
component captures additional customer information such as Credit
Card details and passes the information to the Recorder for
processing.
Enables provisioning synchronization of agents and supervisors in
Harmony Workforce Optimization.
Process ChecklistMonitors all components and checks if the processes are running.
Process Checklist sends appropriate alerts and restarts the services
that are not running.
Packet SnifferSniffs Network Interface Card (NIC) data and saves them as files for
debugging. Packet sniffer writes all the received packets into local
files along with a timestamp. You can limit the storage consumed by
specifying the file size and the number of files before wrapping. You
can also upload the sniffed packets to a central location.
RecorderRecords interactions based on events received from RTP and CTI
information and chat, email, and SMS based on events received
from CTI information. The recorder uses adapters to receive
signaling and media from phones. The recorder receives Automatic
Call Distribution (ACD) information from other Harmony Workforce
Optimization components.
Web ApplicationProvides an interface that allows users to monitor live interactions,
playback recorded interactions, perform quality evaluations on agent
interactions, and supports quiz, coaching, and report functionalities.
SysAdminProvides an interface to manage tenants, configure parameter
values for components and adapters, and monitor alerts.
Screen CaptureRuns on Agent desktop and captures screens during an interaction.
Screens are uploaded to the server and tagged to an interaction.
AdaptersConnects to Automatic Call Distributors and PBXs to provide voice
streams, call signaling, dialer, agent information, chat, email, and
SMS. Different adapters are used in the respective Harmony
Workforce Optimization deployment configurations.
The Harmony Workforce Optimization Recorder receives data from
the adapters and annotates the interaction entries in the database
along with the metadata.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise12
Comments on this document? infodev@avaya.com
Adapters
Adapters connect to Automatic Call Distributors and PBXs to provide voice streams, call signaling,
dialer, and agent information.
Description
Cisco adapterUsed to connect to Unified Contact Center Enterprise server to receive
voice streams and send voice streams to the Recorder.
SIP adapterUsed to connect to Unified Contact Center Enterprise server to send
call signalling and agent information to the Recorder.
Topology
The following diagram shows the high-level topology for deploying Harmony Workforce
Optimization:
Adapters
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise13
Comments on this document? infodev@avaya.com
Harmony Workforce Optimization overview
Deployment configurations
Harmony Workforce Optimization supports the following deployment models:
• Single site, single server
• Single site, multiple servers
• Multiple sites, multiple servers
Harmony Workforce Optimization scales from single site environments to distributed multisite
enterprises. Harmony Workforce Optimization also supports multiple accounts across multiple site
configuration models where recorded interactions are stored at individual sites or a central
repository.
Single Site, Single Server
In a single site deployment model, all users are located within the same physical location. A typical
single site, single server deployment implements all the necessary components such as storage,
database, application, and recording servers using one server. This deployment is cost-effective
for organizations with limited hardware budgets.
The single site, single server deployment contains a single server where all necessary
components are installed. Components for recording, monitoring, web application, database,
storage, and reporting are all plugged into the network’s data switch. Voice traffic is captured in the
server through port spanning and switch configuration. You can capture interactions between
agents and customers. If needed, you can also monitor agent-to-agent conversations by spanning
each individual agent phone to Harmony Workforce Optimization.
Single Site, Multiple Servers
A single site, multiserver deployment can accommodate as many users as required by distributing
the server components across multiple physical servers. Typically, separate physical servers exist
for the application, database, and recording components.
In a single site, multiple servers deployment model, the Harmony Workforce Optimization server is
linked to the data switch of the network through the Voice NIC configured on the server. The
switch is configured to copy all voice traffic to the Harmony Workforce Optimization server through
the use of port spanning.
Multiple Sites, Multiple Servers
In a multiple sites, multiple servers deployment model:
• Agents are spread across multiple geographical locations.
• Multiple instances of recording, monitoring, and storage services are installed to scale to
handle larger number of agents.
• Only one instance of the web application and database is installed.
• All the services are split and deployed across multiple physical server spread across multiple
geographical locations.
The number of agents that a multisite environment can handle depends on the underlying network
infrastructure such as routers used and available bandwidth.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise14
Comments on this document? infodev@avaya.com
Signaling events
Harmony Workforce Optimization supports different environments for recording interactions.
However, the primary requirement for any environment is to capture signaling events. You can
successfully trace every interaction if you capture the following signaling events:
• Call signaling events for voice transactions
• Media stream events
• Automatic Call Distribution (ACD) signaling and external call variables to tag interaction to
agents as per business rules
Call signaling for voice
Call signaling triggers the following events:
• Offhook event gets triggered when the phone goes off hook and a dial tone is heard.
• Connected event gets triggered when the call is answered.
• Hold event gets triggered when the agent puts the call on hold.
• Resume event gets triggered when the agent resumes the on-hold call.
Signaling events
• Onhook event gets triggered when the receiver is put down or when the call ends.
• Transfer Info event gets triggered when the agent does a blind or consultation transfer to a
supervisor or another agent. The recorder receives the event from the adapter.
• Conference Info event gets triggered when the agent starts a conference between a
customer and a supervisor or another agent. The recorder receives the event from the
adapter.
• RTP Started Info event provides information about the IP address and ports of the local and
remote phones to the recorder.
• Phone extension information is sent to the recorder by adapter to provide IP phone extension
mapping.
• Call information is sent to the recorder by adapter to provide called party, calling party, and
call direction.
• Voice stream information is sent to the recorder by adapter to provide media end point
information.
• SNMP events for getting IP address in SPAN based recording.
ACD signaling and external call variables
The Harmony Workforce Optimization recorder needs the agent information and external call
variables to tag an interaction with the agent who is handling the interaction. The recorder tags
each interaction with the business data that the agent enters in the desktop tools for each
interaction. Agent login, agent logout, ACD information or extended call info, and wrapup data are
the events that the recorder tags.
Passive recording
Passive recording is a recording method used for IP recording deployments to capture voice
transmission or RTP through a network spanning configuration also known as port mirroring. The
call events and RTP stream are mirrored directly to the recording server. However, the network
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise15
Comments on this document? infodev@avaya.com
Harmony Workforce Optimization overview
switch must support port mirroring capabilities. There are no additional PBX licenses required. IP
recording or passive recording cannot be used for analog or digital extension.
Harmony Workforce Optimization recorder uses SPAN to get voice and adapter to get call
signaling and agent information.
Active recording
Active recording, also known as Conference Mode Recording, conferences the agent call to the
recording server. The recording system captures voice transmission by integrating with specific
PBX models. You might need to get additional PBX licenses. Active recording does not require
port mirroring and supports end points such as analog or digital.
Harmony Workforce Optimization uses PBX to get voice streams and passes the voice streams to
the recorder for recording an interaction. Harmony Workforce Optimization uses adapter to get
agent information and call signaling.
Harmony Workforce Optimization allows call recording for Digital or Analog stations.
Recording tone
Recording tone is a feature that inserts a tone in the audio stream to indicate that a call is being
recorded. Harmony Workforce Optimization supports the recording tone feature for Unified
Contact Center Enterprise on Unified Communications Manager active recording deployments.
Agent profiles
Based on the signaling event, the recorder tags an interaction with the agent ID or extension. Skill
calls are assigned to an agent ID, whereas extension or directory number (DN) calls are assigned
to an extension. When an agent takes a call by logging into the phone, the call gets assigned to
the agent ID. If an agent takes calls on an extension or DN without logging into the phone, the call
gets assigned to the extension.
If an agent profile is configured for 100% recording and if the extension or DN is configured for on
demand segment recording, then the agent profile takes priority. However, if the agent has not
logged in to the phone or if the agent profile is configured for fixed seating, then the extension or
DN takes priority.
You can configure agent profiles for fixed seating and free seating in Harmony Workforce
Optimization.
Fixed Seating
In a fixed seating environment, an agent is allocated an extension. The agent can log in to only
that extension with the individual agent ID. To implement fixed seating in Harmony Workforce
Optimization, the Recording Settings for an employee profile must have the extension or DN.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise16
Comments on this document? infodev@avaya.com
Secure Real-time Transport Protocol support
Free Seating
In a free seating environment, an agent can log in to any extension using the individual agent ID.
To implement free seating in Harmony Workforce Optimization, you must configure two employee
profiles and the Recording Settings must specify the following:
• The agent ID in one of the employee profiles
• The extension or DN in the other employee profile
Secure Real-time Transport Protocol support
The Secure Real-time Transport Protocol (SRTP) is a Real-time Transport Protocol (RTP) profile,
intended to provide encryption, message authentication and integrity, and replay attack protection
to RTP data in both unicast and multicast applications.
Harmony Workforce Optimization integration with Unified Contact Center Enterprise UCCE on
Unified Communications Manager supports SRTP. The table below lists the value you must
configure for parameters in the Recorder, Media Manager, and SIP adapter to enable SRTP.
Componen
ts or
Adapters
RecorderSecureSIPTrunkEnab
Media
Manager
SIP
adapter
ParametersValueDescription
led
SecureSIPTrunkEnab
led
SIPListenPort
SIPMessageHeaderT
racing
SecureSIPTrunkEnab
led
SSLCertFileName
SSLPrivateKeyFileNa
me
True
True
5061
True
True
Harmony_ce
rt.pem
Harmony_pr
ivatekey.p
em
To enable SRTP recording. The default value is
False.
To enable SRTP recording. The default value is
False.
To configure the secure SIP listen port. The default
value is 5060.
To enable log tracing. The default value is False.
To enable secure SIP trunk for SRTP recording. The
default value is False.
To configure the SSL certificate file name. The
default value is Harmony_cert.pem.
Ensure that you place the same file in the SIP
adapter working directory.
To configure the SSL private key file name. The
default value is Harmony_privatekey.pem.
Ensure that you place the same file in the SIP
adapter working directory.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise17
Comments on this document? infodev@avaya.com
Chapter 3:Cisco Unified Contact Center
Enterprise UCCE and Harmony
Workforce Optimization
integration
Cisco Unified Contact Center Enterprise UCCE delivers intelligent contact routing, call treatment,
network-to-desktop computer telephony integration (CTI), and multichannel contact management
over an IP infrastructure. It combines multichannel automatic call distributor (ACD) functionality with
IP telephony in a unified solution, enabling your company to rapidly deploy a distributed contact
center infrastructure.
Harmony Workforce Optimization integration with Cisco is full featured and supports Cisco UCCE.
The recording architecture can support up to 750 (G729) and 450 (G711/G722) concurrent calls on
a standalone recording server and thousands of users in multi-server environments. Organizations
can also set up custom recording rules to accommodate shift-based, ANI-based, call type-based, or
agent-based.
Cisco Unified Communications Manager (UCM) is an IP-based communications system integrating
voice, video, data, and mobility products and applications. It enables more effective, secure
communications and can transform the way in which we communicate.
Note:
Unified Contact Center Enterprise UCCE on UCM deployments do not support SRTP.
Integration overview
Harmony Workforce Optimization 5.2.3 supports integration with Unified Contact Center
Enterprise UCCE on Unified Communications Manager UCM for the following deployments:
• UCCE on UCM active recording
• UCCE on UCM passive recording
Agent and extension based active recording
The Harmony Workforce Optimization Recorder uses SIP adapter to get voice and Cisco adapter
to get call signaling information, agent information and business data. The Cisco adapter filters the
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise18
Comments on this document? infodev@avaya.com
Integration overview
events received from the UCCE server and sends the required set of events to the Recorder in a
format that the Recorder understands. SIP adapter sends requests to UCM for RTP information.
The Cisco UCM uses Java Telephony Application Interface (JTAPI) to receive telephony device
state events from Cisco TAPI TSP. The audio is then redirected from the device’s Built-in-Bridge or
Cisco Unified Border Element to the Harmony Workforce Optimization call recording application
via a SIP trunk.
The call comes from the PSTN to Cisco UCM. The CiscoUCM routes the call to Cisco UCCE. The
Cisco UCCE queues the call to the respective skill. After an agent is available for that skill, the call
is routed to the agent. The agent receives a call on the UCCE agent UI and on its corresponding
deskphone registered with UCM. The call traverses through a layer 2 switch to the IP phones. The
Cisco UCCE sends the Automatic Call Distribution (ACD) related information and agent login and
logout information to the Harmony Workforce Optimization Recorder through Cisco adapter. Call
signaling-related information is sent by UCM to Harmony Workforce Optimization Recorder using
the Cisco adapter.
For active recording, you must:
• Connect the recorder to a Cisco adapter and SIP adapter.
• Configure parameters for call signalling, agent information, and business variables in Cisco
adapter.
• Configure parameters for voice stream in SIP adapter.
Agent and extension based passive recording
The Harmony Workforce Optimization Recorder uses SPAN to get voice and Cisco adapter to get
call signaling information, agent information and business data. The Cisco adapter filters the
events received from the UCCE server and sends the required set of events to the Recorder in a
format that the Recorder understands. One or more CTI clients exchange information with a
UCCE system.
The call comes from the PSTN to Cisco UCM. The Cisco UCM routes the call to Cisco UCCE. The
Cisco UCCE queues the call to the respective skill. After an agent is available for that skill, the call
is routed to the agent. The agent receives a call on the UCCE agent UI and on its corresponding
deskphone registered with UCM. The call traverses through a layer 2 switch to the IP phones. The
Cisco UCCE sends the Automatic Call Distribution (ACD) related information and agent login and
logout information to the Harmony Workforce Optimization Recorder through Cisco adapter. Call
signaling-related information is sent by UCM to Harmony Workforce Optimization Recorder using
the Cisco adapter.
For passive recording, you must:
• Connect the recorder to a Cisco adapter.
• Configure parameters for call signalling, agent information, and business data in Cisco
adapter.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise19
Comments on this document? infodev@avaya.com
Cisco Unified Contact Center Enterprise UCCE and Harmony Workforce Optimization integration
Integration scenarios
DeploymentsAutomatic
Call
Distributor
UCCE on UCMUCMActiveSIP adapterCisco
Recording
type
PassiveSPANCisco
Voice
stream
events
Call
signaling
adapter
adapter
Agent login
information
Cisco
adapter
Cisco
adapter
Business
call
variables
Cisco
adapter
Cisco
adapter
Redundancy and load balancing between UCM SIP trunks
The primary advantage of distributed trunking is inherent redundancy and load distribution. To
achieve redundancy and load balancing between UCM SIP trunks, ensure you perform the
following tasks:
• Create two recording profiles, primary and secondary, with different destination addresses.
• Create two SIP trunks, route groups, route lists; one as primary and the other as secondary.
• Add the SIP trunks to the route groups. Add the primary SIP trunk to the primary route group
and the secondary SIP trunk to the secondary route group. Ensure each route group has only
one SIP trunk.
• Assign each SIP trunk with the SIP adapter application machine IP address.
• Add both the (primary and secondary) route groups to both the route lists. When you add the
primary and secondary route groups to the primary route list, the order must have the primary
route group first and the secondary route group next However, when you add the primary and
secondary route group to the secondary route list, the order must have the secondary route
group first and the primary route group next.
Note:
If only redundancy is required, do not create the second route list. However, ensure you
add both the route groups to the route list.
• Add the route lists to the route patterns. Add the primary route list to the primary route pattern
and the secondary route list to the secondary route pattern. Ensure each route pattern has
only one route list.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise20
Comments on this document? infodev@avaya.com
Chapter 4:Unified Communication Manager
configuration
Configuration checklist
No.TaskReferenceNotes
1Configure SIP Unified
Communications Manager
(UCM) Recorder using the
following tasks:
• Create recording profile.
• Create trunk.
• Create route group.
• Create route list.
• Create route pattern.
• Enable built-in-bridge on
selected phones.
• Enable ACR on selected
phones.
• Enable built-in-bridge on
single phones
• Enable ACR on single
phone.
• Enable redundancy and
load balancing between
UCM SIP trunks.
See:
• Creating recording
profile on page 22
• Creating trunk on
page 23
Creating route
•
group on page 23
Creating route list on
•
page 24
• Creating route
pattern on page 24
• Enabling BIB on
selected phones on
page 25
Enabling ACR on
•
selected phones on
page 25
• Enabling BIB on a
single phone on
page 26
Enabling ACR on a
•
single phone on
page 26
Enable Redundancy or
•
Load Balancing
between UCM SIP
Trunks on page 26
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise21
Comments on this document? infodev@avaya.com
Unified Communication Manager configuration
No.TaskReferenceNotes
2Enable SIP Options Ping
feature.
3Span the traffic between the
PBX or Media Server and
phones. Connect the traffic to
one of the NIC cards in
promiscuous mode on the
recording server.
Configuring SIP UCM Recorder
Logging into Unified Cisco Communication Manager
Procedure
1. Open the Unified Cisco Communication Manager interface in a web browser.
2. Accept the Certificate.
3. Log in the system using the username and password.
Creating recording profile
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Device > Device Settings > Recording Profile.
3. Click Add New to create a new recording profile and do the following:
a. Enter a name for the recording profile.
b. Select a Recording Calling Search Space that matches with the Cisco IP Phone DN
on which the BIB and ACR are enabled.
c. Enter a Recording Destination Address. For example, 66666 or 77777.
4. Click Save to save the recording profile.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise22
Comments on this document? infodev@avaya.com
Creating trunk
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Device > Trunk > Add New.
3. On the Trunk Configuration page, in the Trunk Information section, configure the following:
a. For Trunk Type, select SIP Trunk.
b. The Device Protocol is auto populated to SIP with the Trunk Type selection.
c. Leave the Trunk Service Type to None (Default).
4. Click Next.
5. In the Device Information section, configure the following fields:
a. For Device Name, type the name of the device.
b. Foe Device Pool, select the required device pool.
Configuring SIP UCM Recorder
6. In the Inbound Calls section, select the Calling Search Space that matches with the
Recording Profile you created earlier.
7. In the SIP Information section, configure the following:
a. For Destination Address, type the IP address of the recording server.
b. For high availability, add another Destination Address and type the IP address of the
failover recorder server.
c. For Destination Port, type 5060 for RTP and type 5061 for SRTP.
8. Click Save to save the Trunk configuration.
Creating route group
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Call Routing > Route/Hunt > Route Group.
3. Click Add New to create a new route group.
4. On the Route Group Configuration page, in the Route Group Information section, configure
the following:
a. Type a Route Group Name.
b. Select the Distribution Algorithm.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise23
Comments on this document? infodev@avaya.com
Unified Communication Manager configuration
5. In the Route Group Member Information section, configure the following:
Select the SIP trunks from the Available Devices and add to Current Route GroupMembers by clicking Add to Route Group.
The SIP trunks you added are displayed in the Selected Devices field.
6. Click Reverse Order of Selected Devices to reorder the SIP Trunks based on your
requirement.
7. Click Save.
Creating route list
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Call Routing > Route/Hunt > Route List > Add New.
3. For the Name field, type a name for the route list.
4. For the Description field, type a description for the route list.
5. For the Cisco Unified Communications Manager Group field, select Default.
6. Click Save.
The Route List Member Information section appears.
7. Click Enable this Route List (change effective on Save; no reset required).
8. In the Route List Member Information section, click Add Route Group.
The Route List Detail Configuration page appears.
9. Select the desired Route Group from the Route Name drop-down list.
10. Click Save.
Creating route pattern
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
3. Filter your search criteria based on the Directory Number and click Find.
4. Select the phone Directory Number records for which you want to enable ACR and then,
click Next.
5. In the Line null on Device null section, configure the following:
a. For the Recording Option field, select Automatic Call Recording Enabled.
b. For the Recording Profile filed, select the recording profile you created earlier.
6. In the Job Information section, select any one of the following options:
• Run Immediately
• Run Later
7. Click Submit to save the changes.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise25
Comments on this document? infodev@avaya.com
Unified Communication Manager configuration
Enabling BIB on a single phone
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Device > Phone.
3. Filter your search criteria based on Directory Number and click Find.
4. Click on the Device Name to go to the Phone Configuration page.
5. In the Device Information section, set Built in Bridge to On.
6. Click Save.
7. Click Reset.
Enabling ACR on a single phone
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Navigate to Device > Phone.
3. Filter your search criteria based on Directory Number and click Find.
4. Click on the Device Name to go to the Phone Configuration page.
5. In the Association section on the left pane, click on the directory number link.
6. In the Line (x) on Device (x) section, configure the following:
a. For the Recording Option field, select Automatic Call Recording Enabled.
b. For the Recording Profile filed, select the recording profile you created earlier.
7. Click Save.
8. Click Reset.
Enable Redundancy or Load Balancing between UCM SIP Trunks
Procedure
1. Log in to the Unified Cisco Communication Manager interface.
2. Create two recording profiles primary and secondary with different destination addresses.
3. Create two SIP Trunks, Route Groups and Route Lists as primary and secondary.
While adding trunks to the route groups, add the primary SIP Trunk to the primary Route
Group and secondary SIP Trunk to the secondary Route Group such that each route group
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise26
Comments on this document? infodev@avaya.com
Enabling SIP options ping feature
has only one SIP trunk. Each SIP Trunk is assigned with a UCM Recorder application
machine IP.
While adding route groups to the route lists, add both the route groups to both the route
lists but in reverse order. Suppose, you have added both route groups to primary route list
in order like first one to be primary route group and next one to be secondary route group.
The secondary route list must have reverse order like first one to be secondary route group
and next one to be primary route group. This must be done if redundancy and load
balancing is required.
Note:
If only Redundancy is required, do not create the second route list. But you need to
add both the route groups to the first route list as specified earlier..
4. Configuring the Route lists in the Route pattern similarlt. Each route pattern allows only
one route lists.
Enabling SIP options ping feature
SIP Options Ping feature in Unified Communication Manager
The Cisco Unified Communication Manager (CUCM) 8.5 version onwards support the SIP
OPTIONS Ping feature. This feature is introduced to allow quick fail over and the status report
OPTIONS message is sent to the remote destination peer periodically. Response from the remote
destination peer decides if new INVITE is sent to it In SIP Profile. Enabling the SIP OPTIONS Ping
feature is recommended for all SIP trunks because it allows UCM to track trunk state dynamically
rather than determining trunk destination state on a per-node, per-call, and time-out basis. Only
SIP trunk with default type as None(default), supports this feature
The SIP OPTIONS Ping feature can be enabled on the SIP Profile associated with a SIP trunk to
dynamically track the state of the trunk's destination(s). When this feature is enabled, each node
running the trunk's SIP daemon periodically sends an OPTIONS Request to each of the trunk's
destination IP addresses to determine if the request has reached the destination and sends calls
only to reachable nodes.
A destination address is considered to be out of service if the destination address:
• Fails to respond to an OPTIONS Request.
• Sends a Service Unavailable (503) response or Request Timeout (408) response.
• A TCP connection cannot be established
The overall trunk state is considered to be in service when at least one node receives a response
(other than a 408 or 503) from at least one destination address. SIP trunk nodes can send
OPTIONS Requests to the trunk's configured destination IP addresses or to the resolved IP
addresses of the trunk's DNS SRV entry.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise27
Comments on this document? infodev@avaya.com
Unified Communication Manager configuration
With SIP OPTIONS Ping feature enabled, the UCM periodically sends SIP OPTIONS to every
remote destination peer, to detect its availability. If the remote destination peer is unavailable (no
response or it responds “408 Request Timeout” or “503 Service Unavailable”), UCM will mark this
peer as unavailable. If the remote destination peer is available (any other responses rather than
“503” or “408”), the UCM marks this peer as available. The UCM sends a new INVITE only to the
available remote destination peers.
Creating SIP profile with OPTIONS Ping enabled
Procedure
1. Log in to the Cisco Unified Communication Manager interface.