cisco / openh264

Open Source H.264 Codec
BSD 2-Clause "Simplified" License
5.5k stars 1.78k forks source link

Without configuration change, ublock origin disabled globally, webex "Media connection failed" #3765

Open aral-matrix opened 2 months ago

aral-matrix commented 2 months ago

I had used Webex from browser (firefox on debian) for ~3 years without problems - last use was on 28 June, at the time my debian is on "bookworm" (stable).

Today, trying to join a meeting on webex.com from browser resulted in everything working as usual - including the camera preview showing up & microphone getting audio input - until I hit the final "join meeting" button, when it results in an error message "Media connection failed".

The last system update has been more than a week ago, and the configuration is:

env DBUS_SESSION_BUS_ADDRESS=none firejail --noprofile --private=~/.firejail firefox-esr Firefox: 115.11.0esr (64-bit) ublock origin: disabled globally

about:plugins OpenH264 Video Codec provided by Cisco Systems, Inc.

File: 2.3.2
Path: /home/user/.mozilla/firefox/syxtm1vf.default-esr/gmp-gmpopenh264/2.3.2
Version: 2.3.2
State: Enabled
This plugin is automatically installed by Mozilla to comply with the WebRTC specification and to enable WebRTC calls with devices that require the H.264 video codec. Visit https://www.openh264.org/ to view the codec source code and learn more about the implementation.

about:config media.gmp-gmpopenh264.lastUpdate 1718224762 == GMT: Wednesday, June 12, 2024 8:39:22 PM

When trying the same configuration outside firejail, I get a different error: "The meeting number or meeting link is invalid. Check the number or link and then try again." (Correlation ID is briefly shown and vanishes before it can be read, replaced by only the above text)

Everything works fine when using chromium with the libopenh264-7 codec.

The issue is reproducible on my other machine running debian trixie (but the same firefox-esr).

Any ideas how webex.com could have messed up the compatibility? Could it be because the debian firefox esr is way behind the non-esr version numbers?

marcin-bazyl commented 2 months ago

There was an issue in the webex web app yesterday, causing it to fail with "Media connection failed" message on Firefox 115 ESR - it's because the web app was trying to access the sctp property on the RTCPeerConnection object and that version of Firefox doesn't support it. It has been fixed already, so please try again - it should work for you now.

aral-matrix commented 2 months ago

Thank you @marcin-bazyl - I can confirm that the "Media connection failed" error is gone & I can join my meetings again as of today.

You'd think that a company like cisco is big enough to test something like this before pushing to production systems, but oh well - I guess they're short on qualified people because shareholders took all the money :( Hooray for capitalism.