JavaScript
Calls Error Codes

Error Codes

Sendbird Calls SDK for JavaScript has two types of error codes:

  • Client error codes: these errors are usually caused by something the client app side did, such as incorrect or invalid parameter, or sending a request when disconnected.
  • Server error codes: these errors are usually caused by a Sendbird server side issue.

Client error codes

The following errors are seven-digit integers beginning with 1800.

ErrorCodeDescription

DIAL_CANCELED

1800100

The dialing has been canceled before receiving a callback.

MY_USER_ID_NOT_ALLOWED

1800101

The caller can't call their own user ID.

ERR_REQUEST_FAILED

1800200

The request failed due to an error from the HTTP library.

ERR_NO_RESPONSE_DUE_TO_TIMEOUT

1800203

The request failed to receive a response due to timeout.

ERR_REQUEST_FAILED_DUE_TO_WEBSOCKET_CONNECTION_LOST

1800204

The request failed because the websocket connection is lost.

ERR_WRONG_RESPONSE

1800205

The response contains an unexpected object type of data.

ERR_QUERY_IN_PROGRESS

1800206

The previous query is still in progress.

INTERNAL_SERVER_ERROR

1800207

An internal server error has occurred.

ERR_MALFORMED_DATA

1800208

The data format of the response is invalid.

INVALID_PARAMETER_VALUE

1800300

The parameter specifies an invalid or empty value.

INVALID_PARAMETER_TYPE

1800301

The data type of the parameter is invalid.

INSTANCE_NOT_INITIALIZED

1800302

A SendBirdCall instance is not initialized.

USER_NOT_AUTHENTICATED

1800303

The user is not authenticated.

ERR_CAPTURE_NOT_ALLOWED_ON_AUDIO_CALL

1800600

Capturing a video view isn't allowed while on an audio call.

ERR_VIDEO_VIEW_NOT_READY

1800601

A video view isn't ready to be captured.

ERR_VIDEO_CALL_NOT_CONNECTED_YET

1800602

A video call isn't connected yet therefore can't capture a video view.

FAILED_TO_GET_IMAGE_FROM_THE_MEDIA_STREAM

1800603

An error occurred while getting an image form the video stream.

ERR_CALL_NOT_CONNECTED_YET

1800610

A call isn’t connected yet therefore can’t start media recording.

ERR_WRONG_RECORDING_TYPE_FOR_AUDIO_CALL

1800611

A wrong recording type is selected in an audio call.

ERR_RECORDING_ALREADY_IN_PROGRESS

1800612

An ongoing recording session is already in progress.

ERR_FAILED_TO_OPEN_FILE

1800613

A recording file cannot be opened due to an error.

ERR_FAILED_TO_START_RECORDING

1800614

A recording session cannot be started due to an error.

ERR_FAILED_TO_STOP_RECORDING

1800615

A recording session cannot be stopped due to an error.

ERR_NOT_SUPPORTED_BROWSER_FOR_RECORDING

1800616

Media recording is not supported on the browser.

ERR_INVALID_RECORDING_TYPE

1800617

The selected recording type is invalid.


Server error codes

The following errors are six-digit integers beginning with 400 and 500.

HTTP status codeError detail

400
(bad request)

400100 (INVALID_PARAMS)
The request specifies one or more invalid parameters.

400
(bad request)

400111 (MISSING_PARAMS)
The request is missing one or more required parameters.

400
(bad request)

400200 (NOT_FOUND)
The requested resource cannot be found.

400
(bad request)

400201 (UNIQUE_CONSTRAINT)
The requested resource already exists.

400
(bad request)

400800 (FREE_PLAN_ENDED)
The request cannot be completed because your free plan ended.

400
(bad request)

400801 (STOCK_EXCEEDED)
The request cannot be completed because you have exceeded your voice or video stock.

400
(bad request)

400802 (STOCK_EXPIRED)
The request cannot be completed because your stock has expired.

401
(unauthorized)

401120 (NOT_ALLOWED)
The request is not allowed to perform this action.

401
(unauthorized)

401121 (NOT_AUTHORIZED)
The request is not authorized to perform this operation.

500
(internal server error)

500999 (UNKNOWN_ERROR)
The server encounters an unexpected exception while trying to process the request.