为用户启用直接路由
本文介绍如何为用户启用直接路由,并介绍了配置直接路由的以下步骤中的步骤 2:
- 第 1 步 将会话边界控制器 (SBC) 与电话系统连接,并验证连接 。
- 第 2 步 为用户启用直接路由 (本文) 。
- 第 3 步 配置语音路由。
- 第 4 步 将数字转换为备用格式。
有关设置直接路由所需的所有步骤的信息,请参阅 配置直接路由。
准备好为用户启用直接路由时,请执行以下步骤:
创建用户并分配许可证
有两个选项可用于在 Microsoft 365 中创建新用户。 但是,我们建议组织仅选择一个选项来避免路由问题:
- 在 本地 Active Directory 中创建用户,并将用户同步到云。 有关详细信息,请参阅将本地目录与Microsoft Entra ID集成。
- 直接在 Microsoft 365 管理中心中创建用户。 有关详细信息,请参阅将用户单独或批量添加到 Microsoft 365 或 Office 365 - 管理员 帮助。
有关许可证要求的信息,请参阅规划直接路由中的许可和其他要求。
确保用户处于联机状态
此步骤适用于迁移到 Teams 直接路由的已启用Skype for Business Server 企业语音用户。
直接路由要求用户处于联机状态。 可以通过查看 RegistrarPool
参数来检查,该参数需要在 infra.lync.com 域中具有值。 Microsoft建议(但不要求)在将用户迁移到 Teams 直接路由时,将 LineURI 从本地更改为联机。
连接Microsoft Teams PowerShell 会话。
发出命令:
Get-CsOnlineUser -Identity "<User name>" | fl RegistrarPool,OnPremLineUri,LineUri
如果
OnPremLineUri
填充了 <E.164 电话号码>,则电话号码已在本地分配并同步到 Microsoft 365。 如果要联机管理电话号码,请使用本地Skype for Business命令行管理程序清除 参数,并在使用 Teams PowerShell 配置电话号码之前同步到 Microsoft 365。从 Skype for Business 命令行管理程序发出 命令:
Set-CsUser -Identity "<User name>" -LineUri $null
注意
不要设置为 EnterpriseVoiceEnabled
False,因为不需要这样做。 如果旧版Skype for Business电话正在使用,并且使用 UseOnPremDialPlan $True设置了租户混合配置,则设置为 EnterpriseVoiceEnabled
False 可能会导致拨号计划规范化问题。
更改同步到 Microsoft 365 后,的预期输出 Get-CsOnlineUser -Identity "<User name>" | fl RegistrarPool,OnPremLineUri,LineUri
为:
RegistrarPool : pool.infra.lync.com
OnPremLineURI :
LineURI :
注意
在停用本地Skype for Business环境之前,必须联机管理所有用户的电话属性。
将直接路由号码上传到租户
将直接路由电话号码上传到Microsoft的电话号码管理清单支持将来的号码管理增强功能。
例如,如果上传号码,可以使用 PowerShell cmdlet Get-CsPhoneNumberAssignment 和 Export-CsAcquiredPhoneNumber 或在 Teams 管理中心的 “电话号码”下查看这些号码。
将直接路由电话号码上传到Microsoft的电话号码管理清单是可选的。 如果不上传电话号码,仍可向用户分配号码。 向用户分配号码会自动将该号码上传到Microsoft的电话号码管理清单(如果尚不存在)。
若要将直接路由电话号码上传到Microsoft的电话号码管理清单,请使用 New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet。
上传数字是一个异步操作。 若要查看上传订单的状态,请使用 Get-CsOnlineTelephoneNumberOrder PowerShell cmdlet 并将 OrderType 设置为 DirectRoutingNumberCreation
,如以下示例所示:
Get-CsOnlineTelephoneNumberOrder -OrderType DirectRoutingNumberCreation -OrderId <orderId>
注意
每当使用另一个 PSTN 连接选项将直接路由号码移植到 Teams 时,都必须从Microsoft的电话号码管理清单中释放这些号码。 从用户取消分配号码后,在号码端口事件之前,使用 PowerShell cmdlet New-CsOnlineTelephoneNumberReleaseOrder 使直接路由号码可用于移植。 如果不希望将获取的直接路由号码保留在Microsoft的库存中,也可以使用发布订单。
配置电话号码并启用企业语音
创建用户并分配许可证后,必须配置用户的联机电话设置。 用户的云语音邮件配置是自动的,无需执行其他配置。
可以使用 Teams 管理中心或使用 Teams PowerShell 配置电话号码。
使用 Teams 管理中心
转到 “用户>管理用户”。
选择用户。
在 “帐户>常规信息”下,选择 “编辑”。
在 “分配电话号码”下,从“ 电话号码类型 ”下拉菜单中选择“ 直接路由”。
输入分配的电话号码和电话号码分机(如果适用)。
选择“应用”。
帐户的常规信息现在显示分配的电话号码,并将直接路由显示为电话号码类型。
使用 PowerShell
连接到 Microsoft Teams PowerShell 会话。
后续步骤取决于你是在本地还是在线管理用户的电话号码。 如果要在本地管理电话号码,则必须使用本地Skype for Business命令行管理程序、控制面板或决定在解除授权后如何管理属性中所述的方法之一。
如果要在本地管理用户的电话号码,则需要使用以下命令确保用户企业语音联机启用:
Set-CsPhoneNumberAssignment -Identity "<User name>" -EnterpriseVoiceEnabled $true
如果要在线管理用户的电话号码,则需要在 Teams PowerShell 中使用以下命令将电话号码分配给用户。 命令会自动企业语音启用用户:
Set-CsPhoneNumberAssignment -Identity "<User name>" -PhoneNumber <phone number> -PhoneNumberType DirectRouting
例如,若要为用户“Spencer Low”添加电话号码,请输入以下命令:
Set-CsPhoneNumberAssignment -Identity "spencer.low@contoso.com" -PhoneNumber "+14255388797" -PhoneNumberType DirectRouting
如果用户“Spencer Low”和“Stacy Quinn”共享具有唯一扩展名的相同基号,请输入以下命令:
Set-CsPhoneNumberAssignment -Identity "spencer.low@contoso.com" -PhoneNumber "+14255388701;ext=1001" -PhoneNumberType DirectRouting Set-CsPhoneNumberAssignment -Identity "stacy.quinn@contoso.com" -PhoneNumber "+14255388701;ext=1002" -PhoneNumberType DirectRouting
Microsoft建议(但不要求)将电话号码配置为带国家/地区代码的完整 E.164 电话号码。 可以使用分机配置电话号码。 当针对基数的查找返回多个结果时,这些扩展用于查找用户。 此功能允许公司使用相同的基号和唯一分机配置电话号码。 若要成功查找,邀请必须包括扩展名为的全号,如下所示:
Invite: <sip:+14255388701;ext=1001@sbc1.adatum.biz
配置将呼叫直接发送到语音邮件
直接路由允许你结束对用户的呼叫,并将其直接发送到用户的语音邮件。 如果要将呼叫直接发送到语音邮件,请附加到 opaque=app:voicemail
请求 URI 标头 (例如 sip:user@yourdomain.com;opaque=app:voicemail
,) 。 Teams 用户不会收到呼叫通知。 相反,呼叫直接连接到用户的语音邮件。
将“仅 Teams”模式分配给用户,以确保呼叫在 Microsoft Teams 中着陆
直接路由要求用户处于“仅 Teams”模式,以确保传入呼叫进入 Teams 客户端。 若要将用户置于“仅 Teams”模式,请为其分配 TeamsUpgradePolicy 的“UpgradeToTeams”实例。 有关详细信息,请参阅 面向 IT 管理员的升级策略。 如果你的组织使用 Skype for Business Server,请参阅以下文章,了解有关 Skype 和 Teams 之间的互操作性的信息:迁移和与 Skype for Business 的互操作性。