webcompat / web-bugs

A place to report bugs on websites.
https://webcompat.com
Mozilla Public License 2.0
744 stars 66 forks source link

teams.microsoft.com - Video calls is not supported #25070

Open digitarald opened 5 years ago

digitarald commented 5 years ago

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. Screenshot Description

Browser Configuration
  • None

From webcompat.com with ❤️

nils-ohlmeier commented 3 years ago

Mozilla continues to be in contact with MS Teams. And we shipped several features in Firefox which MS had asked for. So far no official commitment when support for Firefox will come.

The technical reason is that MS Teams so far only supported Chrome's proprietary Plan B for SDP used in WebRTC. Teams switched to the standard way (aka Unified Plan) of doing things, but are facing now issues from designing everything around Chrome initially.

mimi89999 commented 3 years ago

Hello, Are there any features missing from Firefox or is it now entirely on Teams side?

karlcow commented 3 years ago

@mimi89999 waiting on Microsoft Team to switch from Plan B to standard implementation.

grahamperrin commented 3 years ago

https://github.com/webcompat/web-bugs/issues/25070#issuecomment-743925856

Please vote here …

NB today's comment about Microsoft moving away from UserVoice. Thanks.

raffaem commented 3 years ago

@mimi89999 waiting on Microsoft Team to switch from Plan B to standard implementation.

We have been waiting more than two years.

And it is not a question of Gecko vs Blink, since Microsoft Teams won't run even in Chromium, which still uses Blink.

Microsoft(TM) simply don't want you to run Teams on free software.

You need to either use Google Chrome, Microsoft Edge (of course) or install their proprietary Linux application.

alfredonodo commented 3 years ago

@mimi89999 waiting on Microsoft Team to switch from Plan B to standard implementation.

We have been waiting more than two years.

And it is not a question of Gecko vs Blink, since Microsoft Teams won't run even in Chromium, which still uses Blink.

Microsoft(TM) simply don't want you to run Teams on free software.

You need to either use Google Chrome, Microsoft Edge (of course) or install their proprietary Linux application.

Even if I agree with your vision, you can still use brave that uses the same licence of firefox MPL2 (free software, weak copyleft).

mimi89999 commented 3 years ago

won't run even in Chromium, which still uses Blink.

Oh. Really? Why?

raffaem commented 3 years ago

Even if I agree with your vision, you can still use brave that uses the same licence of firefox MPL2 (free software, weak copyleft).

@alfredonodo Thanks for the suggestion.

It doesn't work even with Brave:

image

petersaints commented 3 years ago

@raffaem It doesn't work because you are blocking third-party cookies. I'm able to open Teams on Brave without issues.

ameenross commented 3 years ago

It opens, just like it opens in Firefox, although only after jumping through some hoops.

The question is whether audio/video works.

raffaem commented 3 years ago

@raffaem It doesn't work becuase you are blocking third-party cookies. I'm able to open Teams on Brave without issues.

Yeah, I am able to open it in Brave if I enable third-party cookies.

Don't have a change to test audio/video conferencing. Does it work?

I guess that if it requires third-party cookies it won't work even in Google Chrome some time from now.

grahamperrin commented 3 years ago

Please, can you take discussion of Blink, Brave, Chromium, Google Chrome, Microsoft Edge – and any related problem – elsewhere?

https://github.com/webcompat/web-bugs/issues/25070#issue-404540418 defines this issue as for Firefox; https://github.com/webcompat/web-bugs/issues/25070#issuecomment-479340613 there's a diagnosis; and https://bugzilla.mozilla.org/show_bug.cgi?id=1623340#a24368049_594780 is webcompat:site-wait

Issues where we've done outreach and are waiting for the site to make a change

image

karlcow commented 3 years ago

Yes this repo is not about discussions about policies and business decisions about products. It's about addressing technical issues with regards to sites exhibiting webcompat issues. :)

Thanks.

barolo commented 3 years ago

What’s the status of this? Is there anything being done to fix it?

karlcow commented 3 years ago

@barolo dialogs have been initiated with Microsoft about Teams. It's mostly on the side of Microsoft to solve it. https://docs.microsoft.com/en-us/microsoftteams/limits-specifications-teams#browsers

Nothing much can be done on the side of Firefox.

barolo commented 3 years ago

@barolo dialogs have been initiated with Microsoft about Teams. It's mostly on the side of Microsoft to solve it. https://docs.microsoft.com/en-us/microsoftteams/limits-specifications-teams#browsers

Nothing much can be done on the side of Firefox.

If I'm correct "dialogs" were initiated 2 years ago, weren't they?

karlcow commented 3 years ago

If I'm correct "dialogs" were initiated 2 years ago, weren't they?

That's correct.

pachainti commented 3 years ago

This extension fixes the issue, at least for me (firefox 91 and 92).

nortexoid commented 3 years ago

This extension fixes the issue, at least for me (firefox 91 and 92).

Can you make video calls?

lnicola commented 3 years ago

The extension doesn't work for me (Nightly, Linux). I can't start a call because it doesn't detect any audio devices.

nortexoid commented 3 years ago

The extension doesn't work for me (Nightly, Linux). I can't start a call because it doesn't detect any audio devices.

Thanks. I'm not surprised because I had the same problem when I changed Firefox's user agent to Chrome even though it works fine in Chrome (on linux).

pachainti commented 3 years ago

This extension fixes the issue, at least for me (firefox 91 and 92).

Can you make video calls?

Both video call and video conference. It works well with firefox 91 and firefox DE 92 on GNU/linux and windows.

grahamperrin commented 3 years ago

extension doesn't work

… et cetera.

For this issue #25070 (not involving any extension) to remain reasonably focused/quiet:

The Teams Phone Fix extension, and related user agent overrides, are discussed in the Mozilla area at and around https://discourse.mozilla.org/t/-/67381/13

ivan-volnov commented 3 years ago

This extension helps to enter the site.

But still it disconnects with message: Oh dear! Your call has dropped. Please try again. after a few seconds, if video is on.

Audio calls are working.

Firefox 92, freebsd 13

MetaApo13 commented 2 years ago

This extension fixes the issue, at least for me (firefox 91 and 92).

Well, I have tried to get it working with the User-Agent String Extension but so far video is not supported. Only audio works. And I notice a greater tendency for the call to 'drop' (not a network issue).

lnicola commented 2 years ago

The technical reason is that MS Teams so far only supported Chrome's proprietary Plan B for SDP used in WebRTC. Teams switched to the standard way (aka Unified Plan) of doing things, but are facing now issues from designing everything around Chrome initially.

Plan B is pretty much gone from Chrome, but Teams calls will likely continue to work there. So there must be a different explanation.

shmerl commented 2 years ago

FYI, teams calls seem to work in Firefox now in both directions for audio, but only in one direction for video (i.e. outgoing video is fine, incoming video isn't working). You need that fix extension to bypass browser filtering.

NoTuxNoBux commented 2 years ago

If I understood correctly, I got a message today stating that official support should be landing this month:

image

The admin center update mentions:

Microsoft Teams Meetings in the Firefox browser will now support full audio and screen sharing.

This message is associated with Microsoft 365 Roadmap ID 83838

When this will happen:

We will begin rolling this out in early April and expect to complete rollout by mid-April.

How this will affect your organization:

There will soon be full audio and screen sharing support for Microsoft Teams meetings in the Firefox browser.

What you need to do to prepare:

There is no impact on tenant admins or end users. You might however want to notify your users about this change and update your training and documentation as appropriate.

lnicola commented 2 years ago

That means no video tho' :laughing:.

shmerl commented 2 years ago

Well, audio already works so not sure whey they are rolling out exactly. They need to fix the broken video.

NoTuxNoBux commented 2 years ago

Well, audio already works so not sure whey they are rolling out exactly. They need to fix the broken video.

I personally can't use audio in Teams on Firefox yet without using the unofficial plug-in, so I'm assuming we'll have to wait until we can actually click the call button to call someone or join meetings, but I'm not sure. It's possible that when they do, video will also work.

NoTuxNoBux commented 2 years ago

Update: The status has since changed to "Rolling out".

The target is still April 2022, but it's already May, and there has been no update of the "Last modified" timestamp, nor does it work for me yet. Since it's not in phase 3 (GA) yet, I'm assuming it's currently gradually being rolled out and only to specific tenants. Blocker bugs might have been discovered as a result of that.

NoTuxNoBux commented 2 years ago

Update: It seems to have rolled out for my tenant now.

What works (so far):

What doesn't work yet (so far):

I haven't tested sharing my screen myself yet, the button isn't disabled, though, so I'm assuming it will work.

Tested with (Flatpak) Firefox 100.1 on Linux, in case anyone is wondering.

EDIT: You can't share your own screen yet (not supported). Joining video conferences bugs sometimes where you just see a black screen instead of the participants' video, which is usually fixed by refreshing Teams and rejoining.

shmerl commented 2 years ago

According to this: https://docs.microsoft.com/en-us/microsoftteams/unsupported-browsers

Some browsers, such as Internet Explorer 11, Safari, and Firefox, support the Microsoft Teams web app but don't support some of the Teams calling and meeting features.

What exactly does Firefox not support that prevents it, or above is not true?

tmccombs commented 2 years ago

That's an odd way to phrase it. It sounds like Microsoft is trying to shift blame on the browsers for not supporting Teams on those browsers.

shmerl commented 2 years ago

Yeah, my point is, if it's something missing on Firefox side according to MS officially, it means they aren't planning to do anything about it. Can anyone from Mozilla and Microsoft please comment on this?

karlcow commented 2 years ago

Some additional information https://bugzilla.mozilla.org/show_bug.cgi?id=1623340

Also #79895 for Safari counterpart, (tracked at Apple on rdar://74478945 )

NoTuxNoBux commented 2 years ago

Another update is that it's now listed on the roadmap as fully launched, and the message (still) explicitly says this:

Full audio and screensharing support for meetings in Firefox browser.

But, at least for me, it's still the situation as posted above where I can't do several things yet, including screensharing, so hardly "full support".

Without trying to be (too) flippant, this makes it look as if it's going to take another while for the remainder to be fixed. Slightly frustrating, seeing as what they're lacking has been working fine for years in competing alternatives (and being stuck with Teams), and it already took this long just to get basic support.

lnicola commented 2 years ago

Yeah, even audio doesn't work for me. The device selector doesn't work, and I get "This feature isn't available yet for your browser. Try the web app with Microsoft Edge or Google Chrome, or switch to the desktop app." when clicking "Audio off".

pweiden commented 2 years ago

Dear all,

is there any progress on the topic? I am asking because for me with current Nightly installed (106.0a1 (2022-09-05) (64-bit)) even audio calling does not work with normal Firefox user agent. If I spoof the user agent to be Edge, then audio calling works. But even then seeing others' presented desktops/screens does not work for me.

Thank you for any update on this...

karlcow commented 2 years ago

Adding the label: browser-safari, because this is happening for Safari too.

Tracked at rdar://99463262 for Safari

karlcow commented 2 years ago
  1. In a clean profile of Safari Release 153 (Safari 16.0, WebKit 18615.1.4.1) on macOS Ventura
  2. Change the User agent to the one of Microsoft Edge. “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.53 Safari/537.36 Edg/103.0.1264.37"
  3. Go to https://teams.microsoft.com/
  4. Login with email and password

Expected: UI of teams.microsoft.com

Actual: After a couple of quick reloads, the user is finally redirected to the home page of Microsoft.com

See the console.log

A lot of the errors seem related to auth issues at the beginning.

Some errors are specific such as

    <link rel=preload href=statics/hashed/precompiled-shared-worker-066d383b11ca88f5.js as=worker>
    <link rel=preload href=statics/hashed/precompiled-web-worker-4e2e5f291e9f59e2.js as=worker>

Worker is not considered a valid value for Safari. though it's a valid keyword in HTML Spec https://fetch.spec.whatwg.org/#concept-request-destination

A request has an associated destination, which is the empty string, "audio", "audioworklet", "document", "embed", "font", "frame", "iframe", "image", "manifest", "object", "paintworklet", "report", "script", "serviceworker", "sharedworker", "style", "track", "video", "worker", or "xslt". Unless stated otherwise it is the empty string.

pweiden commented 2 years ago

Dear all, just an update from my side using Nightly 106.0a1 (2022-09-14) (64-bit):

  1. When not changing the user agent (UA) string but using the default, incoming screen sharing seems to work. Audio calls do not work (with using the "Calls" icon, as the icon is not showing up).
  2. When changing the UA to Edge on Windows, audio calls seem to work, but only sometimes, when FF "finds" a speaker and a microphone. So, this is a bit buggy, but at least the call option is offered.
  3. According to the Microsoft roadmap here and here, the incoming screen sharing should already work (compare to 1.), and according to another entry in the MS roadmap here it seems that Microsoft is working on supporting outgoing screen sharing from Firefox (which does not work when not changing the UA, but instead a notification is shown that the browser is not supported currently). Best regards!
ShawnRisk commented 2 years ago

I found this page on Microsoft's website which lists that video, audio and desktop window and app sharing aren't working. I know there has been a mix of reports saying various items have worked.

Today, using Firefox 105.0.3 (64-bit), I was on a call and the audio worked on both ends and the video only worked on the other end not mine. They asked I download Teams but I don't have an account.

grahamperrin commented 2 years ago

video only worked on the other end

Join me in Discourse? Linked from https://github.com/webcompat/web-bugs/issues/25070#issuecomment-691295761 above, which seems to have become hidden.

ShawnRisk commented 2 years ago

I installed Teams Phone Fix extension on Firefox 106.0.1 (64-bit) with Windows 11 and that allowed for my video to come on but I couldn't see any incoming video. Audio for me and others came in clear. The others on the call said they could see each other and my video.

lnicola commented 2 years ago

Since a couple of weeks ago, answering or joining calls (including video) works for me on Firefox/Linux, but I can't call anyone.

pweiden commented 2 years ago

@lnicola: I face the same problem when using "native" FF user agent on Windows. When using "Edge" the "Calls" part inside MS Teams is showing up. I do not know what happened, but the MS roadmap for Teams and Firefox does not show anything in regard to calls.

shmerl commented 1 year ago

FYI, there is a new entry in the Teams roadmap now:

Microsoft Teams: 2x2 video in Gallery view for web meetings in Firefox Added to roadmap: 10/21/2022 GA: December 2022

This looks slightly promising.

pweiden commented 1 year ago

@shmerl: This is true. Unfortunately, I still miss any sort of "call option" when using native FF user agent and I do not see anything in regard to this when searching the MS roadmap...