Get mute status in Contact Center

We’re developing a Zoom app for Zoom Contact Center and we would like to know when the contact center agent has muted themselves or put the consumer on hold.

Is there any way to do this from the Zoom SDK, or some other way locally? I’d like to avoid event subscriptions due to latency.

It seems like APIs we could use, such as getAudioState() are only available in the context of a meeting, not an engagement (which I did try calling inside of an engagement (AKA opening it from the side panel of a Contact Center call), and got the error: API can only be called when the Zoom app is running in a meeting). I also tried getUserMediaAudio() and got the error: No Permission for this API., I assume that’s because it’s part of the RTMS beta.

Thanks!

1 Like