使用 Teams 电话为用户启用直接路由

在为用户启用直接路由之前,您需要在组织级别对其进行配置。这将包括配置本地会话边界控制器 (SBC) 或使用提供直接路由服务的电话提供商提供的设置。然后配置语音路由、紧急呼叫,并在必要时配置高可用性功能。

将组织配置为支持直接路由后,您需要执行以下任务才能为用户启用功能:

  • 为具有直接路由的Teams分配所需的许可证
  • 为用户启用企业语音服务
  • 将电话号码分配给用户
  • 为用户启用语音信箱
  • 为用户分配语音路由策略

分配Teams许可证

若要使用直接路由,首先需要将以下许可证分配给用户:

  • 微软Teams
  • 微软Teams电话
  • Skype for Business Plan 2
  • (可选)音频会议或音频会议按分钟付费

这些许可证包含在 Microsoft Enterprise E5(使用 Teams Phone)和 Microsoft Business Voice SKU 中。

你可以使用 Microsoft 365 管理中心或 PowerShell 将许可证分配给组织中的用户。你必须是全局管理员或用户管理管理员才能管理许可证。

警告:分配许可证后,您需要等待才能将号码分配给用户。由于 Microsoft 365 和 Microsoft Teams之间的延迟,在分配许可证后,可能需要长达 24 小时才能为用户分配通话套餐。

通过直接路由为用户启用语音和语音邮件服务

分配正确的许可证后,下一步是配置用户的联机电话设置。你将使用 Teams PowerShell 模块执行这些步骤。

若要与 Teams 建立远程 PowerShell 会话,首先需要安装 Teams PowerShell 模块。

安装模块后,可以使用以下 cmdlet 建立远程会话:

Connect-MicrosoftTeams

你通常会启用Teams 电话功能,并分配一个语音提供商提供的号码。当您为用户启用Teams 电话时,语音邮件将同时自动启用。

若要为用户启用Teams 电话功能并分配 Microsoft 通话套餐电话号码,请使用以下 cmdlet:

Set-CsPhoneNumberAssignment -Identity “<User name>” -PhoneNumber “<phone number>” -PhoneNumberType CallingPlan

支持 E.164 格式(如 +12065551234)和非 E.164 格式(如 12065551234)。电话号码不能以“tel:”为前缀。

支持使用 +1206555000;ext=1234 或 1206555000;ext=1234 格式的分机号码的直接路由号码,但此类电话号码无法分配给资源帐户。

下面的示例演示如何向用户分配具有唯一分机号的直接路由号码:

Set-CsPhoneNumberAssignment -Identity “spencer.low@contoso.com” -PhoneNumber “+14255551234;ext=1001” -PhoneNumberType DirectRouting

以下 cmdlet 演示如何将具有不同分机的相同号码分配给其他用户:

Set-CsPhoneNumberAssignment -Identity “stacy.quinn@contoso.com” -PhoneNumber “+14255551234;ext=1002” -PhoneNumberType DirectRouting

如果用户或资源帐户在本地 Active Directory 中设置了电话号码并同步到 Microsoft 365,则无法使用 Set-CsPhoneNumberAssignment 来设置电话号码。您必须从本地 Active Directory 中清除电话号码,并让该更改首先同步到 Microsoft 365。然后,使用以下 cmdlet 为用户启用企业语音服务和语音邮件:

Set-CsPhoneNumberAssignment -Identity “<User name>” -EnterpriseVoiceEnabled $true

分配语音路由策略

为用户配置电话号码并为用户启用语音邮件后,您将为用户分配语音路由策略。此策略允许用户通过将呼叫与特定的直接路由配置相关联来拨出和接收呼叫:

Grant-CsOnlineVoiceRoutingPolicy -Identity “<User name>” -PolicyName “No Restrictions”

Scroll to Top
Scroll to Top