Multi-device login
Multi-device login types |
Only allow one device login. Windows, Web, Android, and iOS login sessions are mutually exclusive. |
Concurrent login sessions among desktop clients and web apps are not allowed. Logins from Android and iOS apps at the same time are restricted. Desktop apps and mobile apps can log in simultaneously. |
All clients from different platforms can log in online at the same time |
To edit the multi-device login policy, log on to the CommsEase console, and edit Configuration of Instant Messaging in your project.
Signaling channel
Feature |
Description |
Create a signaling channel |
This API can create a signaling channel. The channel name must be unique and no repeated names are allowed. * If a channel uses a default name. The server will automatically assign the channel an ID. If no participants join the channel after it is created, it will remain valid for 2 hours. When a participant joins the channel, the validity period of the channel will be automatically extended. When the channel is closed or 2 hours after the last member quits, the channel is destroyed. |
Join a signaling channel |
Users can join a specified channel. |
Leave a signaling channel |
The API allows you to leave a sigaling channel without destroying it |
Close a signaling channel |
The creator and all members in the channel can call this API. No permissions are required. After calling this interface successfully, all other members in the channel will receive a notification that the channel will be dismissed and leave the channel. At this moment, other members need to call the leave interface, and will not receive the notification from others. |
Query the channel info |
The API can get the information about a channel and members in the channel |
Invitation
Feature |
Description |
Invite users to join a channel |
The API allows you to invite a user to join a channel. The inviter must be the owner or member of a channel |
Cancel an invite request |
This API cancels an invitation. The invitee gets a notification if an invitation is canceled. |
Accept an invitation |
This API accepts an invitation. The inviter gets a notification if the invitation is accepted. Automatic join is enabled: This API is a combined interface, which is equivalent to calling to accept the invitation first, and then joining the room after success. Automatic join is disabled: The interface only accepts the invitation and informs the inviter, and synchronously informs other online devices, but does not join the channel. To join a session, users must call the join interface separately |
Decline an invite request |
This API declines an invitation. The inviter gets a notification if an invitation is canceled. |
Direct call |
You can create a channel and invite a user to join the channel. This API is a combined interface. You create and join a channel, then invite users to join the channel by calling this API. |
Custom instructions
Feature |
Description |
Manage signaling |
The interface transfers some custom instructions in pass-through mode to manage channels. Users that are not the member of a channel can also call the interface but recipients must be the member or owner of a channel. |
Notifications
Feature |
Description |
Notifications for signaling events |
Notifications will be sent for events such as joining a room, closing a room, leaving a room, inviting a user, canceling an invitation, receiving an invitation, rejecting an invitation, syncing offline messages, and more. |
Multi-device synchronization |
Syncs notifications across devices. If a mobile client accepts an invitation, a PC client gets a notification. |
Offline notifications |
You can get offline signaling notifications when your account is logged out. |