Assign Microsoft as the audio conferencing provider
Important
Skype for Business Online operated by 21Vianet in China will be retired on October 1, 2023. If you haven't upgraded your Skype for Business Online users yet, they will be automatically scheduled for an assisted upgrade. If you want to upgrade your organization to Teams yourself, we strongly recommend that you begin planning your upgrade path today. Remember that a successful upgrade aligns technical and user readiness, so be sure to leverage our upgrade guidance as you navigate your journey to Teams.
Skype for Business Online, excluding the service operated by 21Vianet in China, was retired on July 31, 2021.
To use Audio Conferencing in Microsoft 365 or Office 365 with Skype for Business and Microsoft Teams, users in your organization need to have an Audio Conferencing license assigned to them. See Try or purchase Audio Conferencing in Microsoft 365 or Office 365 to get more information on licensing and how much it costs.
Microsoft Audio Conferencing supplies dial-in phone numbers, PINs, and conference IDs that can be used by meeting participants to join the meetings of your organization. You only need to assign Microsoft as the audio conferencing provider to people who are going to schedule or lead Skype for Business or Microsoft Teams meetings.
Note
We are frequently updating how you can manage features found in Skype for Business Online, so the steps here might be a little different.
Assign Microsoft as the audio conferencing provider
Using the Skype for Business admin center
Go to the Microsoft Teams admin center > Legacy portal.
In the Skype for Business admin center, in the left navigation, go to Audio conferencing.
If you see a banner notifying you that there are users who have an Audio Conferencing license assigned but don't have Microsoft set as their audio conferencing provider yet, click Click here to move them. If you don't see the banner, in the Skype for Business admin center click Users, and then select the Users ready to be moved to Audio Conferencing filter.
On the properties page for the user, under Provider name, select Microsoft in the drop-down list.
Note
Because you are using Microsoft as the audio conferencing provider and there are multiple phone numbers, you can use the Default toll number drop-down list to select a default audio number for the user.
Click Save.
Note
We are frequently updating how you can manage features found in Skype for Business Online, so the steps here might be a little different.
Using a Windows PowerShell script for a small number of users
To save time or automate this, you can use the following PowerShell script to set Microsoft as the audio conferencing provider for a small number of users.
Note
When the provider is changed from another provider to Microsoft, the audio conferencing information for the user (Conference ID, Toll and Toll-free numbers) will be replaced. You should save this information before changing the provider.
To change the provider to Microsoft for a small number of users, you can use the Enable-CsOnlineDialInConferencingUser cmdlet.
Using a Windows PowerShell script for a large number of users
To save time or automate this, you can use the following PowerShell script to set Microsoft as the audio conferencing provider for a large number of users.
When the provider is changed from another provider to Microsoft, the audio conferencing information for the user (Conference ID, Toll and Toll-free numbers) will be replaced. You should save this information before changing the provider.
You can save the following script as a PowerShell script file and then run it using any of its input parameters.
Example 1: You can run this script by providing a list of users that you want updated.
Script.ps1 -UserList <List of users>
./Script.ps1 -UserList "user01@constoso.com, user02@contoso.com, user03@contoso.com"
Example 2: You can run this script by providing a .csv file that contains the email address (alias) of each user that you want updated.
Script.ps1 -CsvFile <Path of the csv file>
./Script.ps1 -CsvFile ".\\CsvFile.csv"
Example 3: In this example, you can use this script to change the audio conferencing provider from Intercall (or another provider) to Microsoft for a large number users in your organization.
Script.ps1 -ACPProviderName <Provider>
./Script.ps1 -ACPProviderName "Intercall"
Here is the script:
<#
.SYNOPSIS
This is a PowerShell script to set Microsoft as the audio conferencing provider of a set of users. It's required for applicable users to have a valid PSTN Conferencing license assigned before their provider is changed.
.DESCRIPTION
This is a PowerShell script to set Microsoft as the audio conferencing provider of a set of users. It's required for applicable users to have a valid PSTN Conferencing license assigned before their provider is changed.
.EXAMPLE
./Script.ps1 -UserList "user01@constoso.com, user02@contoso.com, user03@contoso.com"
./Script.ps1 -CsvFile ".\\CsvFile.csv"
./Script.ps1 -ACPProviderName ""Intercall""
#>
param (
[Parameter(Mandatory = $true, ParameterSetName = "CsvFile")]
[string]$CsvFile,
[Parameter(Mandatory = $true, ParameterSetName = "UserList")]
[string]$UserList,
[Parameter(Mandatory = $true, ParameterSetName = "ACPProviderName")]
[string]$ACPProviderName
)
if ($CsvFile)
{
if(!(Test-Path $CsvFile))
{
Write-Error "File does not exist."
Exit
}
$users = Get-Content $CsvFile
}
if ($UserList)
{
$users = $UserList.Split(",")
}
if ($ACPProviderName)
{
$supportedACPProviders = Get-csAudioConferencingProvider
$providerNameMatch = $supportedACPProviders | ?{$_.Identity -eq $ACPProviderName}
if ($providerNameMatch -eq $null)
{
Write-Host "The provider name is not from a supported provider, please use any of the following values: "
$supportedACPProviders | %{$_.Identity}
return
}
$allUsersInTenant = Get-csOnlineUser
$users = $allUsersInTenant | ?{$_.AcpInfo -ne $null -and $_.ACPInfo.Name -eq $ACPProviderName}
}
Write-Host "Number of users to have their audio conferencing provider set to Microsoft: " $users.count
foreach ($user in $users)
{
if ($CsvFile -or $UserList)
{
try
{
$adUser = Get-csOnlineUser -Identity $user
}
catch
{
Write-Error "There was an exception while retrieving user: $user. " $error[0].Exception.Message
Continue
}
}
else
{
$adUser = $user
}
if ($adUser -ne $null -and ($adUser.OnlineDialInConferencingPOlicy -ne $null))
{
if ($adUser.AcpInfo -eq $null -Or $adUser.AcpInfo.Name -ne "Microsoft")
{
try
{
$enableUser = Enable-CsOnlineDialInConferencingUser -Identity $adUser.ObjectId -Tenant $adUser.TenantId -ReplaceProvider
Write-Host "The provider of $user has changed to Microsoft."
$enableUser
}
catch
{
Write-Error "There was an exception while enabling user: $user. " $error[0].Exception.Message
continue;
}
}
else
{
Write-Warning "The provider of $user is already set to Microsoft."
}
}
else
{
Write-Error "$user does not have valid Audio Conferencing license assigned."
}
}
For more information about using Windows PowerShell, see Using Windows PowerShell to do common Skype for Business Online management tasks.
Related topics
Try or purchase Audio Conferencing in Microsoft 365 or Office 365 Set up Skype for Business Online