The communication monitoring feature lets you query end-to-end call data for a specified AppID. This data includes communication quality and channel data. This topic describes how to query communication monitoring data.
Procedure
- Log on to the Real-Time Communication RTC console.
- In the navigation pane on the left, choose .
- Select the AppID and time range to query. Enter a ChannelID or UserID, and then click the search icon
. - Optional:Click the All Calls tab to view data for all calls.

Parameter Description ChannelID The channel ID. Communication status The communication status. Valid values: - In Progress
- Ended
Communication start and end time A call begins when the first user joins the channel and ends 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 with a poor call experience. Note In the upper-right corner, click Call Experience Rule Configuration to configure the rules that determine a poor call experience. You can set only one rule for each application. This rule distinguishes between poor and good user experiences. If a user meets the conditions of the rule, their experience status is displayed as Poor.Operation - Optional:Click the Followed Calls tab to view data for followed calls.Note In the upper-right corner, click Followed Call Rule Configuration to configure rules for following calls. You can set only one rule for each application. Channels that match the rule's conditions appear in the followed calls list.
View communication quality
Communication quality data consists of basic information and user information. Basic information includes the application ID, application name, channel ID, communication status, start and end times, and total duration. The user information is described in the following table:

| Parameter | Description |
| User ID | The user ID. Note If the user ID is ByPassLive, it indicates bypass information. If the user ID is FileRecord, it indicates ingest information. |
| Role | The user role. An up arrow indicates a publisher who sends audio and video. A down 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 was online in the channel. A user may join and leave a call multiple times. Green indicates that the user is in the call. Gray indicates that the user has left the call. |
| Channel join and 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 duration 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 call experience rating, based on default rules or custom rules that you configure. |
| SDK | The version number of the Real-Time Communication software development kit (SDK) that the user is using. |
| Platform | The platform of the RTC SDK that the user is using. |
| Network | The network used during the call, such as WLAN, Wi-Fi, or 4G. |
| Experience view | You can turn the experience view on or off. |
| Operation | View end-to-end data. |
End-to-end data details:

- You can select a publisher or switch roles. To switch roles, the user must have downstream data from the publisher. This means the publisher must also be subscribed to the user's data.
- Select a time range to display data. The end-to-end data charts show data for the selected time range. You can display up to 3 hours of data at a time. If a call is longer than 3 hours, you must view the data in segments. Drag the timeline to select a time range and click Refresh to update the data.
The end-to-end data charts are described below.
| Category | Description |
| Behavioral events | Shows 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 | Shows the CPU utilization of the user's app and the operating system. 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 | Shows the memory used by the user's app, the memory used by the operating system, and the total device memory. This chart is not available for web platforms because memory usage information cannot be collected. |
| Audio and video bitrate | Shows the sending and receiving bitrates for the user's audio or video. The audio receiving bitrate chart also shows the duration of any stuttering in milliseconds. |
| Audio and video packet loss rate | Shows the upstream and downstream packet loss rates for the user's audio or video. |
| RTT | Shows the sending and receiving latency for the user's audio or video. For subscribers, this shows downstream Round-Trip Time (RTT) data and end-to-end latency data. |
| Video frame rate | Shows 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 | Shows the resolution of the video sent and received by the user. |
| Audio capture volume | Shows the volume of the locally captured audio and the audio received from the sender. |
View channel data
Channel data consists of basic information, a channel overview, and channel distribution. Basic information includes the application ID, application name, channel ID, communication status, start and end times, total duration, current online users, and peak online users. The channel overview and channel distribution are described below.
- Channel overview

Type Description Communication quality Shows the overall quality of a call in a channel. The quality depends on the call experience of each user. If any user has a poor experience, the overall channel quality is affected. Channel join success rate Shows the success rate and time taken for users to join the channel, and the distribution of different join times. Communication users Shows the number of call users and change trends across different dimensions. - Channel distribution

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