Error Constants
AUTHENTICATION_REQUIRED
Value:conference.authenticationRequired
Cause: Client must be authenticated to create the conference.
When it occurs:
- Conference requires authenticated users
- Token-based authentication is enabled but not provided
- JWT authentication is required
CHAT_ERROR
Value:conference.chatError
Cause: An error occurred in chat functionality.
When it occurs:
- Chat message fails to send
- XMPP MUC chat errors
- Message validation failures
CONFERENCE_ACCESS_DENIED
Value:conference.connectionError.accessDenied
Cause: Access to the room was denied after joining a lobby room.
When it occurs:
- Moderators reject entry from lobby
- User is explicitly denied access
- Access control rules prevent entry
CONFERENCE_DESTROYED
Value:conference.destroyed
Cause: Conference has been destroyed.
When it occurs:
- All participants have left
- Conference was explicitly terminated
- Server shutdown the conference
CONFERENCE_MAX_USERS
Value:conference.max_users
Cause: Maximum users limit has been reached.
When it occurs:
- Conference has reached participant capacity
- Server-side user limits enforced
CONNECTION_ERROR
Value:conference.connectionError
Cause: A connection error occurred when trying to join a conference.
When it occurs:
- Network connectivity issues
- XMPP connection problems
- WebSocket/BOSH transport failures
DISPLAY_NAME_REQUIRED
Value:conference.display_name_required
Cause: Display name is required when joining the room (common in lobby scenarios).
When it occurs:
- Lobby is enabled and requires display names
- Conference settings mandate participant names
FOCUS_DISCONNECTED
Value:conference.focusDisconnected
Cause: Focus (jicofo) error occurred.
When it occurs:
- Jicofo service becomes unavailable
- Connection to focus component lost
- Conference orchestration failures
FOCUS_LEFT
Value:conference.focusLeft
Cause: Focus component left the conference.
When it occurs:
- Jicofo intentionally left the conference
- Conference is shutting down gracefully
GRACEFUL_SHUTDOWN
Value:conference.gracefulShutdown
Cause: Graceful shutdown is happening.
When it occurs:
- Server maintenance scheduled
- Infrastructure upgrade in progress
- Conference being migrated
ICE_FAILED
Value:conference.iceFailed
Cause: The media connection (ICE) has failed.
When it occurs:
- WebRTC peer connection cannot establish
- Firewall blocking UDP/TCP media ports
- TURN server unavailable or misconfigured
- Network address translation (NAT) issues
INCOMPATIBLE_SERVER_VERSIONS
Value:conference.incompatible_server_versions
Cause: Server-side component versions are incompatible with the client.
When it occurs:
- Client library version doesn’t match server expectations
- Server components out of sync
- Major version mismatch
MEMBERS_ONLY_ERROR
Value:conference.connectionError.membersOnly
Cause: Connection error due to members-only restriction (only approved members allowed).
When it occurs:
- Conference is restricted to specific members
- User is not on the approved members list
NOT_ALLOWED_ERROR
Value:conference.connectionError.notAllowed
Cause: Connection error due to not being allowed to join.
When it occurs:
- Various authorization failures (see AUTH_ERROR_TYPES)
- Room creation restrictions
- Authentication requirements not met
- Visitor lobby restrictions
GENERAL- General authorization failureNO_MAIN_PARTICIPANTS- No main participants availableNO_VISITORS_LOBBY- Visitors not allowed in lobbyPROMOTION_NOT_ALLOWED- Promotion from visitor not allowedROOM_CREATION_RESTRICTION- Room creation is restrictedROOM_UNAUTHENTICATED_ACCESS_DISABLED- Authentication required
OFFER_ANSWER_FAILED
Value:conference.offerAnswerFailed
Cause: WebRTC offer/answer negotiation failed.
When it occurs:
- SDP negotiation failures
- Codec mismatch between peers
- Media capability incompatibilities
PASSWORD_NOT_SUPPORTED
Value:conference.passwordNotSupported
Cause: Password cannot be set for this conference.
When it occurs:
- Server doesn’t support password-protected rooms
- Configuration prevents password usage
PASSWORD_REQUIRED
Value:conference.passwordRequired
Cause: A password is required to join the conference.
When it occurs:
- Conference room is password-protected
- Joining without password credentials
RESERVATION_ERROR
Value:conference.reservationError
Cause: Reservation system returned an error.
When it occurs:
- Conference reservation failed
- Booking system integration issues
- Reservation conflicts or validation failures
SETTINGS_ERROR
Value:conference.settingsError
Cause: A settings error occurred.
When it occurs:
- Invalid conference settings
- Configuration validation failures
VIDEOBRIDGE_NOT_AVAILABLE
Value:conference.videobridgeNotAvailable
Cause: No available videobridge to handle the conference.
When it occurs:
- All videobridges are at capacity
- Videobridge services are down
- Infrastructure scaling issues
Usage Example
AUTH_ERROR_TYPES
Additional error type information forNOT_ALLOWED_ERROR: