Skip to main content
Version: Next

Meeting Error Codes - Android

If you encounter any of the errors listed below, refer to the Developer Experience Guide, which offers recommended solutions based on common error categories.

1. Errors associated with Organization

This table lists errors that occur due to the configuration and limitations within your organization’s account. These include account status, participant limits, and add-on service availability.

NameCodeMessage
ACCOUNT_DEACTIVATED4006Your account has been deactivated. Please contact VideoSDK support.
ACCOUNT_DISCONTINUED4007Your account has been discontinued. Please reach out to support for more details.
MAX_PARTICIPANT_REACHED4009You have reached the maximum participant limit for this meeting.
MAX_SPEAKER_REACHED4010The maximum number of speakers for this meeting has been reached.
MAX_SPEAKER_LIMIT_REACHED_ON_ORGANIZATION4026Your organization has reached the maximum number of speakers allowed.
MAX_VIEWER_LIMIT_REACHED_ON_ORGANIZATION4027Your organization has reached the maximum number of viewers allowed.
ADD_ON_SERVICES_DISABLED4021Add-On services have been disabled. Please contact support to enable them.
MAX_RECORDING_LIMIT_REACHED_ON_ORGANIZATION4028You have reached max limit of recording on organization. To increase contact at support@videosdk.live
MAX_HLS_LIMIT_REACHED_ON_ORGANIZATION4029You have reached max limit of hls on organization. To increase contact at support@videosdk.live
MAX_LIVESTREAM_LIMIT_REACHED_ON_ORGANIZATION4030You have reached max limit of livestream on organization. To increase contact at support@videosdk.live
MAX_RECV_ONLY_LIMIT_REACHED_ON_ORGANIZATION4041Your organization has reached the maximum recv-only limit. To increase contact at support@videosdk.live

2. Errors associated with Token

Errors listed here are related to issues with the API key, authentication tokens, or permissions assigned to users. These errors can occur when tokens are missing, expired, or improperly configured.

NameCodeMessage
INVALID_API_KEY4001The provided API key is either missing or invalid.
INVALID_TOKEN4002The provided token is empty, invalid, or has expired.
INVALID_PERMISSIONS4008The permissions in the token are incorrect. Please verify them.
UNAUTHORIZED_MEETING_ID4022The provided token is not authorized for this meeting ID.
UNAUTHORIZED_PARTICIPANT_ID4023The provided token is not authorized for this participant ID.
UNAUTHORIZED_ROLE4024The role specified in the token is not valid for joining this meeting.
UNAUTHORIZED_REQUEST4025Your request does not match the security configuration.
APIKEY_DEACTIVATED4053The provided API key is deactivated. Please verify it on the dashboard.

3. Errors associated with Meeting and Participant

This table lists errors resulting from invalid or missing meeting or participant details, including cases where a participant attempts to join with a duplicate ID.

NameCodeMessage
INVALID_MEETING_ID4003The meeting ID provided is either invalid or missing.
INVALID_PARTICIPANT_ID4004The participant ID is either invalid or missing.
DUPLICATE_PARTICIPANT4005This participant has joined from another device.
MEETING_ID_DISABLED4052The provided meeting ID is disabled. Please generate a new meetingId using the API.

4. Errors associated with Add-on Service

This section addresses errors that occur while using VideoSDK's add-on services such as recording, livestreaming, HLS streaming, and transcription.

NameCodeMessage
START_RECORDING_FAILED4011Failed to start recording. Please try again.
STOP_RECORDING_FAILED4012Failed to stop recording. Please try again.
RECORDING_FAILED5001Recording was stopped due to an error.
START_PARTICIPANT_RECORDING_FAILED4035Failed to start participant recording. Please check the request.
STOP_PARTICIPANT_RECORDING_FAILED4036Failed to stop participant recording.
PARTICIPANT_RECORDING_FAILED5012Participant recording has stopped due to an error.
START_TRACK_RECORDING_FAILED4037Failed to start track recording.
STOP_TRACK_RECORDING_FAILED4038Failed to stop track recording.
TRACK_RECORDING_FAILED5013Track recording stopped due to an unknown error.
PREV_RECORDING_PROCESSING4018Previous recording session is being processed, please try again after few seconds.
RECORDING_DURATION_LIMIT_REACHED5004Recording stopped due to maximum duration being reached.
START_COMPOSITE_RECORDING_FAILED4039Failed to start composite recording. Please try again.
STOP_COMPPOSITE_RECORDING_FAILED4040Failed to stop composite recording. Please try again.
NameCodeMessage
INVALID_LIVESTREAM_CONFIG4015Livestream 'outputs' configuration provided was invalid
START_LIVESTREAM_FAILED4013Failed to start livestream. Please try again.
STOP_LIVESTREAM_FAILED4014Failed to stop livestream. Please try again.
LIVESTREAM_FAILED5002Livestream stopped due to an error.
PREV_RTMP_RECORDING_PROCESSING4019Previous RTMP recording session is being processed, please try again after few seconds!
LIVESTREAM_DURATION_LIMIT_REACHED5005Livestream stopped due to maximum duration being reached.
NameCodeMessage
START_HLS_FAILED4016Failed to start HLS stream.
STOP_HLS_FAILED4017Failed to stop HLS stream.
HLS_FAILED5003HLS streaming stopped due to an error.
PREV_HLS_STREAMING_PROCESSING4020Previous HLS streaming session is still being processed.
HLS_DURATION_LIMIT_REACHED5006HLS stream stopped due to maximum duration being reached.
NameCodeMessage
START_TRANSCRIPTION_FAILED4031Failed to start transcription. Please try again.
STOP_TRANSCRIPTION_FAILED4032Failed to stop transcription.
TRANSCRIPTION_FAILED5007Transcription stopped due to an error.

5.Errors associated with Media

These errors involve media access, device availability, or permission-related issues affecting camera, microphone, and screen sharing.

NameCodeMessage
ERROR_CAMERA_ACCESS3002Something went wrong. Unable to access camera.
ERROR_MIC_ACCESS_DENIED3003It seems like microphone access was denied or dismissed. To proceed, kindly grant access through your device's settings.
ERROR_CAMERA_ACCESS_DENIED3004It seems like camera access was denied or dismissed. To proceed, kindly grant access through your device's settings.
ERROR_BLUETOOTH_AUDIO_ROUTE_FAILED3010Bluetooth audio route failed. SCO connection could not be established after multiple attempts.
ERROR_BLUETOOTH_PERMISSION_DENIED3011Bluetooth permission not granted. To proceed, kindly grant access through your device's settings.

6.Errors associated with Track

These errors occur when there are issues with video or audio tracks, such as disconnections or invalid custom tracks.

NameCodeMessage
ERROR_CUSTOM_SCREEN_SHARE_TRACK_ENDED3005The provided custom track is in an ended state. Please try again with new custom track.
ERROR_CUSTOM_SCREEN_SHARE_TRACK_DISPOSED3006The provided custom track was disposed. Please try again with new custom track.
ERROR_CHANGE_WEBCAM3007Something went wrong, and the camera could not be changed. Please try again.
ERROR_VIDEO_PRODUCE_CODEC_NOT_SUPPORTED3008The provided video codec is not supported by the device. Falling back to VP8.
ERROR_MULTISTREAM_NOT_SUPPORTED3009Multistream is not supported for provided video codec.

7.Errors associated with Actions

These errors are triggered when a meeting action cannot run in the current meeting state — called before the meeting is joined, while it is reconnecting, or after it has ended. The delivered message names the rejected method when available; the messages below are the fallback text.

NameCodeMessage
ERROR_ACTION_PERFORMED_BEFORE_MEETING_JOINED3001The meeting is not connected yet. All actions on meeting should be performed after meeting is joined successfully.
ERROR_GET_SERVER_CONFIG_FAILED3012Unable to fetch server configuration. Please verify your token and network connection.
OPERATION_TIMEOUT3013Operation timeout.
ERROR_MEETING_RECONNECTING3014The meeting is reconnecting. Please try again once it reconnects.
ERROR_OPERATION_ABORTED3015The operation was aborted before it completed.
ERROR_ALREADY_IN_REQUESTED_STATE3016The requested state is already active.

8.Errors associated with PubSub

These errors are triggered when a PubSub operation is rejected by the server or cannot be delivered.

NameCodeMessage
PUBSUB_PUBLISH_FAILED4087Failed to publish the message to the pubsub topic. Please try again.
PUBSUB_SUBSCRIBE_FAILED4088Failed to subscribe to the pubsub topic. Please try again.
PUBSUB_UNSUBSCRIBE_FAILED4089Failed to unsubscribe from the pubsub topic. Please try again.

9.Errors associated with Whiteboard

These errors are triggered when a whiteboard request is rejected by the server.

NameCodeMessage
START_WHITEBOARD_FAILED4054Failed to start the whiteboard. Please try again.
STOP_WHITEBOARD_FAILED4055Failed to stop the whiteboard. Please try again.
WHITEBOARD_OPERATION_IN_PROGRESS4056A whiteboard operation is already in progress. Please wait for it to complete.

10.Errors associated with Realtime Store

These errors are triggered when a Realtime Store operation fails.

NameCodeMessage
FAILED_TO_SET_VALUE4045Failed to set realtime store value.
FAILED_TO_GET_VALUE4046Failed to get realtime store value.
FAILED_TO_OBSERVE_VALUE4085Failed to start observing the realtime store value.
FAILED_TO_STOP_OBSERVING_VALUE4086Failed to stop observing the realtime store value.

11.Errors associated with Recording and Translation

These errors are triggered when a composite recording or translation request is rejected by the server.

NameCodeMessage
START_COMPOSITE_RECORDING_FAILED4039Composite recording start request failed due to an unknown error.
STOP_COMPPOSITE_RECORDING_FAILED4040Composite recording stop request failed due to an unknown error.
START_TRANSLATION_FAILED4042Translation start request failed due to an unknown error.
STOP_TRANSLATION_FAILED4043Translation stop request failed due to an unknown error.
CHANGE_TRANSLATION_LANGUAGE_FAILED4044Change translation language request failed due to an unknown error.

12.Errors associated with Participant and Meeting Actions

These errors are triggered when the server rejects a request that targets a participant or changes the meeting — the state stays as it was.

NameCodeMessage
MAX_RECV_ONLY_LIMIT_REACHED_ON_ORGANIZATION4041You have reached the maximum limit for participants joining with RECV_ONLY mode in your organization. To increase the limit, please contact support at support@videosdk.live.
RESPOND_ENTRY_FAILED4059Failed to respond to the entry request. Please try again.
CHANGE_MODE_FAILED4065Failed to change the meeting mode. Please try again.
REMOVE_PARTICIPANT_FAILED4066Failed to remove the participant. Please try again.
ENABLE_PARTICIPANT_MIC_FAILED4067Failed to enable the participant's microphone. Please try again.
DISABLE_PARTICIPANT_MIC_FAILED4068Failed to disable the participant's microphone. Please try again.
ENABLE_PARTICIPANT_WEBCAM_FAILED4069Failed to enable the participant's webcam. Please try again.
DISABLE_PARTICIPANT_WEBCAM_FAILED4070Failed to disable the participant's webcam. Please try again.
PIN_FAILED4071Failed to pin the participant. Please try again.
UNPIN_FAILED4072Failed to unpin the participant. Please try again.
SWITCH_MEETING_FAILED4076Failed to switch the meeting. Please try again.
SWITCH_PARTICIPANT_ROOM_FAILED4077Failed to switch the participant's room. Please try again.

13.Errors associated with Streams and Subscriptions

These errors are triggered when the server cannot start, stop, or adjust the delivery of a participant's streams to this device.

NameCodeMessage
ADAPTIVE_SUBSCRIPTION_NOT_ENABLED_BY_SDK4047Adaptive subscription is not enabled by the SDK. Please contact at support@videosdk.live
ADAPTIVE_SUBSCRIPTION_ENABLE_FAILED4048Adaptive subscription is already enabled.
ADAPTIVE_SUBSCRIPTION_DISABLE_FAILED4049Adaptive subscription is already disabled.
CREATE_CONSUMER_FAILED4050Failed to create consumer.
CODEC_NOT_SUPPORTED4051Your platform doesn't support the remote participant's video codec.
PAUSE_ALL_STREAMS_FAILED4057Failed to pause all streams. Please try again.
RESUME_ALL_STREAMS_FAILED4058Failed to resume all streams. Please try again.
SET_QUALITY_FAILED4073Failed to set the stream quality. Please try again.
PAUSE_STREAM_FAILED4074Failed to pause the stream. Please try again.
RESUME_STREAM_FAILED4075Failed to resume the stream. Please try again.
CONSUME_MIC_STREAMS_FAILED4080Failed to consume the participant's microphone streams. Please try again.
CONSUME_WEBCAM_STREAMS_FAILED4081Failed to consume the participant's webcam streams. Please try again.
STOP_CONSUMING_MIC_STREAMS_FAILED4082Failed to stop consuming the participant's microphone streams. Please try again.
STOP_CONSUMING_WEBCAM_STREAMS_FAILED4083Failed to stop consuming the participant's webcam streams. Please try again.

14.Errors associated with Media Relay

These errors are triggered when a media relay request is rejected by the server.

NameCodeMessage
REQUEST_MEDIA_RELAY_FAILED4078Failed to request media relay. Please try again.
STOP_MEDIA_RELAY_FAILED4079Failed to stop media relay. Please try again.
RESPOND_MEDIA_RELAY_REQUEST_FAILED4084Failed to respond to the media relay request. Please try again.

Got a Question? Ask us on discord