The Agora Signaling SDK is based on the TCP protocol and provides a stable messaging channel for you to implement real-time communication scenarios.
Agora has launched the Agora RTM (Real-time Messaging) SDK to provide more reliable, scalable, and global real-time messaging services. It is designed as a substitute for the Agora Signaling SDK. For more design information of the Agora RTM SDK, click here. To migrate from the legacy Signaling SDK to the Agora RTM SDK, see Signaling vs. Agora RTM SDK.
The Agora Signaling SDK enables the following functions:
- 1-on-1 messages.
- Channel messages.
- Gets the user attributes
- Gets the channel attributes
- Gets the user list of the channel
The Agora Signaling SDK can be used in the following scenarios:
|Live interactive streaming|
Quickstart Guides describe how to integrate the Agora Signaling SDK and provide short code snippets of common functions, such as sending point-to-point and channel messages.
API Reference lists the core methods and callbacks of the Agora Signaling SDK.
Firewall ports and whitelist domains
Before accessing Agora’s signaling services, ensure that you open the local firewall ports and whitelist the domains specified below.
|Port type||Whitelist ports|
|TCP ports||1080; 8001 to 8199; 10000 to 10010; 10100 to 10110|
|UDP ports||8180 to 8199|
.agora.io qoslbs.agoralab.co qos.agoralab.co