Zum Inhalt

Uninterrupted calls with Voice isolation (Teams)

Voice isolation, now available on both MacOS and Windows, uses AI to remove background noise, focusing primary on your voice for clear calls and meetings—wherever you are. This AI-powered enhancement focuses on your voice, ensuring only your speech is transmitted, even in busy or noisy environments.

What can it solve

The feature leverages AI-driven noise suppression technology, by creating a unique voice profile. Teams identifies and emphasizes a user's voice, effectively filtering out non-essential sounds. Users in environments with background chatter or distractions, such as cafes or open offices, can now communicate clearly.

alt text

Activation of feature (for IT-Admin)

You must first enable the EnrollUserOverride (or/and EnrollVoice starting from January) for the Voice profile enrollment, which is key to voice isolation and second the VoiceIsolation itself in the policy:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
## --- Prep
#Get-Module MicrosoftTeams -ListAvailable
Install-Module -Name MicrosoftTeams -Scope AllUsers
#Update-Module -Name MicrosoftTeams -Scope AllUsers
Connect-MicrosoftTeams

## --- Option 1: Legacy (until January)
Get-CsTeamsMeetingPolicy | fl Identity, VoiceIsolation, EnrollUserOverride
# VoiceIsolation     : Enabled
# EnrollUserOverride : Disabled
Set-CsTeamsMeetingPolicy -Identity Global -VoiceIsolation Enabled -EnrollUserOverride Enabled

## --- Option 2: Modern (active from January)
Get-CsTeamsAIPolicy | fl Identity, Enroll*
# EnrollFace  : Enabled
# EnrollVoice : Enabled
Get-CsTeamsMeetingPolicy | fl Identity, VoiceIsolation
# VoiceIsolation     : Enabled
Set-CsTeamsMeetingPolicy -Identity Global -VoiceIsolation Enabled
Set-CsTeamsAIPolicy -Identity Global -EnrollVoice Enabled #-EnrollFace Enabled

Opt-out with new AI Policy

The new csTeamsAIPolicy will provide control over AI-based features, enabling admins to individually manage face and voice enrollment options. To disable voice isolation, this policy provide a simple place to restrict AI-driven features before full policy deployment in mid-January 2025:

1
2
3
4
5
6
## --- Option 1: Legacy
Set-CsTeamsMeetingPolicy -Identity Global -VoiceIsolation Disabled -EnrollUserOverride Disabled

## --- Option 2: Modern
Set-CsTeamsMeetingPolicy -Identity Global -VoiceIsolation Disabled
Set-CsTeamsAIPolicy -Identity Global -EnrollVoice Disabled #-EnrollFace Disabled

How to enable voice isolation (as End-User)

The enrollment process involves reading out a short paragraph to create your 'voice profile' and validating the voice characteristics that is unique to you. It still removes all other background noises including other voices in addition. Once the feature is enabled by an admin, end-users can activate Voice Isolation directly in Teams settings:

State: Disabled for End-User:

alt text

State: Enabled and Configured finished:

alt text

Summary

I am sure this feature has a big potential, especially in areas where filtering out background voices is helpful, like call centers, public spaces, or open offices. It's a well-designed solution right from the start, and I'm excited to recommend it to colleagues using macOS. Wishing everyone a productive week!

PS: Currently there is no validation for strings in EnrollFace or EnrollVoice, so be careful with the value [PS Build: 6.6.0]

alt text


References: