contact-centre, copilot-studio, Customer-service

Diagnostics and telemetry for Dynamics 365 Contact Center voice channel

Diagnostics and telemetry for Dynamics 365 Contact Center voice channel (Enhanced technical monitoring and troubleshooting tools for IT administrators and supervisors).

Real-time User Journey

This journey illustrates how an IT Administrator uses telemetry to resolve a “poor call quality” issue reported by a remote team:

  1. Alert Notification: The IT Admin receives an automated alert in the Power Platform Admin Center indicating that call quality has dropped below a specific threshold for the “West Coast” region.
  2. Dashboard Investigation: The Admin opens the Voice Diagnostics Dashboard. They see real-time telemetry showing high Packet Loss and Jitter for several active calls.
  3. Granular Drill-down: The Admin clicks on a specific problematic call. They can see the technical path: the agent is using a wireless connection with low signal strength and an uncertified headset.
  4. Proactive Resolution: While the call is still ongoing, the Admin identifies that the issue is local to the agent’s network. They send a quick instruction to the supervisor to have the agent switch to a wired connection.
  5. Post-Call Analysis: After the call ends, the Admin reviews the Historical Telemetry to see if this is a recurring pattern for that specific agent or a broader ISP issue in the region.
  6. SLA Validation: The Admin exports the telemetry data to prove to stakeholders that the voice platform remained stable, but local network conditions were the cause of the disruption.

Step-by-Step: How to Enable This Feature

To enable comprehensive diagnostics and telemetry, administrators must configure the Azure and Power Platform integration:

  • Step 1: Admin Center Access

Sign in to the Contact Center admin center.

  • Step 2: Connect to Azure Application Insights

Navigate to Operations > Insights > Telemetry. Choose the option to “Connect to Azure Application Insights.” This allows the raw voice telemetry to flow into your own Azure instance for long-term storage and analysis.

  • Step 3: Enable Voice Diagnostics

In the Voice Settings section, toggle the “Enable real-time voice diagnostics” switch to On. This enables the live monitoring of packet loss, latency, and jitter.

  • Step 4: Configure Alert Rules

In Azure Monitor, set up “Alert Rules” based on the telemetry data. For example, set an alert to trigger if latency exceeds 200ms for more than 5% of calls in a 10-minute window.

  • Step 5: Grant Permissions

Ensure IT Administrators have the “Environment Admin” or “Service Reader” role in both Power Platform and the associated Azure subscription to view the dashboards.

  • Step 6: Update Agent Profiles

Ensure agents are using the Desktop Companion Application (DCA), as it provides the most accurate local hardware and network telemetry back to the diagnostics engine.

Infographic: Voice Telemetry Metrics

MetricDefinitionImpact on Call Quality
LatencyThe time it takes for voice data to travel from point A to B.High latency causes “talk-over” and awkward silences.
JitterVariation in the delay of received packets.High jitter results in garbled or “robotic” sounding audio.
Packet LossVoice data packets that fail to reach their destination.Causes “drop-outs” where words or parts of sentences are missing.
MOS ScoreMean Opinion Score (1-5 scale) of audio quality.A 4.0+ is considered “toll-quality” (clear and consistent).
Endpoint DataHeadset type, CPU usage, and Browser version.Identifies if the issue is hardware or software-related.

References