Failed to initiate WebRTC session: "The feature is not licensed"

I have installed free XProtect Essential+ 2024 R1 (Management Server, Recording Server, API Gateway, Management Client and Smart Client components) and wanted to test WebRTC Javascript client, but I received an error message about a feature that is not licensed.

Looking at XProtect internal communication with API Gateway, I checked that one REST call returns that error message after two successfull calls:

  • GET /API/rest/v1/cameras/0ED008F5-56FF-48C6-9ABF-064D79AE7CF9?definitions&tasks HTTP/1.1

Response: HTTP/1.1 200 OK

  • GET /API/rest/v1/cameras/0ed008f5-56ff-48c6-9abf-064d79ae7cf9?definitions&tasks&resources HTTP/1.1

Response: HTTP/1.1 200 OK

  • GET /API/rest/v1/cameras/0ed008f5-56ff-48c6-9abf-064d79ae7cf9/privacyProtections?definitions&tasks&resources&disabled HTTP/1.1

Response: HTTP/1.1 400 Bad Request

{ “error” : { “httpCode” : 400, “details” : [ { “errorText” : “The feature is not licensed.”, “errorTextId” : “VMO64001” } ] } }

After reviewing XProtect documentation, apparently (for me) “privacyProtections” is an API call that is related to “Privacy Masking”, a feature that is not supported in the XProtect version that I´m using (XProtect Essential+), so the reason why that error message is shown.

If what I deduced is correct, then this could be a bug, because it’s supposed that that unsupported call (in order to check for privacy protection capabilities) shouldn´t be done within an XProtect Essential+ version.

Please, give some advice regarding this issue about what other checks I would have to do if what I suppose is not correct.

Hello Manuel,

We will have to look further into this. We will get back to you once we have an answer.

@Morten Drescher​ ,

Any update to this issue? I’m experiencing the same problem and error message.

Hello Jason and Manuel,

The next release, 2024R2, will contain a fix for this. Please update once it is available.