共用方式為


Test-CsVoicePolicy

 

上次修改主題的時間: 2012-03-26

測試電話號碼的語音原則,並判斷針對該號碼的該原則會使用哪一個語音路由。

語法

Test-CsVoicePolicy -TargetNumber <PhoneNumber> -VoicePolicy <VoicePolicy> [-Force <SwitchParameter>] [-RouteSettings <PstnRoutingSettings>]

詳細描述

語音原則透過公用交換電話網路 (PSTN) 使用方式而與語音路由產生關聯。已被指派特定語音原則之使用者所撥打的電話,只能透過具有符合該原則之使用方式的 PSTN 使用方式的路由,以及符合所撥出號碼的號碼模式來傳送。呼叫 Test-CsVoicePolicy Cmdlet 來判斷哪一個路由 (如果有的話) 會用來路由傳送擁有特定語音原則之使用者的來電,並判斷將原則繫結至路由的電話使用方式。

誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 Test-CsVoicePolicy Cmdlet:RTCUniversalServerAdmins。若要傳回指派給該指令程式的所有角色型存取控制 (RBAC) 角色清單 (包括您自己建立的任何自訂 RBAC 角色),請在 Windows PowerShell 提示中執行下列命令:

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

參數

參數 必要 類型 說明

TargetNumber

必要

電話號碼

據以執行測試的電話號碼。此號碼應該採用 E.164 格式 (例如 +14255551212)。

完整資料類型:Microsoft.Rtc.Management.Voice.PhoneNumber

VoicePolicy

必要

語音原則

要針對其執行測試之語音原則物件的參考。您可以呼叫 Get-CsVoicePolicy 指令程式來擷取語音原則物件。

完整資料類型:Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy

RouteSettings

選用

PSTN 路由設定

據以執行測試的路由設定。您可以透過呼叫 Get-CsRoutingConfiguration 指令程式來擷取路由設定。

完整資料類型:Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings

Force

選用

切換參數

隱藏當執行 Cmdlet 時可能發生的任何確認提示或非嚴重錯誤訊息。

輸入類型

Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy 物件。接受管線傳送的語音原則物件輸入。

傳回類型

傳回 Microsoft.Rtc.Management.Voice.VoicePolicyTestResult 類型的物件。

範例

-------------------------- 範例 1 --------------------------

Get-CsVoicePolicy -Identity site:Redmond | Test-CsVoicePolicy -TargetNumber "+14255559999"

此範例會針對 Identity 為 site:Redmond 的語音原則執行語音原則測試。首先會執行 Get-CsVoicePolicy 指令程式擷取 Identity 為 site:Redmond 的原則。接著,該原則物件會傳送到 Test-CsVoicePolicy 指令程式,以電話號碼 +14255559999 來測試該原則。其輸出將會是具有符合 TargetNumber 值之電話模式,並具有符合原則中電話使用方式之電話使用方式的第一個語音路由 (根據路由的 Priority 屬性)。如果找不到符合的路由 (例如,如果號碼模式符合 11 位數模式,而您提供的是 7 位數號碼),則會傳回 Null 值。

-------------------------- 範例 2 --------------------------

$a = Get-CsVoicePolicy -Identity site:Redmond
Test-CsVoicePolicy -TargetNumber "+14255559999" -VoicePolicy $a

範例 2 與範例 1 相同,只除了它不是直接將 Get 作業的結果傳送至 Test 指令程式,而是物件會先以變數 $a 儲存,然後以值的形式傳遞到 VoicePolicy 參數,用來做為執行測試所依據的原則。

-------------------------- 範例 3 --------------------------

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

此範例會針對 Lync Server 2010 部署中定義的所有語音原則執行語音原則測試。首先會執行 Get-CsVoicePolicy 指令程式 (不含任何參數) 以擷取所有語音原則。接著,傳回的原則集合會傳送到 Test-CsVoicePolicy 指令程式,根據所提供的目標電話號碼 (+12065559999) 及電話使用方式,檢查集合中每個原則的符合路由。其輸出將會是符合路由的清單,加上符合的電話使用方式。