The Agora RTM SDK supports the following functions:

  • Send and receive (offline) peer-to-peer messages.
  • Send and receive channel messages.
  • Get the member list of the channel.
  • Create, send, cancel, accept, or decline a call invitation.
  • Set, update, or get a user's attributes.
  • Set, update, or get attributes of a specified channel.
  • Get the latest member count of specified channel(s).
  • Subscribe to or unsubscribe from the online status of the specified user(s).
  • Get a list of the peers, to whose specific status you have subscribed.
  • Interconnect with the legacy Agora Signaling SDK.


You can use the Agora RTM SDK for the following scenarios:

Industry Application
Live Broadcast
  • Commentaries
  • Chatrooms
  • Send gifts
  • Likes
  • Maintenance of the chat room status (e.g., number of the channel members)
  • Privilege management (e.g., remove or mute a specified user)
  • Social Network
  • Private chat messages
  • Group messages
  • Voice/Video call invitation commands
  • Education
  • Class group messages
  • Private chat messages
  • Whiteboard
  • Privilege management (e.g., awards, presenting, hands up or likes)
  • IoT Control messages