/ fm / liveswitch / ErrorCode
Enumeration: ErrorCode
fm.liveswitch.ErrorCode
Error codes are six digit values, where the first three digits indicate component, while the remaining three digits particular problem with the component.
Table of contents
Enumeration members
- ConnectionDeadStream
- ConnectionInternalError
- ConnectionInvalidArchitecture
- ConnectionNotEstablished
- ConnectionRemoteFailure
- ConnectionSimulcastNotSupported
- ConnectionTransportClosed
- ConnectionTransportStartError
- DataStreamDirectionCannotBeChanged
- DtlsInternalError
- DtlsKeyExchangeFailed
- DtlsNotReady
- IPProtocolMismatch
- IceAllPortsInUse
- IceConnectivityCheckFailed
- IceCreatePermissionError
- IceCreatePermissionTimeout
- IceGenericGathererError
- IceInvalidServerAssignmentError
- IceLocalAddressUnavailable
- IceLocalRelayedDatagramCandidateError
- IceLocalRelayedStreamCandidateError
- IceLocalServerReflexiveCandidateError
- IcePeerReflexiveError
- IceRefreshError
- IceRefreshTimeout
- IceSendError
- IceStartError
- IceUnsuitableSocketAssignment
- IncompatibleIceSetup
- InvalidStreamDirectionChange
- LocalDescriptionError
- MediaTransportFailed
- NetworkUnreachable
- PacketTooLarge
- ReliableDataChannelOpenError
- ReliableDataChannelSendError
- RemoteDescriptionError
- SctpInternalError
- SctpInvalidState
- SctpNoPayloadData
- SctpUnsupportedStream
- SocketClosed
- SocketIPError
- SocketManagerInvalidState
- SocketReceiveError
- SocketSendBufferFull
- SocketSendError
- StreamDirectionMismatch
- StreamDisabled
- StreamEncryptionMismatch
- StunAddressFamilyNotSupported
- StunBadRequest
- StunIceRoleConflict
- StunIntegrityCheckFailure
- StunInvalidErrorCode
- StunInvalidMessageIntegrity
- StunInvalidResponseType
- StunInvalidTransactionId
- StunMissingUsername
- StunServerError
- StunStaleCredentials
- StunStaleNonce
- StunTryAlternate
- StunTurnAllocationMismatch
- StunTurnAllocationQuotaReached
- StunTurnConnectionAlreadyExists
- StunTurnConnectionTimeoutOrFailure
- StunTurnForbidden
- StunTurnInsufficientCapacity
- StunTurnMobilityForbidden
- StunTurnPeerAddressFamilyMismatch
- StunTurnUnsupportedTransportProtocol
- StunTurnWrongCredentials
- StunUnauthorized
- StunUnknownAttribute
- StunUnknownStunErrorCode
- WebSocketMediaClientFailure
- WebSocketMediaConnectionsNotAllowed
- WebSocketMediaServerRejectedConnectionTerminally
- WebSocketMediaServerToMediaServerError
Enumeration members
ConnectionDeadStream
• ConnectionDeadStream: = 110004
Indicates that a connection has failed connectivity checks for an extended period.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:434
ConnectionInternalError
• ConnectionInternalError: = 110001
Indicates that an internal connection error occurred.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:416
ConnectionInvalidArchitecture
• ConnectionInvalidArchitecture: = 110000
Indicates that the connection architecture is invalid.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:410
ConnectionNotEstablished
• ConnectionNotEstablished: = 110005
Indicates that a connection has not been established within allocated timeframe.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:440
ConnectionRemoteFailure
• ConnectionRemoteFailure: = 110006
Indicates that the remote end of the connection signalled failure.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:446
ConnectionSimulcastNotSupported
• ConnectionSimulcastNotSupported: = 110007
Indicates that simulcast is not supported.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:452
ConnectionTransportClosed
• ConnectionTransportClosed: = 110003
Indicates that the connection's inner transport is closed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:428
ConnectionTransportStartError
• ConnectionTransportStartError: = 110002
Indicates that the connection's inner transport could not be started.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:422
DataStreamDirectionCannotBeChanged
• DataStreamDirectionCannotBeChanged: = 111003
Indicates that an attempt was made to modify Data Stream direction; however, this is not allowed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:476
DtlsInternalError
• DtlsInternalError: = 106000
Indicates that an internal DTLS error occurred.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:350
DtlsKeyExchangeFailed
• DtlsKeyExchangeFailed: = 106001
Indicates that the DTLS key exchange failed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:356
DtlsNotReady
• DtlsNotReady: = 106002
Indicates that a DTLS message was received before the DTLS endpoint was ready.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:362
IPProtocolMismatch
• IPProtocolMismatch: = 100004
Indicates the IP Protocol mismatch has occurred.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:38
IceAllPortsInUse
• IceAllPortsInUse: = 102002
Indicates that all ports are in use.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:284
IceConnectivityCheckFailed
• IceConnectivityCheckFailed: = 104002
Indicates that connectivity checks failed on the candidate pair.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:326
IceCreatePermissionError
• IceCreatePermissionError: = 104001
Indicates that the candidate pair create-permission request failed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:320
IceCreatePermissionTimeout
• IceCreatePermissionTimeout: = 104000
Indicates that the candidate pair create-permission request timed out.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:314
IceGenericGathererError
• IceGenericGathererError: = 102004
Indicates that an Ice Gatherer error occurred.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:296
IceInvalidServerAssignmentError
• IceInvalidServerAssignmentError: = 113001
Indicates the supplied Turn relay server is invalid or not resolved
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:506
IceLocalAddressUnavailable
• IceLocalAddressUnavailable: = 102003
Indicates that no local addresses were found.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:290
IceLocalRelayedDatagramCandidateError
• IceLocalRelayedDatagramCandidateError: = 101000
Indicates the local relayed candidate could not be processed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:254
IceLocalRelayedStreamCandidateError
• IceLocalRelayedStreamCandidateError: = 113000
Indicates the local relayed candidate could not be processed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:500
IceLocalServerReflexiveCandidateError
• IceLocalServerReflexiveCandidateError: = 101001
Indicates the local server reflexive could not be processed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:260
IcePeerReflexiveError
• IcePeerReflexiveError: = 105001
Indicates that the ICE transport encountered a problem creating a peer reflexive candidate.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:338
IceRefreshError
• IceRefreshError: = 103001
Indicates that the relayed candidate refresh request failed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:308
IceRefreshTimeout
• IceRefreshTimeout: = 103000
Indicates that the relayed candidate refresh request timed out.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:302
IceSendError
• IceSendError: = 105000
Indicates that the ICE transport encountered an error while sending.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:332
IceStartError
• IceStartError: = 102000
Indicates that the ICE gatherer could not be started.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:272
IceUnsuitableSocketAssignment
• IceUnsuitableSocketAssignment: = 102001
Indicates that RTCP datagram sockets were assigned incorrectly after the gatherer was started.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:278
IncompatibleIceSetup
• IncompatibleIceSetup: = 105002
Indicates that the IcePolicy requirements are not supported by the remote client.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:344
InvalidStreamDirectionChange
• InvalidStreamDirectionChange: = 111004
Indicates that a Media Stream direction change attempt was made; however, new direction setting is not supported by the existing stream capabilities (inputs or outpus are missing).
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:482
LocalDescriptionError
• LocalDescriptionError: = 112000
Indicates that an error was encountered while processing the local description.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:488
MediaTransportFailed
• MediaTransportFailed: = 108000
Indicates the media transport failed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:392
NetworkUnreachable
• NetworkUnreachable: = 100006
Indicates the network is unreachable.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:50
PacketTooLarge
• PacketTooLarge: = 100005
Indicates the supplied Turn relay server is invalid or not resolved.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:44
ReliableDataChannelOpenError
• ReliableDataChannelOpenError: = 109000
Indicates that the reliable data channel encountered an error while opening.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:398
ReliableDataChannelSendError
• ReliableDataChannelSendError: = 109001
Indicates that the reliable data channel encountered an error while sending.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:404
RemoteDescriptionError
• RemoteDescriptionError: = 112001
Indicates that an error was encountered while processing the remote description.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:494
SctpInternalError
• SctpInternalError: = 107003
Indicates that an internal SCTP error occurred.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:386
SctpInvalidState
• SctpInvalidState: = 107002
Indicates that an operation was attempted while in a state that doesn't allow it.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:380
SctpNoPayloadData
• SctpNoPayloadData: = 107000
Indicates that an SCTP message had no payload data.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:368
SctpUnsupportedStream
• SctpUnsupportedStream: = 107001
Indicates that an attempt was made to send data on an unsupported stream.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:374
SocketClosed
• SocketClosed: = 100002
Indicates that the socket is closed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:26
SocketIPError
• SocketIPError: = 115001
Indicates that the stream socket ip is invalid, remote server ip is invalid or there is a mimatch in the the ip of the socket and the remote server ip version
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:248
SocketManagerInvalidState
• SocketManagerInvalidState: = 101002
Indicates that an operation was attempted in an invalid state.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:266
SocketReceiveError
• SocketReceiveError: = 100001
Indicates that the socket encountered an error while receiving.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:20
SocketSendBufferFull
• SocketSendBufferFull: = 100003
Indicates that the socket's send buffer is full.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:32
SocketSendError
• SocketSendError: = 100000
Indicates that the socket encountered an error while sending.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:14
StreamDirectionMismatch
• StreamDirectionMismatch: = 111002
Indicates that the local and remote stream directions are not compatible.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:470
StreamDisabled
• StreamDisabled: = 111000
Indicates that the stream was disabled.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:458
StreamEncryptionMismatch
• StreamEncryptionMismatch: = 111001
Indicates that the local and remote stream encryption modes are not compatible.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:464
StunAddressFamilyNotSupported
• StunAddressFamilyNotSupported: = 114011
440 Address Family Not Supported. RFC 6156. Indicates that the server does not support the address family requested by the client.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:145
StunBadRequest
• StunBadRequest: = 114001
400 Bad Request. RFC5389. Idicates that the original request was malformed. The client SHOULD NOT retry the request without modification from the previous attempt. The server may not be able to generate a valid MESSAGE-INTEGRITY for this error, so the client MUST NOT expect a valid MESSAGE-INTEGRITY attribute on this response.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:70
StunIceRoleConflict
• StunIceRoleConflict: = 114018
487 Role Conflict. The Binding request contained either the ICE-CONTROLLING or ICE-CONTROLLED attribute, indicating a role that conflicted with the server. The server ran a tie-breaker based on the tie-breaker value in the request and determined that the client needs to switch roles.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:196
StunIntegrityCheckFailure
• StunIntegrityCheckFailure: = 114007
431 Integrity Check Failure.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:115
StunInvalidErrorCode
• StunInvalidErrorCode: = 114022
Indicates that a failed response does not contain an error code or when the error code is inconsistent with the contents of the response.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:224
StunInvalidMessageIntegrity
• StunInvalidMessageIntegrity: = 114025
Indicates Invalid Stun Message Integrity
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:242
StunInvalidResponseType
• StunInvalidResponseType: = 114021
Indicates Invalid Response Type, where message type obtained in reponse to a request is of unexpected type.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:217
StunInvalidTransactionId
• StunInvalidTransactionId: = 114023
Indicates Invalid Stun Transaction Id
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:230
StunMissingUsername
• StunMissingUsername: = 114008
432 Missing Username; the username attribute is not present in the request.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:121
StunServerError
• StunServerError: = 114019
500 Server Error. RFC5389. Indicates that the server has suffered a temporary error. The client should try again.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:202
StunStaleCredentials
• StunStaleCredentials: = 114006
430 Stale credentials; the shared secret sent in the request is expired; the client should obtain a new shared secret.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:109
StunStaleNonce
• StunStaleNonce: = 114010
438 Stale Nonce. RFC5389. Indicates that the NONCE used by the client was no longer valid. The client should retry, using the NONCE provided in the response.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:139
StunTryAlternate
• StunTryAlternate: = 114000
300 Try Alternate. RFC5389. Indicates that a server using this extension redirects a client to another server by replying to a request message with an error response message with an error code of 300 (Try Alternate). The server MUST include an ALTERNATE-SERVER attribute in the error response. The error response message MAY be authenticated; however, there are uses cases for ALTERNATE-SERVER where authentication of the response is not possible or practical.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:61
StunTurnAllocationMismatch
• StunTurnAllocationMismatch: = 114009
437 Allocation Mismatch. RFC 5766. This indicates that the client has picked a 5-tuple that the server sees as already in use. One way this could happen is if an intervening NAT assigned a mapped transport address that was used by another client that recently crashed. The client considers the current transaction as having failed. The client SHOULD pick another client transport address and retry the Allocate request (using a different transaction id). The client SHOULD try three different client transport addresses before giving up on this server.Once the client gives up on the server, it SHOULD NOT try to create another allocation on the server for 2 minutes.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:132
StunTurnAllocationQuotaReached
• StunTurnAllocationQuotaReached: = 114017
486 Allocation Quota Reached. The server is currently unable to create any more allocations with this username. The client considers the current transaction as having failed. The client SHOULD wait at least 1 minute before trying to create any more allocations on the server.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:189
StunTurnConnectionAlreadyExists
• StunTurnConnectionAlreadyExists: = 114015
446 Connection Already exists. This indicates that either 1) the server is currently processing a Connect request for this allocation with the same XOR-PEER-ADDRESS; OR 2) the server has already successfully processed a Connect request for this allocation with the same XOR-PEER-ADDRESS, and the resulting client and peer data connections are either pending or active
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:175
StunTurnConnectionTimeoutOrFailure
• StunTurnConnectionTimeoutOrFailure: = 114016
447 Connection Timeout or Failure. This indicates that the TURN server was unable to connect to the peer. The client MAY retry with the same XOR-PEER-ADDRESS attribute, but MUST wait at least 10 seconds.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:182
StunTurnForbidden
• StunTurnForbidden: = 114003
403 Forbidden. RFC 5766. Indicates that the request is valid, but the server is refusing to perform it, likely due to administrative restrictions. The client considers the current transaction as having failed. The client MAY notify the user or operator and SHOULD NOT retry the same request with this server until it believes the problem has been fixed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:86
StunTurnInsufficientCapacity
• StunTurnInsufficientCapacity: = 114020
508 Insufficient Capacity. The server has no more relayed transport addresses available, or has none with the requested properties, or the one that was reserved is no longer available. The client considers the current operation as having failed. If the client is using either the EVEN-PORT or the RESERVATION-TOKEN attribute, then the client MAY choose to remove or modify this attribute and try again immediately. Otherwise, the client SHOULD wait at least 1 minute before trying to create any more allocations on this server.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:211
StunTurnMobilityForbidden
• StunTurnMobilityForbidden: = 114004
405 Mobility Forbidden. RFC 8016. Indicates that the request is valid, but the server is refusing to perform it, likely due to administrative restrictions. The client considers the current transaction as having failed. The client can notify the user or operator. The client SHOULD NOT retry sending the Allocate request containing the MOBILITY-TICKET with this server until it believes the problem has been fixed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:95
StunTurnPeerAddressFamilyMismatch
• StunTurnPeerAddressFamilyMismatch: = 114014
443 Peer Address Family Mismatch. A peer address was of a different address family than that of the relayed transport address of the allocation.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:167
StunTurnUnsupportedTransportProtocol
• StunTurnUnsupportedTransportProtocol: = 114013
442 Unsupported Transport Protocol. The client should not receive this error in response to a request for a UDP allocation. The client MAY notify the user or operator and SHOULD NOT reattempt the request with this server until it believes the problem has been fixed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:161
StunTurnWrongCredentials
• StunTurnWrongCredentials: = 114012
441 Wrong Credentials. RFC 5766. Indicates that wrong credential were used by the client. The client should not receive this error in response to an Allocate request. The client MAY notify the user or operator and SHOULD NOT retry the same request with this server until it believes the problem has been fixed.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:153
StunUnauthorized
• StunUnauthorized: = 114002
401 Unauthorized. RFC5389. Indicates that the request did not contain the correct credentials to proceed. The client should retry the request with proper credentials.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:77
StunUnknownAttribute
• StunUnknownAttribute: = 114005
420 Unknown Attribute. RFC5389. Indicates that the server received a STUN packet containing a comprehension-required attribute that it did not understand. The server MUST put this unknown attribute in the UNKNOWN-ATTRIBUTE attribute of its error response.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:103
StunUnknownStunErrorCode
• StunUnknownStunErrorCode: = 114024
Indicates Unknown Stun Error Code
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:236
WebSocketMediaClientFailure
• WebSocketMediaClientFailure: = 116002
Indicates that an error occurred while communicating with a WebSocket Media Server over a service connection.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:524
WebSocketMediaConnectionsNotAllowed
• WebSocketMediaConnectionsNotAllowed: = 116000
Indicates that the WebSocket Media Connections are not allowed or not available for this application or deployment.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:512
WebSocketMediaServerRejectedConnectionTerminally
• WebSocketMediaServerRejectedConnectionTerminally: = 116003
Indicates that the WebSocket Media Server rejected connection due to the capacity policy. Client should not retry.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:530
WebSocketMediaServerToMediaServerError
• WebSocketMediaServerToMediaServerError: = 116001
Indicates that the WebSocket Media Server encountered a problem connecting to a Media Server over a WebRTC-based connection.
Defined in: Generated/TypeScript/fm.liveswitch/ErrorCode.ts:518