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
\* Some exceptions apply. The full list of supported [Call Automation capabilities](#how-to-conduct-calls-in-virtual-rooms) are listed in this document.
36
36
37
-
\*\* Currently in [public preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
38
-
39
37
## When to use Virtual Rooms
40
38
41
39
Following table shows when to use Virtual Rooms.
@@ -70,27 +68,25 @@ At a high level, to conduct calls in a Virtual Rooms you need to create and mana
70
68
| Virtual Rooms security-controls management - Set/Update flag to allow PSTN dial-out from specific Virtual Rooms | ✔️ | ❌ | ❌ |
71
69
| Get list of users invited to join a Virtual Room | ✔️ | ❌ | ❌ |
72
70
| A user initiates a Virtual Rooms call or joins an in-progress call | ❌ | ✔️ | ❌ |
73
-
| Dial-out to a PSTN user | ❌ | ✔️ | ✔️*|
74
-
| Add/Remove VoIP participants to an in-progress call | ❌ | ✔️ | ✔️*|
75
-
| Get list of participants who joined the in-progress call | ❌ | ✔️ | ✔️*|
71
+
| Dial-out to a PSTN user | ❌ | ✔️ | ✔️ |
72
+
| Add/Remove VoIP participants to an in-progress call | ❌ | ✔️ | ✔️ |
73
+
| Get list of participants who joined the in-progress call | ❌ | ✔️ | ✔️ |
76
74
| Start/Stop call captions and change captions language | ❌ | ✔️ | ❌ |
| Play audio prompts to participants | ❌ | ❌ | ✔️ |
80
78
81
79
[Calling client SDK](../voice-video-calling/calling-sdk-features.md#detailed-capabilities) provides the full list of client-side in-call operations and explains how to use them.
82
80
83
-
\* Currently in [public preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
84
-
85
81
## Managing Virtual Rooms calls from the server-side using Call Automation Server SDK
86
82
87
83
Call Automation SDK empowers developers to manage Virtual Rooms calls from the server-side and execute in-call operations. Call Automation capabilities are being progressively enabled in Virtual Rooms calls. The following table shows the current status of these capabilities. Developers manage and control Call Automation capabilities from the server-side, which operate at a higher level than a call participant's privileges. So Call Automation capabilities aren't controlled through user roles and permissions.
88
84
89
85
| Call Automation capability | Supported in Rooms call |
| Send announcements to specific call participants * | ✔️ |
87
+
| Dial-out to PSTN participant | ✔️ |
88
+
| Send/Read DTMF to/from PSTN participant | ✔️ |
89
+
| Send announcements to specific call participants | ✔️ |
94
90
| Add/Remove a VoIP participant from an ongoing call | ✔️ |
95
91
| End call for all users | ✔️ |
96
92
| Call transcriptions | ❌ |
@@ -129,7 +125,6 @@ Developers can allow/disallow the ability for call participants to dial-out to a
129
125
1. A participant with Presenter role adds PSTN number into a call
130
126
1. PSTN user accepts and joins a room call
131
127
132
-
133
128
### Virtual Rooms API/SDKs
134
129
135
130
Rooms are created and managed via rooms APIs or SDKs. Use the rooms API/SDKs in your server application for `room` operations:
@@ -156,6 +151,8 @@ Room participants can be assigned one of the following roles: **Presenter**, **A
156
151
157
152
The following table provides detailed capabilities mapped to the roles. At a high level, **Presenter** role has full control, **Attendee** capabilities are limited to audio and video, while **Consumer** can only receive audio, video, and screen sharing.
158
153
154
+
<b>Note:</b> A PSTN call participant is not a part of Room roster, so a user role is not assigned to them. They capabilities are limited to mute/unmute themselves on the local device.
0 commit comments