Getting error code 100000401 while retrying to pair room without activation token

I’m using the Zoom Room Controller SDK (C++) to control a Zoom Room, but I’m facing a couple of issues:

  • After pairing successfully, the room sometimes gets unpaired automatically without any callback. I only realize this when I call a function and it returns result code 11 (which means not paired).
  • To fix this, I call RetryToPairRoom(). Sometimes the pairing works, but other times it returns error code 100000401.
  • In this error state, if I operate the Zoom Room using the native controller, I receive all the callbacks properly. However, when I try to perform any operation through the SDK, it still returns result code 11 (not paired).

So my main problems are:

  1. Why does the pairing break automatically without any callback, if something like logs file or other are required from my side please let me know?
  2. Why does re-pairing without an activation token sometimes return 100000401, and even after that, why do operations still fail with result code 11 despite receiving callbacks?

if anyone has faced this or knows the cause/solution, please help.