SBC 是您环境中的额外单点故障,因此为灾难事件制定计划以防止用户丢失 PSTN 连接非常重要。
设置多个 SBC
在此示例中,您的首要任务是确保拨打您的美国办公地点的电话正常工作。呼叫所有其他号码是次要优先事项。 因此,您决定像这样设置您的 SBC:
- 用于拨打美国办事处 (sbc1.contoso.com) 的 SBC。
- 备份 SBC 以防 sbc1 变得无响应 (sbc1a.contoso.com)。
- 用于拨打所有其他美国和加拿大号码 (sbc2.contoso.com) 的附加 SBC。
要设置所有三个 SBC,请从 Microsoft Teams PowerShell 模块运行以下命令:
New-CsOnlinePSTNGateway -Fqdn sbc1.contoso.com -SipSignallingPort 5068 -Enabled $True
New-CsOnlinePSTNGateway -Fqdn sbc1a.contoso.com -SipSignallingPort 5068 -Enabled $True
New-CsOnlinePSTNGateway -Fqdn sbc2.contoso.com -SipSignallingPort 5068 -Enabled $True
配置用法
通过从 Microsoft Teams PowerShell 模块运行以下命令,您可以配置单一用法以涵盖所有美国和加拿大呼叫路由:
Set-CsOnlinePstnUsage -Identity Global -Usage @{Add=”US and Canada”}
使用此命令,您已经配置了一个名为“美国和加拿大”的用法。
创建多条语音路由
然后,您创建多个语音路由并将它们与您在美国和加拿大的使用情况相关联。 您创建用于拨打美国办事处的语音路由。 对 SBC 使用“sbc1.contoso.com”并将路由设置为优先级一。
New-CsOnlineVoiceRoute -Identity “US Offices 1” -NumberPattern “^\+1(425|206)(\d{7})$” -OnlinePstnGatewayList sbc1.contoso.com -Priority 1 -OnlinePstnUsages “US and Canada”
您使用备份 SBC (sbc1a) 创建备份路由,但将其优先级设置为 2:
New-CsOnlineVoiceRoute -Identity “US Offices 1a” -NumberPattern “^\+1(425|206)(\d{7})$” -OnlinePstnGatewayList sbc1a.contoso.com -Priority 2 -OnlinePstnUsages “US and Canada”
如果第一个 SBC 不可用,将使用备份路由。 最后,您为所有其他美国和加拿大号码创建路由:
New-CsOnlineVoiceRoute -Identity “Other US and Canada numbers” -NumberPattern “^\+1(\d{10})$” -OnlinePstnGatewayList sbc2.contoso.com -OnlinePstnUsages “US and Canada”
您会注意到这里不必添加优先级,因为它是唯一与指定的数字模式匹配的路由。
创建语音路由策略
最后一步,您创建一个语音路由策略并将其与您的使用情况相关联:
New-CsOnlineVoiceRoutingPolicy “US and Canada only” -OnlinePstnUsages “US and Canada”
其他注意事项
基于位置的路由是一项功能,可让您在呼入或呼出 PSTN 呼叫时根据策略和用户的地理位置限制收费绕过。 基于位置的路由旨在提供一种防止收费绕过的机制。 它不应用作根据用户位置动态路由 PSTN 呼叫的机制,否则可能会导致意外后果。
为 Teams 用户启用基于位置的路由时,以下内容适用:
- 要进行出站 PSTN 呼叫,必须满足以下条件之一:
- 用户的终端节点位于启用了基于位置的路由的网络站点中,并通过启用了基于位置的路由的相应网关调用出口。
- 用户的终结点位于未启用基于位置的路由的网络站点中,并通过未启用基于位置的路由的网关调用出口。
在任何其他情况下都不允许外呼。
- 要接收入站 PSTN 呼叫,用户的应答终结点必须位于呼叫通过启用了基于位置的路由的网关进入的同一网络站点。 在任何其他情况下,例如如果用户正在漫游,则不允许呼叫并被路由到用户的呼叫转移设置(通常是语音邮件)。
- 若要将 PSTN 呼叫转移到另一个 Teams 用户,目标用户的终结点必须与发起转移的用户位于同一网络站点。 在任何其他情况下都不允许转移。
- 若要将另一个 Teams 用户转移到 PSTN,必须通过与初始呼叫者位于同一网络站点的启用了基于位置的路由的网关转移呼叫。 在任何其他情况下都不允许转移。
基于位置的路由使用 Skype for Business 服务器使用的相同网络区域、站点和子网定义。当某个位置的收费旁路受到限制时,管理员将该位置的每个 IP 子网和每个 PSTN 网关关联到一个网络站点。用户的位置由用户的 Teams 终结点在 PSTN 呼叫时连接到的 IP 子网确定。用户可能有多个位于不同站点的 Teams 客户端,在这种情况下,基于位置的路由会根据其端点的位置分别强制执行每个客户端的路由。
更多信息可以在资源部分找到。
媒体旁路(Media bypass)
媒体旁路使您能够缩短媒体流量的路径并减少传输中的跃点数以获得更好的性能。通过媒体旁路,媒体将保留在会话边界控制器 (SBC) 和客户端之间,而不是通过 Microsoft Phone 系统发送。要配置媒体旁路,SBC 和客户端必须位于同一位置或网络中。
您可以通过使用 Set-CSOnlinePSTNGateway 命令并将 -MediaBypass 参数设置为 true 或 false 来控制每个 SBC 的媒体旁路。如果您启用媒体旁路,这并不意味着所有媒体流量都将保留在公司网络中。本文介绍不同场景下的调用流程。
更多信息可以在资源部分找到。
完成后,您已成功配置高级语音路由,并且可以将此策略分配给您的用户。