PlayReady

Microsoft PlayReady (TM) Test Server - Server Errors


By using specific PlayReady Server URLs (LA_URL), you can get your device receive a specific error instead and test its behavior with regard to this error.

Example: LA_URL=http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C606
If a client initiates a PlayReady license request with this LA_URL, the client receives a license response containing no license but one error, as detailed here.

The below table gives all the details on how to test each server error code.

 

Server License Response with Error

server error license response details

 

Table with Error Code Details

ERROR CODE LA_URL to test Expected device behavior
0x8004C065
DRM_E_DEVCERT_REVOKED
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C065
Device should stop all subsequent license acquisitions until device has been updated. User must be informed that devices need to be updated. Note: content with valid licenses already acquired may continue to playback unless specified otherwise by service.
0x8004C600
DRM_E_SERVER_INTERNAL_ERROR
(OK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C600
This indicates a server problem. Device should silently retry 3 times. If failure persists, user must be informed about a server failure and to try again later
0x8004C601
DRM_E_SERVER_INVALID_MESSAGE
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C601
This means invalid protocol message. This should never happen unless there’s been a man in the middle attack. Device should perform a retry
0x8004C602
DRM_E_SERVER_DEVICE_LIMIT_REACHED
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C602
This means the device limit has been reached for this domain therefore the device cannot join this domain. The application should message the appropriate response to end user. Note: Message could be service dependent
0x8004C604
DRM_E_SERVER_SERVICE_SPECIFIC
(OK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C604
0x8004C605
DRM_E_SERVER_DOMAIN_REQUIRED
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C605
This indicates the device should join domain and then retry license acquisition
0x8004C606
DRM_E_SERVER_RENEW_DOMAIN
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C606
This indicates the device should renew the domain certificate for this domain. The device should join domain and then retry license acquisition
0x8004C60A
DRM_E_SERVER_NOT_A_MEMBER
(OK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C60A
Device should leave domain
0x8004C60B
DRM_E_SERVER_PROTOCOL_VERSION_MISMATCH
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C60B
This means device is not using correct protocol, most likely because server has been updated since device was made. The device should notify user to check for updates or fail gracefully
0x8004C60C
DRM_E_SERVER_UNKNOWN_ACCOUNTID
(OK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C60C
User must always be authenticated before making license acquisitions. If this error happens, device should notify user to contact customer service
0x8004C60D
DRM_E_SERVER_PROTOCOL_REDIRECT
(NOK)
LA_URL
http://playready.directtaps.net/ pr/svc/rightsmanager.asmx? ErrorCode=0x8004C60D
Device should follow redirect