Resolución de problemas de flujos de llamada SIP

Aprenda a utilizar las características dentro de la infraestructura de registro cronológico y rastreo HPEL para solucionar problemas de flujos de llamada SIP en proxy y contenedores SIP.

Acerca de esta tarea

Cuando HPEL se habilita para el proxy SIP y el contenedor SIP, todos los registros de registro cronológico y rastreo del proxy y el contenedor relacionados con el procesamiento de mensajes SIP incluyen la extensión de identificador de llamada SIP, SIPCallId. Puesto que la extensión SIPCallId es constante en todos los componentes de un flujo de llamada SIP, puede utilizar esta extensión para realizar un seguimiento del flujo de llamadas entre un proxy y un contenedor SIP.

Otras extensiones también se encuentran disponibles para el contenedor SIP. Para obtener información sobre otras extensiones disponibles, consulte la documentación sobre extensiones de registro cronológico y rastreo.

Procedimiento

  1. Habilite HPEL en el servidor de proxy SIP y el servidor de contenedor SIP. Puede utilizar la consola administrativa o scripts de wsadmin para habilitar HPEL. Consulte la documentación sobre la utilización de HEPL para solucionar problemas de aplicaciones para saber cómo habilitar y configurar el recurso HPEL. Cuando sea posible, todos los registros de registro cronológico y rastreo para el proxy y el contenedor incluyen la extensión SIPCallId.
  2. Habilite el rastreo para el servidor proxy SIP o el contenedor SIP. Puede utilizar la consola administrativa para habilitar el rastreo del servidor proxy SIP o el contenedor SIP. Para obtener más información sobre la habilitación del rastreo, consulte la documentación sobre el rastreo de un servidor proxy SIP o de un contenedor SIP.
  3. Inicie el tráfico a través del contenedor SIP y el servidor proxy.
  4. Utilice la herramienta de línea de mandatos LogViewer para realizar consultas del contenido de los repositorios de registro cronológico y rastreo HPEL y ver datos de rastreo específicos con la extensión SIPCallId.

    Para obtener información sobre cómo utilizar esta herramienta para ver datos de registro cronológico y rastreo de HPEL, consulte la documentación de la herramienta de línea de mandatos LogViewer.

    El ejemplo siguiente ilustra cómo utilizar la herramienta LogViewer para ver los datos de flujo de llamada donde se utiliza la extensión SIPCallId.
    • Utilice el mandato siguiente para devolver todas las entradas de registro cronológico que tienen establecida la extensión SIPCallId:[Windows]
      bin\logViewer.bat -includeExtensions SIPCallId
      [AIX HP-UX Solaris][Linux]
      bin/logViewer.sh -includeExtensions SIPCallId
      [z/OS]
      bin/logViewer.sh -includeExtensions SIPCallId -instance <instanceid>
      La extensión SIPCallId no se encuentra visible al utilizar este mandato.
    • Utilice el mandato siguiente para devolver todas las entradas de registro cronológico en el formato avanzado que incluye toda la información de extensión de rastreo:[Windows]
      bin\logViewer.bat -format advanced
      [AIX HP-UX Solaris][Linux]
      bin/logViewer.sh -format advanced
      [z/OS]
      bin/logViewer.sh -format advanced -instance <instanceid>
      .
    • Utilice el mandato siguiente para devolver todas las entradas de registro cronológico con la extensión SIPCallId y toda la información de extensión de rastreo:[Windows]
      bin\logViewer.bat -format advanced -includeExtensions SIPCallId
      [AIX HP-UX Solaris][Linux]
      bin/logViewer.sh -format advanced -includeExtensions SIPCallId
      [z/OS]
      bin/logViewer.sh -format advanced -includeExtensions SIPCallId -instance <instanceid>
      .
    • Utilice el mandato siguiente para filtrar según una extensión SIPCallId específica para devolver todas las entradas de registro cronológico con SIPCallId establecido en un identificador específico. [Windows]
      bin\logViewer.bat -includeExtensions SIPCallId=specificid
      [AIX HP-UX Solaris][Linux]
      bin/logViewer.sh -includeExtensions SIPCallId=specificid
      [z/OS]
      bin/logViewer.sh -includeExtensions SIPCallId=specificid -instance <instanceid>
      .

Resultados

Está listo para ver los resultados de la consulta. El visor de registros cronológicos vuelca los resultados de la consulta en la consola administrativa. Puede optar por redirigir los resultados de la consulta a un archivo de texto dirigiendo los resultados a un archivo especificado. Si el rendimiento no es una preocupación, puede habilitar el registro cronológico de texto HPEL y cambiarlo al formato avanzado. Utilizando el formato avanzado, HPEL almacena las extensiones SIPCalId.

Ejemplo

El ejemplo siguiente ilustra cómo solucionar problemas de un flujo de llamadas cuando se incluye la extensión SIPCallId en los datos de rastreo al ejecutar en entornos UNIX. Estos ejemplos pueden ampliarse a los sistemas operativos Windows y z/OS.
  1. Determine el identificador de llamada SIP en cuestión. Si no conoce el identificador de llamada, puede utilizar el mandato siguiente para ver todos los rastreos de todos los identificadores de llamada en los registros cronológicos: [AIX HP-UX Solaris][Linux]
    logViewer.sh -format advance -includeExtensions SIPCallId 
    La salida de este mandato está en el formato avanzado e incluye la información adicional disponible incluyendo el SIPCallId; por ejemplo:
    [10/2/12 13:23:08:634 EDT] 00000084  > UOW= source=com.ibm.ws.proxy.channel.sip.SipProxyConnection method=messageReceivedThreaded org=IBM prod=WebSphere component=Application Server thread=[UDP Thread Pool : 0] SIPCallId=[1-23304@9.37.23.235]
              Entry
    [10/2/12 13:23:08:634 EDT] 00000084  > UOW= source=com.ibm.ws.proxy.channel.sip.SipProxyConnection method=readIndication:  id = 1282434117 org=IBM prod=WebSphere component=Application Server thread=[UDP Thread Pool : 0] SIPCallId=[1-23304@9.37.23.235]
              Entry
    [10/2/12 13:23:08:634 EDT] 00000084  3 UOW= source=com.ibm.ws.proxy.channel.sip.SipProxyConnection org=IBM prod=WebSphere component=Application Server thread=[UDP Thread Pool : 0] SIPCallId=[1-23304@9.37.23.235]
              Received Message from 9.37.23.235:10200   - 
    [10/2/12 13:23:08:634 EDT] 00000084  3 UOW= source=com.ibm.ws.proxy.channel.sip.SipProxyConnection org=IBM prod=WebSphere component=Application Server thread=[UDP Thread Pool : 0] SIPCallId=[1-23304@9.37.23.235]
              Message received from CLIENT: 
    [10/2/12 13:23:08:634 EDT] 00000084  3 UOW= source=com.ibm.ws.proxy.channel.sip.SipProxyConnection org=IBM prod=WebSphere component=Application Server thread=[UDP Thread Pool : 0] SIPCallId=[1-23304@9.37.23.235]
              Received Message from 9.37.23.235:10200   -
  2. Filtre los registros cronológicos basados en un identificador de llamada específico utilizando el mandato siguiente: [AIX HP-UX Solaris][Linux]
    bin/logViewer.sh -includeExtensions SIPCallId=1-23304@9.37.23.235
    Los resultados del mandato están en formato básico y muestran entradas de registro cronológico típicas del registro cronológico proxy SIP. La salida se filtra en la extensión SIPCallId especificada.
    [10/2/12 13:23:08:634 EDT] 00000084 SipProxyConne >  messageReceivedThreaded Entry
    [10/2/12 13:23:08:634 EDT] 00000084 SipProxyConne >  readIndication:  id = 1282434117 Entry
    [10/2/12 13:23:08:634 EDT] 00000084 SipProxyConne 3   Received Message from 9.37.23.235:10200   - 
    [10/2/12 13:23:08:634 EDT] 00000084 SipProxyConne 3   Message received from CLIENT: 
    [10/2/12 13:23:08:634 EDT] 00000084 SipProxyConne 3   Received Message from 9.37.23.235:10200   - 
    [10/2/12 13:23:08:634 EDT] 00000084 SIPMessageImp >  getDuplicate Entry
    [10/2/12 13:23:08:634 EDT] 00000084 SIPMessageFac >  SipMessageFactoryImpl:getRef entry Entry
    [10/2/12 13:23:08:634 EDT] 00000084 SIPMessageFac <  SipMessageFactoryImpl:getRef: exit: Exit

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsip_troublesipcallflows
File name: tsip_troublesipcallflows.html