You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this article, you will learn which capabilities are supported for Teams guests using Azure Communication Services SDKs.
15
+
In this article, you will learn which capabilities are supported for Teams external users using Azure Communication Services SDKs.
16
16
17
17
## Client capabilities
18
18
The following table shows supported client-side capabilities available in Azure Communication Services SDKs:
@@ -43,7 +43,7 @@ The following table shows supported client-side capabilities available in Azure
43
43
| Apply background effects | ❌ |
44
44
| See together mode video stream | ❌ |
45
45
46
-
When Teams guest leaves the meeting, or the meeting ends, they can no longer send or receive new chat messages and no longer have access to messages sent and received during the meeting.
46
+
When Teams external users leave the meeting, or the meeting ends, they can no longer send or receive new chat messages and no longer have access to messages sent and received during the meeting.
47
47
48
48
## Server capabilities
49
49
@@ -70,9 +70,9 @@ The following table shows supported Teams capabilities:
70
70
71
71
## Next steps
72
72
73
-
-[Authenticate as Teams guest](../../../quickstarts/access-tokens.md)
74
-
-[Join Teams meeting audio and video as Teams guest](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
75
-
-[Join Teams meeting chat as Teams guest](../../../quickstarts/chat/meeting-interop.md)
73
+
-[Authenticate as Teams external user](../../../quickstarts/access-tokens.md)
74
+
-[Join Teams meeting audio and video as Teams external user](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
75
+
-[Join Teams meeting chat as Teams external user](../../../quickstarts/chat/meeting-interop.md)
You can use Azure Communication Services to build applications that enable external users to join and participate in Teams meetings as Teams anonymous users (Guests). Customers can join Teams meetings from within your applications or websites. The main benefits are:
15
+
You can use Azure Communication Services to build applications that enable external users to join and participate in Teams meetings as Teams anonymous users. Customers can join Teams meetings from within your applications or websites. The main benefits are:
16
16
- No requirement to download Teams desktop, mobile or web clients for external users
17
17
- External users don't lose context by switching to another application
18
18
- Browser support on mobile devices
@@ -31,30 +31,32 @@ Developers can experiment with the capabilities on multiple levels to evaluate,
31
31
32
32
### Low code or no-code
33
33
34
-
You can create an identity and access token for Teams guests on Azure portal without a single line of code. [Here are steps how to do it](../../../quickstarts/identity/quick-create-identity.md).
34
+
You can create an identity and access token for Teams external users on Azure portal without a single line of code. [Here are steps how to do it](../../../quickstarts/identity/quick-create-identity.md).
35
35
36
36
With a valid identity, access token, and Teams meeting URL, you can use [Azure Communication Services UI Library](https://azure.github.io/communication-ui-library/?path=/story/composites-call-with-chat-jointeamsmeeting--join-teams-meeting) to join Teams meeting without any code.
37
37
38
38
### Single-click deployment
39
39
40
-
The [Azure Communication Services Calling Hero Sample](../../../samples/calling-hero-sample.md) demonstrates how developers can use Azure Communication Services Calling Web SDK to join a Teams meeting from a web application as a Teams guest. You can experiment with the capability with single-click deployment to Azure.
40
+
The [Azure Communication Services Calling Hero Sample](../../../samples/calling-hero-sample.md) demonstrates how developers can use Azure Communication Services Calling Web SDK to join a Teams meeting from a web application as a Teams external user. You can experiment with the capability with single-click deployment to Azure.
41
+
42
+
The [Azure Communication Services Authentication Hero Sample](../../../samples/trusted-auth-sample.md) demonstrates how developers can use Azure Communication Services Identity SDK to get access tokens as Teams users. You can clone the GitHub repository and follow a simple guide to set up your service for authentication in Azure.
41
43
42
44
### Coding
43
45
44
-
The data flow for joining Teams meetings is available at the [client and server architecture page](../../client-and-server-architecture.md). When implementing the experience, you must implement client logic for real-time communication and server logic for authentication. The following articles will guide you in implementing the communication for Teams guests.
46
+
The data flow for joining Teams meetings is available at the [client and server architecture page](../../client-and-server-architecture.md). When implementing the experience, you must implement client logic for real-time communication and server logic for authentication. The following articles will guide you in implementing the communication for Teams external users.
45
47
46
48
High-level coding articles:
47
-
1.[Authenticate as Teams guest](../../../quickstarts/access-tokens.md)
The following table show supported use cases for Teams guest with Azure Communication Services:
59
+
The following table show supported use cases for Teams external user with Azure Communication Services:
58
60
59
61
| Scenario | Supported |
60
62
| --- | --- |
@@ -66,8 +68,8 @@ The following table show supported use cases for Teams guest with Azure Communic
66
68
| Join Teams 1:1 or group call | ❌ |
67
69
| Join Teams 1:1 or group chat | ❌ |
68
70
69
-
-[1] Teams guests can join a channel Teams meeting with audio and video, but they won't be able to send or receive any chat messages
70
-
-[2] Teams guest users may join a Teams webinar. However, the presenter and attendee roles aren't honored for Teams guests. Thus Teams guests on Azure Communication Services SDKs could perform actions not intended for attendees, such as screen sharing, turning their camera on/off, or unmuting themselves, if your application provides UX for those actions.
71
+
-[1] Teams external users can join a channel Teams meeting with audio and video, but they won't be able to send or receive any chat messages
72
+
-[2] Teams external users may join a Teams webinar. However, the presenter and attendee roles aren't honored for Teams external users. Thus Teams external users on Azure Communication Services SDKs could perform actions not intended for attendees, such as screen sharing, turning their camera on/off, or unmuting themselves, if your application provides UX for those actions.
71
73
72
74
## Pricing
73
75
Any licensed Teams users can schedule Teams meetings and share the invite with external users. External users can join the Teams meeting experience via existing Teams desktop, mobile, and web clients without additional charge. External users joining via Azure Communication Services SDKs will pay
@@ -76,8 +78,8 @@ Any licensed Teams users can schedule Teams meetings and share the invite with e
76
78
77
79
## Next steps
78
80
79
-
-[Authenticate as Teams guest](../../../quickstarts/access-tokens.md)
80
-
-[Join Teams meeting audio and video as Teams guest](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
81
-
-[Join Teams meeting chat as Teams guest](../../../quickstarts/chat/meeting-interop.md)
81
+
-[Authenticate as Teams external user](../../../quickstarts/identity/access-token-teams-external-users.md)
82
+
-[Join Teams meeting audio and video as Teams external user](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
83
+
-[Join Teams meeting chat as Teams external user](../../../quickstarts/chat/meeting-interop.md)
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/interop/guest/privacy.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
-
title: User privacy for Teams guests
2
+
title: User privacy for Teams external users
3
3
titleSuffix: An Azure Communication Services concept document
4
-
description: User privacy requirements in Azure Communication Services support for Teams guests
4
+
description: User privacy requirements in Azure Communication Services support for Teams external users
5
5
author: tomaschladek
6
6
ms.author: tchladek
7
7
ms.date: 7/9/2022
@@ -17,14 +17,14 @@ Microsoft will indicate to you via the Azure Communication Services API that rec
17
17
18
18
## Chat storage
19
19
20
-
All chat messages sent by Teams users or Communication Services users during a Teams meeting are stored in the geographic region associated with the Microsoft 365 organization hosting the meeting. For more information, review the article [Location of data in Microsoft Teams](/microsoftteams/location-of-data-in-teams). For each Teams guest joining via Azure Communication Services SDKs in the meetings, there is a copy of the most recently sent message stored in the geographic region associated with the Communication Services resource used to develop the Communication Services application. Review the article [Region availability and data residency](./privacy.md).
20
+
All chat messages sent by Teams users or Communication Services users during a Teams meeting are stored in the geographic region associated with the Microsoft 365 organization hosting the meeting. For more information, review the article [Location of data in Microsoft Teams](/microsoftteams/location-of-data-in-teams). For each Teams external user joining via Azure Communication Services SDKs in the meetings, there is a copy of the most recently sent message stored in the geographic region associated with the Communication Services resource used to develop the Communication Services application. Review the article [Region availability and data residency](./privacy.md).
21
21
22
22
Azure Communication Services will delete all copies of the most recently sent message per Teams retention policies. If no retention policy is defined, Azure Communication Services deletes data after 30 days. For more information about Teams retention policies, review the article [Learn about retention for Microsoft Teams](/microsoft-365/compliance/retention-policies-teams).
23
23
24
24
## Next steps
25
25
26
-
-[Authenticate as Teams guest](../../../quickstarts/access-tokens.md)
27
-
-[Join Teams meeting audio and video as Teams guest](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
28
-
-[Join Teams meeting chat as Teams guest](../../../quickstarts/chat/meeting-interop.md)
26
+
-[Authenticate as Teams external user](../../../quickstarts/access-tokens.md)
27
+
-[Join Teams meeting audio and video as Teams external user](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
28
+
-[Join Teams meeting chat as Teams external user](../../../quickstarts/chat/meeting-interop.md)
|[Anonymous users can join a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| organization-wide | If disabled, Teams guests can't join Teams meeting | ✔️ |
19
-
|[Let anonymous people join a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| per-organizer | If disabled, Teams guests can't join Teams meeting | ✔️ |
20
-
|[Let anonymous people start a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| per-organizer | If enabled, Teams guests can start a Teams meeting without Teams user | ✔️ |
21
-
|[Automatically admit people](/microsoftteams/meeting-policies-participants-and-guests#automatically-admit-people)| per-organizer | If set to "Everyone", Teams guests can bypass lobby. Otherwise, Teams guests have to wait in the lobby until an authenticated user admits them.| ✔️ |
18
+
|[Anonymous users can join a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| organization-wide | If disabled, Teams external users can't join Teams meeting | ✔️ |
19
+
|[Let anonymous people join a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| per-organizer | If disabled, Teams external users can't join Teams meeting | ✔️ |
20
+
|[Let anonymous people start a meeting](/microsoftteams/meeting-settings-in-teams#allow-anonymous-users-to-join-meetings)| per-organizer | If enabled, Teams external users can start a Teams meeting without Teams user | ✔️ |
21
+
|[Automatically admit people](/microsoftteams/meeting-policies-participants-and-guests#automatically-admit-people)| per-organizer | If set to "Everyone", Teams external users can bypass lobby. Otherwise, Teams external users have to wait in the lobby until an authenticated user admits them.| ✔️ |
22
22
|[Who can present in meetings](/microsoftteams/meeting-policies-in-teams-general#designated-presenter-role-mode)| per-user | Controls who in the Teams meeting can share screen | ❌ |
23
-
|[Blocked anonymous join client types](/powershell/module/skype/set-csteamsmeetingpolicy)| per-organizer | If property "BlockedAnonymousJoinClientTypes" is set to "Teams" or "Null", the Teams guests via Azure Communication Services can join Teams meeting | ✔️ |
23
+
|[Blocked anonymous join client types](/powershell/module/skype/set-csteamsmeetingpolicy)| per-organizer | If property "BlockedAnonymousJoinClientTypes" is set to "Teams" or "Null", the Teams external users via Azure Communication Services can join Teams meeting | ✔️ |
24
24
25
25
Your custom application should consider user authentication and other security measures to protect Teams meetings. Be mindful of the security implications of enabling anonymous users to join meetings. Use the [Teams security guide](/microsoftteams/teams-security-guide#addressing-threats-to-teams-meetings) to configure capabilities available to anonymous users.
26
26
27
27
## Next steps
28
28
29
-
-[Authenticate as Teams guest](../../../quickstarts/access-tokens.md)
30
-
-[Join Teams meeting audio and video as Teams guest](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
31
-
-[Join Teams meeting chat as Teams guest](../../../quickstarts/chat/meeting-interop.md)
29
+
-[Authenticate as Teams external user](../../../quickstarts/access-tokens.md)
30
+
-[Join Teams meeting audio and video as Teams external user](../../../quickstarts/voice-video-calling/get-started-teams-interop.md)
31
+
-[Join Teams meeting chat as Teams external user](../../../quickstarts/chat/meeting-interop.md)
0 commit comments