为用户启用直接路由

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

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

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

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

创建用户并分配许可证

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

如果您的Skype for Business Online 部署与本地 Skype for Business 2015 或 Lync 2010 或 2013 共存,则唯一受支持的选项是在本地 Active Directory中创建用户并将用户同步到云 (选项 1) 。

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

确保用户处于联机状态

此步骤适用于迁移到 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,这可能会导致拨号计划规范化问题。

更改同步到 Microsoft 365 后,的预期输出 Get-CsOnlineUser -Identity "<User name>" | fl RegistrarPool,OnPremLineUri,LineUri 为:

RegistrarPool                        : pool.infra.lync.com
OnPremLineURI                        : 
LineURI                              : 

注意

解除本地Skype for Business环境之前,必须联机管理所有用户的电话属性。

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

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

可以使用 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 的互操作性

另请参阅

规划直接路由

配置直接路由