Compartir a través de


Probar llamadas telefónicas RTC en Lync Server 2013

 

Última modificación del tema: 06-06-2014

Programación de verificación

Cada día

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-CsRegistration. 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-CsPstnOutboundCall"}

Descripción

El cmdlet Test-CsPstnOutboundCall prueba la capacidad de un usuario para realizar una llamada a un número de teléfono situado en la RTC. Al ejecutar Test-CsPstnOutboundCall, el cmdlet primero intenta registrar el usuario de prueba en Lync Server. Si el inicio de sesión se realiza correctamente, el cmdlet intentará realizar una llamada de teléfono a través de la puerta de enlace RTC. Esta llamada telefónica se realizará con el plan de marcado, la directiva de voz y otras directivas y configuraciones asignadas a la cuenta de prueba. Cuando se responde la llamada, el cmdlet envía códigos de multifrecuencia de tono dual (DTMF) a través de la red para verificar la conectividad multimedia.

Al realizar la prueba, Test-CsPstnOutboundCall realizará una llamada telefónica real: el teléfono objetivo sonará y debe responderse para que la prueba tenga éxito. El administrador también debe finalizar manualmente esta llamada.

Ejecutar la prueba

El cmdlet de Test-CsPstnOutboundCall se puede ejecutar con una cuenta de prueba preconfigurada (vea Configurar cuentas de prueba para ejecutar pruebas de Lync Server) o la cuenta de cualquier usuario habilitado para Lync Server. Para ejecutar esta comprobación con una cuenta de prueba, solo tiene que especificar el FQDN del grupo de Lync Server que se está probando y el número de teléfono RTC al que se llama. Por ejemplo:

Test-CsPstnOutboundCall -TargetFqdn "atl-cs-001.litwareinc.com" -TargetPstnPhoneNumber "+12065551219"

Para ejecutar esta comprobación con una cuenta de usuario real, primero debe crear un objeto de credenciales de Windows PowerShell que contenga el nombre de cuenta y la contraseña. A continuación, debe incluir ese objeto de credenciales y la dirección SIP asignada a la cuenta cuando llama a Test-CsPstnOutboundCall:

$credential = Get-Credential "litwareinc\kenmyer"
Test-CsPstnOutboundCall -TargetFqdn "atl-cs-001.litwareinc.com" -TargetPstnPhoneNumber "+12065551219" -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $credential

Para obtener más información, consulte la documentación de la Ayuda para el cmdlet Test-CsPstnOutboundCall .

Determinar el éxito o el fracaso

Si el usuario especificado puede realizar la llamada y la llamada se responde, recibirá un resultado similar a este, con la propiedad Result marcada como Correcto:

TargetFqdn : atl-cs-001.litwareinc.com

Resultado : Éxito

Latencia: 00:00:06.8630376

Error:

Diagnóstico:

Si el usuario especificado no puede realizar la llamada o si la llamada no se responde, el resultado se mostrará como Error y se registrará información adicional en las propiedades Error y Diagnóstico:

TargetFqdn : atl-cs-001.litwareinc.com

Resultado : Error

Latencia : 00:00:0987365

Error: 403, Prohibido

Diagnóstico : ErrorCode=12001,Source=atl-cs-001.litwareinc.com,Reason=User

La directiva no contiene el uso de rutas telefónicas

La salida anterior indica que la prueba falló porque la directiva de voz asignada al usuario especificado no incluye un uso del teléfono. (Los usos del teléfono vinculan las directivas de voz con las rutas de voz. Sin una directiva de voz y una ruta de voz correspondiente no puede realizar llamadas a través de RTC).

Si Test-CsPstnOutboundCall produce un error, es posible que desee volver a ejecutar la prueba, esta vez incluyendo el parámetro Verbose:

Test-CsPstnOutboundCall -TargetFqdn "atl-cs-001.litwareinc.com" -TargetPstnPhoneNumber "+12065551219" -Verbose

Cuando se incluye el parámetro Verbose, Test-CsPstnOutboundCall devolverá una cuenta paso a paso de cada acción que intentó cuando comprobó la capacidad del usuario especificado para iniciar sesión en Lync Server. Por ejemplo, esta salida indica que los problemas de red están impidiendo una conexión con la RTC:

Establecer llamada de audio y vídeo en "sip:+12065551219@litwareinc.com;user=phone".

Se recibió una respuesta "A 404 (no encontrado) de la red y se produjo un error en la operación.

Motivos por los que podría haber fallado la prueba

Estas son algunas razones comunes por las que Test-CsPstnOutboundCall pueden producir errores:

  • Has especificado una cuenta de usuario no válida. Puede comprobar si existe una cuenta de usuario ejecutando un comando similar a este:

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • La cuenta de usuario es válida, pero la cuenta no está habilitada actualmente para Lync Server. Para comprobar que una cuenta de usuario está habilitada para Lync Server, ejecute un comando similar al siguiente:

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object Enabled
    

    Si la propiedad Enabled está establecida en False significa que el usuario no está habilitado actualmente para Lync Server.

  • La directiva de voz asignada al usuario especificado no tiene un uso de RTC válido. Puede determinar la directiva de voz asignada a un usuario mediante un comando similar a este:

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object VoicePolicy
    

    A continuación, puede determinar los usos de RTC (si los hay) asignados a esa directiva mediante un comando similar al siguiente, que recupera información sobre la directiva de voz por usuario RedmondVoicePolicy:

    Get-CsVoicePolicy -Identity "RedmondVoicePolicy"