The Agora RTM (Real-time Messaging) SDK provides global messaging cloud service with high reliability, low latency, and high concurrency. You can use the RTM SDK to quickly implement real-time messaging scenarios.
The RTM SDK supports the following functions:
Send and receive messages with text, image, file, expression, and custom format. You can perform one-to-one chat or group chat. You can also perform status synchronization.
Cache offline peer-to-peer messages when the receiver is offline. The receiver will get the message when back online.
Add, delete, update, and get user and channel attributes.
Get the member count of one or multiple channels. Get the member list of a channel.
Get or subscribe to the online status of a specified user.
Send and receive call invitation.
The RTM SDK has the following features:
The real-time network service covers more than 200 countries and regions across the globe.
The global average latency is less than 200 ms. The average latency within the same region is less than 100 ms.
There is no limit to the number of concurrent online users. The RTM SDK supports billion-scale concurrency at the system level and million-scale concurrency at the channel level.
Reliable keepalive mechanism with distributed servers. The message delivery rate is 100% when the packet loss rate reaches 70%.
Supports the following platforms:
When integrating the Agora RTM SDK, you can also refer to the following articles: