The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This document describes how to troubleshoot common issue scenarios seen in a Contact Center Enterprise (CCE) solution integrated with Webex Connect.
Cisco recommends that you have knowledge of these topics:
The information in this document is based on these software and hardware versions:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.
Note: Agents handling digital channel task must be Single Sign-On (SSO) enabled.
Webex Connect allows the Contact Center business and its customers to interact using digital channels such as email, chat, and SMS. The Contact Center Enterprise (CCE) solution integrates with Webex Connect to create a seamless omnichannel experience for customers. This integration helps customers to interact across voice and digital channels of communication. Webex Connect offers a rich self-service and bot integration to empower customers to get answers to some common questions. It provides a unified solution for integrated routing, Agent Desktop, and reporting service. Webex Connect provides a simplified framework that helps partners and customers interact through digital channels.
Note: Ensure you have descriptive logging enabled for the flow before initiating an activity.
Step 1: Log into your Connect Portal and navigate to Services and click on appropriate service.
Step 2: Next, click on 'Flows' and then select the appropriate flow that would like to debug:
Step 3: Now, within the select flow:
Step 4: Click on each of the node to view the details of the events that transpired on each of the node.
Chat sessions can be tracked in the digitalrouting.log file on the Cloud Connect Server using the TransactionID fetched from the Debugger.
Right click on the log filename and click 'Save Link As'
Agent sync issues can be tracked in the dataconn.log file.
Right click on the log filename and click 'Save Link As'
The 'Manage Digital Channel' gadget on the Finesse desktop is hosted on Webex Engage. Hence, the communication is between the browser where Finesse desktop is loaded, and Webex Engage.
In order to troubleshoot gadget issues, browser console logs are needed.
Note: For Manage Digital Channel gadget issues, Finesse Desktop WebServices logs is not be required.
Chrome
Firefox
The activity can be tracked in the rtr and the mr-pim logs using the TransactionID.
Router Logs
MR-PIM Logs
"Error connecting to Digital Routing Service. Make sure it is up and security certificate is valid."
This error is seen in either of these scenarios:
Use these command to ensure the digitalrouting container is up and running:
Use these commands to stop and start the digitalrouting service
Upon checking the 'Decrypt Logs' on the Webex Connect portal, it can be noticed that the chat fails in the 'Create Conversation' step.
The logs show 'The specified Domain is not valid' error
This indicates a configuration issue; therefore, verify the domain configuration in these 2 places:
Note:
Do not edit the 'domain' field by mistake and ensure this is left as is - livechat.
After making the change, click on Save >> Make Live >> in the prompt ensure the correct Application is select in the drop down >> Make Live.
b. Log into Webex Control Hub:
In Webex Connect portal, decrypt the log and click on the node where the chat fails. In this example, the chat fails in the 'CCE Create Task'.
The logs show a missing or incorrect domain configuration:
To resolve this:
Console logs show: "Digital channel configuration does not have orgID configured"
This error can be seen if the cloud connect configuration is missing under Cisco Finesse Administration page >> Cloud Connect Settings
Once the Cloud Connect server setting is verified, check the URL to ensure you see an OrgID:
Example from a working lab
If you do not see an orgID listed, either:
OR
If there is a communication issue between Finesse and CloudConnect, the Cisco Finesse Desktop WebService log file shows the below:
{"seq":732,"level":"ERROR","timestamp":"Dec 12 2024 14:50:04.069 -0500","thread-name":"FINESSE-STATE-CHANGE-THREAD-CLOUD_CONNECT_SETTINGS_POLLER","message":"CloudConnectCommunicator|Failed GET on the publisher for the url: https://<cloud-connect>:8445/cloudconnectmgmt/orgsettings"}
Verify connectivity using these CLI commands:
The browser console logs show an onConversationLoadedError '9005' indicate an issue with the IdS certificate present in the Webex Control Hub.
bundle.js:1 {code: '9005', message: 'could not verify the authenticity of the source app'}
useMediaSetup.js:156 onConversationLoadedError {code: '9005', message: 'could not verify the authenticity of the source app', origin: 'https://<finesse-fqdn>:8445'}
useMediaSetup.js:216 :: useMediaSetup- handleOnLoadError Received errorCode: 9005
useMediaSetup.js:156 onConversationLoadedError could not verify the authenticity of the source app
useMediaSetup.js:216 :: useMediaSetup- handleOnLoadError Received errorCode: undefined
To resolve this:
If there were any changes made on the IdS side to the ids token csr or if the certificate was corrupted, then the steps from 'Regenerate the public key certificate using Cisco IdS' section need to be followed.
The browser console logs show an onConversationLoadedError '9010' indicating that the user does not exist in Engage for that tenant (orgID).
onConversationLoadedError Object
useMediaSetup- handleOnLoadError Received errorCode: 9010
onConversationLoadedError User is unauthorized to access this tenant
useMediaSetup- handleOnLoadError Received errorCode: undefined
Verify:
Ensure:
If this error is seen for agents only configured to use Webex Connect MRD based PQ, this is due to defect - Cisco bug ID CSCwk50394 .
.
This indicates the Manage Digital Channels gadget has not received the ECC Variable values which is needed to load the chat session.
Browser console logs show: <finesse-fqdn>:8445/desktop/undefined/api/app-config:1 Failed to load resource: the server responded with a status of 404 ()
Decrypt Logs from the Live Chat Inbound Flow show:
{"statusCode":403,"m_strResponseBody":"{\"errors\":[{\"error\":{\"id\":\"20283\",\"status\":403,\"message\":\"Mandatory ECC Variables are not registered.\",\"detail\":\"The variable user_DR_MediaResourceID should be configured for the Digital Routing Service as a pre-requisite.\"}}],\"trackingId\":\"WebexConnect_11f4zzfe-6b45-45c0-83bb-44cc8d0f3ee0\"}","headers":{"Transfer-Encoding":["chunked"],"X-Content-Type-Options":["nosniff"],"Connection":["keep-alive"],"Pragma":["no-cache"],"TrackingId":["WebexConnect_11f4bbfe-6b45-45c0-83bb-44aa8d0f3ee0"],"Date":["Tue, 16 Jul 2024 12:47:38 GMT"],"X-Frame-Options":["DENY"],"Cache-Control":["no-cache, no-store, max-age=0, must-revalidate"],"Content-Security-Policy":["default-src 'none'; frame-ancestors 'self'; frame-src 'none'; script-src 'self'; connect-src 'self'; font-src 'self'; img-src 'self'; style-src 'self'; object-src 'none'; form-action 'self'; block-all-mixed-content; base-uri 'self'"],"Expires":["0"],"X-XSS-Protection":["1; mode=block"],"Content-Language":["en-us"],"Content-Type":["application/json;charset=utf-8"]},"statusText":""}
To resolve this error, ensure:
Note: The mandatory ECC variable are case sensitive.
Mandatory ECC Variables:
For more information on the mandatory ECC variables, refer the ECC Variables for Digital Routing Tasks section in the Digital Channels Integration Using Webex Connect chapter of the UCCE 12.6.2 Features Guide.
image
Browser console logs show ""Dispatching event: onConversationLoadedError with payload: {"error":{"status":false,"code":"9015","message":"No participant(s) added to this conversation","result":null},"conversationid":"CSRFZTKAJYIYK973"} bundle.js:1:117180 ""
To resolve this:
For logs, refer the document Track Task Routing Events in a CCE Environment Integrated with Webex Connect
ECC Variable tracing can be enabled on the components listed below, in order to track the ECC variables across all the components:
For instructions and commands to enable and disable the ECC variable tracing, refer this document - Troubleshoot Call and ECC Variables Issue.
Here is an example of the commands used to enable and disable ECC variable tracing on the Router (rtr) component.
Features Guide - Digital Channels Integration Using Webex Connect:
Cisco Contact Center Enterprise Manage Digital Channels Gadget User Guide:
Administration and Setup Guide for Webex Engage with Cisco Contact Center Enterprise:
Revision | Publish Date | Comments |
---|---|---|
1.0 |
17-Apr-2025
|
Initial Release |