The communication monitoring feature lets you query end-to-end call data for a specific AppID. This data includes communication quality and channel information. This topic describes how to query communication monitoring data and explains the data fields.
Procedure
Log on to the Real-Time Communication (RTC) console.
In the navigation pane on the left, choose .
Select an AppID and a time range, enter a channel ID or user ID, and then click
.Optional: Click the All Calls tab to view data for all calls.

Parameter
Description
ChannelID
The ID of the channel.
Communication Status
The status of the communication. Valid values:
In progress
Ended
Communication Start and End Time
The start time is when the first user joins the channel. The end time is when the last user leaves the channel.
Communication Duration
The duration of the call.
Number of Users
The number of users in the call.
Number of Users with Poor Experience
The number of users who had a poor call experience.
NoteClick Call Experience Rule Configuration in the upper-right corner to define what constitutes a poor experience. You can set only one rule for each application. This rule classifies user experience as good or poor. If a user's call meets the conditions of the rule, their experience status is displayed as Poor.
Operations
Optional: Click the Followed Calls tab to view data for followed calls.
NoteClick Followed Call Rule Configuration in the upper-right corner to set rules for following calls. You can set only one rule for each application. Channels that meet the conditions of the rule are added to the followed calls list.
View communication quality
Communication quality data includes basic information and user information. Basic information includes the application ID, application name, channel ID, communication status, start and end times, and total duration. User information is described in the following table:
Parameter |
Description |
User ID |
The ID of the user. |
Role |
An upward arrow indicates a publisher who sends audio and video. A downward arrow indicates a subscriber who receives audio and video. |
Region |
The region where the user is located. If the IP address changes, the last IP address is displayed. |
Online Period |
The time periods when the user is online in the channel during the call. A user may join and leave the channel multiple times. Green indicates that the user is in the call. Gray indicates that the user has left the call. |
Channel Join/Leave Time |
The time when the user first joined and last left the channel during the entire call. If a user joins and leaves multiple times, this shows the time of their first join and final leave. |
Total Duration |
The total time from when the user first joined to when they last left. |
Communication Duration |
The actual time the user spent in the channel. If a user joins and leaves multiple times, this is the sum of all periods they were in the channel. |
Communication Experience |
The communication experience rating, based on the default rule or a custom rule that you configured. |
SDK |
The version of the Real-Time Communication SDK that the user is using. |
Platform |
The platform of the Real-Time Communication SDK that the user is using. |
Network |
The network used during the communication, such as WLAN, Wi-Fi, or 4G. |
Experience View |
Lets you turn the experience view on or off. |
Operations |
End-to-end data

Select a publisher or switch roles. To switch roles, the user must be receiving downstream data from the publisher. This means the publisher must also be subscribed to the subscriber's data.
Select a time range to display. The end-to-end data chart shows data for the selected time range. A maximum of 3 hours of data can be displayed at a time. If the call duration exceeds 3 hours, you must view the data in segments. Drag the timeline to select a time range, and then click Refresh to update the data.
The end-to-end data charts are described below:
Click the Video and Audio tabs to switch between audio and video data charts.
Category |
Description |
Behavior Events |
Displays communication, media, and device status events that occurred during the call.
Note
Click All Events to view the events that occurred at specific times. |
Device Status |
Displays the CPU usage of the user's app and the system CPU usage. This chart is not available for web platforms because CPU usage information cannot be collected. CPU usage information also cannot be collected from Android 8.0 or later. |
Memory Usage |
Displays the memory usage of the user's app, the operating system, and the total memory of the device. This chart is not available for web platforms because memory usage information cannot be collected. |
Audio and Video Bitrate |
Displays the sending and receiving bitrate for the user's audio or video. The audio receiving bitrate chart also shows the duration of stuttering in milliseconds. |
Audio and Video Packet Loss Rate |
Displays the upstream and downstream packet loss rate for the user's audio or video. |
RTT |
Displays the sending and receiving latency for the user's audio or video. For subscribers, the chart shows downstream Round-Trip Time (RTT) data and end-to-end latency data. |
Video Frame Rate |
Displays the video capture frame rate of the sender and the receiving frame rate of the receiver, along with any stuttering. If the capture frame rate is unstable, the video appears to stutter on the receiver's end. |
Video Resolution |
Displays the resolution of the video sent and received by the user. |
Audio Capture Volume |
Displays the volume of the locally captured audio and the audio received from the sender. |
Signal Strength |
Displays the degree of signal attenuation. A smaller value indicates a better signal. |
View channel data
Channel data includes basic information, a channel overview, and channel distribution data. Basic information includes the application ID, application name, channel ID, communication status, start and end times, total duration, current number of online users, and peak number of online users. The channel overview and distribution data are described below:
Channel overview
Type
Description
Communication Quality
Displays the overall quality of a call in a channel. The quality depends on the experience of each user in the channel. If any user has a poor experience, the overall channel quality is affected.
Channel Join Success Rate
Displays the success rate and time taken for users to join the channel, along with a distribution of different join times.
Communication Users
Displays the number of call users and change trends across different dimensions.
Channel distribution

Type
Description
Top publishers
Displays up to 15 publishers with the longest duration in the channel.
Geographic Distribution
Displays the top 10 countries, provinces, municipalities, or autonomous regions with the most users.
User Distribution
Displays the percentage of users in each region.
SDK Version Distribution
Displays the top 10 SDK versions with the most users, along with the number and percentage of users for each version.
Operating System Distribution
Displays the top 10 operating systems with the most users, along with the number and percentage of users for each operating system.