Test-CsVoicePolicy
Ultima modifica dell'argomento: 2012-03-26
Consente di testare un numero telefonico rispetto a criteri vocali e determina quale route vocale utilizzare per quei criteri e per quel numero.
Sintassi
Test-CsVoicePolicy -TargetNumber <PhoneNumber> -VoicePolicy <VoicePolicy> [-Force <SwitchParameter>] [-RouteSettings <PstnRoutingSettings>]
Descrizione dettagliata
I criteri vocali sono legati alle route vocali tramite utilizzi PSTN (Public Switched Telephone Network). Una chiamata da un utente al quale sono stati assegnati particolari criteri vocali può essere inviata solo su una route in cui è disponibile un utilizzo PSTN corrispondente all'utilizzo nel criterio e con un formato del numero corrispondente al numero composto. Chiamare il cmdlet Test-CsVoicePolicy per determinare quale route verrà eventualmente utilizzata per instradare una chiamata proveniente da un utente con particolari criteri vocali, nonché quale utilizzo del telefono lega il criterio alla rete.
Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet Test-CsVoicePolicy può essere utilizzato localmente dai membri dei seguenti gruppi: RTCUniversalServerAdmins. Per ottenere un elenco di tutti i ruoli RBAC (controllo dell'accesso basato sui ruoli) a cui è stato assegnato questo cmdlet (inclusi eventuali ruoli RBAC personalizzati), utilizzare il seguente comando dal prompt di Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsVoicePolicy"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
TargetNumber |
Obbligatorio |
PhoneNumber |
Il numero di telefono su cui eseguire il test. Questo numero deve essere nel formato E.164 (come +14255551212). Tipo di dati completi: Microsoft.Rtc.Management.Voice.PhoneNumber |
VoicePolicy |
Obbligatorio |
VoicePolicy |
Un riferimento ad un oggetto criterio vocale rispetto al quale eseguire il test. Per recuperare gli oggetti criterio vocale è possibile utilizzare il cmdlet Get-CsVoicePolicy. Tipo di dati completi: Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy |
RouteSettings |
Facoltativo |
PstnRoutingSettings |
Impostazioni della route sulla quale eseguire il test. Le impostazioni della route può essere recuperata utilizzando il cmdlet Get-CsRoutingConfiguration. Tipo di dati completi: Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings |
Force |
Facoltativo |
Parametro opzionale |
Consente di evitare la visualizzazione di prompt di conferma o messaggi di errore non irreversibile che possono verificarsi quando si esegue il cmdlet. |
Tipi di input
Oggetto Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy. Accetta input tramite pipeline da oggetti criterio vocale.
Tipi restituiti
Restituisce un oggetto di tipo Microsoft.Rtc.Management.Voice.VoicePolicyTestResult.
Esempio
-------------------------- Esempio 1 --------------------------
Get-CsVoicePolicy -Identity site:Redmond | Test-CsVoicePolicy -TargetNumber "+14255559999"
Questo esempio esegue un test sui criteri vocali del sito Identity:Redmond. Per prima cosa viene eseguito il cmdlet Get-CsVoicePolicy per recuperare i criteri con Identity site:Redmond. Tale oggetto criterio viene inviato tramite pipe al cmdlet Test-CsVoicePolicy che verifica il criterio per il numero telefonico +14255559999. L'output sarà la prima route (basta sulla proprietà Priority della route) con un formato numerico corrispondente al valore di TargetNumber ed un utilizzo telefonico che corrisponde a quello specificato nel criterio. Se non viene trovata una route corrispondente (ad esempio, se il formato del numero corrisponde ad un formato numero di 11 cifre e si fornisce un numero a 7 cifre) verrà restituito un valore nullo.
-------------------------- Esempio 2 --------------------------
$a = Get-CsVoicePolicy -Identity site:Redmond
Test-CsVoicePolicy -TargetNumber "+14255559999" -VoicePolicy $a
L'Esempio 2 è identico all'Esempio 1, tranne per il fatto che, invece di inviare tramite pipe i risultati dell'operazione Get direttamente al cmdlet Test, l'oggetto viene prima memorizzato nella variabile $a e successivamente viene fornito come valore per il parametro VoicePolicy per essere utilizzato come criterio di test.
-------------------------- Esempio 3 --------------------------
Get-CsVoicePolicy | Test-CsVoicePolicy -TargetNumber "+12065559999"
Questo esempio esegue un test criteri vocali su tutti i criteri vocali definiti all'interno della distribuzione Lync Server 2010. Per prima cosa viene eseguito il cmdlet Get-CsVoicePolicy (senza parametri) per recuperare tutti i criteri vocali. La raccolta di criteri viene restituita e inviata tramite pipe al cmdlet Test-CsVoicePolicy che verifica ciascun criterio nella raccolta alla ricerca di una route corrispondente basata sul numero telefonico di destinazione fornito (+12065559999) e sull'utilizzo del telefono. L'output sarà un elenco di route corrispondenti assieme all'utilizzo del telefono di cui si è verificata la corrispondenza.
Vedere anche
Ulteriori risorse
New-CsVoicePolicy
Remove-CsVoicePolicy
Set-CsVoicePolicy
Get-CsVoicePolicy
Grant-CsVoicePolicy