Customer Integration Guide

Introduction

This guide supports customers integrating on-premises Avaya CMS (version 17.0 and above) with CXone Mpower WFM using the Engagement Hub. It provides implementation guidance for voice and chat channel integrations, targeting IT administrators, system integrators, and WFM planners.

Scope

This guide:

  • Covers historical, real-time, and intraday data exchange.

  • Applicable to voice channel integrations.

  • Designed for Avaya CMS version 17 and above.

Customer responsibilities

  • The customer is responsible for downloading and installing the connector, with guidance from the implementation team.

    You can view the contents of the Downloads page only after logging into the CXone Mpower WFM application. If you are not logged in, no files will be available for download.

  • The customer must configure Avaya system channels and routing as required.

  • An active subscription to Avaya CMS is required, along with the appropriate licenses for the channels and for CXone Mpower WFM.

  • During installation of the Avaya CMS connector, the customer must provide JDBC connection details.

  • For real-time data, the customer must configure the Avaya CMS system with the host and port of the machine where the connector is installed.

  • Assign a technical point-of-contact to coordinate with the implementation team.

Integration Overview

Prerequisites

Ensure the following configurations and access are in place before implementation:

  • Historical data is accessed via JDBC.

  • Real-time agent state events are accessed via TCP.

  • Ensure accessibility to the IBM Informix database.

  • Configure the firewall to allow outbound traffic on ports 443 and 80.

  • Agent IDs and Skill IDs must be mapped in CXone Mpower WFM according to customer-specific requirements.

  • Provide access to a testing environment for validation and configuration.(if applicable)

Architecture

  • Avaya CMS (on-prem) → Connector → ACD Hub → CXone WFM.

  • The Avaya CMS Connector provides Historic & RTA functionality for Engagement Hub Integration.

  • The Engagement Hub setup is on the NiCE owned AWS account.

  • The Avaya CMS Connector setup is hosted on the customer on-premise.

Supported media types

  • Inbound Voice

  • Manual Outbound Dialer

  • Chat

Media channel classifications

  • Immediate response (via inbound voice)

  • Deferrable response (via chat)

  • Outbound (via manual outbound dialer)

Protocols

  • For real-time, the customer has to configure Avaya CMS system with host and port of the machine where Avaya CMS connector is installed.

  • For historical reports, Avaya CMS connector establishes JDBC connection with Avaya CMS system.

Data types supported

  • Historical Data (15 min)

    • Forecast data

    • Intraday

    • Adherence BI report

  • Real-Time Adherence (Agent State Transitions) via Connector

Data retrieval specifics

Avaya CMS connector supports these data retrieval mechanisms:

  • Real Time: Avaya CMS connector will listen to TCP host & port configured in Avaya CMS system for real time agent state events.

  • Historical: Avaya CMS connector will establish JDBC connection with Avaya CMS system to fetch historical data periodically.

Deployment models

On-prem ACD with on-prem connector, with cloud-based WFM.

Contact data pegging

  • Contacts Pegging - interval when contact completes

  • Contact Time Values - interval when contact completes

All the values for Engagement Hub integration contacts are pegged at the end in the interval when the contact completes.

Example: If a contact begins in one 15-minute interval (12:00 to 12:15) and completes in another interval (12:15 to 12:30), the contact is pegged in the interval when the contact completes (12:15 to 12:30).

Historical Integration

Historical: Avaya CMS connector will establish JDBC connection with Avaya CMS system to fetch historical data periodically.

Report data is available in 15-minute intervals. Here are the supported data sets:

Data mapping & definitions

Report data is available in 15-minute intervals. Here are the supported data sets:

Queue Data

Table name from Avaya CMS Informix DB: hsplit

The following attributes can be configured using Queue Data Report:

CXone WFM field Name

Avaya CMS ACD field Name

QueueValue Field not available with ACD
QueueName SPLIT
IsOutbound Field not available with ACD
ContactsReceived CALLSOFFERED - DEQUECALLS - OUTFLOWCALLS
AbandonedShort Field not available with ACD
AbandonedLong ABNCALLS
HandledShort Field not available with ACD
HandledLong ACDCALLS
HandleTime ACDTIME
WorkTime ACWTIME
QueueDelayTime RINGTIME
SvcLvlPct SERVICELEVEL OR 100* (ACCEPTABLE / (ACDCALLS + ABNCALLS))
RightPartyHandleTime O_ACDTIME
RightPartyContacts O_ACDCALLS
WrongPartyHandleTime Field not available with ACD
WrongPartyContacts Field not available with ACD
Backlog MAXINQUEUE
BacklogNotExpired CALLSOFFERED - (ABNCALLS + DISCCALLS)
BacklogExpired DISCCALLS
HoldTime HOLDTIME
Active Not Applicable
Agent Queue Data

Table name from Avaya CMS DB: hagent

The following attributes can be configured using Agent Queue report:

CXone WFM field Name

Avaya CMS ACD field Name

QueueValue Field not available with ACD
QueueName SPLIT
IsOutbound Field not available with ACD
AgentValue LOGID
AgentId Field not available with ACD
Handled ACDCALLS
HandledTime ACDTIME
WorkTime ACWTIME
RightPartyHandleTime O_ACDTIME
RightPartyContacts O_ACDCALLS
WrongPartyHandleTime Field not available with ACD
WrongPartyContacts Field not available with ACD
HoldTime HOLDTIME
Active NOT APPLICABLE
Agent system data

Table name from Avaya CMS DB: hagent

The following attributes can be configured using Agent System Performance Report:

CXone WFM field Name

Avaya CMS ACD field Name

AgentValue LOGID
AgentId Field not available with ACD
ReadyTime TI_AVAILTIME
ReadyTime TI_OTHERTIME
LoginTime Field not available with ACD and not mandatory for Intraday
Agent activity report

Table name from Avaya CMS DB: ag_actv

The following attributes can be configured using Agent Activity Report:

CXone WFM field Name

Avaya CMS ACD field Name

AgentValue Field not available with ACD
AgentId LOGID
UserName Field not available with ACD
State workMode+""
StartTime STARTTIME_UTC
Duration duration
Reason If WORKMODE value is 110 then reason should be LOGOUTREASON considered otherwise AUXREASON should be considered.

This mapping provides a basic reference for how dashboard components function within the default configuration. However, component behavior may vary based on specific customer requirements

Real-Time Integration

The Real-Time Adherence (RTA) interface provides agent data, specifically their current states, from Avaya CMS to NiCE CXone Mpower WFM.

Data mapping

Real time agent states data

Fields Required

Is Available

loginId Yes
acdId Yes
eventCode Yes
reasonCode Yes
eventUtcTime Yes

Default agent states

Standard CMS RTA events

Event identifier

Reason code

Definition

0 0   Unknown
10 10   Unstaff
20 20   Available
30 30   ACD
31 31   ACD Out
32 32   ACD In
N/A 600 0 AUXOutonHold
N/A 600 1 to 99 AUXOutonHold w/Reason (600 sent in field 2, Reason sent in field 4)
40 40   ACW
41 41   ACW Out
42 42   ACW In
50 50 0 Pure AUX
50 50 1 to 99 AUX w/Reason Code 1-99 (50 sent in field 2, Reason sent in field 4)
51 51   AUX Out
52 52   AUX In
60 60   DACD
61 61   DACD Out
62 62   DACD In
70 70   DACW
71 71   DACW Out
72 72   DACW In
80 80   Ring
100 100   Logon - transient - rarely seen
110 110   Logoff - transient - rarely seen
220 220   Other
N/A 700   Agent On Hold

Data constraints

  • NiCE CXone Mpower WFM Agent Logon ID = Agent ID

  • Logon ID max length = Unlimited - system generated ARN (maximum 256 characters)

  • NiCE CXone Mpower WFM Agent State = Agent's current state

  • Agent State max length = 100 characters

Observations & Limitations

Observations

Sample(verified or added after customer onboarding):

  • Handle Time and Talk Time are calculated at the end of the interaction interval.

  • AUX/ACW states depend on accurate agent state transitions.

  • Queue mapping can affect accuracy of service level metrics.

Known limitations

  • Automated and manual Replay and Reload mechanisms are not supported.

  • Real-time integration may not support sub-second agent state updates.

  • Reposting historical data requires manual intervention and validation.

  • Metrics can be skewed if agent logins/logouts do not occur within same interval.

  • CMS-generated fields may differ in interpretation depending on report structure.

Monitoring & Troubleshooting

Monitoring

  • Log files on Connector.

  • Data delivery confirmation.

  • WFM import status dashboard.

Troubleshooting tips

  • Check agent/queue mismatches.

  • Ensure CMS scripts generate in correct format (CSV/JSON).

  • Validate file timestamps and interval alignment.

FAQs

  1. Can I export custom reports from CMS?

    Yes, provided they meet field and format requirements.

  2. What if agent IDs change?

    Ensure consistent ID mapping to avoid adherence mismatches.

  3. Can real-time adherence include AUX state tracking?

    Yes, AUX, ACW, and Ready/Not Ready states are tracked if supported by your CMS version and report configuration.

  4. What are the technical requirements for integration?

    Over 350 MB disk space for installation and at least 1GB for execution.

  5. How is data security handled during integration?

    As per each customer's requirement because customer configures their internal network as per their security requirements.

  6. Can multiple Avaya CMS instances be integrated into a single NICE WFM environment?

    Currently only 1 ACD mapping is been supported.

  7. What happens if the integration fails or data is delayed?

    Reach out to the support team.

  8. Is there any downtime required during setup?

    For new customer, downtime is as per the initial CXOne WFM setup process.

Revision History

Revision

Date

Description

1.0 8/1/25 Initial version of document.