Stumbled on a weird bug today with the WebRTC softphone integration affecting our agent performance reporting. We are using Genesys Cloud v2024.09 with the latest embedded client version. The issue manifests when agents experience brief network fluctuations causing the WebRTC connection to drop and reconnect within a 10-second window. While the call continues successfully from the customer’s perspective, the performance dashboard incorrectly logs these events as separate call segments or marks the agent as unavailable during the reconnection phase.
This discrepancy creates a significant gap between the actual talk time recorded in the conversation detail views and the productivity metrics shown in the queue activity reports. Specifically, the ‘Talk Time’ metric in the agent performance view is inflated by the reconnection delay, while the ‘After Call Work’ appears to start prematurely. We have verified that the SIP trunks are stable and the issue is isolated to the WebRTC client behavior on Windows 11 and macOS Sonoma environments.
We need to understand how the platform reconciles WebRTC session IDs with the underlying call leg identifiers. Is there a configuration setting in the Architect flow that can suppress these micro-disconnects from being logged as state changes? Alternatively, are there specific API endpoints or analytics filters that can be used to cleanse this data before it populates the performance dashboards? Our current workaround involves manual data correction, which is not scalable for a team of 150 agents. We require a definitive solution to ensure that the performance metrics accurately reflect agent productivity without being skewed by client-side reconnection artifacts.