Open digitarald opened 5 years ago
Thanks Harald.
@softvision-oana-arbuzov could you test this with our Microsoft test account? You'll likely have to create a new meeting. It would be interesting to see what happens when we spoof as Chrome.
cc: @miketaylr
@adamopenweb , for me team video call seems to be available only on Microsoft Edge. Spoofing on Firefox Nightly as Edge will allow team video call.
Steps to reproduce:
Note: On Chrome and Firefox Nightly it displays that the browser is not supported.
Tested with: Browser / Version: Firefox Nightly 67.0a1 (2019-01-30) Operating System: Windows 10 Pro
Moving to Needsdiagnosis for further investigation.
@miketaylr, what diagnosis should we realistically do here?
That's a good question... I wonder if it wouldn't be better to start a conversation with Microsoft to see what the story is.
@wisniewskit can you check if Safari is similarly blocked?
I can't even log into Teams on Safari, I get a "Doh! Something went wrong..." page, and see script errors implying there were 404 errors.
Oh yeah, I see that too.
Spoofing on Firefox Nightly as Edge will allow team video call
@softvision-oana-arbuzov Adam and I tried to get a working video call spoofing as Edge in Firefox Nightly, but could only get audio to work. Could you and @softvision-sergiulogigan test again, making a call between Test User 1 and Test User 2? Just replace 1 with 2 for Test User 1, the password is the same.
Also Nils asked if you do get a successful Teams call going on Firefox, if you can save the data from about:webrtc
please. Thanks!
@adamopenweb and @miketaylr we managed to get the same results as you did, only audio work (after 20-30 seconds) while spoofing as Edge in Firefox Nightly.
Tested with: Browser / Version: Firefox Nightly 67.0a1 (2019-02-06) Operating System: Windows 10 Pro User-Agent Switcher
While having the call I started Debug Mode
and AEC logging
from about:webrtc
and save the data.
aboutWebrtc.zip
Thanks @softvision-oana-arbuzov, I passed along the zip.
Looking at the aboutWebrtc page (thanks for that) I Teams rejecting the video from Firefox (it doesn't like any of the video codecs offered) and it accepts only audio. But the audio is also only G.722 and not Opus, so relatively bad audio quality compared to other WebRTC based services.
so I guess the work of diagnosis is done here. Let's move this to contactready and ping Microsoft about it.
I'm going to set as sitewait, as @nils-ohlmeier has been in contact with Microsoft about this issue.
Firefox is going to remain unsupported for the near future.
Rough estimate was that maybe by the end of 2019 Microsoft might be ready to look at re-enabling Firefox support.
The issue is still reproducible on my side.
Tested with: Browser / Version: Firefox Nightly 72.0a1 (2019-10-31) Operating System: Windows 10 Pro
This "browser racism" needs to stop. Microsoft has all the resources in the world to make compatible apps and shouldn't discriminate against people that value their privacy.
This is still reproducible.
Tested with: Browser / Version: Firefox Nightly 73.0a1 (2019-12-26) Operating System: Windows 10 Pro
Somebody made an extension that fakes the UA: https://addons.mozilla.org/en-US/firefox/addon/teams-phone-fix/ . Have we considered a UA override recently, @miketaylr @nils-ohlmeier?
Related, the official page: https://support.office.com/en-us/article/join-a-teams-meeting-on-an-unsupported-browser-daafdd3c-ac7a-4855-871b-9113bad15907
Some browsers, including Internet Explorer, Firefox, and Safari, don’t support Teams calls and meetings.
@digitarald does the addon only result in warnings about an unsupported browser to disappear? I would be surprised if it magically makes audio/video calls work in Firefox.
I didn't test it, but reviews don't mention any glitches: https://addons.mozilla.org/en-US/firefox/addon/teams-phone-fix/reviews/
Back when there wasn't a Linux client yet, I manually changed the useragent, and it magically made audio/video calls work in Firefox back then, but I can't test it at the moment if it still works.
Changing the useragent makes almost everything work - outgoing audio and video work, and so does incoming audio. Incoming video does not (it might be my settings?) I haven't tested screen sharing yet.
New Firefox bug report about Teams calls: https://bugzilla.mozilla.org/show_bug.cgi?id=1623340
Changing the useragent makes almost everything work - outgoing audio and video work, and so does incoming audio. Incoming video does not (it might be my settings?) I haven't tested screen sharing yet.
I had the same experience. Audio seemed to work but video was problematic. I tried to have two of my accounts on the same meeting, one on my Android smartphone and the other on Firefox.
On Firefox I could only see the preview of my webcam. On the Android smartphone I couldn't see the video coming from Firefox running on the PC. I could not also see the Android smartphone video on Firefox.
Audio seemed to work better/ok, but it's hard to test by myself without creating some weird feedback effect.
I made the same experiment on the native desktop client and on Chrome and everything seemed to work fine.
It would be really nice if Microsoft could support Firefox on Microsoft Teams. Firefox is my browser of choice and with all this COVID-19 stuff going on I've had to use Microsoft Teams more than ever and I just hate to have to run a full-blown Electron app for receiving some calls and to join some meetings.
Would like to update that we are working with Microsoft now to get Teams support enabled in Firefox. There are no commitments on when that will be, but I can share that support is moving along in the right direction.
With user agent overrides applied to Firefox 75.0
:
Related:
Actually even audio calls stopped working. I can't tell whether this is because of the update to FF 76 or MS changing stuff.
Every time I try to use Microsoft stuff they do things to disappoint me.
… FF 76 …
Mozilla bug 1636632 - WebRTC broken on Linux builds using --with-system-nspr/--with-system-nss RESOLVED INVALID
… sounds like a distribution build issue and not something we can fix. …
FreeBSD bug 246363 – www/firefox: 76.0 breaks videoconferencing (no audio-video tx/rx) Closed FIXED
@ameenross from an issue elsewhere it appears that you use Linux, maybe Ubuntu. If you can confirm that your issue is distribution-specific, you can hide your two comments above (as off-topic). Thanks.
Well, @grahamperrin it gets weirder. I had working audio with a 1-on-1 with a colleague, but not in a conference. So WebRTC is definitely not broken altogether.
And I just had video working for the very first time using Firefox 76 on my laptop (FC32) on one end and Firefox 76 on desktop (Ubuntu) on the other end...
But still won't get video streams from my colleagues
… Firefox 76 … won't get video streams …
@ameenross that's as things were for me, with a UA override, with Firefox 75.0_2,1
on FreeBSD-CURRENT (the screen to the left):
I imagine that we'll not begin to find any milestone improvement – with or without overrides – until Firefox appears at https://www.microsoft.com/en-gb/microsoft-365/roadmap?filters=Microsoft%20Teams%2COnline
Not sure if it applies but judging from the comments it might. I can still reproduce the "cannot join meeting" error on Firefox. On Opera though I can join it but incoming video doesn't work
Only incoming audio is a known limitation in Teams unsupported browsers.
https://docs.microsoft.com/en-us/microsoftteams/unsupported-browsers
Last week, I could take calls with Firefox when I faked my User-Agent to be like Chrome and all worked globally well.
But, this morning, I can't do anything because Teams use a Permission API only implemented on Chrome :
2020-06-08T09:51:14.295Z callingAgents: calling-stack [JS.TsCalling.MediaAgent] ffffffff: MA/DeviceManager/PermissionManager Error querying permissions for microphone: TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
Can you make a fallback to the old method that worked well ? Thank you
EDIT : Seems the same as : https://github.com/webcompat/web-bugs/issues/37865#issuecomment-522137314
But I don't known how to "spoof Permission API" :(
@Xefir Searching further with that info, I found the following report on B.M.O of someone pushing Mozilla to add audio/video to their implementation of the Permissions API: https://bugzilla.mozilla.org/show_bug.cgi?id=1609427
Seems like they only understand Chrome's permission model :roll_eyes:
(1623340) Firefox compatiblity with Microsoft Teams - Firefox Development - Mozilla Discourse
– primarily for anyone who'd like to discuss user agent overrides, but make the discussion there as broad as you like.
Earlier:
… I imagine that we'll not begin to find any milestone improvement – with or without overrides – until Firefox appears at https://www.microsoft.com/en-gb/microsoft-365/roadmap?filters=Microsoft%20Teams%2COnline
The Online
(platform filter) part of that URL is no longer valid. Instead, with Web
:
Still no mapping for Firefox.
Any update on this?
Microsoft is still working on support for Firefox, no ETA, but support will come.
Is there any update or ETA for this issue?
Not so far, unfortunately.
Any update on this? There is a similar issue on slack https://github.com/webcompat/web-bugs/issues/62033
Any update on this? …
Microsoft and Mozilla points of reference are linked from https://discourse.mozilla.org/t/1623340-firefox-compatiblity-with-microsoft-teams/67381/3?u=grahamperrin – still nothing.
Please vote here …
@andreicristianpetcu please see https://discourse.mozilla.org/t/1623340-firefox-compatiblity-with-microsoft-teams/67381/4?u=grahamperrin re: Zoom. Thanks
Having people who ask ms directly might be more effective than Mozilla's talks to MS. Also, I was able to record even a call in zoom. It works well for me. @grahamperrin
teams.microsoft.com
Similarly, for https://teams.live.com/ – Teams for friends and family:
Would like to update that we are working with Microsoft now to get Teams support enabled in Firefox. There are no commitments on when that will be, but I can share that support is moving along in the right direction.
Any news on this? The bug is still reproducible.
This is what I get without spoofing:
This is the result when I spoof to Edge. When I click on "Join" in an event in the calendar, it allows me to authorize webcam and microphone use, then the webcam preview is shown on the screen, I click "Join" again to join the meeting, and this is the result I get:
BTW, what are the technical reasons that make firefox unsupported? What technologies does Teams use that Firefox does not support?
URL: https://teams.microsoft.com/
Browser / Version: Firefox 67.0 Operating System: Mac OS X 10.14 Tested Another Browser: Yes
Problem type: Something else Description: Video calls only enabled for Chrome & Edge Steps to Reproduce: Video calls on MS Teams only work in Chrome, Edge or the Desktop App (aka an Electron wrapper).
This might be related to the browser limitations of the new Skype.
Browser Configuration
From webcompat.com with ❤️