Test-CsVoiceTestConfiguration
Ultima modifica dell'argomento: 2012-03-26
Consente di eseguire configurazioni vocali di test per garantire che il routing e i criteri vocali funzionino come previsto.
Sintassi
Test-CsVoiceTestConfiguration -TestCaseInputObject <TestConfiguration> [-Dialplan <LocationProfile>] [-Force <SwitchParameter>] [-RouteSettings <PstnRoutingSettings>] [-VoicePolicy <VoicePolicy>]
Test-CsVoiceTestConfiguration -DialedNumber <PhoneNumber> -Dialplan <LocationProfile> -VoicePolicy <VoicePolicy> [-Force <SwitchParameter>] [-RouteSettings <PstnRoutingSettings>]
Descrizione dettagliata
Prima di implementare route vocali e criteri vocali, è buona norma testarli su diversi numeri di telefono per garantire che i risultati siano quelli previsti. L'esecuzione di questo cmdlet con le impostazioni di parametro appropriate consente di eseguire questi test.
Questo cmdlet consente di testare un numero di telefono rispetto alla route vocale, all'utilizzo, al dial plan e ai criteri vocali, per verificare i risultati desiderati o per confrontare il risultato effettivo con quello previsto. Le configurazioni vocali da testare possono essere definite immettendo i parametri appropriati individualmente oppure utilizzando il cmdlet New-CsVoiceTestConfiguration.
Se si immettono i valori per i parametri DialedNumber, DialPlan e VoicePolicy, l'output includerà il numero convertito, la regola di normalizzazione utilizzata per creare la conversione, la route utilizzata e l'utilizzo PSTN. Se invece si immette un valore per il parametro TestCaseInputObject, è possibile anche verificare se i risultati ottenuti corrispondono a quelli previsti specificati per l'oggetto test al momento della creazione con il cmdlet New-CsVoiceTestConfiguration.
Utenti autorizzati a utilizzare questo cmdlet: per impostazione predefinita, il cmdlet Test-CsVoiceTestConfiguration 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-CsVoiceTestConfiguration"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
DialedNumber |
Obbligatorio |
PhoneNumber |
Il numero di telefono su cui eseguire il test. Il numero viene normalizzato in base al dial plan, alla route e al criterio, quindi viene visualizzato come output. Questo parametro è obbligatorio, tranne nel caso in cui sia stato fornito un valore al parametro TestCaseInputObject. Non è possibile specificare sia DialedNumber sia TestCaseInputObject. (TestCaseInputObject contiene già un DialedNumber nell'oggetto). |
Dialplan |
Obbligatorio |
LocationProfile |
Un riferimento a un oggetto dial plan del dial plan da utilizzare durante l'esecuzione del test. Per recuperare questi oggetti dial plan è possibile utilizzare il cmdlet Get-CsDialPlan. Questo parametro è obbligatorio se è stato specificato anche il parametro DialedNumber. Non utilizzare questo parametro se si utilizza il parametro TestCaseInputObject. L'oggetto in questo parametro deve corrispondere al dial plan specificato in TestCaseInputObject, pertanto l'uso di questo parametro si rivela ridondante. |
TestCaseInputObject |
Obbligatorio |
TestConfiguration |
Un oggetto contenente un riferimento alla configurazione vocale da testare. Per recuperare questo riferimento oggetto è possibile utilizzare il cmdlet Get-CsVoiceTestConfiguration. Se si utilizza il cmdlet con questo parametro, non è possibile specificare DialedNumber. È preferibile non specificare nemmeno Dialplan o VoicePolicy, in quanto risulterebbero ridondanti rispetto ai valori nell'oggetto configurazione di test vocale. |
VoicePolicy |
Obbligatorio |
VoicePolicy |
Un riferimento a un oggetto criterio vocale del criterio vocale da utilizzare durante l'esecuzione del test. Per recuperare gli oggetti criterio vocale è possibile utilizzare il cmdlet Get-CsVoicePolicy. Questo parametro è obbligatorio se è stato specificato anche il parametro DialedNumber. Non utilizzare questo parametro se si utilizza il parametro TestCaseInputObject. L'oggetto in questo parametro deve corrispondere al criterio vocale specificato in TestCaseInputObject, pertanto l'uso di questo parametro si rivela ridondante. |
RouteSettings |
Facoltativo |
PstnRoutingSettings |
Un riferimento a un oggetto contenente tutte le route vocali disponibili nell'installazione di Microsoft Lync Server 2010. Per recuperare questo oggetto è possibile utilizzare il cmdlet Get-CsRoutingConfiguration. È possibile utilizzare questo parametro sia con il parametro DialedNumber sia con il parametro TestCaseInputObject. |
Force |
Facoltativo |
Parametro opzionale |
Consente di evitare la visualizzazione delle richieste di conferma che altrimenti verrebbero visualizzate prima che vengano apportate le modifiche. |
Tipi di input
Oggetto Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration. Accetta l'input tramite pipeline di un oggetto configurazione di test vocale.
Tipi restituiti
Questo cmdlet restituisce un oggetto di tipo Microsoft.Rtc.Management.Voice.OcsVoiceTestResult.
Esempio
-------------------------- Esempio 1 --------------------------
Get-CsVoiceTestConfiguration -Identity TestConfig1 | Test-CsVoiceTestConfiguration
Con questo esempio viene eseguito un test della configurazione vocale TestConfig1. Per prima cosa viene eseguito il cmdlet Get-CsVoiceTestConfiguration per recuperare la configurazione con Identity TestConfig1. Tale oggetto di configurazione viene quindi inviato tramite pipe al cmdlet Test-CsVoiceTestConfiguration.
-------------------------- Esempio 2 --------------------------
$a = Get-CsVoiceTestConfiguration -Identity TestConfig1
Test-CsVoiceTestConfiguration -TestCaseInputObject $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 del parametro TestCaseInputObject per essere utilizzato come configurazione di test.
-------------------------- Esempio 3 --------------------------
$dp = Get-CsDialPlan -Identity Global
$vp = Get-CsVoicePolicy -Identity Global
Test-CsVoiceTestConfiguration -DialedNumber 4255551212 -Dialplan $dp -VoicePolicy $vp
Con questo esempio viene eseguita una configurazione di test senza doverla prima definire con New-CsVoiceTestConfiguration. Invece di fornire un oggetto TestConfiguration creato in precedenza, in questo esempio viene mostrato come configurare un test "immediato" specificando il numero di telefono da testare, il dial plan e il criterio vocale su cui eseguire il test.
Nella prima riga dell'esempio viene utilizzato il cmdlet Get-CsDialPlan per recuperare il dial plan Global. L'oggetto dial plan recuperato viene assegnato alla variabile $dp. Nella seconda riga viene eseguita la stessa operazione con il criterio vocale, utilizzando il cmdlet Get-CsVoicePolicy per recuperare il criterio vocale Global e assegnarlo alla variabile $vp.
Infine, è possibile eseguire il test. Viene utilizzato il cmdlet Test-CsVoiceTestConfiguration, specificando il numero di telefono da testare per il parametro DialedNumber, il dial plan recuperato nella riga 1 (memorizzato in $dp) per il parametro Dialplan e il criterio vocale recuperato nella riga 2 (memorizzato in $vp) per il parametro VoicePolicy.
Si noti che l'output per l'Esempio 3 non includerà lo stato dei risultati previsti. Se si desidera confrontare i risultati ottenuti con quelli previsti, è necessario definire questi ultimi con il cmdlet New-CsVoiceTestConfiguration e quindi utilizzare il cmdlet Test-CsVoiceTestConfiguration come mostrato negli Esempi 1 e 2.