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
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
- 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:
La salida de este mandato está en el formato avanzado e incluye la información adicional disponible incluyendo el SIPCallId; por ejemplo:logViewer.sh -format advance -includeExtensions SIPCallId
[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 -
- Filtre los registros cronológicos basados en un identificador de llamada específico utilizando el mandato siguiente:
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.bin/logViewer.sh -includeExtensions SIPCallId=1-23304@9.37.23.235
[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