An Azure communication platform for deploying applications across devices and platforms.
hi Bastien Lafont, thx for sharing urs issue here at Q&A portal,
the receiver waits for video frames, but the sender never sends usable frames in some Firefox cases.
The key clue is audio works and the call/participant stay connected. So this is prob not signaling or call setup. 408 / 43203 is happening at video render time bc ACS can’t get frames for that remote stream after retries. Since u reproduced it in a minimal app, that helps a lot. It makes an app-level bug less likely and points more to Firefox capture/encoding/WebRTC behavior or an ACS SDK/browser interop issue.
Worth testing Firefox with VP8/H264 differences if u can, camera permissions, hardware acceleration on/off, and Firefox safe mode/no extensions. I’d also compare Firefox ESR vs latest regular Firefox. If Chrome/Edge as sender don’t repro with the same camera/network, that’s a strong signal.
Grab ACS logs from both sides with setLogLevel('verbose'), plus browser console logs and about:webrtc stats from Firefox while the issue happens. The call id + stream id will be needed too. MS support can’t do much with only the 408, but they can trace the media path with call id/timestamps. https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-webjs & https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features
My guess not ur integration. More likely ACS WebJS + Firefox sender video pipeline issue, esp if the receiver browser doesn’t matter. Open a support case with the repro repo, SDK version, Firefox version, OS, call ids, stream ids, UTC timestamps, and verbose logs from both clients.
rgds,
Alex
&
If my answer was helpful pls mark it and additional thx if u follow me at Q&A portal