Third-party meetings on Teams Rooms
Microsoft Teams Rooms devices support a one-touch and join by ID experiences for connecting to third-party online meetings. This capability comes in two forms: Direct Guest Join (DGJ) or Cross-Platform meetings via SIP (Session Initiation Protocol) join. When third-party join is enabled, you can use Teams Rooms to join meetings hosted on other meeting platforms as easily as you can join meetings hosted on Microsoft Teams. Third-party meeting providers drive the experience of their platform on the Teams Room device.
Before you can join third-party meetings from Teams Rooms, you need to do the following steps:
- Understand which third-party meeting join solution is right for your organization.
- Configure the Teams Rooms' resource accounts Exchange mailbox to process invites for third-party and externally scheduled meetings.
- Ensure no tenant policies are blocking devices from connecting to third-party meeting services.
- Configure Teams Rooms devices to allow third-party meetings.
Step 1: Determine which third-party meeting join solution is right for your Teams Rooms
Teams Rooms offer two ways for connecting to third-party meetings: a SIP video based solution known as cross-platform meeting via SIP join and a WebRTC based solution known as Direct Guest Join. These solutions have different requirements and capabilities which are noted in the table. Review the table and determine which is right for your organization.
Supported Functionality | Cross-Platform Meetings via SIP | Direct Guest Join |
---|---|---|
Join Button | Amazon Chime Cisco Webex Google Meet GoToMeeting RingCentral Zoom Other SIP services |
Cisco Webex Zoom |
Join by ID | Amazon Chime Cisco Webex Google Meet GoToMeeting RingCentral Zoom Other SIP services via SIP URI |
Zoom |
Events & Webinars | Cisco Webex* Zoom* |
Not available |
Receive video quality | Up to 1080p / 30 fps | Up to 720p / 30 fps |
Send video quality | Up to 1080p / 30 fps | Up to 720p / 30 fps |
Receive content | Available | Available |
Send content with HDMI | Available | Not available |
Send content with content camera | Available | Not available |
Maximum front of room displays | Two displays | One display |
Layout controls | Available* | Available* |
List participant | Available* | Available* |
View chat | Available* | Available* |
Breakout rooms | Available* | Available* |
View reactions | Available* | Available* |
Send reactions | Not available | Not available |
View content annotations | Not available | Not available |
View transcript | Not available | Not available |
Recording notification | Available | Available |
Whiteboard view | Available* | Available* |
Whiteboard interaction | Not available | Not available |
Lobby control | Available* | Not available |
Lobby authentication / bypass | Not available | Not available |
Microphone mute sync | Not available | Not available |
Teams Rooms coordinated join | Not available | Not available |
SIP paid dialing plan required | Yes | No |
Direct internet access required | No | Yes |
Teams Rooms license | Teams Rooms Pro | Teams Rooms Basic Teams Rooms Pro |
Teams Rooms platform | Teams Rooms on Windows | Teams Rooms on Windows Teams Rooms on Android |
Note
*Third party platform features listed were available at the time this article was last updated and may vary from platform to platform. Microsoft periodically reviews these features to keep this document current but other platforms may make changes which can impact these features.
Note
To join a Cisco Webex meeting from a Teams Rooms device using Direct Guest Join, the Cisco meeting needs to be hosted in Webex Meetings Pro using Cisco Webex web application version WBS 40.7 or later.
Step 2: Allow Exchange to process third-party meetings and externally created invites
When a Teams Room joins a Teams Meeting, it utilizes hidden properties in the Outlook meeting invite to know the meeting link to join. But when joining third-party meetings, Teams Rooms read the calendar invite message body so you need to retain the meeting invite body to ensure a join button can be generated for third-party meeting platforms. Similarly, a typical use case for third-party meeting join is for meetings created outside of your organization, in which case, you want users to be able to forward the externally scheduled meeting invite to their preferred meeting space and have the room accept the invite.
To enable these scenarios, you need to modify the Exchange calendar processing rules on the room resource account. To set these room mailbox options using the Set-CalendarProcessing cmdlet, do the following steps:
Connect to Exchange Online PowerShell. For more information, Connect to Exchange Online PowerShell.
Using the resource account mailbox's user principal name (UPN), run the following command. Replace
<UserPrincipalName>
with the room mailbox's UPN:Set-CalendarProcessing <UserPrincipalName> -ProcessExternalMeetingMessages $True -DeleteComments $False
Step 3A: Configure URL rewrite policies to not modify third party meeting links
To enable the one-touch join experience, meeting join link information from the third-party meeting needs to be present and readable in the meeting invite by the Teams Room device. If your organization uses Microsoft Defender for Office 365 safe links, or if you use a third-party solution that scans all URLs for threats, it may change the meeting join URLs and make the meeting unrecognizable by the Teams Rooms device. To ensure invites work, you need to add the third-party meeting service's URLs to the Defender for Office 365 Safe Links Don't rewrite list, or the third-party URL rewrite exception list. If you use a third-party solution, refer to the instructions for that solution to add URLs to its URL rewrite exception list.
Here are some example entries that you may need to add to a rewrite exception list:
- Cisco Webex
*.webex.com/*
- Zoom
*.zoom.us/*
,*.zoom.com/*
,*.zoomgov.com/*
Caution
Only add URLs that you trust to your don't rewrite exception list.
Step 3B: If you're utilizing Direct Guest Join, ensure your network connections are optimized to connect to your desired platform
When using Direct Guest Join, Teams Rooms devices connect directly to the website of that third-party platform. Because of this direct connection, your Teams Rooms devices need to be able to connect to that third party website. Ensure your organization’s firewalls or web filters allow the traffic without authentication and that the web traffic is in an appropriate QoS class (if applicable). Refer to the third-party meeting platforms documentation for the correct URLs and IPs to allow.
Step 4: Enable third-party meetings on your Teams Rooms devices
The last step you need to take is to allow Teams Rooms to join third-party meetings with Teams Rooms device settings. If the username and email address that you wish to use to join meetings is different than the device's resource account, you can configure that while enabling third-party meeting join.
If you wish to utilize the cross-platform SIP join capability, you need to enable SIP video calling on your Teams Rooms following these instructions: SIP and H.323 Dilaing. Once SIP calling is enabled, the Teams Room automatically uses SIP instead of WebRTC to join the enabled third-party meetings. To ensure SIP calling enabled Teams Rooms can always join a meeting, Teams Rooms will automatically use Direct Guest Join over WebRTC if the third party meeting invite doesn't contain a SIP dial string. Lastly, if SIP calling isn't enabled, Teams Rooms on Windows devices will only utilize Direct Guest Join over WebRTC for third-party meetings.
Note
Automatic fallback to WebRTC DGJ works for meetings using the calendar join button. If users attempt to use join by ID and the meeting does not have SIP capabilities, the call will fail. Only enable SIP dialing in your organization if third-party meetings you join have SIP capabilities or educate your users on the fall back options with the calendar join buttons.
Using the Pro Management Portal
- Log in to the Teams Pro Management Portal
- Select Rooms
- Select your desired room
- Select Settings
- Select Meetings
- Toggle your desired meeting platforms
- Select Apply
Using the local device settings
To configure Teams Rooms on Windows using the touchscreen console, do the following steps:
On the Microsoft Teams Rooms console, select More.
Select Settings, and then enter the device administrator username and password.
Go to the Meetings tab and select a third-party meeting provider you wish to enable (for example, Cisco Webex, Zoom, etc.).
If you want to join meetings with the username and email address associated with the room mailbox, select Join with room info.
If you want to join meetings with an alternate username and email address, select Join with custom info and enter username and email address you'd like to use.
Select Save and exit. Your device restarts.
Use the SkypeSettings.xml configuration file
For more information about the SkypeSettings.xml
file, see Manage Microsoft Teams Rooms settings with an XML configuration file.
To enable the various platforms, set the XML element to True, as follows.
<WebexMeetingsEnabled>True</WebexMeetingsEnabled>
<ZoomMeetingsEnabled>True</ZoomMeetingsEnabled>
You can optionally specify a custom username and email address to join third-party meetings using the following XML elements. If the values you provide aren't valid, the Teams Rooms device defaults to use room mailbox username and email address.
<UseCustomInfoForThirdPartyMeetings>true</UseCustomInfoForThirdPartyMeetings>
<CustomDisplayNameForThirdPartyMeetings>guestname</CustomDisplayNameForThirdPartyMeetings>
<CustomDisplayEmailForThirdPartyMeetings>guest@contoso.com</CustomDisplayEmailForThirdPartyMeetings>