An issue occurred on multiple devices where, after muting and unmuting twice during a call using a headset, the second unmute action failed; consequently, the operator's voice could not be heard by the customer, leading to the call being disconnected.
We determined that the headsets in use utilize the WebHID API to send mute and unmute requests to Genesys Cloud, and that these requests were being blocked at some point in the process.
However, we also discovered that the headsets can achieve muting simply by stopping the transmission of audio from the microphone.
Therefore, we are considering disabling the WebHID API usage and implementing muting by controlling the microphone's audio output directly, rather than sending mute/unmute requests to Genesys Cloud.
We have the following questions:
・ Is the proposed approach-disabling the WebHID API and preventing the microphone itself from transmitting audio-a valid solution?
・ Could anyone explain how to disable WebHID API settings in the Chrome browser?
・ Could anyone explain how to disable WebHID API settings within the WebRTC SDK when making calls using a custom softphone built with the `genesys-cloud-webrtc-sdk` (rather than a standard browser)?
Thank you in advance for your assistance.
#PlatformAPI#PlatformSDK------------------------------
Masahiro Shioi
なし
------------------------------