Agent Network and System Readiness Tool

Updated 

The Agent Network/System Readiness Tool is designed to help agents diagnose and resolve system, network, and hardware issues that disrupt call quality. By providing a simple and efficient diagnostic mechanism, the tool improves agent productivity, ensures seamless customer interactions, and minimizes downtime.

The tool empowers agents and support teams to perform quick tests, identify root causes of issues, and take corrective actions promptly, thus enhancing overall operational efficiency and customer satisfaction.

Prerequisites​

The following are some of the prerequisites that the agent must have:

  • Voice Appications shared

  • Platform Type as Enterprise

  • Headless voice disabled

  • Agent Readiness or Nailed Up enabled

  • The user is of type VOIP

Agent View

  • The interface allows agents to view results more clearly and navigate through the tool effortlessly.

  • Agents can run customized test sequences based on the provider or network configuration.

  • Depending on whether the VDI is Citrix or Azure, the appropriate test will run.

Agents can see the troubleshooting option in their profile in the bottom left corner.

​Running Tests in the Agent Troubleshooting Window

Agent View

  • The interface allows agents to view results more clearly and navigate through the tool effortlessly.

  • Agents can run customized test sequences based on the provider or network configuration.

Agents can see the troubleshooting option in their profile in the bottom left corner.

VDI Media Offloading Test

The VDI Media Offloading Test is designed to support agents working in virtual desktop environments, such as Citrix or Azure. It checks whether media traffic is being processed on the local device instead of within the virtual session—an important factor for maintaining good call quality and minimizing system resource usage.

What the Test Does
When the test runs, it first identifies the type of environment the agent is using and then performs relevant validations:

  • In a Citrix VDI environment
    The test performs checks specific to Citrix, including connectivity (such as WebSocket), availability of the WebRTC engine, and required background services.

  • In an Azure VDI environment
    The test runs Azure-focused validations, ensuring media redirection is functioning properly and that necessary components like WebRTC and supporting processes are available.

  • Outside a VDI environment
    If no virtual desktop setup is detected, this test will not appear.

Understanding the Results
If the test finds any issues, it highlights them with clear and actionable messages. These details help agents quickly identify misconfigurations or missing components, allowing them to fix problems and ensure media is correctly offloaded for the best possible experience.

Extra Automated Nudge

When a Citrix failure occurs and the troubleshooting screen does not open automatically, Sprinklr provides a nudge notification in the Agent Readiness screen to assist in initiating the troubleshooting process.

  • An (info) icon will appear next to the readiness status.

  • Clicking this icon will reveal a Troubleshoot button.

  • The Troubleshoot button opens the troubleshooting tool directly, with only the required Citrix-related tests enabled- simplifying the process for the agent.

This ensures that agents are always guided toward resolving Citrix connectivity or redirection issues without manual navigation or dependency on external links.

Running the Test

You can run various diagnostic tests to identify the problem in the network by following these steps:

  1. On the Home screen, navigate to your profile.

  2. Click Troubleshoot from the drop-down. The Agent Troubleshooting window appears.

  3. Before starting the test, click on the gear icon to open the Settings dialog and ensure that the required options are set.

    The following fields are available in the Settings dialog.

    • Microphone - Verify and select the correct microphone input. Additionally, you can test the speaker by playing a sample sound to ensure it is working properly.

    • Voice Application - The last used Voice Application (inbound or outbound) will be selected. If unavailable, the first shared Voice Application will be used as a fallback. You can also select the preferred Voice Application from the drop-down.

      Note: If you don't select any values for Microphone or Voice Application, by default, the last used voice application will be selected. Otherwise, the first available voice application will be chosen for test calls.

  4. In the Agent Troubleshooting window, click Start Tests to run the test.

    Note: The Start Tests option will be available only if you are not on a call and your status is set to something other than "Available".

  5. Clicking on Start Tests will run tests simultaneously for all the fields listed in the Agent Troubleshooting window.

    Note: Click the expand icon to view more information for each test.

The following table provides information on various fields available in the Agent Troubleshooting window.

Fields

Description

Citrix Redirection Setup Test

Verifies if the Citrix feature is enabled. Performs a basic setup check and displays failure cause incase of test failures. For more information on resolving Citrix Redirection Setup Failures, refer to Troubleshooting Citrix Redirection Setup Failures.

Microphone Test

Verifies that the browser or system has granted the necessary permissions to access the microphone and verifies if the microphone is connected.

Provider Connectivity Test

Provider Connectivity Test is used to test if there are any issues with the voice service provider's connectivity. The section provides information on Offline Voice Applications and Total Voice Applications. Click on the expand icon and then click on More Details, the Connection Status page appears that lists the voice applications and specifies whether or not the voice applications are connected.

Note: The Provider Connectivity Test will fail if any of the configured Voice Applications in the system are down.

Turn Connectivity Test

Turn Connectivity refers to the process of establishing a network link between two endpoints using a TURN (Traversal Using Relays around NAT) Server. There are three protocols in Turn Connectivity:

  • TCP: Connection oriented protocol to ensure reliable delivery of data between applications over a network.

  • TLS: Transport Layer Security protocol is used to provide secure communication over a network.

  • UDP: User Datagram Protocol is used for fast data transfer, and does not guarantee reliability, order, or error connection.

This Checks network connectivity to the configured TURN server, ensuring reliable audio during calls. The values under Result indicate the time taken to establish a connection using the TURN server using respective Transport protocols.

This Test also verifies if the ICE (Interactive Connectivity Establishment) Servers are correctly configured or blocked by firewalls, causing call failures in restricted networks. ICE is a framework used in real-time communications (like voice and video calls) to help devices find the best path to connect with each other. Sprinklr calls use ICE to find the best network path. For more information on ICE Server Connectivity Troubleshooting tips, refer to ICE Server Test: Guide and Troubleshooting Tips.

Note: If no results are displayed, this is expected, as not all providers support TURN servers or all protocols (TCP, UDP, TLS).

The TURN Connectivity details are displayed only if the Voice Application used is SignalWire.

Throughput Connectivity Test

Throughput refers to the amount of data successfully transmitted across a network for a specific session or set of sessions within a given time frame.

  • Maximum: The maximum speed of the session in kbps.

  • Average: Average speed of the session in kbps.

  • Minimum: Minimum speed of the session in kbps.

Note: The Throughput details are displayed only if the Voice Application used is SignalWire.

MQTT
Connectivity Test

Tests the MQTT (Message Queuing Telemetry Transport) protocol for maintaining a stable connection between your(Agent) device and the Sprinklr platform. All 3 connections below are checked and we receive time to connect to MQTT and RTT for each.

  • ACD

  • Voice

  • LiveChat

This is to ensure real-time notifications for calls and updates are working properly.

Test Call

The Test Call details are available only for Sprinklr Voice Connect, SignalWire, Ozonetel, and Twilio voice applications.

It evaluates the call quality by initiating a test call. You can then speak something, and it will echo back, allowing you to check if the voice is clear and understandable. This will be a 10 sec short call. It will also display the following metrics:

  • General

    • Call Setup Time - The total time taken to establish the call.

    • Average MoS score - Indicates the overall quality of the call, rated on a scale of 1 to 5.

  • Inbound

    • Inbound MoS score - Specifies the quality of the inbound voice or data coming from the customer to the agent, rated on a scale of 1 to 5.

    • Inbound Jitter - Measures the variation in packet arrival times for inbound data.

    • Inbound Packet Loss - Indicates the percentage of data packets lost during the inbound transmission.

  • Outbound

    • Outbound MoS score - Specifies the quality of the outbound voice or data sent from the agent to the customer, rated on a scale of 1 to 5.

    • Outbound Jitter - Measures the variation in packet arrival times for outbound data.

    • Outbound Packet Loss - Indicates the percentage of data packets lost during the outbound transmission.

    • Outbound Roundtrip Time - The time it takes for a packet to travel from the agent to the customer and back.

After successful completion of tests, you can restart the test or download the report using the Restart All Tests and Download Report options.

Restart All Tests

You can restart the test by clicking on Restart All Tests. The Restart All Tests option runs all the tests. However, if a specific test fails, there is no need to rerun the entire test suite. You can simply retry the failed test individually.

Download Report

After successful completion of tests, you have the option to download the report using Download Report.