All Community

What functions does Agora RTM SDK support? Where can it be used?

Type: General product inquiry    Platform: All Platforms   Last Updated: 2020/11/11 23:51:30


The RTM SDK supports the following functions:

  • Send and receive online or offline peer-to-peer messages.
  • Send and receive channel messages.
  • Get the member list of a channel.
  • Create, send, cancel, accept, or decline a call invitation.
  • Set, update, or get user attributes or channel attributes.
  • Get the latest member count of specified channels.
  • Subscribe to or unsubscribe from the online status of the specified users.
  • Get a list of the peers by subscription.
  • Interconnect with the legacy Agora Signaling SDK.


You can use the RTM SDK for the following scenarios:

Scenario Application
Live interactive streaming
  • Commentaries
  • Chat rooms
  • Send gifts
  • Likes
  • Maintenance of the chat room status, such as the number of the channel members
  • Privilege management, such as removing or muting a specific user
  • Social network
  • Private chat messages
  • Group messages
  • Voice/Video call invitation commands
  • Education
  • Class group messages
  • Private chat messages
  • Whiteboard
  • Privilege management, such as awards, presenting, hands up or likes
  • IoT Control messages