Comprobar la configuración de tronco con un número de teléfono 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-CsTrunkConfiguration. 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-CsTrunkConfiguration"}

Descripción

Los troncos SIP conectan la red Telefonía IP empresarial interna de Lync Server a cualquiera de las siguientes opciones:

  • La red telefónica conmutada (RTC).

  • Una central ip-pública (PBX).

  • Un controlador de borde de sesión (SBC).

El cmdlet de Test-CsTrunkConfiguration comprueba que un número de teléfono (marcado por un usuario) se puede convertir a la red E.164 y enrutarse a través de un tronco SIP especificado.

Ejecutar la prueba

Para ejecutar el cmdlet de Test-CsTrunkConfiguration primero debe usar el cmdlet de Get-CsTrunkConfiguration para recuperar una instancia de la configuración de tronco SIP; esa instancia se canaliza a Test-CsTrunkConfiguration:

Get-CsTrunkConfiguration -Identity "Global" | Test-CsTrunkConfiguration -DialedNumber "12065551219"

La ejecución de Test-CsTrunkConfiguration sin ejecutar Get-CsTrunkConfiguration no funcionará. Por ejemplo, este comando producirá un error sin devolver ningún dato:

Test-CsTrunkConfiguration -DialedNumber "12065551219" -TrunkConfiguration "Global"

Si tiene varias colecciones de configuraciones de tronco SIP, puede utilizar un comando similar al siguiente al mismo tiempo para probar cada colección con el mismo número de teléfono:

Get-CsTrunkConfiguration | Test-CsTrunkConfiguration -DialedNumber "12065551219"

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

Determinar el éxito o el fracaso

Si Test-CsTrunkConfiguration puede realizar una llamada al número marcado, el número de teléfono traducido (en formato E.164) y la regla que se usa para traducir ese número de teléfono se mostrarán en pantalla:

TranslatedNumber MatchingRule

---------------- ------------

+12065551219 Global/Redmond

Si se produce un error en la prueba, Test-CsTrunkConfiguration devolverá valores de propiedad vacíos:

TranslatedNumber MatchingRule

---------------- ------------

Motivos por los que podría haber fallado la prueba

Si Test-CsTrunkConfiguration no devuelve una coincidencia que normalmente significa que las configuraciones de tronco que se están probando no tienen una regla de traducción de número de llamada saliente capaz de convertir el número marcado al formato E.164. Para recuperar las reglas de traducción asignadas a una colección de opciones de configuración de tronco, puede usar una sintaxis similar a esta:

Get-CsTrunkConfiguration -Identity "global" | Select-Object -ExpandProperty OutboundTranslationRulesList

Esto devuelve información similar a esta para cada regla de traducción:

Descripción: números de teléfono sin un código de país o un código de área.

Patrón: ^\+(\d*)$

Translation : $1

Nombre : NoAreaCode

En ese momento, compruebe el valor de la propiedad Pattern (que es una cadena de expresión regular ) para ver si alguna de las reglas de traducción está configurada para controlar el número marcado. Si no es así, tendrá que cambiar una de las reglas existentes (Set-CsOutboundTranslationRule) o usar el cmdlet de New-CsOutboundTranslationRule para agregar una nueva regla a la colección.