Diagnóstico y supervisión
Call diagnostics: el flujo SIP de una llamada individual
Cargue las trazas de CUCM de una llamada y lea su flujo SIP como diagrama de escalera.
En EasyUC: EasyUC Cisco → Logs → Call Diagnostics
Para qué sirve
Call diagnostics responde a la pregunta de qué ocurrió con una llamada concreta a nivel de señalización. Usted selecciona la llamada en la lista de llamadas (CDR) o en el registro CURRI. EasyUC carga entonces las trazas SDL del servicio Cisco CallManager de todos los nodos CallManager del clúster para ese intervalo exacto, extrae los mensajes SIP de esa llamada y los muestra como diagrama de escalera.
Esto sustituye la recopilación y la búsqueda manual de archivos de traza con RTMT. La función solo lee archivos de traza existentes a través de la interfaz de recopilación de logs de CUCM. No modifica ninguna configuración de CUCM y no activa trazas.
Si la llamada pasó por un CUBE con la captura de depuración activada, EasyUC incorpora sus mensajes SIP al mismo flujo. Esto solo ocurre para usuarios con acceso de lectura a los CUBE.
Requisitos previos
- Módulo de licencia
cucmy una conexión CUCM operativa. - Rol
ROLE_APP_CALL_DIAGNOSTICS("Analyze CUCM Calls" en el editor de roles). Permite iniciar, ver y exportar, e incluye el rol de páginaROLE_APP_VIEW_CALL_DIAGNOSTICS_PAGEy el acceso de lectura a la lista de llamadas. - El usuario AXL de la conexión CUCM tiene los roles de CUCM Standard CCM Admin Users y Standard RealtimeAndTraceCollection. Sin ellos, el nodo informa de que falta un rol.
- En CUCM, el servicio Cisco CallManager utiliza el nivel de traza Detailed con Enable SIP Call Processing Trace. Sin este ajuste, las trazas no contienen mensajes SIP.
- EasyUC alcanza cada nodo CallManager por su nombre desde CUCM mediante HTTPS (puerto 8443).
- Al iniciar desde la lista de llamadas: la importación de CDR de la conexión está en funcionamiento. Al iniciar desde CURRI: la llamada figura en el registro CURRI.
- Para Call diagnostics no se necesitan credenciales SSH (administrador de plataforma/SO). Solo se utilizan para "Details (SSH)" de los nodos CUCM.
- El servicio en segundo plano para la recopilación de trazas está en funcionamiento. Procesa una sola recopilación a la vez.
- Para los mensajes del CUBE en el flujo: acceso de lectura a los CUBE (
ROLE_APP_GATEWAYSconROLE_APP_GATEWAYS_CUBE). Los administradores lo tienen siempre.
Paso a paso: iniciar un diagnóstico desde la lista de llamadas
Paso a paso: iniciar un diagnóstico desde el registro CURRI
Paso a paso: exportar un resultado y volver a encontrarlo
Campos y opciones
| Campo / acción | Significado y uso |
|---|---|
| Timezone | Zona horaria en la que usted indica el intervalo de tiempo. Se rellena previamente con la zona horaria de su navegador. |
| Date range, Start Time, End Time | Intervalo de tiempo de la recopilación de trazas. Se rellena previamente con el inicio de la llamada menos 60 segundos hasta el fin de la llamada más 60 segundos. Se admite de un segundo a 30 minutos. |
| Start call analysis | Crea el diagnóstico. El trabajo se ejecuta en segundo plano. |
| Hide 100 Trying | Oculta en el diagrama las respuestas provisionales 100 Trying. |
| Hide NOTIFY, INFO and OPTIONS | Oculta los mensajes que normalmente no influyen en el establecimiento de la llamada. |
| Search in messages | Muestra solo los mensajes cuyo texto contiene el término de búsqueda, por ejemplo un Call-ID o 488. |
| Botones de diálogo sobre el diagrama | Cada diálogo SIP tiene su propio color. Un clic muestra u oculta el diálogo. El icono de ancla marca el diálogo con el que se encontró la llamada. |
| Call flow tab | Diagrama de escalera SIP, la tabla Other matching calls y la tabla CUCM nodes. |
| Events tab | Participantes, dispositivos y direcciones, identificadores encontrados y la lista Trace events con filtro por categoría. Show the filtered raw line despliega la línea de traza de un evento. |
| SIP messages (text) | Exportación de todos los mensajes SIP de la llamada en orden cronológico como archivo de texto. |
| Filtered logs | Exportación de las líneas de traza que pertenecen a esta llamada, en la forma original de CUCM. |
| Analysis (JSON) | Exportación del resultado completo en formato legible por máquina: participantes, diálogos, mensajes, nodos y avisos. |
| Download SVG | Guarda el diagrama de escalera con los filtros establecidos en ese momento como gráfico vectorial. |
| Aviso "… messages hidden by the filters" | Muestra cuántos mensajes ocultan los filtros en ese momento. Si no hay coincidencias, indica "No messages for these filters." |
| Carril Expressway | Los mensajes desde y hacia un Expressway reciben un carril propio con esta etiqueta. |
Cómo leer el diagrama de escalera
| Campo / acción | Significado y uso |
|---|---|
| Columnas (carriles) | Cada carril es un interlocutor: nodo CUCM, teléfono IP, Jabber o Webex App, gateway / CUBE, trunk SIP, otro clúster CUCM, voicemail o dispositivo desconocido. Se crea un carril por dirección IP. Los dispositivos tras la misma dirección comparten carril. |
| Hora | Hora del mensaje, con el intervalo respecto al mensaje anterior debajo. |
| Flechas | Una flecha es un mensaje SIP del emisor al receptor. La etiqueta indica el método (por ejemplo INVITE, BYE) o el código de respuesta. |
| Colores de las flechas | Azul: solicitud. Gris: respuesta provisional 1xx. Verde: éxito 2xx. Naranja: redirección 3xx. Rojo: error 4xx, 5xx o 6xx. |
| Distintivo SDP | El mensaje contiene una descripción de medios. La vista del mensaje enumera las líneas de códec y de dirección; SRTP marca medios cifrados. |
| Barra de color junto a la hora | Muestra a qué diálogo pertenece el mensaje. |
| Clic en un mensaje | Abre la vista del mensaje con hora, hora en el nodo, transporte, CSeq, Call-ID, Matched by, archivo de traza y el texto del mensaje. Copy copia el texto al portapapeles. Se eliminan las credenciales y las claves SRTP, y los mensajes largos se acortan a 8 KB. |
| Matched by | Indica cómo reconoció EasyUC la llamada: SIP Call-ID del CDR, número llamante y llamado, Diversion (desvío), número llamado, solo número llamante, o Call-ID o Cisco-Guid de la captura de depuración del CUBE. |
| Tiles SIP messages, Dialogs, CUCM nodes | Número de mensajes de esta llamada, número de diálogos y participantes, número de nodos y de archivos de traza leídos. |
| Status tile | Completed: todos los nodos leídos, llamada encontrada. Partial: resultado utilizable, pero se alcanzó un límite o falta un nodo. No matches: trazas leídas, pero sin diálogo SIP coincidente. |
| Tabla CUCM nodes | Por nodo: host, número de archivos de traza y de mensajes SIP, zona horaria y estado. En caso de error se muestra el motivo debajo, por ejemplo un rol ausente, "TLS error (certificate changed?)", "Not reachable" o "No trace files". |
| Other matching calls | Otras llamadas que también coinciden con los números en torno a la misma hora. El diagrama muestra la más cercana. |
| Estado de las tarjetas en la vista general | Analysis running, Completed, Partial, No trace files o Error. |
Comprobar el resultado y acotar errores
- Reconocerá el éxito por el estado Completed y por un diagrama que empieza con
INVITEy termina conBYEo con una respuesta de error. - "The traces contain no SIP messages. Set the trace level of the Cisco CallManager service to "Detailed" and enable "Enable SIP Call Processing Trace".": corrija el ajuste de traza en todos los nodos CallManager de CUCM y repita la llamada.
- "The call is older than two hours; its traces may have been rotated on the CUCM.": CUCM rota sus archivos de traza. Inicie el diagnóstico lo antes posible después de la llamada.
- "Role missing: the AXL user needs "Standard CCM Admin Users" and "Standard RealtimeAndTraceCollection"": añada los roles al usuario AXL en CUCM.
- "Only the calling number matched; the call flow may belong to another call of this caller.": compare la hora y el destino y revise la tabla Other matching calls.
- "The call was still in progress when the traces were read; the call flow ends there.": inicie de nuevo el diagnóstico cuando la llamada haya terminado.
- "Another call diagnosis is running on this CUCM connection": por cada conexión CUCM se ejecuta un solo diagnóstico a la vez. EasyUC abre el que está en curso. Los demás esperan en el orden en que se iniciaron.
- "The analysis did not finish: the background worker has not reported for 10 minutes." o el aviso de que el worker no lo ha recogido en una hora: el worker en segundo plano para la recopilación de trazas no funciona. Inicie de nuevo el diagnóstico y revise los workers si ocurre repetidamente.
- "Das Zeitfenster der Anrufdiagnose muss zwischen einer Sekunde und 30 Minuten liegen." (el servidor devuelve este mensaje en alemán): reduzca el intervalo con Start Time y End Time.
- Límites por diagnóstico: como máximo 8 nodos CallManager, 12 archivos de traza por nodo, 64 MiB por archivo y 800 mensajes en el diagrama. Cuando se alcanza un límite, el resultado sigue visible y recibe el estado Partial con un aviso.
- Si el diagrama no muestra el CUBE aunque la llamada pasó por él, los avisos indican el motivo, por ejemplo que su captura de depuración está desactivada o que la captura se conserva durante menos días que la antigüedad de la llamada.
- "The CUCM node list was not available; only the AXL host was searched.": EasyUC no pudo determinar los nodos del clúster. Si la llamada pasó por otro nodo, falta. Revise el acceso AXL.
- "The time zone of … is unknown; UTC is assumed.": las horas de este nodo pueden estar desplazadas. Compárelas con las horas de los demás nodos.
- "The traces on … start after the call began; the beginning may be missing." y "The CUCM did not provide SDL trace files for the time of the call.": las trazas ya se han sobrescrito.
- "More trace files cover the call on … than the limit of …; the end of the call may be missing." y "The trace analysis stopped after … MiB of trace data.": reduzca el intervalo de tiempo.
- "More than … SIP messages in the call window; later messages were ignored." y "The call flow was limited to … messages.": el intervalo de tiempo es demasiado grande para el tráfico del clúster. Redúzcalo.
- "The traces contain SIP messages, but none at the time of the call (rotated traces or a time zone offset).": revise la zona horaria en el diálogo y el reloj de CUCM.
- "No SIP dialog in the traces matches the numbers and the time of the call.": la llamada no utilizó SIP, o los números se reescribieron antes del nodo. Amplíe el intervalo de tiempo.
- Avisos sobre el CUBE: "The debug capture of the CUBE … holds no SIP messages of this call.", "The CUBE debug capture could not be read; the call flow shows the CUCM traces only." y "… could only be read in part". El flujo de las trazas de CUCM sigue siendo válido en todos los casos.
- Las credenciales y las claves SRTP se eliminan antes de la visualización y en todas las exportaciones. La función solo lee y no modifica nada en CUCM.
Capítulos relacionados
- Call analysis: extraer todas las llamadas de un período
- CUCM Collected Logs: obtener los archivos de traza de un servicio
- Informes de llamadas: llamadas, Hunt Groups y usuarios
- Resumen de CURRI: visualización de nombres y control de llamadas
- Administración de CUBE y de gateways analógicos
- Leer el diagrama de escalera SIP
- Acotar un problema de llamada: procedimiento paso a paso