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
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/rooms/room-concept.md
+19-13Lines changed: 19 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ Here are the main scenarios where rooms are useful:
26
26
27
27
Use rooms when you need any of the following capabilities:
28
28
- Control which users can join room calls.
29
-
- Need scheduling/coordinates that are enabled and expire at a specified time and date.
29
+
- Need scheduled or coordinated meetings that are enabled and expired at a specified time and date.
30
30
- Need structured communication through roles and permissions for users.
31
31
32
32
:::image type="content" source="../media/rooms/room-decision-tree.png" alt-text="Diagram showing decision tree to select a Room.":::
@@ -47,17 +47,19 @@ Use rooms when you need any of the following capabilities:
47
47
48
48
## Managing rooms and joining room calls
49
49
50
-
**Rooms API/SDK** is used to accomplish actions such as creating a room, adding participants, and setting up schedule etc. Calling SDK is used to initiate the call within a Room from the client side. Most actions available in a one-to-one or group-calls in **Calling SDKs** are also available in room calls. Full list of capabilities offered in Calling SDK is listed in the [Calling SDK Overview](../voice-video-calling/calling-sdk-features.md#detailed-capabilities).
50
+
**Rooms API/SDK** is used to accomplish actions such as creating a room, adding participants, and setting up schedule etc. Calling SDK is used to initiate the call within a Room from the client side. Most actions available in a one-to-one or group-calls in **Calling SDKs** are also available in room calls. Full list of capabilities offered in Calling SDK is listed in the [Calling SDK Overview](../voice-video-calling/calling-sdk-features.md#detailed-capabilities).**Call Automation SDKs** might be used to connect to an existing room call from a sever side where an administrator can perform mid-call operations against the room call. Full list of capabilities offered in Call Automation SDK is listed in the [Call Automation Overview](https://learn.microsoft.com/azure/communication-services/concepts/call-automation/call-automation#capabilities)
| Join a room call with voice and video | ✔️ | ❌ | ❌ |
55
+
| List participants that joined the rooms call | ✔️ | ✔️ | ❌ |
56
+
| Allow/disallow dial-out to a PSTN user at virtual Rooms level | ❌| ❌ | ✔️ |
57
+
| Create room | ❌ | ❌ | ✔️ |
58
+
| List all participants that are invited to the room | ❌ | ❌ | ✔️ |
59
+
| Add or remove a VoIP participant at virtual Rooms level | ❌ | ❌ | ✔️ |
60
+
| Assign roles to room participants at virtual Rooms level | ❌ | ❌ | ✔️ |
61
+
| Add or remove participants to or from a room call | ✔️ | ✔️ | ❌ |
62
+
| Add or remove PSTN number to or from a room call | ✔️ | ✔️ | ❌ |
61
63
62
64
The picture below illustrates the concept of managing and joining the rooms.
63
65
@@ -89,6 +91,9 @@ Use the [Calling SDKs](../voice-video-calling/calling-sdk-features.md) to join t
89
91
90
92
Rooms can also be accessed using the [Azure Communication Services UI Library](../../concepts/ui-library/ui-library-overview.md). The UI Library enables developers to add a call client that is Rooms enabled into their application with only a couple lines of code.
91
93
94
+
### Call Automation SDKs
95
+
Use Call Automation SDKs to connect to an existing room call using server side technologies (e.g. ASP.NET CORE Web API). Once CA SDK connects to a room call, mid-call operations (e.g. Add PSTN number) can be performed against the room call. This workflow happens on a sever side allowing more central and controlled enviornment over a room call. Full list of capabilities offered in Call Automation SDK is listed in the [Call Automation Overview](https://learn.microsoft.com/azure/communication-services/concepts/call-automation/call-automation#capabilities)
96
+
92
97
## Predefined participant roles and permissions
93
98
94
99
Room participants can be assigned one of the following roles: **Presenter**, **Attendee** and **Consumer**. By default, a user is assigned an **Attendee** role, if no other role is assigned.
@@ -132,11 +137,12 @@ The tables below provide detailed capabilities mapped to the roles. At a high le
0 commit comments