No callback from lowerallhands

Continuation of topic 55120:

devforum(.)zoom(.)us/t/no-callback-from-lowerallhands-function/55120

Still experiencing this issue in the latest version. (6.4.10)

It looks like a bug was raised for this - any update on the fix?

1 Like

HI @AJohn
Thanks for reaching out to us and welcome to the Zoom Developer Forum!
The thread you are sharing here is quite old, so I am not sure if this was fixed back in the day.
Can you please try again with the latest version of the meeting SDK for windows 6.5.1.6976

Hi @elisa.zoom
Thank you for your reply.
As requested, I have today tried the Meeting SDK for Windows version 6.5.1.6976.
Unfortunately, I can confirm that this issue still exists.
Thanks. :slightly_smiling_face:

Thanks for confirming this and sorry for the late reply here!
Let me look internally and will get back to you @AJohn

1 Like

Hey @elisa.zoom .

Just checking if there’s any update on this one?

Thanks. :slight_smile:

Hi @AJohn
Thanks for your patience. I was able to get in touch with the Engineer investigating this.
Could you please share with me which version of the meeting SDK for Windows are you using?

Thanks @elisa.zoom .

I have today replicated the issue in v6.5.12.14628. (latest)

1 Like

Hi @AJohn
Thanks for your patience here. I got some feedback from our Engineering team and they confirmed that this isn’t a bug. It’s likely due to incorrect user usage. Below, I’ve listed several different scenarios for calling LowerAllHands and the corresponding callbacks. Following these instructions should resolve the issue.

  1. In a webinar, if a webinar attendee raises their hand, when the host calls LowerAllHands(forWebinarAttendees = true), the host/cohost/panelist/webinar attendee will all receive the onLowOrRaiseHandStatusChanged callback. Note that the webinar attendee will only receive the onLowOrRaiseHandStatusChanged callback which is about themselves.

  2. In a webinar, if a panelist raises their hand, when the host calls LowerAllHands(forWebinarAttendees = false), the host/cohost/panelist will all receive an onAllHandsLowered message.

  3. In a normal meeting, if a user raises their hand, when the host calls LowerAllHands(forWebinarAttendees = false), all users in the meeting will receive an onAllHandsLowered message. Note that if the host calls LowerAllHands(forWebinarAttendees = true) at this point, it will return a “wrong usage” message.

Hope this helps!

Thank you @elisa.zoom for the detail.

This has helped clarify things for me.

When LowerAllHands(forWebinarAttendees = false) is called in a normal meeting, the onLowOrRaiseHandStatusChanged callback is not triggered. Rather the onAllHandsLowered callback is used instead.

I’ve now updated my code to utilise the onAllHandsLowered callback and can confirm that all is working as expected.

Thank you very much for your help with this.

1 Like

Thanks for confirming this helped @AJohn