Manage voice isolation for your users' Microsoft Teams calls and meetings

APPLIES TO: Image of a checkmark for yesMeetings Image of a checkmark for yesWebinars Image of a checkmark for yesTown halls Image of a checkmark for yesCalls

Voice isolation reduces noise and uses the personalized deep voice quality enhancement artificial intelligence (AI) model to separate the user's voice from other sounds and voices in Microsoft Teams calls and meetings. As an admin, you can control whether your users can use voice isolation in calls and meetings.

The voice isolation feature relies on the voice profile, stored on the user's local device, to remove any sounds or voices during a call or meeting that don't match the profile. Your users' voice profiles are only used for the reason they gave their permission for; Microsoft doesn't use their voice profiles for anything else. To use the voice isolation feature, your users must have a voice profile. To learn about how your users can set up a voice isolation profile, see Use Microsoft Teams Intelligent Speakers to identify in-room participants in a meeting transcription.

To learn about enrollment, see Overview of voice and face enrollment.

To learn more about voice isolation troubleshooting, setup, and the experience for your users, see Voice isolation in Microsoft Teams calls and meetings.

Manage whether your users can use voice isolation

You must use both the -VoiceIsolation and -EnrollUserOverride parameters within the PowerShell CsTeamsMeetingPolicy cmdlet to manage whether your users can use voice isolation.

-VoiceIsolation parameter value in PowerShell Behavior
Enabled This is the default value. Users with this policy can use voice isolation in Teams calls and meetings.
Disabled Users with this policy can't use voice isolation in Teams calls and meetings.
-EnrollUserOverride parameter value in PowerShell Behavior
Enabled Users with this policy can set the voice profile capture and enrollment through the Recognition tab in their Teams client settings.
Disabled This is the default value. Users with this policy can't use or access the voice profile capture or enrollment.

Before you can run these cmdlets, you must be connected to Microsoft Teams PowerShell. For more information, see Manage Teams with Microsoft Teams PowerShell.

For more information on PowerShell cmdlets for Teams meetings, see the Related topics section.

Allow users to use voice isolation

To allow users with this policy to use voice isolation, use both of the following scripts:

Set-CsTeamsMeetingPolicy -Identity <policy name> -EnrollUserOverride Enabled
Set-CsTeamsMeetingPolicy -Identity <policy name> -VoiceIsolation Enabled

Prevent users from using voice isolation

To prevent users with this policy from using voice isolation, use the following script:

Set-CsTeamsMeetingPolicy -Identity <policy name> -VoiceIsolation Disabled