Skip to main content

System Error Codes

Note

This information is intended for developers debugging or troubleshooting RealtimeKit's mobile core system errors.

All fallible APIs in RealtimeKit return an operation-specific error type (such as MeetingError, AudioError etc.) that implements the RtkError interface. The interface has the code: Int and message: String fields that can be inspected to reveal additional information about the nature of the failure.

The table below enumerates all error codes as of v1.0.0.

Error codeReason
1000Invalid auth token
1001Failed to initialize meeting
1002Invalid base URL
1003Failed to join room
1004Unauthorised participant
1005Meeting is in the INACTIVE state
1006Unknown error
2100No permission to share audio in the meeting
2101Microphone permission denied by the OS
2102Transient error in enabling microphone access, please contact support if the issue persists.
2200No permission to share camera in the meeting
2201Camera permission denied by the OS
2202Transient error in enabling camera access, please contact support if the issue persists.
2203Cannot share video in this meeting type
2300No permission to enable screen share in the meeting
2301Screen share permission denied by the OS
2302Screen share operation failed, please contact support if the issue persists.
2303Maximum limit of screen shares has been reached
2304Cannot screen share in this meeting type
3000Pin permission denied to host
3002Mute video permission denied to host
3003Mute audio permission denied to host
3006Kick permission denied to host
4000No permission to send chat messages in the meeting
4001Host tried to apply an invalid value to the chat configuration
4002Rate limit breached for chat messages
4101Chat message cannot be blank
4102Chat message exceeded character limit
4201File format cannot be sent in chat
4202Failed to read the file to send in chat
4203Failed to upload the file to chat
5000No permission to create polls in the meeting
5001Poll question cannot be blank
5002Poll does not have enough options
5003Poll option cannot be blank
5004Cannot vote in this poll
5005Poll ID was invalid
6000User does not have permissions to launch/close plugins
6001Cannot send data to an inactive plugin
7000User does not have permission to start recording
7001Recording operation failed, please contact support if the issue persists.
7002There is no recording in progress
7003Invalid recording state
8000Stage is disabled for this meeting type
8001Permission denied for stage operation
8003User has not requested stage access
8004Action is invalid for user's current stage status