针对 Lync Server 2013 中的语音策略测试电话号码

 

上次修改的主题: 2014-05-20

验证计划

每月

测试工具

Windows PowerShell

所需的权限

使用 Lync Server Management Shell 在本地运行时,用户必须是 RTCUniversalServerAdmins 安全组的成员。

使用远程实例Windows PowerShell运行时,必须为用户分配有权运行Test-CsVoicePolicy cmdlet 的 RBAC 角色。 若要查看可以使用此 cmdlet 的所有 RBAC 角色的列表,请从Windows PowerShell提示符运行以下命令:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsVoicePolicy"}

说明

企业语音用户通过公共交换电话网络拨打传出电话的能力 (PSTN) 在很大程度上取决于以下三点:

  • 分配给用户的语音策略。

  • 用于将呼叫从 Lync Server 路由到 PSTN 网络的语音路由。

  • PSTN 使用情况,即将语音策略连接到语音路由的 Lync Server 属性。

PSTN 使用率尤其重要:它是将语音策略连接到语音路由的属性。 (,如果语音策略和语音路由至少有一个常用 PSTN,则它们将被连接。) 无需指定 PSTN 用法即可配置语音策略。 在这种情况下,分配了该策略的用户将无法通过 PSTN 网络发出传出呼叫。 同样,没有至少一个指定 PSTN 用法的语音路由将无法将呼叫路由到 PSTN 网络。

Test-CsVoicePolicy cmdlet 验证给定语音策略是否具有 PSTN 用法,并且使用情况由至少一个语音路由共享。 如果由Test-CsVoicePolicy运行的验证成功,则 cmdlet 将报告找到的第一个有效语音路由的名称,以及将策略连接到路由的 PSTN 用法的名称。

运行测试

若要运行Test-CsVoicePolicy cmdlet,必须首先使用Get-CsVoicePolicy cmdlet 检索要测试的语音策略实例;然后,该实例必须通过管道传递到 Test-CsVoicePolicy。 例如:

Get-CsVoicePolicy -Identity "Global" | Test-CsVoicePolicy -TargetNumber "+12065551219"

请注意,不使用Get-CsVoicePolicy检索语音策略实例的此命令将失败:

Test-CsVoicePolicy -TargetNumber "+12065551219" -VoicePolicy "Global"

如果要针对指定的电话号码检查所有语音策略,请使用类似于以下内容的命令:

Get-CsVoicePolicy | Test-CsVoicePolicy -TargetNumber "+12065551219"

请注意,必须使用 E.164 格式指定 TargetNumber。 Test-CsVoicePolicy不会尝试将电话号码规范化或转换为 E.164 格式。

有关详细信息,请参阅Test-CsVoicePolicy cmdlet 的帮助文档。

确定成功或失败

如果语音策略可以找到匹配的语音路由和匹配的 PSTN 用法,则路由和使用情况都将显示在屏幕上:

FirstMatchingRoute MatchingUsage

------------------ -------------

RedmondVoiceRoute RedmondPstnUsage

如果找不到适当的语音路由或适当的 PSTN 用法,则会在屏幕上显示空白属性值:

FirstMatchingRoute MatchingUsage

------------------ -------------

测试失败的原因

如果Test-CsVoicePolicy不返回可能意味着语音策略不与语音路由共享 PSTN 用法的匹配项。 若要验证这一点,请使用类似于以下内容的 cmdlet 来验证分配给语音策略的 PSTN 用法:

Get-CsVoicePolicy -Identity "Global" | Select-Object PstnUsages | Format-List

接下来,运行此命令以确定分配给每个语音路由的 PSTN 用法:

Get-CsVoiceRoute | Select-Object Identity, PstnUsages

如果看到任何匹配 (即,如果看到一个或多个语音路由与语音策略) 共享至少一个 PSTN 使用情况,则应运行Test-CsVoiceRoute cmdlet 以验证语音路由是否可以拨打提供的电话号码。

另请参阅

Test-CsVoicePolicy