Open
Description
When I mute the microphone using:
track.enabled = false;
or any similar logic, no RTP packets are sent anymore. This causes SIP servers to drop the call after a timeout because they assume the connection is lost (due to lack of RTP flow).
✅ Expected behavior
When a call is muted, RTP should still flow — ideally with silent audio (zeroed PCM or comfort noise) — to keep the media session alive.
❌ Current behavior
- Muting the mic fully stops audio capture and RTP transmission.
- The SIP server sees no RTP packets and ends the call due to timeout.
- This breaks compatibility with any server expecting a continuous stream, even when muted.
P.S. Works correctly on macOS
On macOS, muting the mic does not stop RTP — packets continue with silence, and the call stays up. This seems to be handled correctly by the native implementation.
Metadata
Metadata
Assignees
Labels
No labels