New-CsVoiceTestConfiguration
Ultima modifica dell'argomento: 2012-03-27
Consente di creare uno scenario di test utilizzabile per testare i numeri di telefono rispetto a route e regole specificate.
Sintassi
New-CsVoiceTestConfiguration -Identity <XdsGlobalRelativeIdentity> [-Confirm [<SwitchParameter>]] [-DialedNumber <String>] [-ExpectedRoute <String>] [-ExpectedTranslatedNumber <String>] [-ExpectedUsage <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-TargetDialplan <String>] [-TargetVoicePolicy <String>] [-WhatIf [<SwitchParameter>]]
New-CsVoiceTestConfiguration -Name <String> [-Confirm [<SwitchParameter>]] [-DialedNumber <String>] [-ExpectedRoute <String>] [-ExpectedTranslatedNumber <String>] [-ExpectedUsage <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-TargetDialplan <String>] [-TargetVoicePolicy <String>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Prima di implementare route vocali e criteri vocali, è opportuno testarli su diversi numeri di telefono per garantire che i risultati siano quelli previsti. È possibile eseguire questi test creando scenari di prova con questo cmdlet.
Il cmdlet New-CsVoiceTestConfiguration definisce la route vocale, l'utilizzo, il dial plan e il criterio vocale su cui testare un numero di telefono specificato. Tutte queste informazioni possono essere definite e recuperate utilizzando altri cmdlet. Per ulteriori dettagli, vedere le descrizioni dei parametri di questo argomento.
Per testare le configurazioni create con questo cmdlet è possibile utilizzare il cmdlet Test-CsVoiceTestConfiguration.
Utenti autorizzati a eseguire il cmdlet: per impostazione predefinita, sono autorizzati a eseguire localmente il cmdlet New-CsVoiceTestConfiguration i membri dei seguenti gruppi: RTCUniversalServerAdmins. Per restituire un elenco di tutti i ruoli RBAC (Role-Based Access Control) a cui è stato assegnato questo cmdlet, inclusi gli eventuali ruoli RBAC personalizzati creati dall'utente, dal prompt di Windows PowerShell eseguire il seguente comando:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsVoiceTestConfiguration"}
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Obbligatorio |
XdsGlobalRelativeIdentity |
Una stringa che identifica in modo univoco questo scenario di test. Questa stringa può essere lunga fino a 32 caratteri e può contenere caratteri alfanumerici oltre alla barra rovesciata (\), il punto (.) o il carattere di sottolineatura (_). Il valore di questo parametro non include l'ambito perché l'oggetto può essere creato solo con ambito globale. Di conseguenza è richiesto solamente un nome univoco. |
Name |
Obbligatorio |
Stringa |
Questo parametro contiene lo stesso valore del parametro Identity. Se il parametro Identity è specificato, non è possibile includere il parametro Name nel comando. Allo stesso modo, se il parametro Name è specificato, non è possibile specificare il parametro Identity. |
DialedNumber |
Facoltativo |
Stringa |
Il numero di telefono da utilizzare per testare criteri, utilizzi e così via. Deve contenere al massimo 512 caratteri. Valore predefinito: 1234 |
ExpectedRoute |
Facoltativo |
Stringa |
Il nome della route vocale che si prevede di utilizzare durante il test di configurazione. Se si utilizza una route diversa, basata sul criterio vocale e sul dial plan di destinazione, il test non riuscirà. Per recuperare le route vocali disponibili è possibile chiamare il cmdlet Get-CsVoiceRoute. Deve contenere al massimo 256 caratteri. |
ExpectedTranslatedNumber |
Facoltativo |
Stringa |
Il numero di telefono nel formato che si prevede di voler visualizzare dopo la conversione. È il valore del parametro DialedNumber dopo la normalizzazione. Se si esegue Test-CsVoiceTestConfiguration e DialedNumber non risulta uguale al valore in ExpectedTranslatedNumber, il risultato del test sarà negativo (Fail). Deve contenere al massimo 512 caratteri. Valore predefinito: +1234 |
ExpectedUsage |
Facoltativo |
Stringa |
Il nome dell'utilizzo PSTN che si prevede di utilizzare durante il test di configurazione. Se si adopera un utilizzo PSTN diverso, basato sul criterio vocale e sul dial plan di destinazione, il test non riuscirà. Per recuperare gli utilizzi disponibili, richiamare il cmdlet Get-CsPstnUsage. Deve contenere al massimo 256 caratteri. |
TargetDialplan |
Facoltativo |
Stringa |
L'identità del dial plan da utilizzare per questo test. Per recuperare i dial plan, chiamare il cmdlet Get-CsDialPlan. Deve contenere al massimo 40 caratteri. Valore predefinito: Global |
TargetVoicePolicy |
Facoltativo |
Stringa |
L'identità del criterio vocale su cui eseguire il test. Per recuperare i criteri vocali è possibile chiamare il cmdlet Get-CsVoicePolicy. Deve contenere al massimo 40 caratteri. Valore predefinito: Global |
Force |
Facoltativo |
Parametro opzionale |
Elimina qualsiasi richiesta di conferma che, in caso contrario, sarebbe visualizzata prima di effettuare le modifiche. |
InMemory |
Facoltativo |
Parametro opzionale |
Crea un riferimento a un oggetto senza eseguire realmente il commit dell'oggetto come modifica permanente. Se si assegna l'output del cmdlet chiamato con questo parametro a una variabile, è possibile apportare modifiche alle proprietà del riferimento all'oggetto e quindi eseguire il commit di queste modifiche chiamando il cmdlet Set- corrispondente. |
WhatIf |
Facoltativo |
Parametro opzionale |
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente. |
Confirm |
Facoltativo |
Parametro opzionale |
Viene visualizzata una richiesta di conferma prima di eseguire il comando. |
Tipi di input
Nessuno.
Tipi restituiti
Questo cmdlet crea un oggetto di tipo Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration
Esempio
-------------------------- Esempio 1 --------------------------
New-CsVoiceTestConfiguration -Identity TestConfig1
In questo esempio viene creata una nuova configurazione di test vocale con valori predefiniti, la cui identità è TestConfig1.
-------------------------- Esempio 2 --------------------------
New-CsVoiceTestConfiguration TestConfig1 -TargetDialplan site:Redmond1
In questo esempio viene creata una nuova configurazione di test vocale denominata TestConfig1 e il parametro TargetLocationProfile viene impostato su site:Redmond1. Ciò consentirà di testare il numero, l'utilizzo e la route previsti utilizzando le impostazioni del dial plan per il sito Redmond1.
In questo esempio TestConfig1 viene dichiarata senza specificare il parametro Identity. Il parametro Identity è di tipo posizionale, per cui il primo valore del comando che segue il nome del cmdlet viene riconosciuto dal cmdlet come identità.
-------------------------- Esempio 3 --------------------------
New-CsVoiceTestConfiguration -Identity TestConfig1 -DialedNumber 5551212 -ExpectedTranslatedNumber +5551212
In questo esempio viene creata una nuova configurazione di test vocale denominata TestConfig1. Questa configurazione utilizzerà i valori predefiniti per testare il parametro DialedNumber 5551212 su un output previsto (ExpectedTranslatedNumber) di +5551212. La previsione si basa sulle regole di normalizzazione associate al dial plan che verrà utilizzato quando verrà eseguito un test su questo oggetto. Il test deve essere eseguito utilizzando il cmdlet Test-CsVoiceTestConfiguration.