We are integrating with many platforms presence statuses. Our end users get an unified presence status according to a customizable ranking.
We would need a way to obtain all organization users presence statuses in a non polling fashion.
So far, the best solution we found to avoid polling, is to subscribe to 'meetingParticipant' resource, and infer the user status based on the 'joined' and 'left' events. But for calls there is no resource we can subscribe to. Many of our customers claim that most of the times they use calls, not meetings, and that affects the status we show.
Preferably, we would like to be able to subscribe to users status changes. Other possible solution could be to be able to subscribe to 'telephonyCalls' at a organization level, and get notifications when calls starts and ends.
This would benefit many of our customers that use Webex as their main communication tool.