I’ve observed that when our application has been connected to the Zoom Room API for some reasonably long duration (not yet measured accurately, but let’s say around 8-10 hours), the presence property for all the entries returned by “zCommand Phonebook List Offset: 0 Limit: 1000” will appear as PRESENCE_OFFLINE.
Restarting our application and reconnecting to the Zoom Room API does not resolve this, nor does restarting the Zoom Room application. If the Zoom Room Controller application is started (while our app is disconnected), I’ve observed it will connect to the Zoom Room, show the list of contacts from the phonebook, and they will all appear offline for the first few seconds that the ZRC is running. Then, the contact presence values will update to the expected values.
It appears that the Zoom Room Controller is doing something else in its own connection that forces the presence to be updated correctly for the contacts in the phonebook.
I imagine this bug could recreated by opening an SSH connection to the API, querying the phonebook, then waiting 8-10 hours and querying the phonebook again, looking for the contacts to all have a status of PRESENCE_OFFLINE.
If this is indeed a bug, are there any suggestions for a workaround until it is resolved?