Skip to content

Commit 402bc2c

Browse files
authored
Merge pull request #207983 from tomaschladek/cte-11
Cte 11
2 parents 8fa3cf1 + 3f34cf5 commit 402bc2c

File tree

9 files changed

+148
-40
lines changed

9 files changed

+148
-40
lines changed

articles/communication-services/concepts/interop/guest/capabilities.md

Lines changed: 58 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,35 +15,63 @@ ms.subservice: teams-interop
1515
In this article, you will learn which capabilities are supported for Teams external users using Azure Communication Services SDKs.
1616

1717
## Client capabilities
18-
The following table shows supported client-side capabilities available in Azure Communication Services SDKs:
19-
20-
| Capability | Supported |
21-
| --- | --- |
22-
| Send and receive chat messages | ✔️ |
23-
| Use typing indicators | ✔️ |
24-
| Read receipt ||
25-
| File sharing ||
26-
| Reply to chat message ||
27-
| React to chat message ||
28-
| Audio and video calling | ✔️ |
29-
| Share screen and see shared screen | ✔️ |
30-
| Manage Teams convenient recording ||
31-
| Manage Teams transcription ||
32-
| Receive closed captions ||
33-
| Add and remove meeting participants ||
34-
| Raise and lower hand ||
35-
| See raised and lowered hand ||
36-
| See and set reactions ||
37-
| Control Teams third-party applications ||
38-
| Interact with a poll or Q&A ||
39-
| Set and unset spotlight ||
40-
| See PowerPoint Live ||
41-
| See Whiteboard ||
42-
| Participation in breakout rooms ||
43-
| Apply background effects ||
44-
| See together mode video stream ||
45-
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.
18+
The following table shows supported client-side capabilities available in Azure Communication Services SDKs. You can find per platform availability in [voice and video calling capabilities](../../voice-video-calling/calling-sdk-features.md).
19+
20+
| Category | Capability | Supported |
21+
| --- | --- | --- |
22+
|Chat | Send and receive chat messages | ✔️ |
23+
| | Send and receive Giphy ||
24+
| | Send messages with high priority ||
25+
| | Recieve messages with high priority | ✔️ |
26+
| | Send and receive Loop components ||
27+
| | Send and receive Emojis ||
28+
| | Send and receive Stickers ||
29+
| | Send and receive Stickers ||
30+
| | Send and receive Teams messaging extensions ||
31+
| | Use typing indicators | ✔️ |
32+
| | Read receipt ||
33+
| | File sharing ||
34+
| | Reply to chat message ||
35+
| | React to chat message ||
36+
|Calling - core | Audio send and receive | ✔️ |
37+
| | Send and receive video | ✔️ |
38+
| | Share screen and see shared screen | ✔️ |
39+
| | Manage Teams convenient recording ||
40+
| | Manage Teams transcription ||
41+
| | Manage breakout rooms ||
42+
| | Participation in breakout rooms ||
43+
| | Leave meeting | ✔️ |
44+
| | End meeting ||
45+
| | Change meeting options ||
46+
| | Lock meeting ||
47+
| Calling - participants| See roster | ✔️ |
48+
| | Add and remove meeting participants ||
49+
| | Dial out to phone number ||
50+
| | Disable mic or camera of others ||
51+
| | Make a participant and attendee or presenter ||
52+
| | Admit or reject participants in the lobby ||
53+
| Calling - engagement | Raise and lower hand ||
54+
| | See raised and lowered hand ||
55+
| | See and set reactions ||
56+
| Calling - video streams | Send and receive video | ✔️ |
57+
| | See together mode video stream ||
58+
| | See Large gallery view ||
59+
| | See Video stream from Teams media bot ||
60+
| | See adjusted content from Camera ||
61+
| | Set and unset spotlight ||
62+
| | Apply background effects ||
63+
| Calling - integrations | Control Teams third-party applications ||
64+
| | See PowerPoint Live stream ||
65+
| | See Whiteboard stream ||
66+
| | Interact with a poll ||
67+
| | Interact with a Q&A ||
68+
| | Interact with a OneNote ||
69+
| | Manage SpeakerCoach ||
70+
| Accessibility | Receive closed captions ||
71+
| | Communication access real-time translation (CART) ||
72+
| | Language interpretation ||
73+
74+
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.
4775

4876
## Server capabilities
4977

@@ -66,7 +94,7 @@ The following table shows supported Teams capabilities:
6694
| --- | --- |
6795
| [Teams Call Analytics](/MicrosoftTeams/use-call-analytics-to-troubleshoot-poor-call-quality) | ✔️ |
6896
| [Teams real-time Analytics](/microsoftteams/use-real-time-telemetry-to-troubleshoot-poor-meeting-quality) ||
69-
97+
| [Teams meeting attendance report](/office/view-and-download-meeting-attendance-reports-in-teams-ae7cf170-530c-47d3-84c1-3aedac74d310) | ✔️ |
7098

7199
## Next steps
72100

@@ -75,4 +103,3 @@ The following table shows supported Teams capabilities:
75103
- [Join Teams meeting chat as Teams external user](../../../quickstarts/chat/meeting-interop.md)
76104
- [Join meeting options](../../../how-tos/calling-sdk/teams-interoperability.md)
77105
- [Communicate as Teams user](../../teams-endpoint.md).
78-

articles/communication-services/concepts/interop/guest/overview.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ You can create an identity and access token for Teams external users on Azure po
3535

3636
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.
3737

38+
>[!VIDEO https://www.youtube.com/embed/chMHVHLFcao]
39+
3840
### Single-click deployment
3941

4042
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.

articles/communication-services/concepts/interop/guest/teams-administration.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ ms.service: azure-communication-services
1010
ms.subservice: teams-interop
1111
---
1212

13-
# Teams administrator controls
13+
# Teams controls
14+
Teams administrators control organization-wide policies and manage and assign user policies. Teams meeting policies are tied to the organizer of the Teams meeting. Teams meetings also have options to customize specific Teams meetings further.
15+
16+
## Teams policies
1417
Teams administrators have the following policies to control the experience for Teams external users in Teams meetings.
1518

1619
|Setting name|Policy scope|Description| Supported |
@@ -24,6 +27,27 @@ Teams administrators have the following policies to control the experience for T
2427

2528
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.
2629

30+
## Teams meeting options
31+
32+
Teams meeting organizers can also configure the Teams meeting options to adjust the experience for participants. The following options are supported in Azure Communication Services for external users:
33+
34+
|Option name|Description| Supported |
35+
| --- | --- | --- |
36+
| [Automatically admit people](/microsoftteams/meeting-policies-participants-and-guests#automatically-admit-people) | 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.| ✔️ |
37+
| [Always let callers bypass the lobby](/microsoftteams/meeting-policies-participants-and-guests#allow-dial-in-users-to-bypass-the-lobby)| Participants joining through phone can bypass lobby | Not applicable |
38+
| Announce when callers join or leave| Participants hear announcement sounds when phone participants join and leave the meeting | ✔️ |
39+
| [Choose co-organizers](/office/add-co-organizers-to-a-meeting-in-teams-0de2c31c-8207-47ff-ae2a-fc1792d466e2)| Not applicable to external users | ✔️ |
40+
| [Who can present in meetings](/microsoftteams/meeting-policies-in-teams-general#designated-presenter-role-mode) | Controls who in the Teams meeting can share screen. ||
41+
|[Manage what attendees see](/office/spotlight-someone-s-video-in-a-teams-meeting-58be74a4-efac-4e89-a212-8d198182081e)|Teams organizer, co-organizer and presenter can spotlight videos for everyone. Azure Communication Services does not receive the spotlight signals. ||
42+
|[Allow mic for attendees](/office/manage-attendee-audio-and-video-permissions-in-teams-meetings-f9db15e1-f46f-46da-95c6-34f9f39e671a)|If external user is attendee, then this option controls whether external user can send local audio |✔️|
43+
|[Allow camera for attendees](/office/manage-attendee-audio-and-video-permissions-in-teams-meetings-f9db15e1-f46f-46da-95c6-34f9f39e671a)|If external user is attendee, then this option controls whether external user can send local video |✔️|
44+
|[Record automatically](/graph/api/resources/onlinemeeting)|Records meeting when anyone starts the meeting. The user in the lobby does not start a recording.|✔️|
45+
|Allow meeting chat|If enabled, external users can use the chat associated with the Teams meeting.|✔️|
46+
|[Allow reactions](/microsoftteams/meeting-policies-in-teams-general#meeting-reactions)|If enabled, external users can use reactions in the Teams meeting ||
47+
|[RTMP-IN](/microsoftteams/stream-teams-meetings)|If enabled, organizers can stream meetings and webinars to external endpoints by providing a Real-Time Messaging Protocol (RTMP) URL and key to the built-in Custom Streaming app in Teams. |Not applicable|
48+
|[Provide CART Captions](/office/use-cart-captions-in-a-microsoft-teams-meeting-human-generated-captions-2dd889e8-32a8-4582-98b8-6c96cf14eb47)|Communication access real-time translation (CART) is a service in which a trained CART captioner listens to the speech and instantaneously translates all speech to text. As a meeting organizer, you can set up and offer CART captioning to your audience instead of the Microsoft Teams built-in live captions that are automatically generated.||
49+
50+
2751
## Next steps
2852

2953
- [Authenticate as Teams external user](../../../quickstarts/access-tokens.md)

articles/communication-services/concepts/interop/guest/teams-client-experience.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ ms.subservice: teams-interop
1313
# Experience for users in Teams client
1414
Teams external user joining Teams meeting with Azure Communication Services SDKs will be represented in Teams client as any other Teams anonymous user. Teams external users will be marked as "external" in the participant's lists as Teams clients. As Teams anonymous users, their capabilities in the Teams meeting will be limited regardless of the assigned Teams meeting role.
1515

16+
17+
![A diagram that shows how external user on Azure Communication Services connects to Teams meeting.](../media/desktop-client-external-user-joins-teams-meeting.png)
18+
1619
## Next steps
1720

1821
- [Authenticate as Teams external user](../../../quickstarts/access-tokens.md)
862 KB
Loading
860 KB
Loading

0 commit comments

Comments
 (0)