将 Microsoft 指定为音频会议提供商

重要

由世纪互联在中国运营的Skype for Business将于2023年10月1日停用。 如果尚未升级 Skype for Business Online 用户,系统会自动安排他们进行辅助升级。 如果想要自行将组织升级到 Teams,强烈建议你立即开始规划升级路径。 请记住,成功升级与技术和用户就绪情况一致,因此在导航到 Teams 旅程时,请务必利用我们的 升级指南

Skype for Business Online(不包括世纪互联在中国运营的服务)已于 2021 年 7 月 31 日停用。

若要将 Microsoft 365 中的音频会议或Office 365与 Skype for Business 和 Microsoft Teams 配合使用,组织中的用户需要为其分配音频会议许可证。 请参阅在 Microsoft 365 中试用或购买音频会议或Office 365获取有关许可及其费用的详细信息。

Microsoft 音频会议提供电话拨入电话号码、PIN 和会议 ID,与会者可时用其加入你所在组织的会议。 只需将 Microsoft 分配为音频会议提供商,以便安排或主持Skype for Business或 Microsoft Teams 会议的人员。

注意

我们频繁更新 Skype for Business Online 中功能的管理方式,因此此处步骤可能略有不同。

将 Microsoft 指定为音频会议提供商

显示Skype for Business徽标的图标。使用Skype for Business管理中心

  1. 转到 Microsoft Teams 管理中心>旧版门户

  2. Skype for Business管理中心的左侧导航中,转到“音频会议”。

  3. 如果看到横幅通知你有用户已被分配了音频会议许可证但是还没有将 Microsoft 设置为他们的音频会议提供商,请单击单击此处移动他们。 如果没有看到横幅,请在 Skype for Business 管理中心单击用户,然后选择已准备好移动到音频会议的用户 筛选器。

  4. 在用户的属性页上,在 “提供程序名称”下的下拉列表中选择“ Microsoft ”。

    注意

    由于使用的是 Microsoft 作为音频会议提供商,并且有多个电话号码,因此可以使用 “默认收费号码 ”下拉列表为用户选择默认音频号码。

  5. 单击“保存”。

注意

我们频繁更新 Skype for Business Online 中功能的管理方式,因此此处步骤可能略有不同。

对少量用户使用 Windows PowerShell 脚本

为了节省时间或自动执行此操作,可以使用以下 PowerShell 脚本将 Microsoft 设置为少数用户的音频会议提供商。

注意

当提供商从另一个提供商更改为 Microsoft 时,将替换用户的音频会议信息 (会议 ID、收费和免费号码) 。 你应该先保存此信息,再更改提供商。

若要为少量用户将提供程序更改为 Microsoft,可以使用 Enable-CsOnlineDialInConferencingUser cmdlet。

对大量用户使用 Windows PowerShell 脚本

为了节省时间或自动执行此操作,可以使用以下 PowerShell 脚本将 Microsoft 设置为大量用户的音频会议提供商。

当提供商从另一个提供商更改为 Microsoft 时,将替换用户的音频会议信息 (会议 ID、收费和免费号码) 。 你应该先保存此信息,再更改提供商。

可将以下脚本另存为的 PowerShell 脚本文件,然后使用其任何输入参数运行。

示例 1: 你可以通过提供你希望更新的用户列表来运行此脚本。

Script.ps1 -UserList <List of users>
./Script.ps1 -UserList "user01@constoso.com, user02@contoso.com, user03@contoso.com"

示例 2: 你可以通过提供一个 .csv 文件来运行此脚本,该文件中包含你希望更新的每个用户的电子邮件地址(别名)。

Script.ps1 -CsvFile <Path of the csv file>
./Script.ps1 -CsvFile ".\\CsvFile.csv"

示例 3: 在此示例中,可以使用此脚本将音频会议提供商从 Intercall (或其他提供商) 更改为 Microsoft (组织中大量用户)。

Script.ps1 -ACPProviderName <Provider>
./Script.ps1 -ACPProviderName "Intercall"

这里就是脚本:

<#
.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."
}
}

有关使用 Windows PowerShell 的详细信息,请参阅使用 Windows PowerShell 执行常见的 Skype for Business Online 管理任务

在 Microsoft 365 中试用或购买音频会议或Office 365设置Skype for Business联机