DEVICE_CODE_MINIMUM_OS_VERSION_ERROR
Code: 8
Cause: The device's operating system version is lower than the minimum version required to run the SDK.
Solution: Upgrade the device operating system or use another device.
DEVICE_CODE_CLOCK_SKEW_ERROR
Code: 17
Cause: Severe clock skew detected
Solution: The user should verify that the device date, time and timezone are set correctly. It is recommended to enable 'Set automatically' in the device settings.
DEVICE_CODE_MINIMUM_BROWSER_VERSION_ERROR
Code: 18
Cause: The browser version is older than the minimum required version.
Solution: Upgrade the device's browser or use another browser.
CAMERA_CODE_NO_CAMERA_ERROR
Code: 1001
Cause: The `session.start()` command was called, but the device has no camera with the required specifications.
Solution: The camera must support a resolution of 640x480 at 30FPS. The rear camera requires a flashlight for finger measurements. The user should verify that the device camera works properly.
CAMERA_CODE_CAMERA_OPEN_ERROR
Code: 1002
Cause: Could not operate the camera.
Solution: The user should verify that the device camera works properly and try again. If the problem persists, the user should restart the application.
CAMERA_CODE_CAMERA_MISSING_PERMISSIONS_ERROR
Code: 1005
Cause: The application does not have permission to access the camera.
Solution: The user should grant the web page permission to use the camera.
LICENSE_CODE_ACTIVATION_LIMIT_REACHED_ERROR
Code: 2002
Cause: No more devices can be used with your license.
Solution: Contact the sales team to increase the number of device authorizations in your license.
LICENSE_CODE_METER_ATTRIBUTE_USES_LIMIT_REACHED_ERROR
Code: 2003
Cause: No more measurements are allowed for the provided license.
Solution: Contact the sales team to increase the number of measurements in your license.
LICENSE_CODE_AUTHENTICATION_FAILED_ERROR
Code: 2004
Cause: Several issues might cause this error: clock skew detected, the SDK was unable to authenticate the license, a bad token was received from the license server
Solution: The user should take the following actions: Check the internet connection. Set the device time correctly. Verify that the device has sufficient storage.
LICENSE_CODE_INVALID_LICENSE_KEY_ERROR
Code: 2007
Cause: The provided license key is invalid.
Solution: Use the license key provided by the support team. If the problem persists, contact the support team.
LICENSE_CODE_REVOKED_LICENSE_ERROR
Code: 2010
Cause: The license was revoked.
Solution: Contact the customer support.
LICENSE_CODE_INTERNAL_ERROR_9
Code: 2016
Cause: SSL error. Unable to authenticate the license server response.
Solution: The user should check the device's local time, internet connection, try a different network, or try again later.
LICENSE_CODE_LICENSE_EXPIRED_ERROR
Code: 2017
Cause: The license has expired.
Solution: Contact the customer support.
LICENSE_CODE_LICENSE_SUSPENDED_ERROR
Code: 2018
Cause: The license is suspended.
Solution: Contact the customer support.
LICENSE_CODE_NETWORK_ISSUES_ERROR
Code: 2024
Cause: No internet connection.
Solution: The user should check the internet connection and try again.
LICENSE_CODE_SSL_HANDSHAKE_ERROR
Code: 2025
Cause: SSL certificate security warning.
Solution: The user should check the device's local time, internet connection, try a different network, or try again later.
LICENSE_CODE_INPUT_LICENSE_KEY_EMPTY_ERROR
Code: 2032
Cause: No license key was provided to the SDK.
Solution: Initiate the SDK with a valid license key, provided by the support team.
LICENSE_CODE_INPUT_PRODUCT_ID_ILLEGAL_ERROR
Code: 2034
Cause: An invalid product ID was provided.
Solution: The product ID must be `null` when establishing a session.
LICENSE_CODE_CANNOT_OPEN_FILE_FOR_READ_ERROR
Code: 2035
Cause: The SDK cannot read from the file system, or a file may be corrupted.
Solution: Instruct the user to check the installation integrity.
LICENSE_CODE_MONTHLY_USAGE_TRACKING_REQUIRES_SYNC_ERROR
Code: 2036
Cause: The SDK failed to authenticate with the license server as required by the license type.
Solution: Instruct the user to check the internet connection and try again.
LICENSE_CODE_SSL_HANDSHAKE_DEVICE_DATE_ERROR
Code: 2037
Cause: SSL certificate security warning.
Solution: The user should check the device's local time, internet connection, try a different network, or try again later.
LICENSE_CODE_SSL_HANDSHAKE_CERTIFICATE_EXPIRED_ERROR
Code: 2038
Cause: SSL certificate security warning.
Solution: The user should check the device's local time, internet connection, try a different network, or try again later.
LICENSE_CODE_MIN_SDK_ERROR
Code: 2039
Cause: The SDK version is too old to be used with this license.
Solution: Upgrade to the latest SDK version or contact the support team.
LICENSE_CODE_NETWORK_TIMEOUT_ERROR
Code: 2042
Cause: Network timeout reached for a single call
Solution: Verify the speed of the internet connection. Restart the application, wait for a few seconds and try again. If the problem persists, try using another network, and try again later. If the problem continues to persist, contact the support team.
MEASUREMENT_CODE_MISDETECTION_DURATION_EXCEEDS_LIMIT_ERROR
Code: 3003
Cause: The face or finger were not detected for a period of over 0.5 seconds several times.
Solution: Make sure the face or finger are stable during the measurement and follow best practices for taking a measurement.
MEASUREMENT_CODE_INVALID_RECENT_DETECTION_RATE_ERROR
Code: 3004
Cause: More than 2 periods of multiple frame losses were detected during the measurement.
Solution: The user should make sure that the device is not overheating or low on resources. The user should not use debugging tools or developer tools or perform intensive logging during the measurement. If the problem persists, the user should close other applications or services, or restart the device. The user should make sure to follow best practices for taking a measurement.
MEASUREMENT_CODE_LICENSE_ACTIVATION_FAILED_ERROR
Code: 3006
Cause: The license activation failed.
Solution: The user should check the device's internet connection, and should check that no invalid proxy configuration is used. If the problem persists, the user should csupport team.
MEASUREMENT_CODE_INVALID_MEASUREMENT_AVERAGE_DETECTION_RATE_ERROR
Code: 3008
Cause: The average frame rate is significantly lower than expected.
Solution: Instruct the user to close resource-intensive applications. Ensure the device isn't busy, overloaded, overheated, or affected by OS, software, or hardware issues. Allow the device to cool down and retry. If the problem persists, consider using another device.
MEASUREMENT_CODE_TOO_MANY_FRAMES_INORDER_ERROR
Code: 3009
Cause: Multiple consecutive frames were received in incorrect timestamp order. This error occurs if warning 3506 is issued multiple times.
Solution: The user should rerun the measurement.
MEASUREMENT_CODE_MISDETECTION_DURATION_EXCEEDS_LIMIT_WARNING
Code: 3500
Cause: The face/finger was not detected for a period of over 0.5 seconds.
Solution: The instantaneous vital signs should not be displayed to the user for a few seconds until the algorithms overcome the face/finger detection issues. The user should make sure to follow the best practices for taking a measurement.
MEASUREMENT_CODE_INVALID_RECENT_FPS_RATE_WARNING
Code: 3505
Cause: Camera FPS is degraded and may affect the measurement quality.
Solution: The user should make sure to follow the best practices for taking a measurement.
MEASUREMENT_CODE_MEASUREMENT_MISPLACED_FRAME_WARNING
Code: 3506
Cause: A frame was received in incorrect timestamp order.
Solution: The user should proceed with the measurement.
VITAL_SIGN_CODE_BLOOD_PRESSURE_PROCESSING_FAILED_WARNING
Code: 4505
Cause: Failure to calculate blood pressure in this measurement. This warning does not impact other vital sign measurements. The failure may have been caused by corrupted installation files.
Solution: Blood pressure will not be calculated for this measurement session. The other vital sign results will be presented. The user can retry the measurement. If the problem persists, the user should reinstall/repair the app.
VITAL_SIGN_CODE_MEASURING_WITH_NO_ENABLED_VITAL_SIGNS_WARNING
Code: 4506
Cause: No vital signs were processed as part of this measurement.
Solution: This warning is issued when the license does not support the calculation of any vital signs, or when the SDK cannot access license information. The user should check the internet connection and try another measurement.
INITIALIZATION_CODE_INVALID_PROCESSING_TIME_ERROR
Code: 7002
Cause: An invalid session time was provided when creating a session.
Solution: Use a valid session time. The valid session time range is between 20-180 seconds.
INITIALIZATION_CODE_SESSION_LISTENERS_MISMATCH
Code: 7003
Cause: Using new listeners along with legacy API.
Solution: Refer to the SDK documentation.
INITIALIZATION_CODE_INVALID_LICENSE_FORMAT
Code: 7005
Cause: The provided license key is either empty or its format is invalid.
Solution: Review the license key that was provided for this SDK by the support team. Verify that the license key string is not empty, and that the format is valid. Do not include any spaces, new-lines or special characters in the string.
INITIALIZATION_CODE_SDK_LOAD_FAILURE
Code: 7006
Cause: The SDK fails to load the algorithmic binary file (a.wasm.gz).
Solution: Make sure a.wasm.gz is white listed and is deliverable by the server.
INITIALIZATION_CODE_UNSUPPORTED_USER_WEIGHT
Code: 7007
Cause: The weight submitted by the user is not supported. The supported weight range is between 40 to 200 kilograms.
Solution: The user should either submit a weight within the supported range, or not specify a weight at all.
INITIALIZATION_CODE_UNSUPPORTED_USER_AGE
Code: 7008
Cause: The age submitted by the user is not supported. The supported age range is between 18 to 110 years.
Solution: The user should either submit an age within the supported range or not specify an age at all.
INITIALIZATION_CODE_UNSUPPORTED_USER_HEIGHT
Code: 7012
Cause: Defined user height is not between 130 and 230.
Solution: Make sure that the height is between 130 and 230
INITIALIZATION_CODE_MEMORY_ALLOCATION_ERROR
Code: 7013
Cause: Occurs when the memory allocation failed.
Solution: Contact customer support.
INITIALIZATION_CODE_INITIAL_MEMORY_ALLOCATION_ERROR
Code: 7014
Cause: Memory allocation failure
Solution: Instruct the user to close all other applications and active browser tabs, wait for a few seconds and try again. If the problem still persists it means the device is too weak to run the SDK.
INITIALIZATION_CODE_BROWSER_NOT_SUPPORTING_SHARED_ARRAY_BUFFER_ERROR
Code: 7015
Cause: The user's browser does not support SharedArrayBuffer.
Solution: Instruct the user to upgrade the browser's version or use another browser/device.
INITIALIZATION_MEMORY_CONSUMPTION_WARNING
Code: 7501
Cause: Occurs when the application is attempting to invoke the SDK in a tab where it has been invoked before. This implies that the session might not be opened.
Solution: Contact customer support.