The following table describes the use cases of error code management on clients for various cases at account and device level.
|
|
Use case |
Description / use case flow |
Response code |
Comments |
On screen message |
|---|---|---|---|---|---|
|
Signin |
New user |
An operator creates a new user in OpCon and the user attempts to log in with the new credentials.
|
HTTP code : 200 ( Valid credentials. ) HTTP code : 401 ( Invalid credentials. ) |
Success → User is logged in to the application. Failure → On screen message. |
Incorrect username or password. Please try again. |
|
|
|
A user logs in for the first time. A new device is created at account level. |
N/A |
Can be verified through OpCon. Further logout/login actions on the device should not create new devices. |
N/A |
|
|
|
A user logs in for the first time. A new device is created at account level. Access authentication fails due to the user using a Proxy or VPN. |
403 - Forbidden - code(20021) |
Access was via a restricted proxy - Geo-Blocking check. |
An error occurred. Please contact the operator. (20021) |
|
|
|
A user logs in for the first time with a new device. A new device is created at account level. Access authentication fails due to the user's location. |
403 - Forbidden - code(20022) |
Access was via a restricted country - Geo-Blocking check. |
An error occurred. Please contact the operator. (20022) |
|
|
Existing user |
A user logs in to the account on a device and performs one of the following actions on the system.
|
N/A |
A new device is created against the user's account on the backend. An operator can delete or disable the device. |
N/A |
|
|
|
An operator disables the device that the user is using to access content.
|
403 - Forbidden - code(20004) |
If a device was disabled in error, the application needs to be removed and reinstalled. |
This device has been disabled. Please contact the operator. (20004) |
|
|
|
An operator deletes the device that the user is using to access content.
|
403 - Forbidden - code(20003) |
Deleted device does not exist. |
This device has been removed from your account. Please contact the operator. (20003) |
|
|
|
An operator suspends the account that the user is using to access content.
|
403 - Forbidden - code(20002) |
Account suspended by operator. This situation can be reversed. |
Account suspended. Please contact the operator. (20002) |
|
|
|
An operator cancels the account that the end-user is using to access content.
|
403 - Forbidden - code(20001) |
Account cancelled by operator. This situation can be reversed. |
Account cancelled. Please contact the operator. (20001) |
|
|
|
A user attempts to log in when the maximum number of devices are in use for the account. |
403 - Forbidden - code(20007) |
Maximum number of devices reached for account. |
An error occurred. Please contact the operator. (20007) |
|
|
|
The user attempts to log in or playback content using a Proxy or VPN |
403 - Forbidden - code(20018) |
Triggered if VPN Blocking is enabled on the platform. |
An error occurred. Please contact the operator. (20018) |
|
|
|
User attempts to log in or playback content from a blacklisted location. |
403 - Forbidden - code(20019) |
Triggered if geo-blocking is enabled on the platform. |
An error occurred. Please contact the operator. (20019) |
|
|
|
User attempts to log in or playback content and the token validity check fails. |
403 - Forbidden - code(20020) |
User attempts to log in or playback content and the token validity check fails. |
An error occurred, please contact the operator. (20020) |
|
|
|
User attempts to log in or playback content from a geo filtered location. |
403 - Forbidden - code(20066) |
User attempts to log on or playback content that is filtered out by Geo Filtering. |
An error occurred. Please contact the operator. (20066) |
|
|
|
User's device tries to auto sign in. |
|
Auto sign in failure happens and login screen is displayed on box boot up. |
Auto sign in failed. Please authenticate with username and password. |
|
Player |
Playback error scenarios |
The given video format is not supported by the player. |
Code 1002 |
User attempts to play content in format which is not supported by player. |
An error has occurred. Please try again later or select another programme. (1002) |
|
|
|
The URL is either not available or the format is not supported by the player |
Code 1003 |
User attempts to play content with unsupported URL. |
An error has occurred. Please try again later or select another programme. (1003) |
|
|
|
The manifest or segment not found. |
Code 1004 |
User attempts to play encrypted content. |
An error has occurred. Please try again later or select another programme. (1004) |
|
|
|
The content is encrypted and we do not have the keys to decrypt it. |
Code 1005 |
User attempts to play encrypted content. |
An error has occurred. Please try again later or select another programme. (1005) |
|
|
|
The user attempts to play content that they're not subscribed to. |
Code 1006 |
User attempts to play unsubscribed content. |
You are not subscribed to Channel. Call X-XXX to subscribe. |
|
|
|
The user attempts to play content that they're not authorised to play. |
Code 1007 |
User attempts to play unauthorised content. |
An error has occurred. Please try again later or select another programme. (1007) |
|
|
|
There is an error when attempting to get the content authorisation token. |
Code 1008 |
User attempts to play content with expired token. |
Failed to retrieve a content token. |
|
|
|
Maximum number of streaming devices reached. |
N/A |
User attempts to play content on more devices than allowed for streaming. |
Sorry, your service subscription only allows for "n" devices at a time.
|
|
|
|
The player licence has expired. |
code: -1351 |
User attempts to play content when the application's player license has expired. |
An error has occurred. Please try again later or select another programme. (-1351) |
|
|
|
Player error when session management set up has failed. |
code: -1352 |
User attempts to play content when session management has failed. |
An error has occurred. Please try again later or select another programme. (-1352) |
|
|
|
Player error on session management renewal failure. |
code: -1353 |
User attempts to play content when session management renewal has failed. |
An error has occurred. Please try again later or select another programme. (-1353) |
|
|
|
Player error on session management teardown failure. |
code: -1354 |
User attempts to play content and SSM teardown failure happens. |
An error has occurred. Please try again later or select another programme. (-1354) |
|
|
|
The player is unable to decrypt the content's DRM. |
code: -1355 |
User attempts to play content and DRM decryption failure happens. |
An error has occurred. Please try again later or select another programme. (-1355) |
|
|
|
The player does not support the content's DRM variant. |
code: -1356 |
User attempts to play content and DRM not supported. |
An error has occurred. Please try again later or select another programme. (-1356) |
|
|
|
Player is unable to decode the content. |
code: -1357 |
User attempts to play content and decoder error happens. |
An error has occurred. Please try again later or select another programme. (-1357) |
|
|
|
The player's license key has expired. |
code: -1358 |
User attempts to play content and license key is expired. |
An error has occurred. Please try again later or select another programme. (-1358) |
|
|
|
Player is unable to get a licence for the session. |
code: -1359 |
User attempts to play content and license session failure happens. |
An error has occurred. Please try again later or select another programme. (-1359) |
|
|
|
Player error on license scheme data failure. |
code: -1360 |
User attempts to play content and license scheme data failure happens |
An error has occurred. Please try again later or select another programme. (-1360) |
|
|
|
Player error on DRM session failure. |
code: -1361 |
User attempts to play content and DRM session failure happens. |
An error has occurred. Please try again later or select another programme. (-1361) |
|
|
|
Issue with the DRM server. |
code: -3100 |
User attempts to play content and SSP fails. |
An error has occurred. Please try again later or select another programme. (-3100) |
|
|
|
Playback provisioning error. |
code: -3200 |
User attempts to play content and the playback is not provisioned. |
An error has occurred. Please try again later or select another programme. (-3200) |
|
|
|
Playback content failed on same content token retry. |
code: 4006 |
User attempts to play content on token retry. |
An error has occurred. Please try again later or select another programme. (4006) |
|
Network |
|
|
|
|
|
|
|
|
App is used without network connection. |
N/A |
When user attempts to use app without internet connectivity. |
No internet detected. Operation of this service requires network connection. |