为直接路由计划基于位置的路由

在某些国家和地区,绕过公用电话交换网 (PSTN) 提供商来降低长途呼叫成本是违法的。

本文介绍使用 Location-Based 路由根据地理位置限制 Microsoft Teams 用户的通行费绕过需要了解的内容。 本文仅适用于直接路由。 (基于位置的路由不适用于通话套餐或运营商 Connect.)

注意

不应使用 Location-Based 路由基于用户的位置动态路由 PSTN 呼叫。 这样做可能会导致意外结果。

准备好启用 Location-Based 路由时,请参阅:

概述

Location-Based 路由允许根据策略和用户在入站或出站 PSTN 呼叫时的地理位置限制用户的收费绕过。

Location-Based 路由使用为网络区域、站点和子网定义的网络拓扑。 网络站点表示组织拥有物理场所的位置,例如办公室、一组建筑物或校园。 当限制某个地理位置的收费绕过时,可将该位置的每个 IP 网络子网和每个 PSTN 网关关联到网络站点。 网络区域是网络站点的集合。 每个网络站点必须与网络区域相关联。 Location-Based 路由可以应用于用户位置、网络站点和 PSTN 网关。

显示 Location-Based 路由的网络拓扑的关系图。

在 PSTN 呼叫时,用户的位置由用户的 Teams 终结点连接到的 IP 子网确定。 如果用户在不同站点有多个 Teams 客户端,Location-Based 路由将根据 Teams 终结点的位置单独强制实施每个客户端的路由。

有关网络设置的详细信息,请参阅 Teams 中云语音功能的网络设置

收费旁路评估和结果

使用 Location-Based 路由时,将评估 Teams 用户与 PSTN 之间的呼叫,以确定是否限制收费绕过。 根据结果,调用将完成或不会完成。

如果用户启用了 Location-Based 路由,并且用户位于 Location-Based 路由限制生效的站点,则会限制该用户的收费绕过。 Teams 使用以下信息确定是否限制通行费绕道:

  • 是否为 Teams 用户启用 Location-Based 路由,如用户的 Teams 呼叫策略中定义。

  • Teams 用户的终结点网络站点位置以及站点是否已启用 Location-Based 路由。

  • 呼叫使用的 PSTN 网关的网络站点位置。

  • 呼叫使用的 PSTN 网关是否已为 Location-Based 路由启用。

  • 对于转接方案,PSTN 呼叫的路由基于呼叫转接人员的路由设置,以及呼叫转移到的 Teams 用户的 Location-Based 路由设置。

  • 对于会议和组呼叫方案,无论其收费绕过限制的 Teams 用户是还是已是呼叫的一部分。

如果通话无法完成,Teams 用户会收到如下通知:

  • 对于出站 PSTN 呼叫,呼叫窗口中会显示以下消息: 由于组织的设置,不允许呼叫。

  • 对于入站 PSTN 呼叫,呼叫根据被调用的 Teams 用户的未接听呼叫转接设置进行路由,通常路由到语音邮件。 如果 Teams 用户未配置未接听的呼叫设置,呼叫将断开连接。

应用 Location-Based 路由

必须将 Location-Based 路由应用于以下内容:

请记住以下最佳做法:

  • 必须为与网关关联的 PSTN 网关和网络站点启用 Location-Based 路由。

  • 若要通过启用了 Location-Based 路由的 PSTN 网关发出呼叫,还必须为用户启用 Location-Based 路由。

  • 若要允许启用 Location-Based 路由的用户从未知网络站点发出出站和接收入站 PSTN 呼叫,必须满足以下条件:

    • 呼叫需要从为 Location-Based 路由启用的 PSTN 网关传出。
    • 必须将 PSTN 网关配置为将 GatewayLbrEnabledUserOverride 标志设置为 True。

本文假定网络站点可能处于以下状态之一:

  • 已启用 - 使用租户网络子网和站点配置并启用了 Location-Based 路由的站点。

  • 未启用 - 使用租户网络子网和站点配置的站点,但未启用 Location-Based 路由。

  • 未知 - 未使用租户网络子网和站点配置的站点。 通常,此类站点要么是公司网络的内部,但根据设计未配置,要么位于公司网络外部。 在任何情况下,都不为这些站点启用 Location-Based 路由。

在用户位置应用 Location-Based 路由

Location-Based 路由的工作原理是基于 Teams 终结点 IP 和受信任的 IP (公共 IP) 地址来确定用户的当前位置。 然后应用条件来确定哪个用户可以拨打和接收 PSTN 呼叫,以及可以使用的 PSTN 网关。

为用户启用 Location-Based 路由和漫游时,位于用户位置的网络站点将帮助确定要使用的 PSTN 网关。

启用 Location-Based 路由的用户的位置可按如下方式分类:

  • 用户位于与分配了 DID 的 PSTN 网关关联的启用了路由 Location-Based 站点。 (Office 位置)
    在此方案中,用户位于启用了 Location-Based 路由的已配置网络站点,并且用户的直接向内拨号 (DID) 号码在同一网络站点中的 PSTN 网关上终止。 例如,用户位于其办公室。

  • 用户位于启用了路由 Location-Based 的站点与 PSTN 呼叫路由所通过的网关不同。 (远程位置)
    在此方案中,用户位于已启用 Location-Based 路由的已配置网络站点,并且该站点与 PSTN 呼叫路由通过的 PSTN 网关没有关联。 

  • 用户位于未启用 Location-Based 路由的已知站点。
    在此方案中,用户位于未启用 Location-Based 路由的已配置网络站点中。

  • 用户位于未知站点。

    • 用户位于未定义为网络站点的内部网络中。
    • 用户位于内部网络外部。 例如,用户在家中或咖啡店的 Internet 上。

在网络站点上应用 Location-Based 路由

启用 Location-Based 路由的用户漫游时,为 Location-Based 路由启用的网络站点将帮助确定要使用的网关。 以下部分介绍以下内容的具体内容:

有关更多方案,请参阅 基于位置的路由方案

用户已启用 Location-Based 路由

下表描述了为启用 Location-Based 路由的用户的出站和入站 PSTN 呼叫的具体信息:

出站 PSTN 呼叫

用户位置 用户所在的网络站点 PSTN 网关 替代标志状态 出站呼叫状态
办公室位置 已启用 LBR 已启用 LBR - 允许
远程位置 已启用 LBR 已启用 LBR - 不允许
已知站点中的用户 LBR 已禁用 LBR 已禁用 - 允许
未知站点的用户 -​ 已启用 LBR True 允许

如果以下所有条件均成立,则还允许用户进行出站 PSTN 调用:

  • 用户已启用 Location-Based 路由。
  • 用户的终结点位于未启用 Location-Based 路由的已知站点。
  • 通过未启用 Location-Based 路由的 PSTN 网关调用出口。
  • 用户的联机语音路由策略允许呼叫。

入站 PSTN 呼叫

用户位置 用户所在的网络站点 PSTN 网关 替代标志状态 入站呼叫状态
办公室位置 已启用 LBR 已启用 LBR - 允许
远程位置 已启用 LBR 已启用 LBR - 不允许
未知站点的用户 - ​ 已启用 LBR True 允许
非 PSTN 网关站点的用户 - 已启用 LBR True 允许

决策流

下图显示了为启用 Location-Based 路由的用户的入站和出站呼叫的决策流:

显示已启用 Location-Based 用户的流的关系图,

用户未启用 Location-Based 路由

当 Teams 用户未启用 Location-Based 路由时,所有与该用户之间的呼叫都必须通过未启用 Location-Based 路由的 PSTN 网关进行路由。 通过启用 Location-Based 路由的 PSTN 网关路由到此类用户的入站呼叫将路由到用户的未接听呼叫转接设置 (通常为语音邮件) 。

决策流

下图显示了未启用 Location-Based 路由的用户的入站和出站呼叫的决策流:

显示未启用 Location-Based 用户的流

使用 Location-Based 路由进行呼叫转移的条件

如果用户启用了 Location-Based 路由,并且需要转移呼叫,则以下情况适用:

启用 Location-Based 路由的用户转接呼叫时,系统会根据应用于 PSTN 网关的条件来拒绝或允许此操作,用于传出呼叫,以下是两种可能的方案:

  • 对于 1:1 Teams VoIP 呼叫和转接到 PSTN:如果被转移的用户能够使用与转接呼叫的用户相同的 PSTN 网关在其位置进行 PSTN 呼叫,则允许转移。

  • 对于传入或传出 PSTN 呼叫并转接到另一个 Teams 用户:如果接收转接呼叫的人员能够使用正在进行的 PSTN 呼叫使用的 PSTN 网关在其当前位置发出或接收该 PSTN 呼叫,则允许转接。

启用 GatewayLbrEnabledUserOverride 标志后,可以允许用户从未知或已知站点进行连接,即使它不同于 PSTN 网关的站点也是如此。

Location-Based 路由的媒体旁路要求

如果要在印度部署 Location-Based 路由,还必须配置媒体旁路。 有关详细信息,请参阅 使用直接路由规划媒体旁路直接路由的本地媒体优化

通过 IP 的直接语音 (VoIP)

直接语音通过 IP (VoIP) 不得与任何电话设备一起部署在印度。

会议 Location-Based 路由

启用了 Location-Based 路由但对 PSTN 呼叫没有音频会议许可证的用户不允许与其他用户或 PSTN 号码启动会议。 允许连接到自动助理。

如果用户具有音频会议许可证,则用户必须与相关用户启动会议,并通过会议网桥呼叫 PSTN 以启动电话会议。 如果用户已使用 1:1 PSTN 呼叫,则 Teams 客户端中的人员模式将被隐藏,从而阻止 Teams LBR 用户添加参与者或将现有呼叫升级到会议。 在这种情况下,必须结束调用。 然后,Teams LBR 用户需要创建一个会议,并使用会议网桥拨出所需的 PSTN 号码。

在由没有音频会议许可证的用户发起的电话会议中,如果会议呼叫中至少有一个启用 Location-Based 路由的用户,则不允许添加 PSTN 参与者。 如果在邀请任何启用 Location-Based 路由的参与者加入呼叫之前,至少有一个 PSTN 参与者是或已加入此类电话会议,则无法将启用路由的此类 Location-Based 参与者添加到呼叫中。

如果启用 Location-Based 路由的用户正在从未启用 Location-Based 路由的内部站点加入电话会议,则不会强制实施上述段落中的限制。

不得与印度的任何电话设备一起部署音频会议的网络会议。

不允许 PSTN 呼叫上启用 Location-Based 路由的用户将该呼叫与另一个呼叫合并。 不支持以下各项:录制 PSTN 呼叫和 PSTN 呼叫的符合性记录。

通过自动助理的入站呼叫

允许来自已启用路由 Location-Based 网关的入站 PSTN 呼叫连接到自动助理。 (不支持对呼叫队列的调用。)

启用 Location-Based 路由的用户可以接收来自自动助理的入站呼叫转接,前提是入站 PSTN 呼叫使用的是前面列出的相同 Location-Based 路由规则。

自动助理转接允许呼叫转接和同时响铃给用户和 PSTN。 完成对目标的调用受前面列出的相同 Location-Based 路由规则的约束。 还允许转发到语音邮件。

委派

Teams 用户可以选择可以代表他们拨打和接听呼叫的代理人。 Teams 中的委派功能受 Location-Based 路由影响,如下所示:

其他规划考虑事项

以下部分介绍基于位置的路由的其他规划注意事项。

本地 Location-Based 路由部署的更改

不再使用网络站点语音路由策略。 相反,我们使用用户的语音路由策略。 若要允许用户漫游到其他站点,语音路由策略必须包括漫游站点的网关。

基于位置的路由的技术注意事项

支持 IPv4 和 IPv6 子网,但在检查匹配项时,IPv6 优先。

客户端对 Location-Based 路由的支持

支持以下 Teams 客户端:

  • Windows 和 Mac) (Teams 桌面客户端
  • (iOS 和 Android) 的 Teams 移动客户端
  • Teams IP 电话

不支持 Teams Web 客户端和Skype for Business客户端。

基于位置的路由不支持的功能

Location-Based 路由不适用于以下类型的交互。 在以下方案中,当 Teams 终结点与 PSTN 终结点交互时,不会强制实施 Location-Based 路由:

  • 通过呼叫寄存对 PSTN 呼叫进行呼叫寄存或检索

  • 本地Skype for Business用户调用 Teams 用户

  • 呼叫队列支持