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.
Signaling and Automatic Call Distribution information
To maintain a record of the Harmony Workforce Optimization configuration information, take a
printout of the following table and work with your network administrator to fill the empty cells:
Signalling for Unified Communications Manager (UCM)
Name
UCM HostnameThe hostname of the server
UCM UsernameThe UCM username.
UCM PasswordThe UCM password.
ValueDescription
where the UCM is installed.
Automatic Call Distribution (ACD) for Unified Contact Center Enterprise UCCE
Name
CTI HostnameThe name of the UCCE server.
CTI PortThe port number of the UCCE
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise31
ValueDescription
server. The default port number is
42027.
Comments on this document? infodev@avaya.com
Planning and preconfiguration
Harmony Workforce Optimization installation information
To maintain a record of the Harmony Workforce Optimization installation information, take a
printout of the following table and work with your network administrator to fill the empty cells:
Web server details
NameValueDescription
Server IP addressThe IP address of the server where Harmony
Workforce Optimization is installed.
Server HostnameThe hostname of the server where Harmony
Workforce Optimization is installed.
Harmony Workforce Optimization
Operating System Domain/Login
Harmony Workforce Optimization
Operating System Password
Concurrent web loginsThe number of web nodes required to be installed
SMTP Server IP address or
Hostname
Default Sender Email AddressThe default sender email address that is used to
Default Sender NameThe name of the user that appears in the From list
The login credentials of the user who has
administrator privileges on the server where
Harmony Workforce Optimization is installed.
The password of the user who has administrator
privileges on the server where Harmony Workforce
Optimization is installed.
The username of the user whose default sender
email address is configured.
depends on the number of concurrent user logins.
The maximum number of concurrent users for a web
node is 40.
The IP address or the hostname of the email
exchange server.
send emails related to alerts and notifications
triggered by the web application and Harmony
Workforce Optimization components.
of the email.
SysAdmin server details
Name
SMTP Server IP address or
Hostname
SMTP portThe SMTP port number.
Default Sender Email AddressThe default sender email address that is used to
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise32
ValueDescription
The IP address or the hostname of the email
exchange server.
send emails related to alerts and notifications
triggered by the web application and Harmony
Workforce Optimization components.
Table continues…
Comments on this document? infodev@avaya.com
Configuration information
NameValueDescription
Default Sender NameThe name of the user that appears in the From list
of the email.
SNMP Server IP address or
Hostname
SNMP portThe NMS server port number.
UsernameadminThe default username to log in to the SysAdmin
Passwordharmony1@3The default password to log in to the SysAdmin
The IP address or the hostname of the system
where MIB browser is installed to get SNMP traps.
The IP address is configured as NMS server IP
address in SysAdmin.
application.
application.
Database server details
NameValueDescription
Database NameThe name of the database that points to the Web
application and Harmony Workforce Optimization
components.
Database Server IP address or
Hostname
Database User IDThe user ID of the database to connect to the
The IP address or hostname of the server where
the database is installed.
SQL server. You can only use sa as the user ID.
Database PasswordThe password of the database to connect to SQL
server. You can configure a password as
suggested by the customer.
Authentication modeThe type of authentication modes. You can
choose either:
• Windows: The windows authentication
credentials of the user to install the database.
• SQL: The option to connect to the database or
login as the database administrator using sa
credentials.
SQL user details
The following table list the permissions that the HarmonyAdmin user has.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise33
Comments on this document? infodev@avaya.com
Planning and preconfiguration
On MasterOn ModelOn MSDB
• dbcreator
• db_datawriter
• db_datawriter
• securityadmin
• db_datawriter
• db_datareader
• db_accessadmin
• db_securityadmin
• db_ddladmin
• db_datareader
• db_accessadmin
• db_ddladmin
• db_owner
• db_datareader
• db_accessadmin
• db_securityadmin
• db_ddladmin
• SQLAgentOperatorRole
• SQLAgentReaderRole
• SQLAgentUserRole
Recording server details
NameValueDescription
Server IP addressThe IP address of the server where recorder is
installed.
Server HostnameThe hostname of the server where recorder is
installed.
Harmony Workforce Optimization
Recorder Operating System
Domain/Login
Harmony Workforce Optimization
Recorder Operating System
Password
Server Voice NIC IP addressThe IP address of the server where voice NIC is
The login credentials of the user who has
administrator privileges on the server where
recorder is installed.
The password of the user who has administrator
privileges on the server where recorder is
installed.
configured for SPAN-based recording.
Storage details
Name
Directory/PathThe location path on the server where calls must
ValueDescription
be stored.
Note:
If Network Attached Storage (NAS) or
Storage Area Networks (SAN) is configured,
you must mount the location path to the local
server.
License management
Name
WebLM user IDThe administrator user ID to access WebLM.
WebLM passwordThe administrator password to access WebLM.
ValueDescription
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise34
Comments on this document? infodev@avaya.com
Configuration tools and utilities
NameValueDescription
WebLM IP addressThe IP address of the server on which WebLM is
installed.
Configuration tools and utilities
• One or more Windows servers or virtual machines with the following:
- A user with administrator privileges.
- An SQL server with Mixed Mode Authentication and SQL server agent service enabled.
• Two network interface cards, one for data NIC and another for voice NIC.
• Agent or client machines to install client applications such as Desktop Trigger and Home
Agent Screen.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise35
Comments on this document? infodev@avaya.com
Planning and preconfiguration
Hardware requirements
Harmony Workforce Optimization web and database server requirements
ServerSpecificationsVMware (ESXI 5, 5.5, and 6)
requirements
Single box
deployment
Supports up to 150
concurrent calls.
• Intel/AMD 64–bit Dual CPU Quad Core (Total 8
Core) with 2.5 GHz per CPU. Total 20,000 Mhz CPU Reservation
• 16 GB RAM
• vCPU: 8 with 2.5 GHz/CPU
Reservation. Total 20,000
Mhz - CPU Reservation
• vRAM: 16 GB
Multi box
deployment —
Recorder server
Supports 150 to
500 concurrent
calls with one
recorder for every
concurrent calls.
• One C drive with 100 GB SAS 10 K/15K RPM
RAID1 or RAID5 HDD for Operating System,
Database and System Databases
• One D drive with 150 GB SAS 10 K/15K RPM
RAID5 HDD for web application, dumps, log files,
and configuration files
• One E drive with 300 GB SAS 10 K/15K RPM
RAID5 HDD for database storage and local call
storage. Disk space must be calculated based on
the retention policy on the local drive and the
database sizing.
• Apache 2.4.x; Open JDK 1.8.x
• IOPS (input/output operations per second) a
minimum of 2000
• Two 1 Gbps NIC cards
• Intel/AMD 64–bit Dual CPU Quad Core (Total 8
Core) with 2.5 GHz
• 16 GB RAM
• One C drive with 100 GB SAS 10 K/15K RPM
RAID1 or RAID5 HDD for Operating System,
Database and System Databases
• One D drive with 150 GB SAS 10 K/15K RPM
RAID5 HDD for web application, dumps, log files,
and configuration files
• vDisk: C: 100 GB, D: 150
GB, E: 300 GB
• Apache 2.4.x; Open JDK
1.8.x
• IOPS (input/output
operations per second) a
minimum of 2000
• vNIC: 2
• Requires one VM Recorder
instance for every 250
concurrent G.711, G722, or
450 concurrent G.729 calls
• vCPU: 8 with 2.5 GHz/CPU
Reservation
• vRAM: 16 GB
• vDisk: C: 100 GB, D: 150
GB, E: 300 GB
• One E drive with 300 GB SAS 10 K/15K RPM
RAID5 HDD for database storage and local call
storage. Disk space must be calculated based on
the retention policy on the local drive.
• Apache 2.4.x; Open JDK 1.8.x
• IOPS (input/output operations per second) a
minimum of 1000
• Two 1 Gbps NIC cards
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise36
Comments on this document? infodev@avaya.com
• Apache 2.4.x; Open JDK
1.8.x
• IOPS (input/output
operations per second) a
minimum of 1000
• vNIC: 2
Table continues…
Hardware requirements
ServerSpecificationsVMware (ESXI 5, 5.5, and 6)
requirements
Multi box
deployment —
Application and
Database server
Supports 150 to
500 concurrent
calls.
• Intel/AMD 64–bit Dual CPU Quad Core (Total 8
Core) with 2.5 GHz
• 16 GB RAM
• One C drive with 100 GB SAS 10 K/15K RPM
RAID1 or RAID5 HDD for Operating System,
Database and System Databases
• One D drive with 300 GB SAS 10 K/15K RPM
RAID5 HDD for web application, dumps, log files,
and configuration files
• One E drive for database storage. Disk space
must be calculated based on database sizing.
• Apache 2.4.x; Open JDK 1.8.x
• IOPS (input/output operations per second) a
minimum of 2000 - for up to 1000 concurrent
recordings, add additionally 300 IOPS for every
additional 500 concurrent recordings.
• Two 1 Gbps NIC cards
• vCPU - 8 with 2.5
GHz/CPU Reservation.
Total 20,000 Mhz - CPU
Reservation
• vRAM - 16 GB
• vDisk - C: 100 GB, D: 300
GB, E: disk space must be
calculated based on
database sizing.
• Apache 2.4.x; Open JDK
1.8.x
• IOPS (input/output
operations per second) a
minimum of 2000 - for up to
1000 concurrent
recordings, add additionally
300 IOPS for every
additional 500 concurrent
recordings.
Multi box
deployment —
Recorder server
Supports more than
500 concurrent
agents.
• Intel/AMD 64–bit Dual CPU Quad Core (Total 8
Core) with 2.5 GHz
• 16 GB RAM
• 2012 R2 64 bit Operating System with latest
Service Pack and 2016 64 bit Operating System
One C drive with 100 GB SAS 10 K/15K RPM
RAID1 or RAID5 HDD for Operating System,
Database and System Databases
• One D drive with 150 GB SAS 10 K/15K RPM
RAID5 HDD for web application, dumps, log files,
and configuration files
• One E drive with 300 GB SAS 10K/15K RPM
RAID5 HDD for local call storage.
• Apache 2.4.x; Open JDK 1.8.x
• IOPS (input/output operations per second) a
minimum of 1000
• Two 1 Gbps NIC cards
• vNIC - 2
• vCPU - 8 with 2.5
GHz/CPU Reservation
• vRAM - 16 GB
• vDisk - C: 100 GB, D: 150
GB, E: 300 GB
• Apache 2.4.x; Open JDK
1.8.x
• IOPS (input/output
operations per second) a
minimum of 1000
• vNIC - 2
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise37
Comments on this document? infodev@avaya.com
Planning and preconfiguration
ServerSpecificationsVMware (ESXI 5, 5.5, and 6)
requirements
Multi box
deployment —
Application and
Database server
Supports more than
500 concurrent
agents.
• Intel/AMD 64–bit Dual CPU Quad Core (Total 8
Core) with 2.5 GHz
• 16 GB RAM
• 2012 R2 64 bit Operating System with latest
Service Pack and 2016 64 bit Operating System
One C drive with 100 GB SAS 10 K/15K RPM
RAID1 or RAID5 HDD for Operating System,
Database and System Databases
• One D drive with 300 GB SAS 10 K/15K RPM
RAID5 HDD for web application, dumps, log files,
and configuration files
• Apache 2.4.x; Open JDK 1.8.x
• IOPS (input/output operations per second) a
minimum of 1500 - for up to 1000 concurrent
recordings, add additionally 300 IOPS for every
additional 500 concurrent recordings for database
server.
• IOPS (input/output operations per second) a
minimum of 500 for web application server.
• Two 1 Gbps NIC cards
• vCPU - 8 with 2.5
GHz/CPU Reservation.
Total 20,000 Mhz - CPU
Reservation
• vRAM - 16 GB
• vDisk - C: 100 GB, D: 300
GB, E: disk space must be
calculated based on
database sizing.
• Apache 2.4.x; Open JDK
1.8.x
• IOPS (input/output
operations per second) a
minimum of 1500 - for up to
1000 concurrent
recordings, add additionally
300 IOPS for every
additional 500 concurrent
recordings for database
server.
• IOPS (input/output
operations per second) a
minimum of 500 for web
application server.
WFM database server specifications:
Number of
agents
supported
Upto 400• 4 core processor
400 to 1500• 4 core processor
SpecificationsOperating system and SQL server
• 8 GB memory
• 80 GB storage space required for
database after 3 years
• 16 GB memory
• 120 GB storage space required for
database after 3 years
• vNIC - 2
specifications and recommendations
• Windows server 2012 R2/2016 english
version GUI mode
• All windows updates applied.
• Fixed IP.
• Fast storage, write stall <=5 ms and read
stall <=20 ms under sustained load.
• Microsoft SQL server 2008 R2/2016
(including Analysis Services and
Workstation components) with latest
updates.
• All databases must be case insensitive.
Collation
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise38
Comments on this document? infodev@avaya.com
Hardware requirements
Number of
agents
supported
1500 to 4000• 6 core processor
4000 to
10000
10000 to
20000
20000 and
above
SpecificationsOperating system and SQL server
• 32 GB memory
• 180 GB storage space required for
database after 3 years
• 8 core processor
• 64 GB memory
• 320 GB storage space required for
database after 3 years
• 16 core processor
• 128 GB memory
• 1 TB storage space required for
database after 3 years
• 28 core processor
• 256 GB memory
• 5 TB storage space required for
database after 3 years
specifications and recommendations
SQL_Latin1_General_CP1_CI_AS is
recommended. Turkish does not work.
WFM web server specifications
Servers
1 or 2 servers
where the
second server is
required if High
Availability (HA)
option is
available.
Supports up to
400 agents.
1 or 2 servers
where the
second server is
required if HA
option is
available.
Supports 400 to
1500 agents.
SpecificationsOperating system and SQL server
• 4 core processor
• 8 GB memory
• 100 GB storage space and HA
optional
• 4 core processor
• 16 GB memory
• 120 GB storage space and HA
optional
specifications and recommendations
• Windows server 2012 R2/2016 english
version GUI mode with latest Powershell
• All Windows updates applied.
• Fixed IP.
• Windows server must be configured as an
application server enabling Internet
Information Server (IIS) and ASP.NET
• Latest Microsoft.NET framework with latest
updates from Windows.
• Acrobat PDF reader for easy access to
reports.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise39
Comments on this document? infodev@avaya.com
Planning and preconfiguration
ServersSpecificationsOperating system and SQL server
specifications and recommendations
1 or 2 servers
where the
second server is
required if HA
option is
available.
Supports 1500
to 4000 agents.
1 or 3 servers
where the
second and third
servers are
required if HA
option is
available.
Supports 4000
to 10000 agents.
4 servers
• 8 core processor
• 32 GB memory
• 180 GB storage space and HA
optional
• 16 core processor for server 1 and 2,
8 core for server 3
• 64 GB memory for server 1 and 2, 16
GB for server 3
• 180 GB storage space and HA
optional
• 8 core processor
Supports 10000
to 20000 agents.
6 servers
Supports more
than 20000
agents.
• 16 GB memory
• 180 GB storage space and HA
mandatory
• 8 core processor
• 16 GB memory
• 180 GB storage space and HA
mandatory
WFM worker server specifications
The worker server performs long running or heavy asynchronous task executions and
computations and is mandatory for all new installs from Teleopti WFM 8.6 version. You can add
more servers to scale up and meet increased load so that the application distributes the load
across these servers and no external load balancer is needed. You can also scale up using one or
more powerful machines, but with no High Availability.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise40
Comments on this document? infodev@avaya.com
Hardware requirements
ServersSpecificationsOperating system and SQL server
specifications and recommendations
1 or 2 servers
where the
second server is
required if High
Availability (HA)
option is
available.
Supports up to
400 agents.
1 or 2 servers
where the
second server is
required if HA
option is
• 4 core processor
• 8 GB memory
• 100 GB storage space and HA
optional
• 4 core processor
• 16 GB memory
• 120 GB storage space and HA
optional
• Windows server 2012 R2/2016 english
version GUI mode with latest Powershell
• All Windows updates applied.
• Fixed IP
• Windows server must be configured as an
application server enabling Internet
Information Server (IIS) and ASP.NET
• Latest Microsoft.NET framework with latest
updates from Windows.
available.
Supports 400 to
1500 agents.
1 or 2 servers
where the
second server is
required if HA
option is
• 6 core processor
• 16 GB memory
• 180 GB storage space and HA
optional
available.
Supports 1500
to 4000 agents.
1 or 3 servers
where the
second and third
servers are
required if HA
option is
available.
Supports 4000
to 10000 agents.
4 servers
Supports 10000
to 20000 agents.
• 8 core processor
• 16 GB memory
• 180 GB storage space and HA
optional
• 8 core processor
• 32 GB memory
• 180 GB storage space and HA
mandatory
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise41
Comments on this document? infodev@avaya.com
Planning and preconfiguration
ServersSpecificationsOperating system and SQL server
specifications and recommendations
6 servers
• 8 core processor
Supports more
than 20000
agents.
• 32 GB memory
• 180 GB storage space and HA
mandatory
Optional modules
Desktop Monitor client machine specifications:
• Windows 10 (32–bit or 64–bit) with latest service packs and security updates
• 4 GB minimum and 4+ GB recommended
• 1280 x 1024 minimum graphics display resolution
• Microsoft .NET Framework 4.5
• Microsoft Visual Studio 2008 Professional or Developers Edition SP1 (Development/Studio
only)
Software requirements
Table 1: Harmony Workforce Optimization software
Software
Harmony Workforce Optimization5.3-
Table 2: Operating systems and software
Software
Windows Server2012 R2 (64–bit OS) with
Table 3: Database
Software
SQL Server2012, 2016 (64–bit) Standard
Supported versionLocationReference
latest service pack, 2016
(64–bit OS), 2017 (64–bit
OS), and 2019
Supported versionNotes
--
Supported versionNotes
Edition, 2017 (64–bit) Enterprise
Edition, and SQL Server 2019
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise42
Comments on this document? infodev@avaya.com
Table 4: Reporting services
SoftwareSupported versionNotes
Adobe Reader8.0 or later-
Table 5: Client software
SoftwareSupported versionNotes
Windows Operating System10 with 32–bit and 64–bit-
Internet Explorer11.7-
Mozilla FireFox75-
Google Chrome80-
Microsoft Edge44
Safari10.1.0 and above-
Citrix or terminal services• Citrix 2019
-
• Terminal services on Windows
server 2016
HTML 5 media playerNA-
Graphic and sound cardDepends on compatibility with
-
customer site.
Software requirements
Table 6: Third party software
Utilities
Supported
LocationReference
versions
Wireshark2.2.3
Windows 64–
bit
Server on which the recorder is installed. For example,
C:\Program Files\WireShark.
Download Wireshark software from https://
www.wireshark.org/download.html.
Note:
While installing Wireshark, selecting the option to
install WinPCap installs both Wireshark and
WinPCap.
WinPCap4.1.3Server on which the recorder is installed. For example,
C:\Program Files(x86)\WinPCap.
Notepad++Latest versionAll servers.
7 ZipLatest versionAll servers.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise43
Comments on this document? infodev@avaya.com
Planning and preconfiguration
UtilitiesSupported
versions
Java
security
files
Microsoft
Visual C++
2017
Update 3
Redistributa
ble
Microsoft
Visual C++
2017 Update
3
Redistributabl
e Package
(x86)
Microsoft
ODBC
Driver 13
for SQL
Server
LocationReference
Download Java security files local_policy.jar
and US_export_policy.jar from http://
If you are installing Harmony Workforce
Optimization recorder components on a 2016
Windows server, ensure you download and install
the redistributable manually. You will encounter
an issue if you install the redistributable from the
installer.
Server on which the recorder components are
installed.
If you are installing Harmony Workforce
Optimization recorder components on a 2016
Windows server, ensure you download and install
the driver manually. You will encounter an issue if
you install the driver from the installer.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise44
Comments on this document? infodev@avaya.com
Network requirements
UtilitiesSupported
versions
Microsoft
Command
Line Utilities
13.1 for
SQL Server
JTAPI clientServer on which the recorder components are
LocationReference
Server on which the recorder components are
installed.
If you are installing Harmony Workforce
Optimization recorder components on a 2016
Windows server, ensure you download and install
the utility manually. You will encounter an issue if
you install the utility from the installer.
installed.
Network requirements
See Installing
JTAPI client on
page 49.
• Deployment models must use Fast Ethernet LAN connections. Minimum 1000BASE-T is
preferred.
• Multisite deployments must use T1, E1, MPLS, or its equivalent connection to utilize the
bandwidth between site locations.
• Each recording server must install two 1-Gbps network interface cards (NICs). Each NIC
must have a distinct static IP address. Use one card for standard network access and the
other as a packet sniffing interface.
• You must direct the SPAN traffic in your SPAN configuration to the IP address of the NIC.
When you run the Harmony Workforce Optimization installer, the packet sniffing NIC is
referred to as the Voice NIC.
• You must configure the Session Initiation Protocol (SIP) and Real-time Transport Protocol
(RTP) traffic to route to the Voice NIC of the recording server in the SPAN configuration.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise45
Comments on this document? infodev@avaya.com
Planning and preconfiguration
Preinstallation checklist
No.TaskReference
1Ensure that the servers with required operating system and
Windows service packs are available, as per system
requirements. The Windows server should have all the
latest patches.
2Ensure that your network administrator enables the Data
Network Interface Card (NIC) and Packet Sniffer or Voice
NIC on the servers where the recorder is installed.
3Ensure that network considerations are met.See Network requirements on
4Ensure that your network administrator configures a valid
mail server.
5Ensure that the sound card is available on client machines
to listen to live and recorded interactions.
6Install SQL 2012/2016 (64–bit) standard edition/2017 (64–
bit) enterprise edition, with the latest service pack on the
server where you want to create the database for the
Harmony Workforce Optimization application. Also, ensure
that the SQL server agent is running.
Note:
While installing SQL 2012/2016 (64–bit) standard
edition, on the Feature Selection screen, ensure you
select only the Database Engine Services check
box.
-
-
page 45.
-
-
-
Ensure that you do not install the SQL server and the
Harmony Workforce Optimization components on the
same drive to avoid performance issues.
7Enable TCP/IP service on the server where SQL is
installed irrespective of the SQL edition. Restart the SQL
service after enabling the TCP/IP service.
8Obtain the Harmony Workforce Optimization software.See Downloading software
9Install the mandatory third party utilities such as Wireshark,
WinPCap, 7 Zip, Microsoft Visual C++ 2017 Update 3
Redistributable Package (x86), Microsoft ODBC Driver 13
for SQL Server, Microsoft Command Line Utilities 13.1 for
SQL Server, and Microsoft SQL Server 2012 Native Client
(x64) 11–4.
Notepad ++ is an optional third party utility that you can
install to analyze and troubleshoot log files.
-
from PLDS on page 48.
See Software requirements on
page 42.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise46
Comments on this document? infodev@avaya.com
No.TaskReference
Preinstallation checklist
10Download Java security files to a local folder on the server
where you want to install the Harmony Workforce
Optimization software.
11Ensure that you assign metrics to NICs for a FQDN based
installation with multiple NICs.
12Ensure there is enough space in the drive in which you
want to store voice files. The required space depends on
the number of interactions you want to store.
13Ensure that your network administrator configures
spanning on Virtual Local Area Network (VLAN), Gateway,
or Port level on the recording servers.
14Ensure you enable ports based on your specific
deployment configuration.
15Ensure that Windows updates are completed on all the
servers before installing Harmony Workforce Optimization.
Ensure that Windows Automatic updates is a planned
activity.
16Install and run antivirus before or after you install Harmony
Workforce Optimization. Ensure you disable antivirus
before installing Harmony Workforce Optimization.
Ensure that scanning is done during the lean period or non
production hours.
17Ensure that the server on which you are installing Harmony
Workforce Optimization has a working VBScript engine by
executing any sample VBScript file. McAfee 10 blocks the
VBScript engine present on the Windows server. If you
encounter issues with VBScript on the server, uninstall
McAfee 10 version and install the same after Harmony
Workforce Optimization installation.
See Software requirements on
page 42.
See Assigning metrics to the
Network Interface Cards on
page 47.
-
-
-
-
-
See Install or upgrade
program fails on page 190.
Assigning metrics to the Network Interface Cards
About this task
Metrics are assigned to network interface cards (NICs) when the routing table contains multiple
routes for the same destination. For a FQDN based installation with multiple NICs, assign a metric
value higher than 10 to set priority to get the data NIC IP address.
Note:
Ensure that you do not assign a metric value to the data NIC.
Procedure
1. Log in to the server where the Recorder is installed.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise47
Comments on this document? infodev@avaya.com
Planning and preconfiguration
2. Click Start > Control Panel > Network and Sharing Center.
3. Click Change adapter settings.
4. Right-click the network adapter on which the voice traffic comes.
5. Click Properties.
6. Double-click the Internet Protocol Version 4 (TCP/IPv4).
7. Click the Advanced tab period.
8. Clear Automatic Metric.
9. In the Interface Metric field, enter a value higher than 10.
10. Click OK.
11. Click OK.
Registering for PLDS
Procedure
1. Go to the Avaya Product Licensing and Delivery System (PLDS) website at https://
plds.avaya.com.
The PLDS website redirects you to the Avaya single sign-on (SSO) webpage.
2. Log in to SSO with your SSO ID and password.
3. On the PLDS registration page, register as:
• An Avaya Partner: Enter the Partner Link ID. To know your Partner Link ID, send an
email to prmadmin@avaya.com.
• A customer: Enter one of the following:
- Company Sold-To
- Ship-To number
- License authorization code (LAC)
4. Click Submit.
Avaya sends the PLDS access confirmation within one business day.
Downloading software from PLDS
Procedure
1. In your web browser, type http://plds.avaya.com to go to the Avaya PLDS website.
2. On the PLDS website, enter your Login ID and password.
3. On the Home page, select Assets.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise48
Comments on this document? infodev@avaya.com
4. Select View Downloads.
Preinstallation checklist
5.
Click the search icon (
6. In the Search Companies dialog box, do the following:
a. In the %Name field, type Avaya or the Partner company name.
b. Click Search Companies.
c. Locate the correct entry and click the Select link.
7. Search for the available downloads by using one of the following:
• In Download Pub ID, type the download pub ID.
• In the Application field, click the application name.
8. Click Search Downloads.
9. Scroll down to the entry for the download file, and click the Download link.
10. Select a location where you want to save the file, and click Save.
11. (Optional) If you receive an error message, click the message, install Active X, and
continue with the download.
12. (Optional) When the system displays the security warning, click Install.
When the installation is complete, PLDS displays the downloads again with a check mark
next to the downloads that have completed successfully.
) for Company Name.
Installing JTAPI client
About this task
Use this procedure to install JTAPI client on the Harmony Workforce Optimization recording
server. The default location where JTAPI client installs the JTAPI.jar file is C:/ProgramFiles/Cisco/JTAPI64Tools/lib/jtapi.jar.
Procedure
1. Log in to the Unified Cisco Communication Manager interface..
2. Navigate to Application > Plugins.
3. Click Find and search for Cisco JTAPI 64–bit Client for Windows.
4. Click Download and save the CiscoJTAPIClient.exe file.
5. Double-click the CiscoJTAPIClient.exe file and click Next.
6. Read the current version and click Next.
7. Click Next to install the library files in the default location.
8. Click Next to place the sample applications and documents in the default location.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise49
Comments on this document? infodev@avaya.com
Planning and preconfiguration
9. For Cisco TFTP IP address, type the IP address of server where the Unified
Communication Manager is installed.
10. Click Yes, I want to view the readme file.
11. Click Finish.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise50
Comments on this document? infodev@avaya.com
Chapter 7:Deployment
Single box installation
Installing Harmony Workforce Optimization
Before you begin
• Install SQL 2012/2016 standard edition/2017 (64–bit) enterprise edition with the latest service
pack and ensure the SQL agent is running.
• Install third-party software utilities.
Procedure
1. Run the Harmony_5_3_0.exe file as an administrator.
Note:
The installer displays a message to install Microsoft Visual C++ 2017 Update 3
Redistributable Package (x64), Microsoft ODBC Driver 13 for SQL Server, Microsoft
Command Line Utilities 13.1 for SQL Server, and Microsoft SQL Server 2012 Native
Client (x64) 11–4. The message is not displayed if the software is already installed.
Click Install.
2. On the Welcome screen, click Next.
3. On the License Agreement screen, select I accept the terms in the license agreement,
and then click Next.
4. On the Setup Type screen, select one of the following:
• Standard
• Custom
5. Click Next.
6. (Optional) If you select the Standard option in the Standard Setup screen, do the
following:
a. Select the Web Application Role check box.
b. Select the Web and SysAdmin check boxes.
c. Select the Database Role check box.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise51
Comments on this document? infodev@avaya.com
Deployment
d. Select the Speech check box.
e. Select the Recording Role check box.
f. In the Recording Environment section, select the Cisco check box.
g. Select Unified Communication Manager from the Select Cisco PBX drop down
menu.
h. Click Next.
Note:
The installer displays a message to install Zulu-8.23.0.4 JDK 8.0.144.
i. Click Yes to install Zulu-8.23.0.4 JDK 8.0.144.
j. Select the folder where the java security files are located and click OK.
k. Select UCCE from the ACD drop down menu.
l. (Optional) Select Cisco CUBE from the Gateway drop down menu.
7. Click Next.
8. (Optional) If you select the Custom option in the Custom Setup screen, do the following:
a. In the Web Application section, select the Web and SysAdmin check boxes.
b. In the Database section, select the Database check box.
c. In the Utilities section, select the Log Manager, Process Checklist, Packet Sniffer,
Screen Capture, and Speech check boxes.
d. In the Adapters section, select the SIP adapter and Cisco adapter check boxes.
e. In the Recorder section, select the Recorder, Unified Messaging, and Media
Manager check boxes.
f. Click Next.
Note:
The installer displays a message to install Zulu-8.23.0.4 JDK 8.0.144.
g. Click Yes to install Zulu-8.23.0.4 JDK 8.0.144.
h. Select the folder where the java security files are located and click OK.
9. Click Next.
10. On the Configuration screen, configure the required fields.
11. Click Next.
12. On the Database Settings screen, configure the required fields.
13. Click Next.
The system displays the Installation Summary screen. You can click Back to review or
change any installation setting.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise52
Comments on this document? infodev@avaya.com
Single box installation
14. On the Installation Summary screen, review the installation settings, click Install.
You can click Cancel anytime to cancel the installation.
The installer displays the InstallShield Wizard Completed screen, when the installation is
complete.
15. (Optional) Select the Show the Windows Installer log check box to view and save the
installation log.
16. Click Finish.
Next steps
Restart all the services with the administrator user privileges.
Standard Setup field descriptions
NameDescription
Web Application RoleThe role to install and access the web application. The options are:
• WebApp Service: You are authorized to access the Harmony
Workforce Optimization application.
• SysAdmin: You are authorized to access the SysAdmin module.
Database RoleThe role to create database. By default, the installation creates two
databases, one for Host and another for Tenant. A database role is
a collection of permissions and privileges that can be assigned to
one or more users. SQL must be installed before Harmony
Workforce Optimization installation.
Recording RoleThe role to install and enable the recording facility in the product.
The options are:
• Recording Environment: The option to choose Cisco as the
recording environment.
• Cisco PBX: The option to choose Unified CommunicationManager as the Cisco PBX.
• Automatic Call Distributor (ACD): The option to choose UCCE
as the ACD.
• Gateway: The option to choose Cisco CUBE as the gateway.
Custom Setup field descriptions
Web Application
Name
WebThe option to install the Harmony Workforce Optimization web
SysAdminThe option to install the SysAdmin application.
AnalyticsThe option to install Analytics.
Description
application.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise53
Comments on this document? infodev@avaya.com
Deployment
Recorder
NameDescription
RecorderThe option to install the Recorder component to record interaction.
Unified MessagingThe option to install the Unified Messaging component to act as
proxy between the Screen Capture and Recorder components.
Media ManagerThe option to install the Media Manager component to encrypt,
playback, and monitor live interactions.
Utilities
NameDescription
Log ManagerThe option to install the Log Manager component to manage log
files of all the components.
Process ChecklistThe option to install the Process Checklist component to monitor the
status of all the components.
Packet SnifferThe option to install the Packet Sniffer component to sniff the
packets in the network.
Screen CaptureThe option to install the Screen Capture application to capture agent
desktop.
SpeechThe option to install Speech component to analyze interaction
transcript.
Adapters
Name
SIP adapterThe option to install SIP adapter for Unified Contact Center
Cisco adapterThe option to install Cisco adapter UCCE on UCM active and
Description
Enterprise UCCE on Unified Communications Manager (UCM)
active deployments.
passive deployments.
Database
Name
DatabaseThe option to install the database. By default, the installation creates
Description
two databases, one for Host and another for Tenant.
Configuration field descriptions
Name
Installation PathThe location for installing the product Harmony Workforce
Description
Optimization. All components get extracted to this location, and
each folder has an executable file and dependent files. The default
installation path is C:\Harmony.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise54
Comments on this document? infodev@avaya.com
Single box installation
NameDescription
Logs PathThe location of the log files. A log file records the event occurrence
during a software or product runtime. By default, the logs folder is
located at C:\Logs.
WFO_Home PathThe location of the master database. Database files, such as mdf
and ldf, are saved at this location. By default, WFO_Home Path is
located at C:\WFO_Home.
Voice DriveThe drive where the voice folder is created to store interaction data.
The recorder records interactions and stores voice files, such as
bwd and fwd, and screens in the voice folder.
WebLM IP Address / HostnameThe IP address or hostname of the server where WebLM is installed
so that the SysAdmin connects to WebLM to fetch and validate the
licenses.
Server IP Address / HostnameThe IP address or hostname of the server on which you want to
install one or all of the following:
• Web application
• Database
• Recorder and Harmony Workforce Optimization components
Proxy Server IP Address /
Hostname
The IP address or hostname of the server on which you want to
install the Harmony Workforce Optimization web application,
irrespective of single-box or multibox deployments. The
HarmonyWebProxy service is installed as a component, and the
Apache24 folder is created in the installation path.
Proxy Port NumberThe port number of the proxy server that enables web login and call
playback. The default port is 80. Changing the port number requires
change in the parameter configurations for components such as
Recorder, Media Manager, and Messaging.
Note:
Do not use port number 443.
Server FQDNThe fully qualified domain name of the server on which you want to
install one or all of the following:
• Web application
• Database
• Recorder and Harmony Workforce Optimization components
Note:
For IP-based installation, ensure that you configure FQDN with
an IP address. Else, in multibox deployments, you will
encounter issues when importing SSL certificates.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise55
Comments on this document? infodev@avaya.com
Deployment
Database Settings field descriptions
NameDescription
Database Server IP Address / HostnameThe IP address or hostname of the server where
you are creating the database. You can also point to
an existing database.
Named InstanceThe option to install the database using the named
instance mode. You can point to a named instance
of the SQL installation and enter the name of the
instance.
Port NumberThe port number of the server where the database
is installed. The default port number is 1433.
Failover Database IP Address / HostnameThe IP address or hostname of the server that acts
as a secondary database server when the primary
database server fails.
Windows authentication credentials of current
user
SQL server authentication credentialsThe option to install the database using SQL server
The option to install the database using Windows
Authentication credentials of the current user.
You must have a Windows domain account for the
Harmony Workforce Optimization application
services.
authentication. You can connect to the database or
login as the database administrator. The installer
creates the following users in the database:
• harmonyadmin: Username used to create
databases and database tables.
• harmonysec: Username used for encryption and
decryption services.
• harmony: Username used for all components to
connect to the database.
• sa: Username with superadmin privileges.
Note:
A user with system administrator privileges
must be created if the sa user is not available.
Login IDThe username to access the database.
PasswordThe password to access the database.
Name of database catalogThe name of the database that you want to create.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise56
Harmony Workforce Optimization multibox installation depends on the following factors:
• The number of concurrent calls
• The number of web application users including agents, supervisors, and quality managers.
If the number of concurrent calls ranges from 150 to 500, install the following on separate servers:
• A Recorder and other Harmony Workforce Optimization components
• The web application and database
If the number of concurrent calls are more than 500, install:
• One recorder and other Harmony Workforce Optimization components on one server for
each 500 concurrent calls.
• The web application on a separate server.
• The database on a separate server.
You can install the Harmony Workforce Optimization application using the following two methods:
• Standard: Choose the telephony platform, automatic call distributor, and dialer in the
Recording Role option. Harmony Workforce Optimization automatically installs the relevant
recorder components.
Table 7: If the number of concurrent calls range from 150 to 500
ServerRoleNotes
Server 1- Web Application Role
- Database Role
Server 2- Recording RoleInstalls the Recorder and other
Table 8: If the number of concurrent calls are more than 500
ServerRoleNotes
Server 1- Database RoleInstalls the database.
Server 2- Web Application RoleInstalls the web application.
Server 3- Recording RoleFor each 500 concurrent calls,
Installs the web application and
database.
Harmony Workforce
Optimization components.
install a new recorder server.
Installs the Recorder and other
Harmony Workforce
Optimization components.
• Custom: Choose individual components that you want to install for any deployment.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise57
Comments on this document? infodev@avaya.com
Deployment
Table 9: If the number of concurrent calls range from 150 to 500
ServerComponentNotes
Server 1- Web
- Database
Server 2- Recorder
- Utilities
- Adapters
Table 10: If the number of concurrent calls are more than 500
ServerRoleNotes
Server 1- DatabaseInstall the database.
Server 2- WebInstall the web application.
Server 3- Recorder
- Utilities
- Adapters
Installs the web application and
database.
Installs the Recorder, Utilities,
and Adapters.
For each 500 concurrent calls,
install a new recorder server.
Installs the Recorder, Utilities,
and Adapters.
Related links
Installing Harmony Workforce Optimization on page 58
Installing Harmony Workforce Optimization
Before you begin
• Install SQL 2012/2016 standard edition/2017 (64–bit) enterprise edition with the latest service
pack and ensure the SQL agent is running.
• Install third-party software utilities.
Procedure
1. Run the Harmony_5_3_0.exe file as an administrator.
Note:
The installer displays a message to install Microsoft Visual C++ 2017 Update 3
Redistributable Package (x64), Microsoft ODBC Driver 13 for SQL Server, Microsoft
Command Line Utilities 13.1 for SQL Server, and Microsoft SQL Server 2012 Native
Client (x64) 11–4. The message is not displayed if the software is already installed.
Click Install.
2. On the Welcome screen, click Next.
3. On the License Agreement screen, select I accept the terms in the license agreement,
and then click Next.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise58
4. On the Setup Type screen, select one of the following:
• Standard
• Custom
5. Click Next.
6. (Optional) If you select the Standard option in the Standard Setup screen, do the
following:
a. Select the Web Application Role: check box.
b. Select the Web and SysAdmin check boxes.
c. Select the Database Role check box.
d. Select the Speech check box.
e. Select the Recording Role check box.
f. In the Recording Environment section, select the Cisco check box.
g. Select Unified Communication Manager from the Select Cisco PBX drop down
menu.
h. Click Next.
Note:
The installer displays a message to install Zulu-8.23.0.4 JDK 8.0.144.
i. Click Yes to install Zulu-8.23.0.4 JDK 8.0.144.
j. Select the folder where the java security files are located and click OK.
k. Select UCCE from the ACD drop down menu.
l. (Optional) Select Cisco CUBE from the Gateway drop down menu.
7. Click Next.
8. (Optional) If you select the Custom option in the Custom Setup screen, do the following:
a. In the Web Application section, select the Web and SysAdmin check boxes.
b. In the Database section, select the Database check box.
c. In the Utilities section, select the Log Manager, Process Checklist, Packet Sniffer,
Screen Capture, and Speech check boxes.
d. In the Adapters section, select the SIP adapter and Cisco adapter check boxes.
e. In the Recorder section, select the Recorder, Unified Messaging, and Media
Manager check boxes.
f. Click Next.
Note:
The installer displays a message to install Zulu-8.23.0.4 JDK 8.0.144.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise59
Comments on this document? infodev@avaya.com
Deployment
10. On the Configuration screen, configure the required fields.
11. Click Next.
12. On the Database Settings screen, configure the required fields.
13. Click Next.
14. On the Installation Summary screen, review the installation settings, click Install.
15. (Optional) Select the Show the Windows Installer log check box to view and save the
g. Click Yes to install Zulu-8.23.0.4 JDK 8.0.144.
h. Select the folder where the java security files are located and click OK.
9. Click Next.
The system displays the Installation Summary screen. You can click Back to review or
change any installation setting.
You can click Cancel anytime to cancel the installation.
The installer displays the InstallShield Wizard Completed screen, when the installation is
complete.
installation log.
16. Click Finish.
Next steps
Restart all the services with the administrator user privileges.
Standard Setup field descriptions
Name
Web Application RoleThe role to install and access the web application. The options are:
Database RoleThe role to create database. By default, the installation creates two
Description
• WebApp Service: You are authorized to access the Harmony
Workforce Optimization application.
• SysAdmin: You are authorized to access the SysAdmin module.
databases, one for Host and another for Tenant. A database role is
a collection of permissions and privileges that can be assigned to
one or more users. SQL must be installed before Harmony
Workforce Optimization installation.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise60
Recording RoleThe role to install and enable the recording facility in the product.
The options are:
• Recording Environment: The option to choose Cisco as the
recording environment.
• Cisco PBX: The option to choose Unified CommunicationManager as the Cisco PBX.
• Automatic Call Distributor (ACD): The option to choose UCCE
as the ACD.
• Gateway: The option to choose Cisco CUBE as the gateway.
Custom Setup field descriptions
Web Application
NameDescription
WebThe option to install the Harmony Workforce Optimization web
application.
SysAdminThe option to install the SysAdmin application.
AnalyticsThe option to install Analytics.
Recorder
Name
RecorderThe option to install the Recorder component to record interaction.
Unified MessagingThe option to install the Unified Messaging component to act as
Media ManagerThe option to install the Media Manager component to encrypt,
Description
proxy between the Screen Capture and Recorder components.
playback, and monitor live interactions.
Utilities
Name
Log ManagerThe option to install the Log Manager component to manage log
Process ChecklistThe option to install the Process Checklist component to monitor the
Packet SnifferThe option to install the Packet Sniffer component to sniff the
Screen CaptureThe option to install the Screen Capture application to capture agent
Description
files of all the components.
status of all the components.
packets in the network.
desktop.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise61
Comments on this document? infodev@avaya.com
Deployment
Adapters
NameDescription
SIP adapterThe option to install SIP adapter for Unified Contact Center
Enterprise UCCE on Unified Communications Manager (UCM)
active deployments.
Cisco adapterThe option to install Cisco adapter UCCE on UCM active and
passive deployments.
Database
NameDescription
DatabaseThe option to install the database. By default, the installation creates
two databases, one for Host and another for Tenant.
Configuration field descriptions
NameDescription
Installation PathThe location for installing the product Harmony Workforce
Optimization. All components get extracted to this location, and
each folder has an executable file and dependent files. The default
installation path is C:\Harmony.
Logs PathThe location of the log files. A log file records the event occurrence
during a software or product runtime. By default, the logs folder is
located at C:\Logs.
WFO_Home PathThe location of the master database. Database files, such as mdf
and ldf, are saved at this location. By default, WFO_Home Path is
located at C:\WFO_Home.
Voice DriveThe drive where the voice folder is created to store interaction data.
The recorder records interactions and stores voice files, such as
bwd and fwd, and screens in the voice folder.
WebLM IP Address / HostnameThe IP address or hostname of the server where WebLM is installed
so that the SysAdmin connects to WebLM to fetch and validate the
licenses.
Server IP Address / HostnameThe IP address or hostname of the server on which you want to
install one or all of the following:
• Web application
• Database
• Recorder and Harmony Workforce Optimization components
Proxy Server IP Address /
Hostname
The IP address or hostname of the server on which you want to
install the Harmony Workforce Optimization web application,
irrespective of single-box or multibox deployments. The
HarmonyWebProxy service is installed as a component, and the
Apache24 folder is created in the installation path.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise62
Proxy Port NumberThe port number of the proxy server that enables web login and call
playback. The default port is 80. Changing the port number requires
change in the parameter configurations for components such as
Recorder, Media Manager, and Messaging.
Note:
Do not use port number 443.
Server FQDNThe fully qualified domain name of the server on which you want to
install one or all of the following:
• Web application
• Database
• Recorder and Harmony Workforce Optimization components
Note:
For IP-based installation, ensure that you configure FQDN with
an IP address. Else, in multibox deployments, you will
encounter issues when importing SSL certificates.
Database Settings field descriptions
Name
Database Server IP Address / HostnameThe IP address or hostname of the server where
Named InstanceThe option to install the database using the named
Port NumberThe port number of the server where the database
Failover Database IP Address / HostnameThe IP address or hostname of the server that acts
Windows authentication credentials of current
user
Description
you are creating the database. You can also point to
an existing database.
instance mode. You can point to a named instance
of the SQL installation and enter the name of the
instance.
is installed. The default port number is 1433.
as a secondary database server when the primary
database server fails.
The option to install the database using Windows
Authentication credentials of the current user.
You must have a Windows domain account for the
Harmony Workforce Optimization application
services.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise63
Comments on this document? infodev@avaya.com
Deployment
NameDescription
SQL server authentication credentialsThe option to install the database using SQL server
authentication. You can connect to the database or
login as the database administrator. The installer
creates the following users in the database:
• harmonyadmin: Username used to create
databases and database tables.
• harmonysec: Username used for encryption and
decryption services.
• harmony: Username used for all components to
connect to the database.
• sa: Username with superadmin privileges.
Note:
A user with system administrator privileges
must be created if the sa user is not available.
Login IDThe username to access the database.
PasswordThe password to access the database.
Name of database catalogThe name of the database that you want to create.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise64
Comments on this document? infodev@avaya.com
Chapter 8:Configuration
Configure browser settings for SSL
Configuring settings for Internet Explorer
About this task
Use this procedure to import the self-signed certificate to the browser trust store. In a multibox
deployment with SSL support, call playback takes place only when the browser sources the selfsigned certificates from the browser trust store.
Procedure
1. In the address bar of your browser, type the IP address of the server where the media
manager and the recorder is installed with the https protocol.
The systems displays the following error message: There is a problem with this
website's security certificate.
2. Click Continue to this website (not recommended).
3. On the address bar, click Certificate error.
4. In the Untrusted Certificate popup, click View certificates.
5. In the Certificate window, click Install Certificate.
6. Click Next.
7. In Certificate Store, select Place all certificates in the following store, and click Browse.
8. Select the Show physical stores check box.
9. Click Trusted Root Certification Authentications and click OK.
10. Click Next.
11. Click Finish.
12. In the Security Warning dialog box, click Yes.
The system displays the message: The import was successful.
Next steps
Restart your Internet Explorer browser.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise65
Comments on this document? infodev@avaya.com
Configuration
Configuring settings for Google Chrome
About this task
Use this procedure to import the self-signed certificate to the browser trust store. In a multibox
deployment with SSL support, call playback takes place only when the browser sources the selfsigned certificates from the browser trust store.
Before you begin
Download the certificate to your local server.
Procedure
1. In your browser address bar, type the IP address of the server where the media manager
and the recorder is installed with the https protocol.
The system displays an error message.
2. On the address bar, click the View site information () icon.
3. Click Details.
4. Click View Certificate.
The system displays the Certificate pane.
5. Click the Details tab and click Copy to File.
6. Click Next.
7. Select Base64 encoded X.509 (.CER).
8. Click Next.
9. Click Browse and specify the file name that you want to export to the desktop.
10. Click Save.
11. Click Next and click Finish.
The system displays the message that the export is successful.
12. Click OK.
13. Go to the saved folder and double click the certificate.
14. Click Install Certificate.
15. Click Next.
16. Select the Place all certificates in the following store check box.
17. Click Browse and select Trusted Root Certification Authorities.
18. Click Next.
19. Click Finish.
20. The system displays the Security dialog box.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise66
Comments on this document? infodev@avaya.com
Configure browser settings for SSL
21. Click Yes.
The system displays the message that the import is successful.
22. Click OK.
Next steps
Restart your Google Chrome browser.
Configuring settings for Mozilla Firefox
About this task
Use this procedure to import the self-signed certificate to the browser trust store. In a multibox
deployment with SSL support, call playback takes place only when the browser sources the selfsigned certificates from the browser trust store.
Procedure
1. In your browser address bar, type the IP address of the server where the media manager
and the recorder is installed with the https protocol.
The system displays an error message.
2. Do one of the following whichever is displayed for your version of Firefox:
• Click the Advanced button.
• Click I Understand the Risks.
3. Click Add Exception.
4. Click Confirm Security Exception.
The system automatically imports the root signer certificate into the Firefox certificate trust
store.
5. Close all instances of Firefox in your system.
Next steps
Restart your Mozilla Firefox browser.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise67
Comments on this document? infodev@avaya.com
Configuration
Configure log values
Modifying default values for logs
About this task
The logs folder contains log files that help in debugging issues. However, the default limit for the
number of log files is 20 and the size for each log file is 40 MB.
Use this procedure to change the default value for log file size and the number of the log files.
Procedure
1. Go to the WFO_Home folder located at C:\WFO_Home if you have not changed the default
location during installation.
2. In the ICMCommon.properties file, update the following parameters:
• NoOfLogFiles
• LogFileSize
3. Click Save.
4. Restart the Harmony Workforce Optimization components.
Configure SysAdmin
Logging on to SysAdmin
About this task
Before you login into the SysAdmin application for the first time, ensure you clear the browser
cache.
Procedure
1. Open a compatible web browser on your computer.
2. Type the IP address of SysAdmin server in the standard dotted-decimal notation.
For example, http://<ServerIP>/sysadmin/ where server IP is the IP address of the
server where the web application is installed.
3. Type your User Name and Password.
The default user name is admin and the default password is harmony1@3.
4. Click Login.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise68
Comments on this document? infodev@avaya.com
Configure SysAdmin
If you are logging in to the SysAdmin application for the first time, change the password
and make a note of the new password. There is no reset mechanism to change the
password.
Importing the license file
About this task
When you login into the SysAdmin application for the first time, you must import the license (xml)
file that you generated from PLDS.
Procedure
1. Log in to SysAdmin for the first time.
2. On the License Configuration page, type the Mac ID of the machine on which the
SysAdmin application is installed.
3. Click Browse to browse for the license file.
4. Click Import.
The License page is displayed with license details such as file name, name of the person
who imported the file, and the date and time when the file was imported.
5. On the License page, click on the license file to download it.
Configuring Harmony for hosted or premise deployments
About this task
When you login into the SysAdmin application for the first time, configure the following types of
deployments:
• Hosted: Supports single and multi-tenancy capability.
• Premise: Allows deployment from a premise infrastructure. Premise deployments also
support single and multi-tenancy capability where multiple tenants can be based out of
different geographical locations within an organization.
Procedure
1. Log in to SysAdmin for the first time.
2. In the Type of Deployment? section, select one of the following:
• Hosted
• Premise
3. In the Mode of Tenants? section, select one of the following:
• Single Tenant
• Multiple Tenant
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise69
Comments on this document? infodev@avaya.com
Configuration
4. For premise type of deployment with single tenant, enter the appropriate information in the
fields.
5. Click Save.
Next steps
Configure tenants for the following:
• Hosted type of deployment with single or multiple tenants.
• Premised type of deployment with multiple tenants.
Harmony on premise deployment field descriptions
Configure Tenant
NameDescription
Tenant NameThe name of the tenant.
AliasThe tenant alias.
Tenant CodeThe code of the tenant.
AddressThe address of the tenant.
CountryThe country of the tenant.
State/ProvinceThe state or province of the tenant.
CityThe city of the tenant.
Configure Tenant Administrator
Name
First NameThe first name of the tenant administrator.
Last NameThe last name of the tenant administrator.
UsernameThe username the tenant administrator uses to log
EmailThe email address of the tenant administrator.
PhoneThe phone number of the tenant administrator.
Description
into the application.
Adding tenants
About this task
Use this procedure to create and manage tenants by configuring the following:
• Tenant details such as tenant name, alias, address, and status.
• Contact details such as email and phone.
• User management to manage tenant administrators.
• License details such as available licenses, purchased licenses, edition, and license expiry
date.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise70
Comments on this document? infodev@avaya.com
• Asset mapping to map assets such as database, web application, recorder, and other
components.
• Drive mapping to map storage drives for interactions.
• Tenant summary to view the summary of the details configured for a tenant.
4. On the Add New Tenant page, enter the appropriate information in the fields.
5. Click Save.
Tenant details field descriptions
Name
Tenant NameThe name of the tenant. It is a best practice to
DefaultThe option to specify whether the tenant you are
AliasThe unique tenant alias. The length of the tenant
Tenant codeThe tenant code.
Address 1The address of the tenant.
Address 2The address of the tenant.
Description
follow a naming convention while configuring the
tenant name. You can prefix or suffix the tenant
name with the location. For example, ABC_HYD,
ABC_DELHI.
Note:
Ensure that you add the tenant name without a
space. You can use the underscore symbol in
between words to represent a space.
adding is the default tenant. The tenant dashboard
displays the details of the default tenant every time
you log in to the application.
alias ranges from a minimum of 3 characters to a
maximum of 50 characters.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise71
Comments on this document? infodev@avaya.com
Configuration
NameDescription
CountryThe country of the tenant
State/ProvinceThe state or province of the tenant.
CityThe city of the tenant.
ZoneThe zone or area of the tenant.
NotesThe option to add comments or notes about the
4. On the Contact Details page, click Add Contact.
5. On the Add New Contact page, enter the appropriate information in the fields.
6. Click Save.
Tenant contact details field descriptions
Name
Tenant NameThe name of the tenant.
EmailThe email address of the tenant. The SysAdmin
PhoneThe phone number of the tenant,
Contact TypeThe option to group the tenant under a category.
Description
login credentials are sent to this email address.
The categories are:
• General
• Finance
• IT
• Others
Adding users
About this task
Use this procedure to add one or more tenant administrators to manage tenants in your absence.
The tenant administrators you add can manage only tenant details and alerts.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise72
Comments on this document? infodev@avaya.com
Note:
The username and password created for this user is used to login to the Harmony Workforce
Optimization application.
4. Select the check box next to the asset that you want to map to the tenant.
5. Click Save.
Asset mapping field descriptions
Name
Group ByThe option to group the fields for asset mapping by:
Asset IPThe IP address of the asset, server, or machine.
Asset NameThe name of the asset, server, or machine.
Description
• Asset IP
• Asset Name
• Service Type
• Service Node
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise74
Comments on this document? infodev@avaya.com
Configure SysAdmin
NameDescription
Service TypeThe service type installed on the asset. The
component type can be database, web application,
adapter, service, or recorder.
Service NodeA single instance of a component installed on the
asset.
Adding storage drive for Windows
About this task
Use this procedure to create storage drives for Windows.
Procedure
1. Log in to SysAdmin.
2. Click System Administration > Configuration > Storage Drives.
3. Click Add Storages.
4. On the Add New Storage page, configure the following:
a. Storage Name: Enter a storage name that you want to add.
b. Storage Location: Select Windows as the storage location.
c. Storage Path: Enter the storage path or drive to store interactions.
d. Asset: Select the asset that you want to associate the storage with.
e. Storage Type: Select the storage type to define the primary or secondary storage.
f. Active: Click to activate the storage drive.
5. Click Save & Close.
Windows storage drive field description
Name
Storage NameThe name of the storage you want to add.
Storage LocationThe type of storage location you want to select. The
Storage PathThe storage path or drive to store interactions.
AssetThe asset for which you want to add the storage
Description
option are:
• Windows
• Amazon S3
drive.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise75
Comments on this document? infodev@avaya.com
Configuration
NameDescription
Storage TypeThe type of storage location. The options are:
• Primary
• Secondary
Data is stored in the secondary location only when
the primary location fails or is unavailable.
ActiveThe option to specify the status of the storage drive.
Configuring a persistent connection for storage drives
About this task
Use this procedure to configure a persistent connection between the following drives:
• Harmony Workforce Optimization
• Network Attached Storage (NAS) or Storage Area Networks (SAN)
To retrieve call data, the NAS or SAN drive must be connected to the server where Harmony
Workforce Optimization is installed.
Procedure
1. On the Harmony Workforce Optimization server, click Start > Run > Task Scheduler.
The system displays the Windows Task Scheduler screen.
2. On the menu bar, click Action > Create Task.
3. On the General tab, do the following:
a. In the Name field, type a name for the task.
b. Click Change User or Group and add System as the user account.
c. Select the Run with highest privileges check box.
4. On the Trigger tab, do the following:
a. Click New.
b. Select the Daily option.
c. Select the Request task every check box and select 10 minutes from the drop-down
list.
Retain the default setting for duration of 1 day.
d. Select the Stop task if it runs longer than: check box.
Retain the default setting of 3 days.
e. Select the Enabled check box.
f. Click OK.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise76
Comments on this document? infodev@avaya.com
Configure SysAdmin
5. On the Actions tab, do the following:
a. Click New.
b. In the Program/script field, click Browse and navigate to the location C:\Windows
\system32\net.exe
c. In the Add arguments (optional) field, type use K: \\<IP address of the
NAS or SAN drive>\<storage drive>\ <password> /
user:<username> /persistent:yes.
d. Click OK.
K:\ drive is created on the Harmony Workforce Optimization server and is mapped to
the NAS or SAN drive.
Adding storage drive for Amazon S3
About this task
Use this procedure to create cloud based storage support for Amazon S3 to store voice, screens,
and XML metadata.
Procedure
1. Log in to SysAdmin.
2. Click System Administration > Configuration > Storage Drives.
3. Click Add Storages.
4. On the Add New Storage page, configure the following:
a. Storage Name: Enter a storage name that you want to add.
b. Storage Location: Select Amazon S3 as the storage location.
c. Bucket Name: Enter the name of the bucket on Amazon S3.
d. Folder Name: Enter the folder name within the bucket on Amazon S3.
e. Region: Select the region where the bucket on Amazon S3 is located.
f. Access Key ID: Enter the access key ID provided by Amazon S3.
g. Secret Access Key: Enter the secret access key provided by Amazon S3.
h. Validate Connection: Click to validate connection with Amazon S3.
i. Connectivity Status: The option that displays the connectivity status between Media
Manager and Amazon S3.
j. Storage Type: Select the storage type to define the primary or secondary storage.
k. Active: Click to activate the storage drive.
5. Click Save & Close.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise77
Comments on this document? infodev@avaya.com
Configuration
Related links
Amazon S3 storage field description on page 78
Amazon S3 storage field description
NameDescription
Storage NameThe name of the storage you want to add.
Storage LocationThe type of storage location you want to select. The
options are:
• Windows
• Amazon S3
Bucket NameThe name of the bucket on Amazon S3 where you
want to store the interactions.
Note:
To avoid the risk of losing data access,
Harmony Workforce Optimization disables this
field if the connection validation is successful
after saving.
After establishing a successful connection
validation with Amazon S3, if the bucket name
is modified in Amazon S3, you cannot
playback the interactions that were previously
stored in that storage from Harmony Workforce
Optimization. Ensure that the bucket name is
identical in Amazon S3 and Harmony
Workforce Optimization.
Folder NameThe folder or folder structure that you create within
the bucket on Amazon S3. For example, you can
create folder to group interaction storage based on
the storage action type.
Note:
To avoid the risk of losing data access,
Harmony Workforce Optimization disables this
field if the connection validation is successful
after saving.
After establishing a successful connection
validation with Amazon S3, if the folder name
is modified in Amazon S3, you cannot
playback the interactions that were previously
stored in that storage from Harmony Workforce
Optimization. Ensure that the folder name is
identical in Amazon S3 and Harmony
Workforce Optimization.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise78
Comments on this document? infodev@avaya.com
Configure SysAdmin
NameDescription
RegionThe region where the bucket on Amazon S3 is
located.
Note:
To avoid the risk of losing data access,
Harmony Workforce Optimization disables this
field if the connection validation is successful
after saving.
Access Key IDThe access key ID provided by Amazon S3.
Show Access Key IDThe option to view the access key ID that is
encrypted.
Secret Access KeyThe secret access key provided by Amazon S3.
Show Secret Access KeyThe option to view the secret access key that is
encrypted.
Validate ConnectionThe option to check if the bucket name, access key
ID, and secret access key are valid.
Connectivity StatusThe option that displays the connectivity status. The
options are:
• Successful: Harmony Workforce Optimization
displays this status when the credentials and
bucket details are valid.
• Failed: Harmony Workforce Optimization displays
this status when the credentials and bucket
details are invalid.
• Unknown: Harmony Workforce Optimization
displays this status when you are creating the
Amazon S3 drive and the credentials and bucket
details are not validated.
Storage TypeThe type of storage location. The options are:
• Primary
• Secondary
Data is stored in the secondary location only when
the primary location fails or is unavailable.
ActiveThe option to specify the status of the storage drive.
Related links
Adding storage drive for Amazon S3 on page 77
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise79
Comments on this document? infodev@avaya.com
Configuration
Mapping storage drives
About this task
Use this procedure to map storage drives to define the storage location of interactions for a tenant.
4. On the Add New Tenant page, change the tenant status from Draft to Active.
5. Click Save.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise81
Comments on this document? infodev@avaya.com
Configuration
Configure parameters for Unified Contact Center
Enterprise UCCE on United Communication Manager
No. TaskReferenceNotes
1Use any one the following
procedures to configure parameters
for components and adapters:
• Configuring component parameters
• Performing bulk actions
2Configure the Webapp parameters.See Webapp
3Configure Cisco adapter and SIP
adapter parameters for active
recording.
4Configure Cisco adapter parameters
for passive recording..
5Configure the messaging parameters
for on-demand recording.
6Configure the media manager
parameters for call encryption.
7Configure the recorder parameters.See Recorder
See:
• Configuring
component
parameters on
page 83
Performing bulk
•
actions on page 84
parameters on
page 85.
See:
• Cisco adapter
parameters on
page 86
• SIP adapter
parameters on
page 85
See Cisco adapter
parameters on
page 86.
See Messaging
parameters on
page 87.
See Media manager
parameters on
page 88.
Parameters on
page 89.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise82
Comments on this document? infodev@avaya.com
Configure parameters for Unified Contact Center Enterprise UCCE on United Communication Manager
No. TaskReferenceNotes
8Configure the following component
parameters:
• Log Manager
• Process Checklist
• Packet Sniffer
• System Administration
• Analytics
Related links
Configuring component parameters on page 83
See:
• Log Manager
parameters on
page 194
• Process checklist
parameters on
page 195
Packet Sniffer
•
parameters on
page 196
System
•
Administration
parameters on
page 198
Analytics
•
parameters on
page 201
Configuring component parameters
About this task
Every component has a corresponding service that starts and stops the processing of the
component. After installing Harmony Workforce Optimization, you must configure few mandatory
parameters for each of the components to start the service.
Procedure
1. Log in to SysAdmin.
2. Click System Administration > Configuration.
3. To configure parameters for a component, click the Component tab and do the following:
a. In the Component field, select a component.
b. In the Asset field, select the asset you want to configure.
c. In the Node field, select the node you want to configure.
4. In the Value column, click to type the values for the mandatory parameters.
The systems accepts the default value for the parameters that are not mandatory.
5. Click Save.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise83
Comments on this document? infodev@avaya.com
Configuration
Next steps
Restart the component service after configuring the parameters.
Component parameters field descriptions
NameDescription
ComponentThe components and adapters available for
Harmony Workforce Optimization. The options are:
• Analytics
• Media Manager
• Process Checklist
• Messaging
• Recorder
• Log Manager
• Packet Sniffer
• Speech
• SysAdmin
• WebApp
• SIP adapter
• Cisco adapter
AssetThe server where the selected component is
installed.
NodeA single instance of the selected component
installed on the selected server or assets.
Performing bulk actions
About this task
Use this procedure to download the parameter configurations for a component in an excel
spreadsheet. You can change the parameter values and import the spreadsheet. The spreadsheet
you download highlights all the mandatory parameters in red color. You cannot import the
spreadsheet if the mandatory values highlighted in red are not configured.
Procedure
1. Log in to SysAdmin.
2. Click System Administration > Configuration.
3. To configure parameter for a component, click the Component tab.
4. In the Component field, select a component.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise84
Comments on this document? infodev@avaya.com
Configure parameters for Unified Contact Center Enterprise UCCE on United Communication Manager
5. Click Bulk Action.
6. Click Download to download the template and change the parameter values in an excel
spreadsheet.
7. Click Browse to select the updated spreadsheet you want to import.
8. Click Bulk Import.
9. To update system level component parameter values for a node, click the Service tab and
do the following:
a. In the Component field, select a component.
b. In the Asset field, select an asset.
10. Click Bulk Action.
11. Click Download to download the template and change the parameter values in an excel
spreadsheet.
12. Click Browse to select the updated spreadsheet you want to import.
13. Click Bulk Import.
Webapp parameters
The table lists the parameters you must configure for Webapp component. For detailed description of each
parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
Group
Mail Configurationmail.smtp.hostIP address or the hostname of the email exchange
ParametersValue
server.
mail.smtp.portPort number of the email exchange server.
mail.smtp.authEmail server authentication.
mail.smtp.usernameUsername of the user whose default sender email
address is used.
mail.smtp.passwordPpassword of the user whose default sender email
address is used.
mail.default.fromNameName of the user that appears in the From list of the
email.
mail.default.fromAddressDefault sender email address that is used to send
emails.
SIP adapter parameters
The table lists the adapter parameters required for active and passive recording. For detailed description of
each parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise85
Comments on this document? infodev@avaya.com
Configuration
GroupParameterValueActive/
AlertsHTTPAlertsEnabledTrueActive
AlertManagerIPAddressIP address of the server on which the
SysAdmin is installed.
AlertManagerPort9495Active
Component
Options
DebugLogLevelTraceActive
IPOffice
Recording
SitesListComma separated site aliases to be
supported by the SIP adapter instance.
VoiceIpAddressIP address of the server where the SIP
adapter is installed.
MaxNumOfTrunksTo configure the maximum number of trunks.
Retain the default value that is 5.
TraceOptionMessagesTrueActive
IPOActiveEnabledFalseActive
Passive
Active
Active
Active
Active
Cisco adapter parameters
The table lists the adapter parameters required for active and passive recording. For detailed description of
each parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
Group
ApplicationApplicationHarmonyActive/Passive
CommonJTAPIEnabledTrueActive/Passive
CTICTIProtocolVersionProtocol version to connect to UCCE.
ParameterValueActive/
Passive
HTTPAlertsEnabledTrueActive/Passive
AlertManagerIPAddressIP address of the server on which the
SysAdmin is installed.
AlertManagerPort9495Active/Passive
HostDataIPIP address of the server where the Cisco
adapter service is running.
SitesListComma separated site aliases to be
supported by the Cisco adapter instance.
Retain the default value that is 14.
SendAgentCallInfoFalseActive/Passive
SendAgentCallStateInfoFalseActive/Passive
SendAgentCallRTPInfoFalseActive/Passive
Active/Passive
Active/Passive
Active/Passive
Active/Passive
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise86
Comments on this document? infodev@avaya.com
Configure parameters for Unified Contact Center Enterprise UCCE on United Communication Manager
GroupParameterValueActive/
Passive
SendAgentCallTransferInfoFalseActive/Passive
SendAgentCallConfInfoFalseActive/Passive
SendAgentCallFailedInfoFalseActive/Passive
JTAPISendPhoneExtInfoTrueActive/Passive
SendJTAPIAgentLoginInfoFalseActive/Passive
SendJTAPIAgentKeyPress
edInfo
JTAPILineInstanceJTAPI line instance for UCCE
TrueActive/Passive
Active/Passive
deployments. The default value is 0. Set
the value to 1.
Messaging parameters
The table lists the adapter parameters required for active and passive recording. For detailed description of
each parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
Group
Alert
Configuration
Oceana
Provisioning
Configuration
UM_Corenat.apacheIPIP address where Apache is running for the Screen
UM_Core_IP_Po
rts
ParameterValueActive/
AlertManagerPort9495Active/
HTTPAlertsEnabledTrueActive/
AlertManagerIPAd
dress
DomainReplaceStringA dummy domain name for Call Center Elite on
proxyIPHost name or IP address where the web application
HarmonyRMSAppli
cation
MessagingServerIPIP address where the Messaging service is running. Active/
RecorderServerIPIP address where the recorder server is running to
IP address of the server on which the SysAdmin is
installed.
Communication Manager deployments.
Capture to connect to the Unified Messaging
component.
server is deployed.
bOffice is the default value.Active/
send the Screen Login information to the recorder.
Passive
Passive
Passive
Active/
Passive
Active/
Passive
Active/
Passive
Active/
Passive
Passive
Passive
Active/
Passive
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise87
Comments on this document? infodev@avaya.com
Configuration
GroupParameterValueActive/
EDServiceIPAddressIP address where Media Manager is running to
encrypt and decrypt screens.
UM_Core_Sched
uler
UM_Core_Locati
ons
ScreenStorageIPA
ddress
dtaNotifierCron expression for the Desktop Monitor
uploadLocationLocation for temporary storage of screen capture
IP address where Unified Messaging is running to
move the screens from the agent desktop to a local
storage drive.
application. The default value is 0 0/1 * 1/1 * ?.
Note:
Ensure you change the value by replacing 1
with another number. For example, 0 0/2 * 1/1
* ?.
images. For example D:\\voice\\screen or
D:/voice/screen.
Passive
Active/
Passive
Active/
Passive
Active/
Passive
Active/
Passive
logdumpLocationLog file dump location for the Screen Capture
application. For example D:\\dump or D:/dump.
Media manager parameters
The table lists the adapter parameters required for active and passive recording. For detailed description of
each parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
Group
Alert
Configuration
Component
Options
ParameterValueActive/
Passive
AlertManagerPort9495Active/
Passive
HTTPAlertsEnabledTrueActive/
Passive
AlertManagerIPAddressIP address of the server on which the
SysAdmin is installed.
StorageAddressesListList of storage addresses to pick calls for
video generation.
StorageManagerInstanc
eNumber
NoOfStorageManagerIn
stances
Storage Manager instance that is running.Active/
Total number of Storage Manager instances
that are running. For example, 2.
Active/
Passive
Active/
Passive
Passive
Active/
Passive
Active/
Passive
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise88
Comments on this document? infodev@avaya.com
Configure parameters for Unified Contact Center Enterprise UCCE on United Communication Manager
GroupParameterValueActive/
Passive
StorageManagerActionStorage manager actions such as archive,
compress, copy, move, and purge. You can
configure multiple actions separated by a
comma. Do not replace the Purge action with
Delete. :
StorageManagerNameStorage Manager name. For example, SM1.Active/
EDServiceIPAddressIP address of the server where the Media
Manager service is running to perform
encryption and decryption of recorded
interactions.
DebugEnableSecurityTrue to enable and False to disable
encryption or decryption for a call.
SecureDBUsernameSecure database user name for encrypting
and decrypting interactions. The user name
is harmonysec.
Active/
Passive
Passive
Active/
Passive
Active/
Passive
Active/
Passive
SecureDBPasswordSecure database password for encrypting
and decrypting interactions.
LogLevelTraceActive/
IISServerHostHost name or IP address of the server where
IIS is installed.
WorkingDirCurrent working directory folder where the
recorder stores interaction data.
Server PortsIISServerPort44.3Active/
Storage
Configuration
StoragePathLocation to store non encrypted audio files
and screens. For example, D:\Voice.
SecureStoragePathLocation to store encrypted audio files and
screens. For example, D:\Secure.
Active/
Passive
Passive
Active/
Passive
Active/
Passive
Passive
Active/
Passive
Active/
Passive
Recorder Parameters
The table lists the adapter parameters required for active and passive recording. For detailed description of
each parameter, refer to Appendix: Parameter descriptions.
Use the Configuring component parameters or the Performing bulk actions procedure to configure
parameters.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise89
ParameterValueActive/
Passive
Passive
Table continues…
Comments on this document? infodev@avaya.com
Configuration
GroupParameterValueActive/
UseCTIIntegrationTrueActive/
SaveCTICallIDInConnec
FalseActive/
ted
UpdateICMFromWrapUpTrueActive/
Alert ConfigurationAlertManagerPort9495Active/
HTTPAlertsEnabledTrueActive/
AlertManagerIPAddressIP address of the server on which the
SysAdmin is installed.
DebugLogLevelTraceActive/
LogDatabaseQueriesTrueActive/
LogCTIOSKeepAliveMe
TrueActive/
ssages
LogCTIOSHTTPMessagesTrueActive/
RecordingDriveSelectCurrent working directory folder where
the recorder stores interaction data.
For example, D:\. .
Passive
Passive
Passive
Passive
Passive
Passive
Active/
Passive
Passive
Passive
Passive
Passive
Active/
Passive
MaxNoOfLinesForRecor
ding
Maximum number of lines that the
Recorder records per station for an
Active/
Passive
agent. The default value is 6. If there
are no multiple lines, configure the
value as 1.
VoiceIPAddress1Vice NIC IP address for passive
recording and adapter server IP
address in case of active recording.
RecorderPacketFilterString(((ip proto TCP) and (((tcp port 2000 or
5060)for SIP and SPAN recording.
Active/
Passive
(ip proto UDP))for Communication
Manager, AES, and IP Office, TAPI,
and SPAN recording. This is the
default value.
AvayaIntegrationFalseActive/
Passive
RTCPProcessingEnabledTrue for passive recording and False
for active recording.
Active/
Passive
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise90
Comments on this document? infodev@avaya.com
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified Communication Manager
GroupParameterValueActive/
Passive
LoginAgentOnPhoneExt
TableAdd
SpeakerSeparationFalse for active deployments and True
UseTenantNameInVoice
CaseID
SIPRecordingVoiceStreamRecordingE
nabled
Screen CaptureScreenCaptureEnabledTrueActive/
Silent MonitorPublicIPAddressIP address used for live monitoring as
ApplicationServerIPAddr
ess
AppServerPort80Active/
Storage ConfigurationStoragePathLocation to store audio files. For
TrueActive/
Passive
Active/
for passive deployments.
TrueActive/
True for active recording and False for
passive recording.
the IP address of the server where
recorder is running.
IP address of the web application
server.
example, D:\Voice.
Passive
Passive
Active/
Passive
Passive
Active/
Passive
Active/
Passive
Passive
Active/
Passive
MessagingScreenCaptureProxyIPA
ddress
IP address of the Unified Messaging
component or screen capture proxy so
that the recorder can send all screen
capture events.
Active/
Passive
Configure dynamic parameter for Unified Contact Center
Enterprise UCCE on Unified Communication Manager
No.
TaskReferenceNotes
1Configure dynamic parameters for
the recorder.
• For active recording, connect
Recorder to a Cisco adapter and a
SIP adapter.
See Configuring
dynamic parameters for
the recorder on
page 93 and
Configuration values for
dynamic recorder
parameter on page 93.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise91
Comments on this document? infodev@avaya.com
Configuration
No. TaskReferenceNotes
• For passive recording, connect
Recorder to a Cisco adapter.
• For on-demand recording, connect
Recorder to the Messaging service.
• For call encryption, connect
Recorder to the Media Manager
service.
2Configure dynamic parameters for
adapters.
• For active recording, configure
cluster for SIP adapter.
• For active recording, configure
tenant for SIP adapter.
• For active recording, configure
Cisco adapter.
• For the Messaging component to
connect to the Recorder, Media
Manager, and the web application,
configure dynamic parameters for
Messaging.
See Configuring
dynamic parameters for
the recorder on
page 93 and
Configuration values for
dynamic recorder
parameter on page 93.
See Configuring
dynamic parameters for
the recorder on
page 93 and
Configuration values for
dynamic recorder
parameter on page 93.
See Configuring
dynamic parameters for
the recorder on
page 93 and
Configuration values for
dynamic recorder
parameter on page 93.
See Configuring
dynamic parameters for
adapter on page 97.
See Configuring cluster
for SIP adapter on
page 95 and Cluster
configuration values for
SIP adapter on
page 95.
See Configuring tenant
for SIP adapter on
page 96 and Tenant
configuration values for
SIP adapter on
page 97.
See Cisco adapter
parameters on
page 98.
See Messaging
parameters on
page 98.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise92
Comments on this document? infodev@avaya.com
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified Communication Manager
Related links
Configuring dynamic parameters for the recorder on page 93
Configuring cluster for SIP adapter on page 95
Configuring tenant for SIP adapter on page 96
Configuring dynamic parameters for adapter on page 97
Restarting the components on page 99
Configuring dynamic parameters for the recorder
About this task
Use this procedure to connect the recorder to an adapter or service. Based on the deployment,
create multiple sets so that the recorder gets connected to the relevant adapters and services.
You can configure specific parameters for an adapter or service.
Procedure
1. Click System Administration > Configuration.
2. Click the Dynamic tab.
3. In the Component field, select a component.
Note:
This field applies only to recorder.
4. Select the Dynamic Type as Adapter or Service.
5. In the Asset field, select an asset.
6. In the Node field, select a node.
7. In the No. of Sets field, type the number of sets you want to create.
8. Click Create Sets.
Related links
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified
Communication Manager on page 91
Configuration values for dynamic recorder parameter on page 93
Configuration values for dynamic recorder parameter
Adapter sets
The table below lists the two adapter sets you must create for the recorder to connect to SIP adapter and
Cisco adapter. For on-demand recording, create another adapter set for the recorder to connect to the
Messaging component.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise93
Comments on this document? infodev@avaya.com
Configuration
ParameterValue
ComponentRecorder
Dynamic TypeAdapter
AssetName of the server where the recorder is installed
NodeName of the instance of the recorder installed on the selected
server or asset.
No of Sets3
Adapter Dynamic Set 1
NameSIP adapter
ServerAddressThe IP address of the server where SIP adapter is installed.
ServerPort33014
Is CriticalTrue
Adapter Dynamic Set 2
NameCisco adapter
ServerAddressThe IP address of the server where Cisco adapter is installed
ServerAddressThe IP address of the server where the Unified Messaging
component is installed.
ServerPort33022
IsCriticalFalse
Service sets
For call encryption, create a service set for the recorder to connect to the Media Manager component.
ParameterValue
ComponentRecorder
Dynamic TypeService
AssetName of the server where the recorder is installed
NodeName of the instance of the recorder installed on the selected
server or asset.
No of Sets1
Service Dynamic Set 1
NameMedia Manager
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise94
Comments on this document? infodev@avaya.com
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified Communication Manager
ServerAddressThe IP address of the server where the Media Manager
component is installed.
ServerPort33047
Related links
Configuring dynamic parameters for the recorder on page 93
Configuring cluster for SIP adapter
About this task
Use this procedure to configure a cluster for SIP adapter to establish a SIP channel between
Unified Communication Manager (UCM) and SIP adapter. UCM, then forks voice stream events to
the SIP adapter
Procedure
1. Click System Administration > Configuration.
2. Click the Dynamic tab.
3. In the Component field, select SIP adapter.
4. Select the Dynamic Type as Cluster.
5. In the Asset field, select an asset.
6. In the Node field, select a node.
7. In the No. of Sets field, type 1 to create a set.
8. Click Create Sets.
Next steps
Restart the component service after configuring the parameters.
Related links
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified
Communication Manager on page 91
Cluster configuration values for SIP adapter on page 95
Cluster configuration values for SIP adapter
ParameterValue
ComponentSIP adapter
Dynamic TypeCluster
AssetName of the server where the SIP adapter is installed
NodeName of the instance of the SIP adapter installed on the
selected server or asset.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise95
Comments on this document? infodev@avaya.com
Configuration
ParameterValue
No of Sets1
Adapter Dynamic Set 1
NameSIP adapter
MaxNumOfTrunks5
SIPTranportTCP
CallManagerList1The IP address of the server where the primary Unified
Communication Manager (UCM) is installed.
CallManagerList2The IP address of the server where the backup Unified
Communication Manager (UCM) is installed.
FirstTrunkDN101010. The trunk DN configured in UCM trunk.
Related links
Configuring cluster for SIP adapter on page 95
Configuring tenant for SIP adapter
About this task
Procedure
1. Click System Administration > Configuration.
2. Click the Dynamic tab.
3. In the Component field, select SIP adapter.
4. Select the Dynamic Type as Tenant.
5. In the Asset field, select an asset.
6. In the Node field, select a node.
7. In the No. of Sets field, type 1 to create a set.
8. Click Create Sets.
Next steps
Restart the component service after configuring the parameters.
Related links
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified
Communication Manager on page 91
Tenant configuration values for SIP adapter on page 97
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise96
Comments on this document? infodev@avaya.com
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified Communication Manager
Tenant configuration values for SIP adapter
ParameterValue
ComponentSIP adapter
Dynamic TypeTenant
AssetName of the server where the SIP adapter is installed
NodeName of the instance of the SIP adapter installed on the
selected server or asset.
No of Sets1
Adapter Dynamic Set 1
IncludeURLPatternThe trunk DN present in SIP URL. The default value is 101010.
TenantThe name of the tenant to which the pattern belongs.
Related links
Configuring tenant for SIP adapter on page 96
Configuring dynamic parameters for adapter
About this task
Use this procedure to configure parameters that connect the adapter with the ACD or PBX server.
For the Messaging component, configure dynamic parameters to connect to the Recorder, Media
Manager, and the web application.
Procedure
1. Log in to SysAdmin .
2. Click System Administration > Configuration.
3. Click the Dynamic tab.
4. In the Component field, select the adapter for which you want to configure parameters.
The system populates the Dynamic Type based on the adapter you select.
5. In the Asset field, select an asset.
6. In the Node field, select a node.
7. In the No. of Sets field, type the number of sets you want to create.
8. Click Create Sets.
Next steps
Restart the component service after configuring the parameters.
Related links
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified
Communication Manager on page 91
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise97
Comments on this document? infodev@avaya.com
Configuration
Cisco adapter parameters on page 98
Messaging parameters on page 98
Cisco adapter parameters
CTI
NameDescription
PrimaryCTIHostNameTo configure the primary Unified Contact Center
Enterprise UCCE server IP address.
PrimaryCTIPortTo configure the port number of Unified Contact
Center Enterprise UCCE server. The default value
is 42027.
BackUpCTIHostNameTo configure the backup Unified Contact Center
Enterprise UCCE server IP address.
BackUpCTIPortTo configure the port number of the backup Unified
Contact Center Enterprise UCCE server. The
default value is 42027.
TenantAliasTo configure the tenant alias to which the Cisco
adapter must be associated.
JTAPI
Name
PrimaryCMHostNameTo configure the primary Cisco Unified
BackUpCMHostNameTo configure the backup Cisco UCM server IP
CM_CTI_UsernameTo configure the application username present in
CM_CTI_PasswordTo configure the application user password present
TenantAliasTo configure the tenant alias to which the Cisco
Related links
Configuring dynamic parameters for adapter on page 97
Description
Communications Manager (UCM) server IP
address.
address.
Cisco UCM for JTAPI connection.
in Cisco UCM for JTAPI connection.
adapter must be associated.
Messaging parameters
Parameter
TenantTo configure the tenant to which the Messaging
Description
component must be associated.
Table continues…
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise98
Comments on this document? infodev@avaya.com
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified Communication Manager
ParameterDescription
wrapupTimeTo configure the wrap up time for screens in
minutes.
bandwidthTo configure the bandwidth required for screen
upload. This parameter must be configured based
on what is configured for the maxPermitSize
parameter.
maxPermitSizeTo configure the maximum number of concurrent
screens to upload.
timeToUploadTo configure the time to resume screen upload once
the maximum size for screen upload is reached.
proxyIPTo specify the host name or IP address of the
server where the web application is deployed. You
can view screen captures while monitoring live
interactions.
proxyPortTo specify the port number where the web
application server or Apache server is running.
proxyProtocolTo specify the host protocol (http or https) where the
web application server or Apache server is installed.
EDServiceIPAddressTo configure the IP address of the server where
Media Manager is running to encrypt and decrypt
screens.
EDServicePortTo configure the port number for Media Manager.
The default value is 33047.
RecorderServerIPTo specify the IP address of the server where the
recorder is running to send the Screen Login
information to the recorder.
RecorderServerPortTo configure the port number for recorder. The
default value is 33024.
SecondaryRecordersTo specify the IP address of the server where the
secondary recorder is running.
Related links
Configuring dynamic parameters for adapter on page 97
Restarting the components
Procedure
1. Log in to the server that hosts the web application components.
2. Click Start > Run > services.msc
3. Right-click the component and click Restart.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise99
Comments on this document? infodev@avaya.com
Configuration
Related links
Configure dynamic parameter for Unified Contact Center Enterprise UCCE on Unified
Communication Manager on page 91
Configure the node name for DNS deployments
Node name configuration checklist
No.TaskReferenceNotes
1Stop all the Harmony Workforce
Optimization components.
2Change the node name for
components.
3Start the Harmony Workforce
Optimization components.
See Stopping the Harmony
Workforce Optimization
components on page 100.
See Changing the node
name on page 100.
SeeStarting the Harmony
Workforce Optimization
components on page 101.
Stopping the Harmony Workforce Optimization components
Procedure
1. Log in to the server that hosts the Harmony Workforce Optimization components.
2. Click Start > Run > services.msc.
3. Right-click the component and click Stop.
Changing the node name
About this task
Use this procedure to change the node name in the ini file of the Harmony Workforce
Optimization components: Every component has a corresponding ini file named after the
component name. The ini file for the recorder is located at <Installation Path>\Harmony\Recorder\recorder.ini.
Procedure
1. Log in to the server where the Harmony Workforce Optimization application is installed.
2. Go to <Installation Path>\Harmony to view the component folders.
May 2020Deploying Harmony Workforce Optimization on Unified Contact Center Enterprise100
Comments on this document? infodev@avaya.com
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.