Teams meeting capabilities for Teams external users
This article describes which capabilities Azure Communication Services SDKs support for Teams external users in Teams meetings. For availability by platform, see voice and video calling capabilities.
Group of features | Capability | Supported |
---|---|---|
Core Capabilities | Join Teams meeting via URL | ✔️ |
Join Teams meeting via meeting ID & passcode | ✔️ | |
Join end-to-end encrypted Teams meeting | ❌ | |
Join channel Teams meeting | ✔️ [1] | |
Join Teams Webinar | ❌ | |
Join Teams Town halls | ❌ | |
Join Teams live events. | ❌ | |
Join Teams meeting scheduled in application for personal use | ❌ | |
Leave meeting | ✔️ | |
End meeting for everyone | ✔️ | |
Change meeting options | ❌[6] | |
Lock & unlock meeting | ❌[6] | |
Prevent joining locked meeting | ✔️ | |
Honor assigned Teams meeting role | ✔️ | |
Chat | Send and receive chat messages | ✔️ |
Receive inline images | ✔️ | |
Send inline images | ❌ | |
Receive file attachments | ✔️ | |
Send file attachments | ❌[6] | |
Receive Giphy | ✔️ | |
Send messages with high priority | ❌ | |
Receive messages with high priority | ✔️ | |
Receive link to Loop components | ❌ | |
Send and receive Emojis | ✔️ | |
Send and receive Stickers | ✔️ | |
Send and receive adaptive cards | ❌ | |
Use typing indicators | ✔️ | |
Read receipt | ❌ | |
Render response to chat message | ✔️ | |
Reply to specific chat message | ❌ | |
React to chat message | ❌ | |
Data Loss Prevention (DLP) | ✔️ [2] | |
Customer Managed Keys (CMK) | ✔️ | |
Mid call control | Turn your video on/off | ✔️ |
Mute/Unmute mic | ✔️ | |
Switch between cameras | ✔️ | |
Local hold/un-hold | ✔️ | |
Indicator of dominant speakers in the call | ✔️ | |
Choose speaker device for calls | ✔️ | |
Choose microphone for calls | ✔️ | |
Indicator of participant's state Idle, Early media, Connecting, Connected, On hold, In Lobby, Disconnected |
✔️ | |
Indicator of call's state Early Media, Incoming, Connecting, Ringing, Connected, Hold, Disconnecting, Disconnected |
✔️ | |
Indicate participants being muted | ✔️ | |
Indicate participants' reasons for terminating the call | ✔️ | |
Get associated toll and toll-free phone numbers with the meeting | ✔️ | |
Screen sharing | Share the entire screen from within the application | ✔️ |
Share a specific application (from the list of running applications) | ✔️ | |
Share a web browser tab from the list of open tabs | ✔️ | |
Receive your screen sharing stream | ❌ | |
Share content in "content-only" mode | ✔️ | |
Receive video stream with content for "content-only" screen sharing experience | ✔️ | |
Share content in "standout" mode | ❌[6] | |
Receive video stream with content for a "standout" screen sharing experience | ❌ | |
Share content in "side-by-side" mode | ❌[6] | |
Receive video stream with content for "side-by-side" screen sharing experience | ❌ | |
Share content in "reporter" mode | ❌[6] | |
Receive video stream with content for "reporter" screen sharing experience | ❌ | |
Give or request control over screen sharing | ❌ | |
Roster | List participants | ✔️ |
Add an Azure Communication Services user | ❌ | |
Add a Teams user | ✔️ | |
Adding Teams user honors Teams external access configuration | ✔️ | |
Adding Teams user honors Teams guest access configuration | ✔️ | |
Add a phone number | ✔️ | |
Remove a participant | ✔️ | |
Manage breakout rooms | ❌[6] | |
Participation in breakout rooms | ❌ | |
Admit participants in the lobby into the Teams meeting | ✔️ | |
Be admitted from the lobby into the Teams meeting | ✔️ | |
Promote participant to a presenter or attendee | ❌ | |
Be promoted to presenter or attendee | ✔️ | |
Disable or enable mic for attendees | ❌ | |
Honor disabling or enabling a mic as an attendee | ✔️ | |
Disable or enable camera for attendees | ❌ | |
Honor disabling or enabling a camera as an attendee | ✔️ | |
Adding Teams user honors information barriers | ✔️ | |
Announce when phone callers join or leave | ❌ | |
Teams Copilot | User can access Teams Copilot | ❌[6] |
User's transcript is captured when Copilot is enabled | ✔️ | |
Device Management | Ask for permission to use audio and/or video | ✔️ |
Get camera list | ✔️ | |
Set camera | ✔️ | |
Get selected camera | ✔️ | |
Get microphone list | ✔️ | |
Set microphone | ✔️ | |
Get selected microphone | ✔️ | |
Get speakers list | ✔️ | |
Set speaker | ✔️ | |
Get selected speaker | ✔️ | |
Video Rendering | Render single video in many places (local camera or remote stream) | ✔️ |
Set / update scaling mode | ✔️ | |
Render remote video stream | ✔️ | |
See together mode video stream | ❌ | |
See Large gallery view | ❌ | |
Receive video stream from Teams media bot | ❌ | |
Receive adjusted stream for "content from Camera" | ❌ | |
Add and remove video stream from spotlight | ✔️ | |
Allow video stream to be selected for spotlight | ✔️ | |
Apply background blur | ✔️[3] | |
Apply background replacement | ✔️[3] | |
Receive Teams default images for background replacement | ❌[6] | |
Receive Teams Premium custom images for background replacement | ❌[6] | |
Apply Watermark over received video and screen sharing | ❌ | |
Recording & transcription | Manage Teams cloud recording | ❌[6] |
Receive information of call being cloud recorded | ✔️ | |
Manage Teams transcription | ❌[6] | |
Receive information of call being transcribed | ✔️ | |
Manage Teams closed captions | ✔️ | |
Support for compliance recording | ✔️ | |
Azure Communication Services recording | ❌ | |
Engagement | Raise and lower hand | ✔️ |
Indicate other participants' raised and lowered hands | ✔️ | |
Trigger reactions | ✔️ | |
Indicate other participants' reactions | ✔️ | |
Integrations | Control Teams third-party applications | ❌ |
Receive PowerPoint Live stream | ✔️ | |
Receive Excel Live stream | ❌[6] | |
Receive Whiteboard stream | ❌[6] | |
Receive collaborative annotations | ❌[6] | |
Interact with a poll | ❌ | |
Interact with a Q&A | ❌ | |
Interact with a Meeting notes | ❌[6] | |
Manage SpeakerCoach | ❌[6] | |
Include participant in Teams meeting attendance report | ✔️ | |
Support Teams eCDN | ❌ | |
Receive Teams meeting theme details | ❌ | |
Accessibility | Receive Teams closed captions | ✔️ |
Change spoken language of Teams closed captions | ✔️ | |
Communication access real-time translation (CART) | ❌ | |
Larger meetings | Support Teams green room | ✔️[4] |
Support "Hide attendee names" meeting option | ❌[5] | |
Support "Manage what attendee see | ❌ | |
Support RTMP-in | ❌ | |
Support RTMP-out | ✔️ | |
Translation | Receive Teams Premium translated closed captions | ✔️ |
Change spoken and caption's language for Teams Premium closed captions | ✔️ | |
Language interpretation | ❌ | |
Advanced call routing | Does meeting dial-out honor forwarding rules | ✔️ |
Read and configure call forwarding rules | ❌ | |
Does meeting dial-out honor simultaneous ringing | ✔️ | |
Read and configure simultaneous ringing | ❌ | |
Does meeting dial-out honor shared line configuration | ✔️ | |
Dial-out from meeting on behalf of the Teams user | ❌ | |
Read and configure shared line configuration | ❌ | |
Teams meeting policy | Honor setting "Let anonymous people join a meeting" | ✔️ |
Honor setting "Mode for IP audio" | ❌ | |
Honor setting "Mode for IP video" | ❌ | |
Honor setting "IP video" | ❌ | |
Honor setting "Local broadcasting" | ❌ | |
Honor setting "Media bit rate (Kbps)" | ❌ | |
Honor setting "Network configuration lookup" | ❌ | |
Honor setting "Transcription" | No API available | |
Honor setting "Cloud recording" | No API available | |
Honor setting "Meetings automatically expire" | ✔️ | |
Honor setting "Default expiration time" | ✔️ | |
Honor setting "Store recordings outside of your country or region" | ✔️ | |
Honor setting "Screen sharing mode" | No API available | |
Honor setting "Participants can give or request control" | No API available | |
Honor setting "External participants can give or request control" | No API available | |
Honor setting "PowerPoint Live" | No API available | |
Honor setting "Whiteboard" | No API available | |
Honor setting "Shared notes" | No API available | |
Honor setting "Select video filters" | ❌ | |
Honor setting "Let anonymous people start a meeting" | ✔️ | |
Honor setting "Who can present in meetings" | ❌ | |
Honor setting "Automatically admit people" | ✔️ | |
Honor setting "Dial-in users can bypass the lobby" | ✔️ | |
Honor setting "Meet now in private meetings" | ✔️ | |
Honor setting "Live captions" | No API available | |
Honor setting "Chat in meetings" | ✔️ | |
Honor setting "Teams Q&A" | No API available | |
Honor setting "Meeting reactions" | No API available | |
DevOps | Azure Metrics | ✔️ |
Azure Monitor | ✔️ | |
Azure Communication Services Insights | ✔️ | |
Azure Communication Services Voice and video calling events | ❌ | |
Teams Call Analytics | ✔️ | |
Teams real-time Analytics | ❌ |
Note
When Teams external users leave the meeting, or the meeting ends, they can no longer exchange new chat messages nor access messages sent and received during the meeting.
- Azure Communication Services users can join a channel Teams meeting with audio and video, but they won't be able to send or receive any chat messages.
- Azure Communication Services provides developer tools to integrate Microsoft Teams Data Loss Prevention compatible with Microsoft Teams. For more information, see how to implement Data Loss Prevention (DLP).
- Feature is not available in mobile browsers.
- Azure Communication Services calling SDK doesn't receive signal the user is admitted and waiting for meeting to be started. UI library doesn't support chat while waiting for the meeting to be started.
- Azure Communication Services chat SDK shows real identity of attendees.
- Functionality is not available for users that are not part of the organization
Server capabilities
The following table shows supported server-side capabilities available in Azure Communication Services:
Teams capabilities
The following table shows supported Teams capabilities:
Capability | Supported |
---|---|
Teams Call Analytics | ✔️ |
Teams real-time Analytics | ❌ |
Teams meeting attendance report | ✔️ |
Next steps
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for