Home
/ Blog /
Introducing Call InsightsApril 23, 20245 min read
Share
A video call is only as strong as its weakest link. For smooth, engaging communication to occur, each participant must enjoy a flawless experience. Participants bring diverse devices, networks, locations into the mix - introducing variability in conditions. However, with diverse devices, networks, and locations involved, its introduces variability in conditions. A mobile user might endure constant buffering while a desktop stream remains smooth. Or one peer's video turns pixelated while others maintain crisp HD quality.
Imagine trying to troubleshoot such an issue. When video call quality degrades, pinpointing the cause can be a daunting task due to the complexity of the different environments involved. We've all been there – sifting through dense, time-intensive video logs, trying to make sense of the jumble of data.
But what if there were a way to cut through the noise and gain meaningful insights into the root causes of such issues? A way to transform those complex logs into a readable, user-friendly format that highlights the progression of each peer's call experience?
At 100ms, we believe in abstracting complexities. Following this principle, we wanted to help developers debug video call sessions and turn complicated logs into meaningful information. We're excited to introduce Peer and Session Insights on the 100ms dashboard. This tool provides a quick way to understand and troubleshoot a session and each participant's experience. Complex logs are converted into easy-to-read events with timestamps, showing what happened during each participant's call. Now, both developers and PMs can diagnose issues, identify problems, and strategically improve call quality based on information reported by participants. In this article, we will go through key parts of this tool that can be used to troubleshoot or simply review how a session went for its users. We'll also look into debugging a specific participant's session experience. So, read along!
Delivering an exceptional video call experience is key. The 100ms dashboard provides powerful Session Insights tools to review session details in an easy format. Simply go to Sessions, select a session ID, and access comprehensive summaries of what happened during the call. Let's briefly review these:
Peer Details - Get context on each peer’s environment with details like their name, user ID, session information, browser, device, and SDK version.
Event Log - Access a chronological record of all events experienced by the peer, including audio/video muting, device switching, and error occurrences. This visibility into their journey helps pinpoint potential issues.
Experience Issues - Identify and troubleshoot session-related problems like join failures, disconnections, publishing errors, and subscription failures.
Connection Quality Score - Gain insights into the peer's network performance trend throughout the call. The score is updated at 15-second intervals using the latest data points captured, offering a comprehensive view of the session's health.
Network Performance: Track underlying network conditions that affect media quality, such as bitrate, frame rate, packet loss, round-trip time, jitter, and CPU/network limitations. Understand how these factors influence the peer's experience. Read how Publisher(outgoing) and Subscriber(incoming) media quality is impacted by network factors.
Quality Summaries: Go beyond the connection quality score with detailed summaries of the peer's publisher and subscriber network quality, including the duration of any issues faced.
Let’s take an example of a session where a peer faced audio/video issues during a session and debug it on 100ms Dashboard. The peer reported audio choppiness and not being able to view others video.
Participants a.k.a peers in a 100ms session are identified using a unique peer_id
for a unique session. On 100ms dashboard, you can view all peers who participated in a given session. You can also filter peers using your user ID that you pass to 100ms.
Follow these steps to view Peer details and insights
Sign-up or Log in to 100ms Dashboard.
For existing sessions, go to Sessions; specify or filter sessions using a session ID
Select a peer using Peer Id or Peer name
Click on Peer ID and move to peer details page
We’ve only just begun unlocking video call insights. While peer-level insights simplifies debugging the lowest level peer and session level diagnostics, there’s a lot more coming soon to Call Insights:
Start debugging sessions and participants today and unlock a new level of visibility into your video call infrastructure. Read more on Peer Insights docs. Stay tuned as the Call Insights journey continues! 👋🏻
Product & news
Share
Related articles
See all articles
June 17, 20229 min read
Roles on 100ms : Mapping real-world interactions to live video with a few clicks
What if you could build a live interactive app, with la...
December 15, 20223 min read
Launching Teams and Workspaces
Launching Teams and Workspaces on 100ms Dashboard!