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
You need to collect consent from all participants in the call before you can transcribe them. Microsoft Teams allows users to start transcription in the meetings or calls. You would receive event when transcription has started on you can check the transcription state, if transcription started before you joined the call or meeting.
17
+
You need to collect consent from all participants in the call before you can transcribe them. Microsoft Teams allows users to start transcription in the meetings or calls. You would receive event when transcription has started. You can check the transcription state if transcription started before you joined the call or meeting. You can provide explicit consent to transcription if a meeting or call requires it, and you have already collected it.
18
18
19
19
## Prerequisites
20
20
@@ -42,13 +42,19 @@ The following tables show support of individual APIs in calling SDK to individua
42
42
|Get event that transcription has started | ✔️ | ✔️ |
43
43
|Get transcription state | ✔️ | ✔️ |
44
44
|Start or stop transcription |||
45
+
|Learn whether explicit consent is required | ✔️[1]| ✔️[1]|
46
+
|Give explicit consent for being transcribed | ✔️[1]| ✔️[1]|
47
+
48
+
[1] This functionality is available only in Teams meetings and group Teams interoperability calls.
45
49
46
50
## SDKs
47
51
The following tables show support of transcription in individual Azure Communication Services SDKs.
48
52
49
53
| Platforms | Web | Web UI | iOS | iOS UI | Android | Android UI | Windows |
Copy file name to clipboardExpand all lines: articles/communication-services/how-tos/calling-sdk/capabilities.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@ The following table provides additional information about why action isn't avail
55
55
| NotInitialized | The capabilities feature isn't initialized yet. | Subscribe to event `capabilitiesChanged` on `this.call.feature(Features.Capabilities)` to know when capability is initialized. |
56
56
| NotCapable | User type blocks the action. | The action is only allowed to specific type of identity. Enable this action by using Microsoft 365 identity. |
57
57
| TeamsPremiumLicenseRestricted | Microsoft 365 user needs to have Teams Premium license assigned. | Enable this action by assigning Teams Premium license to the Teams meeting organizer or the Microsoft 365 user using SDK. The target user depends on the type of action. Microsoft 365 admin can assign required license. |
58
-
58
+
| ExplicitConsentRequired | Consent is required to allow the action. | Provide the consent for recording or transcription by calling method `consentToBeingRecordedAndTranscribed()` under `this.call.feature(Features.Recording)` or `this.call.feature(Features.Transcription)` .|
When your Teams meeting or call is configured to require explicit consent for recording or transcription, you are required to gather explicit consent from your users to allow users to be transcribed or recorded. You can provide consent proactively when joining the meeting or reactively when the recording or transcription starts. Until explicit consent is given, participants' audio, video, and screen sharing will be disabled during transcription.
46
+
47
+
You can check if the meeting transcription requires explicit consent by property `isConsentRequired`. If the value is set to `true`, then explicit consent is required for the `call`.
If you have already obtained the user's consent for transcription, you can call the `consentToBeingRecordedAndTranscribed()` method to indicate explicit consent to the service. Note that this consent is valid for one `call` session only and users will need to provide consent again if they rejoin the meeting.
Attempts to enable audio, video or screen sharing will fail when transcription is active, explicit consent is required but is not yet given. You can recognize this situation by checking property `reason` of class `ParticipantCapabilities` for [capabilities](../../capabilities.md)`turnVideoOn`, `unmuteMic` and `shareScreen`. You can find those [capabilities](../../capabilities.md) in the feature `call.feature(Features.Capabilities)`. Those [capabilities](../../capabilities.md) would return reason `ExplicitConsentRequired` as users need to provide explicit consent.
When your Teams meeting or call is configured to require explicit consent for recording and transcription,
70
+
you are required to collect consent from all participants in the call before you can record them. You can provide consent proactively when joining the meeting or reactively when the recording starts. Until explicit consent is given, participants' audio, video, and screen sharing will be disabled during recording.
71
+
72
+
You can check if the meeting recording requires explicit consent by property `isConsentRequired`. If the value is set to `true`, then explicit consent is required for the `call`.
If you have already obtained the user's consent for recording, you can call `consentToBeingRecordedAndTranscribed()` method to indicate explicit consent to the service. Note that this consent is valid for one `call` session only and users will need to provide consent again if they rejoin the meeting.
Attempts to enable audio, video or screen sharing will fail when recording is active, explicit consent is required but is not yet given. You can recognize this situation by checking property `reason` of class `ParticipantCapabilities` for [capabilities](../../capabilities.md) `turnVideoOn`, `unmuteMic` and `shareScreen`. You can find those [capabilities](../../capabilities.md) in the feature `call.feature(Features.Capabilities)`. Those [capabilities](../../capabilities.md) would return reason `ExplicitConsentRequired` as users need to provide explicit consent.
- A user access token to enable the calling client. For more information, see [Create and manage access tokens](../../quickstarts/identity/access-tokens.md).
28
28
- Optional: Completion of the [quickstart to add voice calling to your application](../../quickstarts/voice-video-calling/getting-started-with-calling.md).
29
29
30
+
## Support
31
+
The following tables define support of recording in Azure Communication Services.
32
+
33
+
### Identities and call types
34
+
The following tables show support of recording for specific call type and identity.
35
+
36
+
|Identities | Teams meeting | Room | 1:1 call | Group call | 1:1 Teams interop call | Group Teams interop call |
|Get notification that recording started or stopped | ✔️ | ✔️ |
50
+
|Get state of recording | ✔️ | ✔️ |
51
+
|Get notification that recording is available | ✔️[1]| ✔️[1]|
52
+
|Learn whether explicit consent is required | ✔️[2]| ✔️[2]|
53
+
|Give explicit consent for being recorded | ✔️[2]| ✔️[2]|
54
+
55
+
[1] The user is not notified that recording is available. You can get Teams cloud recording via Microsoft Graph API. You can subscribe to notification in Azure Communication Services when recording is available.
56
+
57
+
[2] This functionality is available only in Teams meetings and group Teams interoperability calls.
58
+
59
+
### SDKs
60
+
The following tables show support of recording in individual Azure Communication Services SDKs.
61
+
62
+
|Platforms | Web | Web UI | iOS | iOS UI | Android | Android UI | Windows |
Compliance recording is recording that's based on Microsoft Teams policy. You can enable it by using this tutorial: [Introduction to Teams policy-based recording for callings](/microsoftteams/teams-recording-policy).
0 commit comments