EasyUC
4.8.7

Diagnóstico y supervisión

Call analysis: leer la lista de llamadas, los detalles y el flujo de llamada

Filtre las llamadas de una ejecución, abra una llamada y evalúe causa, flujo de llamada y calidad.

EasyUC · Versión 4.8.7

En EasyUC: EasyUC Cisco → Logs → Call Analysis → run → call

Para qué sirve

Después de una ejecución de Call analysis, la lista de llamadas del período está disponible. Este capítulo describe cómo encontrar en ella la llamada llamativa y qué muestra la página de detalle de una llamada: vista general con causas explicadas, flujo de llamada, medios y calidad, dispositivos implicados y datos sin procesar.

Si para una llamada existen tanto CDR como SIP, el CDR es determinante para el resultado, los números, las horas y la duración. Los mensajes SIP aportan el flujo de llamada, el estado SIP, los valores de calidad, los nodos y los nombres de dispositivo. La página de detalle indica siempre cómo se correlacionaron CDR y SIP.

Requisitos previos

  • Una ejecución de Call analysis finalizada con estado Completed o Partial.
  • Rol ROLE_APP_CALL_DIAGNOSTICS. Ver y exportar también funciona con una cuenta de solo lectura.
  • Para los mensajes del CUBE en el flujo de llamada: acceso de lectura a los CUBE. Estos datos no se almacenan en la ejecución; se añaden en el momento desde la captura del CUBE al abrir el flujo de llamada.
  • La descripción refleja el sistema de laboratorio.

Paso a paso: encontrar una llamada en la lista

  1. Abra Logs → Call Analysis y haga clic en la ejecución bajo Stored runs.
  2. Introduzca un valor conocido en el campo de búsqueda Search number, device, user or Call-ID.
  3. Acote con los botones bajo Result, por ejemplo Failed, Busy o No answer.
  4. Si es necesario, utilice Features (por ejemplo Forwarded, Trunk / gateway), Source, Quality y Call flow (With call flow / Without call flow).
  5. Ordene haciendo clic en las cabeceras de columna Start, Caller, Reached, Duration o Result.
  6. Haga clic en la fila de la llamada para abrir la página de detalle.
  7. Reset filters elimina de nuevo todos los filtros.

Paso a paso: evaluar una llamada

  1. En la pestaña Overview, lea el resultado, las causas, las horas y la cadena de redirección.
  2. Cambie a la pestaña Call flow. El diagrama es el mismo que en Call diagnostics: carriles por interlocutor, flechas por mensaje SIP; haga clic en una flecha para ver el mensaje.
  3. Si falta el flujo de llamada, lea el motivo indicado. Haga clic en Start a single diagnosis para crear un diagnóstico de llamada exactamente para esta llamada.
  4. En la pestaña Media / quality, compruebe el códec, la dirección de medios, el cifrado y las estadísticas RTP de los terminales.
  5. En la pestaña Devices, utilice Open device u Open user para abrir en EasyUC el teléfono o el usuario implicado.
  6. La pestaña Raw data contiene los campos CDR y los mensajes SIP en su forma original. Utilice Filter field or value para buscar un campo CDR concreto.
  7. Haga clic en Export y elija Everything (JSON), SIP messages (text), Call flow (JSON) o CDR (CSV).
  8. Back to the call list vuelve a la ejecución. Allí puede exportar la lista completa con List as CSV.

Campos y opciones

Campos y opciones
Campo / acciónSignificado y uso
StartHora a la que comenzó la llamada. Una llamada pertenece a la ejecución si comenzó dentro del período.
CallerNúmero llamante.
Dialled / ReachedNúmero marcado originalmente y número al que llegó finalmente la llamada. Si difieren, la llamada fue redirigida.
DurationTiempo de conversación.
ResultAnswered, Abandoned by caller, Busy, No answer, Rejected, Unreachable, Failed, In progress (solo desde SIP) o Unknown.
Devices / trunksTeléfonos, softphones, trunks y gateways implicados.
NodesNodos CallManager por los que pasó la llamada.
FeaturesForwarded, Transfer, Conference, Hunt group, Queue, Trunk / gateway, Encrypted, Video.
QualityGood, Fair, Poor o No data. Basada en las peores estadísticas de recepción: MOS desde 4,0 buena, desde 3,6 aceptable; sin MOS, pérdida de paquetes inferior al 1 % y jitter inferior a 30 ms buena, inferior al 3 % y a 60 ms aceptable.
Call flowCall flow available, Call flow incomplete o No call flow.
SourceCDR and SIP, CDR only o SIP only.
Per page25, 50 o 100 llamadas.
Result: origenCon CDR, el CDR decide: una hora de conexión significa Answered; en caso contrario cuenta la causa. Sin CDR, decide la última respuesta SIP. La asignación exacta está en el capítulo sobre los códigos de causa.
Features: origenA partir de los motivos de redirección y otros campos de los CDR y de los mensajes SIP: la cabecera Diversion para el desvío, REFER y Replaces para la transferencia, el SDP para el vídeo y el cifrado.
List as CSVExporta la lista con los filtros establecidos. Las horas están en UTC.

Cómo leer la página de detalle

Cómo leer la página de detalle
Campo / acciónSignificado y uso
Overview: Start, Answered, EndHoras de la llamada, además de Ring time y Talk time.
Result y Ended byResultado de la llamada y la parte que colgó.
CausesValores de causa del lado llamante y del lado llamado como texto. El texto nombra la causa Q.850, el estado SIP cuando corresponde y siempre el valor sin procesar. Los valores desconocidos permanecen visibles como "Code n".
Redirect chainEstaciones desde Dialled, pasando por Intermediate y Last redirected by, hasta Reached. El CDR registra solo la primera y la última redirección.
Hunt pilot / Time in queueHunt pilot y tiempo de espera si la llamada pasó por un hunt group con cola.
Matched bySession-ID, CUCM leg identifier, Cisco-Guid o Time and numbers. La última es la menos fiable; la página lo señala por separado.
Legs (CDR rows)Las filas CDR individuales de la llamada, por ejemplo en una transferencia o una conferencia.
Media / quality: Media streamsPor lado, códec, ancho de banda, dirección de medios, método DTMF, vídeo y cifrado a partir de los CDR.
RTP statistics of the endpointsPor dispositivo informante y dirección (Receive, Send): paquetes, pérdida, jitter y MOS. Los valores proceden de los mensajes SIP que los terminales envían al final de la llamada. El MOS se muestra solo si el terminal lo envía.
Devices: RoleCaller, Called o In the call flow, además de nombre, tipo, dirección IP, modelo, descripción y usuario.
Raw dataLas credenciales, las claves y las entradas del teclado se ocultan.
Overview: Users, Identifiers, PartitionsUsuarios de los dispositivos implicados, los identificadores de la llamada (Call-ID, Session-ID, identificadores de tramo) y las particiones de los números.
Call flow: With messages of the CUBE debug captureNombra los CUBE cuyos mensajes se incorporan al flujo. Se leen de nuevo cada vez que se abre el flujo de llamada y no se almacenan en la ejecución.
Media: DTMFNo preference (any matched method), Out of band, RFC 2833, Out of band and RFC 2833 o Unknown. "No preference" es el caso normal entre teléfonos y no significa que no se hayan transmitido pulsaciones de teclas.
Media: EncryptionNot secured, Authenticated o Encrypted.
Media: RatingValoración global de la llamada basada en la peor dirección de recepción notificada.
Devices: TypeIP phone, Jabber / Webex, Webex App, Analog port, Trunk, Gateway / CUBE, Expressway, Other CUCM cluster, Voicemail, Media resource, CUCM node o Unknown.
Export: Everything (JSON)Todos los datos de la llamada: vista general, causas, medios, dispositivos, campos CDR y mensajes SIP.
Export: SIP messages (text) / Call flow (JSON) / CDR (CSV)Los mensajes SIP como texto, el modelo del diagrama con carriles y flechas, o las filas CDR de la llamada.
Contenido ocultadoSe elimina antes del almacenamiento: las cabeceras Authorization y Proxy-Authorization, las claves SRTP del SDP, las pulsaciones de teclas enviadas mediante KPML o INFO, la contraseña de una dirección SIP y el código de autorización de los CDR.

Comprobar el resultado y acotar errores

  • Una llamada se evalúa de forma concluyente cuando el resultado, la causa y el último código de respuesta del flujo de llamada coinciden, por ejemplo Busy y 486 Busy Here.
  • "There is no CDR for this call: not completed, still active, not imported yet or CDR import off.": la llamada procede solo de las trazas. Extraiga de nuevo el período más tarde, cuando hayan llegado los CDR.
  • "No SIP was found in the traces for this call (no SIP device, trace level or traces overwritten).": los dispositivos SCCP o analógicos no tienen flujo de llamada. En los demás casos, revise el nivel de traza.
  • "The call lies outside the trace range that was read.": la ejecución no leyó las trazas de todo el período. Extraiga un período más corto.
  • "The call flow is incomplete: the call was still running at the end of the range read, or a node is missing.": repita la ejecución cuando la llamada haya terminado o revise la tabla Nodes read.
  • "CDR and SIP were matched by time and numbers only.": si hay varias llamadas simultáneas entre los mismos números, verifique la correlación con las horas.
  • "The endpoints reported no RTP statistics.": la calidad es entonces No data. Esto no es un error de la llamada.
  • El aviso sobre datos CMR en la pestaña Media / quality significa que no se evalúan CMR de CUCM. Los valores de calidad proceden exclusivamente de los mensajes SIP de los terminales.
  • "This call no longer exists." o "This run no longer exists (deleted or expired).": la ejecución tiene más de 7 días o fue eliminada. Extraiga de nuevo el período mientras las trazas aún existan en CUCM.
  • "The run did not read traces.": la ejecución se inició solo con la fuente CDR. Extraiga de nuevo el período con la fuente de trazas o haga clic en Start a single diagnosis.
  • "The call flow was limited to … messages.": la llamada tiene más de 800 mensajes SIP. El principio está completo.
  • "The stored raw data of this call cannot be read.": las columnas de la lista siguen visibles; faltan el flujo de llamada y los datos sin procesar. Extraiga de nuevo el período.
  • "There is no call flow for this call." o "The call flow could not be loaded.": en el primer caso no hay SIP; en el segundo no se puede alcanzar el servidor. Vuelva a cargar la página.
  • "You do not have permission for this.": a la cuenta le falta ROLE_APP_CALL_DIAGNOSTICS, o es una cuenta de solo lectura y la acción modificaría algo.

Capítulos relacionados