Compartir a través de


Probar la configuración de voz en Lync Server 2013

 

Última modificación del tema: 2014-05-20

Programación de verificación

Cada mes

Herramienta de pruebas

Windows PowerShell

Permisos necesarios

Cuando se ejecutan de forma local con el Shell de administración de Lync Server, los usuarios deben ser miembros del grupo de seguridad RTCUniversalServerAdmins.

Cuando se ejecutan con una instancia remota de Windows PowerShell, los usuarios deben tener asignado un rol RBAC que tenga permiso para ejecutar el cmdlet de Test-CsVoiceTestConfiguration. Para ver una lista de todos los roles RBAC que pueden usar este cmdlet, ejecute el siguiente comando desde el símbolo del sistema de Windows PowerShell:

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

Descripción

Lync Server incluye varios cmdlets de Windows PowerShell (como Test-CsVoiceRoute y Test-CsVoicePolicy, Test-CsTrunkConfiguration) que le permiten comprobar que las partes individuales de la infraestructura de Telefonía IP empresarial (rutas de voz, directivas de voz, troncos SIP) funcionan según lo esperado.

Aunque es importante con Telefonía IP empresarial que todas las piezas individuales funcionan: es posible tener una ruta de voz válida, una directiva de voz válida y un tronco SIP válido, pero todavía tienen usuarios que no pueden realizar o recibir llamadas telefónicas. Por este motivo, Lync Server también ofrece la posibilidad de crear configuraciones de prueba de voz. Las configuraciones de prueba de voz representan escenarios comunes de Telefonía IP empresarial: puede especificar cosas como una ruta de voz, una directiva de voz y un plan de marcado, y después comprobar que esos elementos individuales puedan trabajar juntos para proporcionar servicio telefónico. Además, puede validar sus expectativas en un escenario determinado. Por ejemplo, supongamos que espera que la combinación del plan de marcado A y la directiva de voz B dé lugar a que las llamadas se enrute a través de la ruta de voz C. Puede especificar la ruta de voz C como ExpectedRoute. Cuando ejecute la prueba, si la ruta de voz C no se emplea, la prueba se marcará como errónea.

Ejecutar la prueba

Antes de probar colecciones de configuración de voz con Windows PowerShell, primero debe usar el cmdlet de Get-CsVoiceTestConfiguration para recuperar una instancia de estas opciones de configuración. Esa instancia debe entonces canalizarse a Test-CsVoiceTestConfiguration. Por ejemplo:

Get-CsVoiceTestConfiguration -Identity "RedmondVoiceTestConfiguration" | Test-CsVoiceTestConfiguration

Para validar todas las opciones de configuración de prueba de voz al mismo tiempo, use este comando en su lugar:

Get-CsVoiceTestConfiguration | Test-CsVoiceTestConfiguration

Para obtener más información, consulte la documentación de la Ayuda del cmdlet de Test-CsVoiceTestConfiguration.

Determinar el éxito o el fracaso

El cmdlet Test-CsVoiceTestConfiguration notifica si una prueba falló o se realizó correctamente, y proporciona información adicional sobre cada prueba correcta, como la regla de traducción, la ruta de voz y el uso de RTC que se usa para completar la tarea:

Resultado: Éxito

TranslatedNumber: +15551234

MatchingRule: Description=; Pattern=^(\d{4})$; Translation=+1\d;Name=Test;IsInternalExtension=False

FirstMatchingRoute: sitio:Redmond

MatchingUsage: Local

Si se produce un error en la prueba, el resultado se notifica como Error:

Resultado: Error

TranslatedNumber:

FirstMatchingRoute:

MatchingUsage:

Motivos por los que podría haber fallado la prueba

Debido a que las pruebas de configuración de prueba de voz prueban varios elementos diferentes , incluidas las directivas de voz, planes de marcado, rutas de voz, etc., hay varios factores diferentes que podrían dar como resultado una prueba errónea. Si se produce un error en una prueba, el primer paso debe ser revisar las propias opciones de configuración mediante el cmdlet Get-CsVoiceTestConfiguration:

Get-CsVoiceTestConfiguration -Identity "RedmondVoiceTestConfiguration"

Si la configuración parece estar configurada correctamente, vuelva a ejecutar la prueba e incluya el parámetro Detallado:

Get-CsVoiceTestConfiguration -Identity "RedmondVoiceTestConfiguration" | Test-CsVoiceTestConfiguration

El parámetro Verbose proporcionará una cuenta paso a paso de cada acción realizada por Test-CsVoiceTestConfiguration como se muestra en este ejemplo:

VERBOSE: Cargando plan de marcado: "Global"

VERBOSE: Cargando la directiva de voz: "RedmondDialPlan"

Esta cuenta paso a paso podría proporcionar una pista útil sobre dónde falló realmente la prueba. Si no es así, puede usar otros cmdlets de Windows PowerShell (como Test-CsVoicePolicy) y comenzar metódicamente a comprobar los componentes individuales que se incluyen en los ajustes de configuración de prueba de voz.

Además de eso, tenga en cuenta que es posible que una prueba pueda enrutar una llamada y, sin embargo, todavía se marque como un error; que puede ocurrir si escribe valores para ExpectedRoute, ExpectedTranslatedNumber y ExpectedUsage, y no se cumple ninguna de esas expectativas. Por ejemplo, supongamos que escribe la ruta de voz C como su ruta de voz esperada, pero la prueba completa realmente la llamada usando la ruta de voz D. En ese caso, la prueba se marcará como Errónea porque no se usó la ruta de voz esperada. Si se produce un error en una prueba, puede quitar los valores de ExpectedRoute, ExpectedTranslatedNumber y ExpectedUsage y volver a ejecutar la prueba. Esto le ayudará a determinar si el error se debe a que la llamada no se pudo completar o porque espera una cosa y realmente recibió otra.