[chat] [Audio & Video Calls] Calls start and stay as muted from iOS-Web

When making a call from the web application to an iOS device, the iOS microphone functions correctly, allowing for clear audio communication. However, when initiating a call from an iOS device to the web application, the iOS microphone remains muted. Despite repeated attempts to unmute by pressing the microphone button, no action is observed. This issue is easily reproducible and requires attention for resolution, as it impacts the functionality of the communication system.

Steps to Reproduce:

  1. Open the web application.
  2. Initiate a call from the web application to an iOS device.
  3. Observe that the iOS microphone works as expected, enabling clear audio communication.
  4. Close the ongoing call.
  5. On the iOS device, open the application and initiate a call to the web application.
  6. Notice that the iOS microphone remains muted, and no audio is transmitted.
  7. Repeatedly press the microphone button on the iOS device during the call.
  8. Observe that the microphone remains muted, and no audio is transmitted.

Expected Behavior:
During a call initiated from an iOS device to the web application, the iOS microphone should function correctly, allowing for clear audio communication. Pressing the microphone button on the iOS device should unmute the microphone, enabling the transmission of audio.

Actual Behavior:
When making a call from an iOS device to the web application, the iOS microphone remains muted, and pressing the microphone button does not unmute it. As a result, no audio is transmitted during the call.

Impact: This issue significantly impairs the functionality of the communication system, especially when iOS users attempt to initiate calls to the web application. It hinders effective communication and can lead to frustration and inconvenience for users who rely on the service for audio conversations.

Proposed Solution: Investigate the call initiation process between iOS devices and the web application to identify the root cause of the microphone mute issue. Ensure that the iOS microphone unmutes correctly when a call is initiated from an iOS device to the web application. This may require debugging and adjusting the communication protocol between the iOS app and the web application.

Additional Notes:
The ease of reproducing this issue highlights its importance for resolution. Users expect consistent functionality regardless of the direction of the call, and addressing this bug will improve the overall user experience and reliability of the communication system.