为用户启用直接路由

本文介绍如何为用户启用直接路由,并介绍了配置直接路由的以下步骤中的步骤 2:

有关设置直接路由所需的所有步骤的信息,请参阅 配置直接路由

准备好为用户启用直接路由时,请执行以下步骤:

  1. 在 Microsoft 365 中创建用户并分配Teams 电话许可证
  2. 确保用户已联机驻留
  3. 配置电话号码并启用企业语音
  4. 配置将呼叫直接发送到语音邮件
  5. 将“仅 Teams”模式分配给用户

创建用户并分配许可证

有两个选项可用于在 Microsoft 365 中创建新用户。 但是,我们建议组织仅选择一个选项来避免路由问题:

有关许可证要求的信息,请参阅规划直接路由中的许可和其他要求

确保用户处于联机状态

此步骤适用于迁移到 Teams 直接路由的已启用Skype for Business Server 企业语音用户。

直接路由要求用户处于联机状态。 可以通过查看 RegistrarPool 参数来检查,该参数需要在 infra.lync.com 域中具有值。 Microsoft建议(但不要求)在将用户迁移到 Teams 直接路由时,将 LineURI 从本地更改为联机。

  1. 连接Microsoft Teams PowerShell 会话。

  2. 发出命令:

    Get-CsOnlineUser -Identity "<User name>" | fl RegistrarPool,OnPremLineUri,LineUri
    

    如果 OnPremLineUri 填充了 <E.164 电话号码>,则电话号码已在本地分配并同步到 Microsoft 365。 如果要联机管理电话号码,请使用本地Skype for Business命令行管理程序清除 参数,并在使用 Teams PowerShell 配置电话号码之前同步到 Microsoft 365。

  3. 从 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的电话号码管理清单支持将来的号码管理增强功能。

例如,如果上传号码,则可以在 Teams 管理中心的 “电话号码 ”下或使用 PowerShell cmdlet Get-CsPhoneNumberAssignmentExport-CsAcquiredPhoneNumber 查看号码。

将直接路由电话号码上传到Microsoft的电话号码管理清单是可选的。 如果不上传电话号码,仍可向用户分配号码。 向用户分配号码会自动将该号码上传到Microsoft的电话号码管理清单(如果尚不存在)。

使用 Teams 管理中心

  1. 转到 “语音>电话号码”。

  2. 在“ 数字 ”选项卡下,选择“ 添加”。

通过创建订单请求,可以向租户和Microsoft的电话号码管理清单添加电话号码。 通过选择“ 添加”,将发起一个订单请求,该请求将创建订单 ID 并启动上传直接路由号码的过程。 按照剩余步骤完成订单。

  1. 为订单提供名称和说明

  2. 在选项中,选择“ 从直接路由”。

  3. 通过从下拉列表中选择以下选项之一,选择上传数字的首选方法:

将一个电话号码添加到多个电话号码

如果选择“ 将一个号码添加到多个电话号码”,请在文本字段中键入或粘贴要上传的电话号码。

如果要向此列表添加多个电话号码,请使用逗号或新行分隔每个号码。

添加电话号码范围

如果选择“ 添加电话号码范围”,请在相应的文本字段中键入或粘贴范围的起始和结束号码。

上传 CSV

如果选择“ 上传 CSV”,请选择“ 上传 CSV ”图标并选择 CSV 文件。

CSV 文件格式要求是具有单个列,第一行填充为 PhoneNumber ,每个后续行包含一个电话号码。

通过选择“ 下载包含直接路由号码的示例 CSV 文件”来下载模板。

  1. 选择“ 下一步 ”,然后继续查看由Microsoft的电话号码管理清单保留的已验证号码。

  2. 选择“确认”,然后选择“完成

使用 PowerShell

若要将直接路由电话号码上传到Microsoft的电话号码管理清单,请使用 New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet。

上传数字是一个异步作。

订单历史记录

通过在 TAC 中导航到“语音>电话号码”并选择“订单历史记录”选项卡,查看在 TAC 中上传的号码的状态。

使用 Get-CsOnlineTelephoneNumberOrder PowerShell cmdlet 查看使用 PowerShell 上传的号码的订单状态,并将 OrderType 设置为 DirectRoutingNumberCreation,如以下示例所示:

 Get-CsOnlineTelephoneNumberOrder -OrderType DirectRoutingNumberCreation -OrderId <orderId>

注意

每当使用另一个 PSTN 连接选项将直接路由号码移植到 Teams 时,都必须从Microsoft的电话号码管理清单中释放这些号码。 从用户取消分配号码后,在号码端口事件之前,使用 PowerShell cmdlet New-CsOnlineTelephoneNumberReleaseOrder 使直接路由号码可用于移植。 如果不希望将获取的直接路由号码保留在Microsoft的库存中,也可以使用发布订单。

配置电话号码并启用企业语音

创建用户并分配许可证后,必须配置用户的联机电话设置。 用户的云语音邮件配置是自动的,无需执行其他配置。

可以使用 Teams 管理中心或使用 Teams PowerShell 配置电话号码。

使用 Teams 管理中心

  1. 转到 “用户>管理用户”。

  2. 选择用户。

  3. “帐户>常规信息”下,选择 “编辑”。

  4. “分配电话号码”下,从“ 电话号码类型 ”下拉菜单中选择“ 直接路由”。

  5. 输入分配的电话号码和电话号码分机(如果适用)。

  6. 选择“应用”。

    帐户的常规信息现在显示分配的电话号码,并将直接路由显示为电话号码类型。

使用 PowerShell

  1. 连接到 Microsoft Teams PowerShell 会话。

  2. 后续步骤取决于你是在本地还是在线管理用户的电话号码。 如果要在本地管理电话号码,则必须使用本地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 的互作性

规划直接路由

配置直接路由