The error codes returned during the text protocol integration is categorized by different functional modules. See the error codes, error descriptions, and debugging suggestions in the table below.
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
success |
0x00000000 |
Succeeded. |
|
deviceNotActivated |
0x00100001 |
The device is not activated. |
Activate the device. |
deviceNoPermission |
0x00100002 |
Device operation failed. No permission. |
Update user's permission. |
deviceNotSupport |
0x00100003 |
This function is not supported. |
Check the device capability set and call the API corresponding to supported function. |
deviceResourceNotEnough |
0x00100004 |
Insufficient resources. |
Release resources. |
dataFormatError |
0x00100005 |
Invalid message format. |
|
resetError |
0x00100006 |
Restoring to factory settings failed. Reactivating device is required after the device is reboot as the Reset button may be stuck. |
|
parameterError |
0x00100007 |
Incorrect parameter |
|
0x00100100 |
Invalid channel |
Check if the channel is valid. |
|
0x00100101 |
NPQ live view is not supported for stream encryption. |
Replace streaming mode for stream encryption. |
|
0x00100102 |
No more channels are allowed for NPQ streaming. |
Reduce NPQ streaming channels and try again. |
|
0x00100103 |
The stream type is not supported. |
Check the requested stream type. |
|
0x00100104 |
The number of connections exceeded limit. |
Reduce the number of streaming clients and try again. |
|
0x00100105 |
Not enough bandwidth. |
Reduce the number of remote streaming channels. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
passwordError |
0x00200001 |
Incorrect user name or password. |
Check if the password is correct. |
userNameNotExist |
0x00200002 |
The account does not exist. |
Check if the account exists, or add the account. |
userNameLocked |
0x00200003 |
The account is locked. |
Wait for the device to unlock. |
userNumLimited |
0x00200004 |
The number of users allowed to log in exceeded the upper limit. |
Log out. |
lowPrivilege |
0x00200005 |
No permissions for this operation |
For users operations, check the following situations:
For other operations, check according to the following measures: If operations unrelated to user's permission configuration failed, you can check the user type and permission, if not solved, contact the developers. |
incorrentUserNameOrPassword |
0x00200006 |
Incorrect user name or password |
Check if the configured user name and password are matched. If not, contact the administrator to configure again. If the administrator forgets the password, reset the password of the device. |
riskPassword |
0x00200007 |
Risk password |
Low password strength. Change password again. |
passwordMustContainMorethan8Characters |
0x00200008 |
The password length must be greater than or equal to 8. |
Check if the password length is greater than or equal to 8. If not, change password again. |
passwordLenNoMoreThan16 |
0x00200009 |
The password length cannot be greater than 16. |
Check if the password length is greater than16. If yes, change password again. |
adminUserNotAllowedModify |
0x0020000a |
Editing admin information is not allowed. |
Check if the edited account is admin. |
confirmPasswordError |
0x0020000b |
Incorrect confirm password. |
Check the confirm password. |
passwordMustContainMorethan2Types |
0x0020000c |
The password must contain at least two or more of followings: numbers, lowercase, uppercase, and special characters. |
Check if the configured password conforms the requirements. |
passwordContainUserName |
0x0020000d |
The password cannot contain the user name. |
Check if the password contains the user name. |
userPwdNameMirror |
0x0020000e |
The password cannot be reversed user name. |
Check if the password is reversed user name. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
manualAdjustmentFailed |
0x00300001 |
Time synchronization failed. |
|
NTPError |
0x00300002 |
Invalid NTP server address. |
Check if the NTP server address is valid. |
timeFormatError |
0x00300003 |
Incorrect time format during time calibration. For example, the time in ISO 8601 format should be "2018-02-01T19:54:04", but the applied time is "2018-02-01 19:54:04". |
Incorrect message format or incorrect time format. |
beyondTimeRangeLimit |
0x00300004 |
The calibration time is not within the time range supported by the device. |
Get the device capability and check if the configured time is within the time range supported by the device. |
endtimeEarlierThanBegintime |
0x00300005 |
The start time of the validity period cannot be later than the end time. |
Check if the start time and end time are valid. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
domainNameParseFailed |
0x00400001 |
Parsing domain name failed. |
|
PPPOEConnectedFailed |
0x00400002 |
Connecting PPPOE to the network failed. |
|
FTPConnectedFailed |
0x00400003 |
The FTP server is disconnected. |
|
deviceIPConflicted |
0x00400004 |
IP addresses of devices conflicted. |
|
libraryConnectedFailed |
0x00400005 |
The image and video library is disconnected. |
|
fileUploadFailed |
0x00400006 |
Uploading failed. |
Check if the network connection is normal. If yes, contact after-sales. |
storSerDownloadFileFailed |
0x00400007 |
Downloading failed. |
Check if the network connection is normal. If yes, contact after-sales. |
storSerDownloadFileSizeZero |
0x00400008 |
The size of file downloaded from the storage service is 0. |
Check if the network connection is normal. If yes, contact after-sales. |
storSerNotConfig |
0x00400009 |
Storage service is not configured. |
Check if the configuration is correct. |
badHostAddress |
0x0040000a |
Host address error |
Check if the configuration is correct. |
badIPv4Address |
0x0040000b |
Incorrect IPv4 address. |
Check if the configuration is correct. |
badIPv6Address |
0x0040000c |
Incorrect IPv6 address. |
Check if the configuration is correct. |
conflictIPv4Address |
0x0040000d |
IPv4 address conflict. |
Check the configuration status of IPV4 in the network. |
conflictIPv6Address |
0x0040000e |
IPv6 address conflict |
Check the configuration status of IPV6 in the network. |
badDomainName |
0x0040000f |
Incorrect domain name. |
Check if the configuration is correct. |
connectSreverFail |
0x00400010 |
Connecting to server failed. |
Check if the network is normal and check if the configuration is correct. |
conflictDomainName |
0x00400011 |
Domain name conflict. |
Check if the configuration is correct. |
badPort |
0x00400012 |
Port conflict. |
Check if the configuration is correct. |
portError |
0x00400013 |
Port error |
Check if the configuration is correct. |
badNetMask |
0x00400014 |
Subnet mask error |
Check if the configuration is correct. |
badVersion |
0x00400015 |
Version mismatch |
Check if the version is correct. |
badDns |
0x00400016 |
DNS error |
Check if the configuration is correct. |
badMTU |
0x00400017 |
MTU error |
Check if the configuration is correct. |
badGateway |
0x00400018 |
Wrong gateway |
Check if the configuration is correct. |
urlDownloadFail |
0x00400019 |
Downloading via URL failed. |
Check if the network is normal and check if the URL is correct. |
deployExceedMax |
0x0040001a |
The number of armed channels exceeds the maximum number of connections. |
Get the supported maximum number of arming and the number of armed channels. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
upgradeXMLFormatError |
0x00500001 |
Incorrect XML upgrading request. |
Check if the upgrade file is correct. If the file is correct, try the local upgrade. |
upgradeContentError |
0x00500002 |
Incorrect upgrading request content. |
Check if the upgrade file is correct. If the file is correct, try the local upgrade. |
noUpgradePermission |
0x00500003 |
No upgrade permission. |
Switch to admin account or ask admin for advanced operation permission. |
upgrading |
0x00500004 |
Upgrading… |
Wait for the upgrade to complete. |
receiveUpgradePackageError |
0x00500005 |
Receiving upgrade package failed. |
Check if the network is normal. |
upgradePackageLanguageMismatch |
0x00500006 |
Upgrade package language mismatch. |
Check the language type of upgrade package and the device. |
upgradePackageMismatch |
0x00500007 |
Upgrade file does not match with the device type. |
Check the type of upgrade package and device. |
OEMCodeMismatch |
0x00500008 |
Upgrade package error. The OEM code mismatch. |
Contact after-sales to get the correct upgrade package. |
versionMismatch |
0x00500009 |
Upgrade file version mismatch. |
Contact after-sales to get the correct upgrade package. |
upgradeHalfFailed |
0x0050000c |
Error occurred in the halfway of device upgrading. Flash error or cache error. |
|
deviceParameterImportFailed |
0x0050000d |
Importing device parameters failed. Device model, version, or platform mismatches. |
|
deviceEncryptionError |
0x0050000e |
Upgrade package mismatches. Device encryption error. |
|
SDCardFormatError |
0x00500025 |
Formatting SD card failed. |
|
SDCardLoadFailed |
0x00500026 |
Loading page failed after the SD card is inserted. |
|
NASFailed |
0x00500027 |
Mounting NAS failed. |
|
hardDiskError |
0x00500028 |
HDD exception (possible reasons: HDD does not exist, incompatible, encrypted, insufficient capacity, formatting exception, array exception, array incompatible, etc.) |
|
upgradeError |
0x00500030 |
Upgrade error |
|
upgradePackageSizeMismath |
0x00500032 |
Mismatch between the actual size of the downloaded upgrade package and the size in the upgrading request. |
|
upgradePackageSizeExceeded |
0x00500033 |
The size of the package exceeded that of the partition. |
|
domainNameParseFailedForDownload |
0x00500034 |
Parsing the domain name of the address for downloading failed. |
|
netWorkUnstable |
0x00500035 |
Unstable network. Downloading timed out or the maximum number of attempts reached. |
|
digestValueMismatch |
0x00500036 |
Mismatched digest value. |
|
signatureVerifyFailed |
0x00500037 |
Verifying the signature failed. |
|
innerFormatError |
0x00500038 |
Incorrect inner format of the upgrade package. |
|
memoryNotEnough |
0x00500039 |
Insufficient memory. |
|
burnFailed |
0x0050003a |
Burning firmware failed. |
|
unknownError |
0x0050003b |
Unknown error occurred in the underlying APIs. |
|
userCancel |
0x0050003c |
User requested cancel of current operation. |
|
systemResume |
0x0050003d |
Upgrading failed. You can resume via the backup system or minimum system. |
|
0x00500080 |
Upgrade file is not found. |
Check if the upgrade package path is too long or if there is a correct upgrade package under the upgrade package path. |
|
0x00500081 |
Upgrade file does not match with the engine type. |
Select the upgrade package matched with the device engine type. |
|
0x00500082 |
Parsing camera domain name failed. |
Confirm if the device is correctly configured DNS service and if the camera domain is valid. |
|
0x00500083 |
Camera network is unreachable. |
Confirm if the local network can access the network where the added channel located. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
liveViewFailed |
0x00600001 |
Live view failed. The number of streaming channels exceeded limit. |
|
0x00600002 |
Request packaging format exception. |
Check the packaging format of requested live view. |
|
0x00600003 |
NPQ will be unavailable after enabling EHome 2.x. |
When EHome 2.x is enable, use other live view mode. |
|
0x00600005 |
NPQ live view is not supported for channel-zero. |
User other live view mode for channel-zero. |
|
0x00600007 |
Only virtual stream supports NPQ live view. |
Switch to virtual strem. |
|
0x0060000A |
The IP channel is offline. |
Check if the IP channel is online and try again. |
|
0x0060000B |
Live view transcoding is not supported by the device. |
Use other stream type for live view. |
|
0x0060000C |
Channel-zero is not enabled. |
Enable channel-zero before starting live view of channel-zero. |
|
0x0060000D |
Transcoding capability exceeded limit. |
Reduce camera resolution or the number of transcoding channels. |
|
0x00600010 |
The channel does not have sub-stream. |
Use main stream mode for live view. |
|
0x00600011 |
NPQ live view is not supported by the device. |
Switch to other live view mode. |
|
0x00600012 |
NPQ function is disabled. |
Enable NPQ function or switch to other live view mode. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00700001 |
Playback failed. Up to one channel's playback is supported. |
||
0x00700002 |
The speed of playback displayed on video wall is not supported. |
Reduce the playback speed. |
|
0x00700003 |
The transmission rate of playback stream is too high. |
Reduce the transmission rate of playback stream. |
|
0x00700004 |
The encoding type of playback stream is not supported. |
Provide the stream with encoding type supported by device. |
|
0x00700005 |
The container format of playback stream is not supported. |
Provide the stream with container format supported by device. |
|
0x00700007 |
Exception occurred when decoding playback stream Possible reasons: displaying on video wall exception, image exception, display exception, decoding exception, image is stuck, black screen, invalid stream type, live view is stuck, audio decoding exception, and blurred screen. |
||
0x00700008 |
Playback video does not exit, or searching failed. |
Search again or check if HDD is normal. |
|
0x00700009 |
Playback time parameter error. |
Check if the time period of searched video is correct and try again. |
|
0x0070000A |
Invalid video type. |
Select the correct video type to search. |
|
0x0070000B |
Invalid time type. |
Select the correct time type to search. |
|
0x0070000C |
Invalid event parameter. |
Select the correct event parameter to search. |
|
0x0070000D |
Invalid event type. |
Select the correct event type to search. |
|
0x0070000E |
The device does not support smart search. |
Select the non smart search mode to search. |
|
0x0070000F |
Invalid smart event type. |
Select the correct smart event type to search. |
|
0x00700010 |
Invalid dynamic analysis sensitivity. |
Select the correct sensitivity to search video. |
|
0x00700011 |
Reverse playback is not supported. |
Select the correct playback mode. |
|
0x00700012 |
Invalid file status. |
Select the correct file status to search. |
|
0x00700013 |
Invalid searching start position. |
Use the correct searching start position to search. |
|
0x00700014 |
Invalid maximum number of searching. |
Use the correct maximum number of searching to search. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00800001 |
Manual capture failed. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
startFailed |
0x00900001 |
Starting two-way audio failed. Audio loss or driver error. |
|
codingFormatNotMatch |
0x00900002 |
The encoding format of the intercom is inconsistent, and the negotiation fails |
Check or capture the packets on the platform, then analyze if the audio encoding formats negotiated by both sides are consistent. |
dialedIsBusy |
0x00900003 |
The intercom party is already in the intercom and can no longer respond to the intercom |
Check if the intercom party is already in the intercom, if not, get the protocol message and analyze the response message. |
destinationLongNumberError |
0x00900004 |
The requested destination long number is wrong |
Check or capture the packets on the platform, then analyze the long number. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
videoSearchFailed |
0x00a00001 |
Searching videos failed. |
No resource stored in the device. |
notFindStorageMedium |
0x00a00002 |
No storage medium found. |
|
videoDownloadFailed |
0x00a00003 |
Downloading videos failed. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00b00001 |
Searching pictures failed. |
No picture resource. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00c00001 |
Invalid alarm input No. |
||
0x00c00002 |
Invalid alarm output No. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00d00001 |
Incorrect event rule. |
Refer to the manual for correct configuration. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
0x00e00001 |
The vehicle with parking pass already exists. |
Parking pass is created by license plate, you need to check if the parking pass for this license plate already created. |
|
0x00e00002 |
The license plate number is required. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
noMemory |
0x00f00001 |
Insufficient device memory (heap space allocation failed). |
Check the free memory and send logs to the developer for analysis. |
deviceBusy |
0x00f00002 |
The device is busy or the device is not responding. |
Send logs to the developers for analysis. For fingerprint collection, face collection, file application, and file uploading services, check if the last operation is completed. |
notSupport |
0x00f00003 |
The URL is not supported by the device. |
Capture the packets, check if the applied URL exists in the PMP platform. If yes, send the URL to the developer for analysis. |
methodNotAllowed |
0x00f00004 |
HTTP method is not allowed. |
Capture the packets, check the method corresponding to the URL in the PMP platform. |
invalidOperation |
0x00f00005 |
Invalid operation of API command. |
|
IDNotexist |
0x00f00006 |
The ID does not exist (the URL should contain ID, but the actual URL does not contain the ID). |
Capture the packets and check if the ID included in the URL is correct. |
invalidID |
0x00f00007 |
Invalid ID (the ID in the URL exceeds the capability set or the ID format is invalid). |
Capture the packets and check if the ID included in the URL is correct. Get the capabilities of URL and check the ID range. |
invalidIURL |
0x00f00008 |
The content after the "? " in the URL is wrong. |
Capture the packets and check if the URL is correct. |
deviceAckTimeOut |
0x00f00009 |
Device response timed out. |
If the communication with the external module timed out, check if the external module is offline. When the above situation is eliminated, send logs to the developer for analysis. |
badXmlFormat |
0x00f0000a |
XML format error |
|
badJsonFormat |
0x00f0000b |
JSON format error |
|
badURLFormat |
0x00f0000c |
URL format error |
Get the URL and check if it is correct. |
badXmlContent |
0x00f0000d |
XML message error:
|
|
badJsonContent |
0x00f0000e |
JSON message error:
|
|
messageParametersLack |
0x00f0000f |
The required node does not exists. |
|
invalidSearchConditions |
0x00f00010 |
Invalid search condition, search again. |
Check if searchID is correct. |
operObjectNotExist |
0x00f00011 |
The object does not exist (for the operations about door, alarm IO, the object is not added). |
Check if door lock is connected. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
multiAuthentication Failed |
0x01000001 |
Multi-factor authentication status operation failed. |
|
securityModuleOffline |
0x01000002 |
The safety door control module is offline and fails to open the door. |
Check if the safety door control is offline. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
planNumberConflict |
0x01100001 |
Plan number conflict. |
|
timeOverlap |
0x01100002 |
Time period conflict. |
Check the message to find out if there is a time overlap of different time periods in one day. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
decryptFailed |
0x01400001 |
Decryption failed, when decrypting sensitive information fields or importing data files. |
The import secret key should be consistent with the export. |
certificateNotmatch |
0x01400003 |
Certificates mismatched, SSL/TLS public and private keys need to be matched in pairs. |
The public and private keys need to be generated at the same time. |
notActivated |
0x01400004 |
Device is not activated. |
Activate the device by tools such as SADP before use. |
hasActivated |
0x01400005 |
Device has been activated. |
|
forbiddenIP |
0x01400006 |
IP address is banned |
IP address is banned when illegal login attempts exceed the upper limit. |
bondMacAddressNotMatch |
0x01400007 |
The MAC address does not match the user. |
Check if the specific MAC address has linked to the user. |
bondIpAddressNotMatch |
0x01400008 |
IP address does not match the user. |
Check if the specific IP address has linked to the user. |
badAuthorization |
0x01400009 |
Triggered by illegal login |
Incorrect password triggered the illegal login. |
Error String |
Error Code |
Description |
Debugging Suggestion |
---|---|---|---|
materialDownloadFailed |
0x01500001 |
Material download failed. |
|
materialNumberIsOver |
0x01500002 |
The number of materials in the program list reached the upper limit. |
Check if the number of materials in applied program list exceeded the limit. |