Comprobar la configuración del tronco con un número de teléfono en Lync Server 2013Check trunk configuration against a phone number in Lync Server 2013

 

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

Programación de comprobaciónVerification schedule

MensualmenteMonthly

Herramienta de pruebaTesting tool

Windows PowerShellWindows PowerShell

Permisos necesariosPermissions required

Cuando se ejecuta de forma local mediante el shell de administración de Lync Server, los usuarios deben ser miembros del grupo de seguridad RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Cuando se ejecuta con una instancia remota de Windows PowerShell, a los usuarios se les debe asignar un rol RBAC que tenga permiso para ejecutar el cmdlet Test-CsTrunkConfiguration.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsTrunkConfiguration cmdlet. 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:To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

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

DescripciónDescription

Los troncos SIP conectan la red de telefonía IP empresarial interna de Lync Server a cualquiera de los siguientes:SIP trunks connect the Lync Server internal Enterprise Voice network to any of the following:

  • La red telefónica conmutada pública (RTC).The Public Switched Telephone network (PSTN).

  • Una central de conmutación (PBX) de IP-Public.An IP-public branch exchange (PBX).

  • Un controlador de borde de sesión (SBC).A Session Border Controller (SBC).

El cmdlet Test-CsTrunkConfiguration comprueba que un número de teléfono (como marcado por un usuario) se puede convertir a la red E. 164 y enrutarse a través de un tronco SIP especificado.The Test-CsTrunkConfiguration cmdlet verifies that a phone number (as dialed by a user) can be converted to the E.164 network and routed over a specified SIP trunk.

Ejecutar la pruebaRunning the test

Para ejecutar el cmdlet Test-CsTrunkConfiguration, primero debe usar el cmdlet Get-CsTrunkConfiguration para recuperar una instancia de las opciones de configuración del tronco SIP; a continuación, esa instancia se canaliza a test-CsTrunkConfiguration:To run the Test-CsTrunkConfiguration cmdlet you must first use the Get-CsTrunkConfiguration cmdlet to retrieve an instance of your SIP trunk configuration settings; that instance is then piped to Test-CsTrunkConfiguration:

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

Ejecutar Test-CsTrunkConfiguration sin la primera ejecución Get-CsTrunkConfiguration no funcionará.Running Test-CsTrunkConfiguration without first running Get-CsTrunkConfiguration won't work. Por ejemplo, se producirá un error en este comando sin que se devuelva ningún dato:For example, this command will fail without returning any data:

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

Si tiene varias colecciones de opciones de configuración de tronco SIP, puede usar un comando similar al siguiente para al mismo tiempo probar cada recopilación con el mismo número de teléfono:If you have multiple collections of SIP trunk configuration settings, you can use a command similar to the following to at the same time test each collection against the same phone number:

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

Para obtener más información, consulte la documentación de ayuda del cmdlet Test-CsTrunkConfiguration.For more information, see the Help documentation for the Test-CsTrunkConfiguration cmdlet.

Determinar si se ha realizado correctamente o erróneoDetermining success or failure

Si Test-CsTrunkConfiguration puede realizar una llamada al número marcado, el número de teléfono convertido (con el formato E. 164) y la regla utilizada para convertir ese número de teléfono se mostrarán en pantalla:If Test-CsTrunkConfiguration can place a call to the dialed number then the translated phone number (in the E.164 format) and the rule used to translate that phone number will both be displayed on screen:

TranslatedNumber MatchingRuleTranslatedNumber MatchingRule

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

+12065551219 global/Redmond+12065551219 Global/Redmond

Si se produce un error en la prueba, Test-CsTrunkConfiguration devolverá valores de propiedad vacía:If the test fails, Test-CsTrunkConfiguration will return empty property values:

TranslatedNumber MatchingRuleTranslatedNumber MatchingRule

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

Motivos por los que se ha producido un error en la pruebaReasons why the test might have failed

Si Test-CsTrunkConfiguration no devuelve una coincidencia que normalmente significa que los valores de configuración del tronco que se están comprobando no tienen una regla de conversión de números de llamadas salientes capaz de convertir el número marcado al formato E. 164.If Test-CsTrunkConfiguration does not return a match that typically means that the trunk configuration settings being test do not have an outgoing calling number translation rule capable to converting the dialed number to the E.164 format. Para recuperar las reglas de conversión asignadas a una colección de opciones de configuración de tronco, puede usar una sintaxis similar a la siguiente:To retrieve the translation rules assigned to a collection of trunk configuration settings, you can use syntax similar to this:

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

Que devuelve información similar a la siguiente para cada regla de conversión:That returns information similar to this for each translation rule:

Descripción: números de teléfono sin código de país ni código de área.Description : Phone numbers without a country code or area code.

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

Translation : $1

Nombre: NoAreaCodeName : NoAreaCode

En ese momento, debe comprobar el valor de la propiedad Pattern (que es una cadena de expresión regular ) para ver si alguna de las reglas de conversión está configurada para controlar el número marcado.At that point, you check the value of the Pattern property (which is a regular expression string) to see whether any of the translation rules are configured to handle the dialed number. Si no es así, tendrá que cambiar una de las reglas existentes (Set-CsOutboundTranslationRule) o usar el cmdlet New-CsOutboundTranslationRule para agregar una nueva regla a la colección.If not, you'll either have to change one of the existing rules (Set-CsOutboundTranslationRule) or use the New-CsOutboundTranslationRule cmdlet to add a new rule to the collection.