Repeatedly calling mute/unmute will update the muted state of the call locally, but other participants on the call do not see the same muted state of the remote participant #29391
Labels
Client
This issue points to a problem in the data-plane of the library.
Communication - Calling Server
Communication
@azure/communication-calling
Describe the bug
When the
mute
/unmute
SDK operations are repeatedly invoked enough to trigger throttling, theisMuted
field on thecall
is still updated. The other participant(s) on the call no longer see the correct muted state of the user. This can result in a situation where the local user believes they are muted but the other participant(s) on the call can still hear them.To Reproduce
1:1
or1:N
)429 - Too Many Requests
errorExpected behavior
The
isMuted
state of the call matches theisMuted
state of the user seen by the other participant(s) on the call. TheisMutedChanged
event is only raised when the local user is actually muted or unmuted for the other participant(s) on the call (meaning other participants on the call can either no longer hear them or hear them).Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
429 (Too Many Requests)
error seen in the console, but this error is not thrown by themute
/unmute
functions. There is no way for consumers to capture this error and decision on itisMutedChanged
event is raised even though the call tomute
/unmute
was throttled0c16b95f-62ad-4c56-9c52-c844a6fdd9b7
The text was updated successfully, but these errors were encountered: