# Error Codes

> Reference error codes returned by Vivox operations.

下表列出了 Vivox SDK 可以返回的错误代码以及如何处理这些错误的建议。

| 错误                                               | 错误代码  | 注意                                                                                                                                                            |
| ------------------------------------------------ | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| VxErrorNoMessageAvailable                        | -1    |                                                                                                                                                               |
| VxErrorSuccess                                   | 0     |                                                                                                                                                               |
| VxErrorTargetObjectDoesNotExist                  | 1001  | 编程错误。                                                                                                                                                         |
| VxErrorInternalError                             | 1004  | 内部 Vivox 错误。&#xA;获取 Vivox 日志并发送给 Vivox 进行分析。                                                                                                                  |
| VxErrorInvalidArgument                           | 1008  | 编程错误。&#xA;请求中的参数使用错误的类型（例如，在应使用 int 时使用 bool）或缺失。                                                                                                             |
| VxErrorNotInitialized                            | 1012  | 编程错误。                                                                                                                                                         |
| VxErrorNotImplemented                            | 1017  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidState                              | 1019  | 通常为编程错误，但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时，有时会发生该错误。                                                                                                               |
| VxErrorFileOpenFailed                            | 1043  | 编程错误或打包错误。                                                                                                                                                    |
| VxErrorRtpTimeout                                | 1058  | 无法传递 RTP。&#xA;用户重试或指数退避重试。                                                                                                                                    |
| VxErrorAlreadyInitialized                        | 1085  | 编程错误。                                                                                                                                                         |
| VxErrorServerRtpTimeout                          | 1095  | 通过退避重试。                                                                                                                                                       |
| VxErrorAsyncOperationCanceled                    | 5001  |                                                                                                                                                               |
| VxErrorCaptureDeviceInUse                        | 5002  | 指示尝试在第二个同步会话组中打开第二个音频会话。&#xA;通常指示客户端编程错误。                                                                                                                     |
| VxErrorConnectionTerminated                      | 5003  | Vivox 的连接丢失、用户重试或指数退避。                                                                                                                                        |
| VxErrorFileOpenFailed                            | 5004  | 编程错误或打包错误。                                                                                                                                                    |
| VxErrorHandleReserved                            | 5005  | 编程错误。                                                                                                                                                         |
| VxErrorHandleTaken                               | 5006  | 编程错误。                                                                                                                                                         |
| VxErrorInternalError                             | 5007  | 内部 Vivox 错误。&#xA;获取 Vivox 日志并发送给 Vivox 进行分析。                                                                                                                  |
| VxErrorInvalidArgument                           | 5008  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidFormat                             | 5009  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidOperation                          | 5010  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidState                              | 5011  | 通常为编程错误，但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时，有时会发生该错误。                                                                                                               |
| VxErrorInvalidValueTypeXmlQuery                  | 5012  | 内部 Vivox 错误。&#xA;获取 Vivox 日志并发送给 Vivox 进行分析。                                                                                                                  |
| VxErrorNoMatchingXmlAttributeFound               | 5013  | 内部 Vivox 错误。&#xA;获取 Vivox 日志并发送给 Vivox 进行分析。                                                                                                                  |
| VxErrorNoMatchingXmlNodeFound                    | 5014  | 内部 Vivox 错误。&#xA;获取 Vivox 日志并发送给 Vivox 进行分析。                                                                                                                  |
| VxErrorNoMemory                                  | 5015  | 通常为堆损坏。                                                                                                                                                       |
| VxErrorNoMoreData                                | 5016  |                                                                                                                                                               |
| VxErrorNotSupported                              | 5018  | 编程错误。                                                                                                                                                         |
| VxErrorPortNotAvailable                          | 5019  | 无法为音频找到端口。&#xA;通常指示由于编程错误而一次有太多调用处于活动状态。                                                                                                                      |
| VxErrorRtpTimeout                                | 5020  | 无法传递 RTP。&#xA;用户重试或指数退避重试。                                                                                                                                    |
| VxErrorUnableToOpenCaptureDevice                 | 5021  |                                                                                                                                                               |
| VxErrorXmppBackEndRequired                       | 5023  | 客户端配置为使用错误的 Vivox 后端，或后端设置不正确。&#xA;请联系 Vivox。                                                                                                                 |
| VxErrorPreloginDownloadFailed                    | 5024  | 无法访问 Vivox Web 服务器。&#xA;通过退避重试。                                                                                                                               |
| VxErrorNotLoggedIn                               | 5025  | 编程错误。                                                                                                                                                         |
| VxErrorPresenceMustBeEnabled                     | 5026  | 编程错误。                                                                                                                                                         |
| VxErrorConnectorLimitExceeded                    | 5027  | 编程错误。                                                                                                                                                         |
| VxErrorTargetObjectNotRelated                    | 5028  | 编程错误。                                                                                                                                                         |
| VxErrorTargetObjectDoesNotExist                  | 5029  | 编程错误。                                                                                                                                                         |
| VxErrorMaxLoginsPerUserExceeded                  | 5030  | 编程错误。                                                                                                                                                         |
| VxErrorRequestCanceled                           | 5031  |                                                                                                                                                               |
| VxErrorBuddyDoesNotExist                         | 5032  | 编程错误。                                                                                                                                                         |
| VxErrorChannelUriRequired                        | 5033  | 编程错误。                                                                                                                                                         |
| VxErrorTargetObjectAlreadyExists                 | 5034  | 当开发者试图强制玩家加入玩家已经连接的频道，同时声明不同的会话组时发生。&#xA;这是因为玩家无法连接到具有相同 URI（相同名称、相同音频/文本状态、相同颁发者和相同域）的两个频道，即使它们为每个频道使用单独的会话组时也是如此。&#xA;无论开发者是否使用不同的会话组尝试将玩家再次加入同一频道，都会发生此错误。 |
| VxErrorInvalidCaptureDeviceForRequestedOperation | 5035  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidCaptureDeviceSpecifier             | 5036  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidRenderDeviceSpecifier              | 5037  | 编程错误。                                                                                                                                                         |
| VxErrorDeviceLimitReached                        | 5038  | 编程错误。                                                                                                                                                         |
| VxErrorInvalidEventType                          | 5039  | 编程错误。                                                                                                                                                         |
| VxErrorNotInitialized                            | 5040  | 编程错误。                                                                                                                                                         |
| VxErrorAlreadyInitialized                        | 5041  | 编程错误。&#xA;尝试初始化已初始化的客户端。&#xA;可能需要重新打开 Unity 项目以修复此错误。                                                                                                         |
| VxErrorNotImplemented                            | 5042  | 编程错误。                                                                                                                                                         |
| VxErrorTimeout                                   | 5043  | 通过退避重试。                                                                                                                                                       |
| VxNoAuthentificationStanzaReceived               | 5044  |                                                                                                                                                               |
| VxFailedToConnectToXmppServer                    | 5045  | 通过退避重试。                                                                                                                                                       |
| VxSSLNegotiationToXmppServerFailed               | 5046  | 如果此错误只在一台设备中出现，请检查该设备的所有证书是否都处于最新状态。&#xA;如果所有设备中都出现此错误，请立即联系 Vivox。                                                                                           |
| VxErrorUserOffLineOrDoesNotExist                 | 5047  |                                                                                                                                                               |
| VxErrorCaptureDeviceInvalidated                  | 5048  |                                                                                                                                                               |
| VxErrorMaxEtherChannelLimitReached               | 5049  |                                                                                                                                                               |
| VxErrorHostUnknown                               | 5050  | 无法解析服务器值。&#xA;检查值是否正确。否则通过退避重试。                                                                                                                               |
| VxErrorChannelUriTooLong                         | 5051  | 编程错误。                                                                                                                                                         |
| VxErrorUserUriTooLong                            | 5052  | 编程错误。                                                                                                                                                         |
| VxErrorUserBlocked                               | 5102  | 在向交叉静音（阻止）的用户发送直接消息时发生。                                                                                                                                       |
| VxErrorMessageTextTooLong                        | 5103  | 在文本消息超过最大长度（以字节为单位）时收到。                                                                                                                                       |
| VxNetworkHttpInvalidUrl                          | 10003 | 编程错误。                                                                                                                                                         |
| VxNetworkNameResolutionFailed                    | 10006 | 编程错误或网络问题。&#xA;检查帐户管理服务器 URL。如果普遍存在，请联系 Vivox。否则通过退避重试。                                                                                                       |
| VxNetworkUnableToConnectToServer                 | 10007 | 通过退避重试。                                                                                                                                                       |
| VxNetworkHttpTimeout                             | 10028 | 通过退避重试。                                                                                                                                                       |
| VxNetworkHttpInvalidServerResponse               | 10052 | 请联系 Vivox。                                                                                                                                                    |
| VxNetworkHttpConnectionReset                     | 10056 | 通过退避重试。                                                                                                                                                       |
| VxNetworkHttpInvalidCertificate                  | 10077 | 编程错误。                                                                                                                                                         |
| VxNetworkHttpGeneralConnectionFailure            | 10100 | 通过退避重试。                                                                                                                                                       |
| VxNetworkReconnectFailure                        | 10101 | Vivox SDK 未能在多次尝试之后重新连接时收到。                                                                                                                                   |
| VxAccessTokenAlreadyUsed                         | 20120 | 编程错误。                                                                                                                                                         |
| VxAccessTokenExpired                             | 20121 | 编程错误。                                                                                                                                                         |
| VxAccessTokenInvalidSignature                    | 20122 | 编程错误。                                                                                                                                                         |
| VxAccessTokenClaimsMismatch                      | 20123 | 编程错误。                                                                                                                                                         |
| VxAccessTokenMalformed                           | 20124 | 编程错误。                                                                                                                                                         |
| VxAccessTokenInternalError                       | 20125 | 请联系 Vivox。                                                                                                                                                    |
| VxAccessTokenServiceUnavailable                  | 20127 | 请联系 Vivox。                                                                                                                                                    |
| VxAccessTokenIssuerMismatch                      | 20128 | 编程错误。                                                                                                                                                         |
| VxErrorTitleDisabled                             | 20129 | 超出 Vivox SDK 免费套餐范围且未在 30 天内提供付款信息时收到。                                                                                                                        |
