Diagnostic et supervision
Analyse d'appels : extraire tous les appels d'une période
Collectez les appels d'une période à partir des CDR et des traces CUCM sous forme d'exécution enregistrée.
Dans EasyUC : EasyUC Cisco → Logs → Call Analysis
À quoi cela sert
L'analyse d'appels extrait tous les appels d'une période pour une connexion CUCM et les présente sous forme de liste. Vous en avez besoin lorsque l'appel concerné n'est pas encore connu : « des appels n'ont pas abouti entre 10h00 et 10h30 ». Le diagnostic d'appel, à l'inverse, examine un seul appel déjà identifié.
Une telle extraction s'appelle une exécution (run). Elle combine deux sources. Les CDR fournissent la liste complète des appels terminés avec heures, numéros, terminaux et causes. Les traces SDL des nœuds CallManager fournissent les messages SIP et donc le flux d'appel, y compris pour les appels non aboutis ou encore en cours. Si une source manque, la liste est construite à partir de l'autre, avec un avis sur l'exécution.
L'exécution travaille en arrière-plan, puis elle est conservée 7 jours. Pendant ce temps, vous pouvez ouvrir le résultat aussi souvent que vous le souhaitez sans interroger à nouveau le CUCM. Sans la source des traces, le CUCM n'est pas sollicité du tout.
Prérequis
- Module de licence
cucm. La fonction est décrite telle qu'elle fonctionne sur le système de laboratoire (entrée de menu Logs → Call Analysis). - Rôle
ROLE_APP_CALL_DIAGNOSTICSavec le rôle de pageROLE_APP_VIEW_CALL_DIAGNOSTICS_PAGE. Les comptes en lecture seule peuvent consulter et exporter les exécutions enregistrées, mais pas lancer, annuler ni supprimer d'exécutions. - Le compte n'est pas limité à des sites. L'analyse affiche tous les appels du cluster et n'est pas disponible pour les comptes limités à des sites.
- Pour la liste des appels terminés : l'import CDR de la connexion CUCM est activé.
- Pour les flux d'appel : sur le CUCM, Cisco CallManager utilise le niveau de trace Detailed avec Enable SIP Call Processing Trace.
- Pour les flux d'appel : l'utilisateur AXL de la connexion possède les rôles CUCM Standard CCM Admin Users et Standard RealtimeAndTraceCollection.
- Au moins 256 MiB d'espace disque sont libres sur le serveur EasyUC pour l'exécution.
Pas à pas : extraire des appels
Pas à pas : annuler, rouvrir ou supprimer une exécution
Champs et options
| Champ / action | Signification et utilisation |
|---|---|
| Period | Avec la source des traces : de 60 secondes à 60 minutes. Avec les CDR seuls : jusqu'à 24 heures, mais sans flux d'appel. La fin ne doit pas se situer dans le futur. |
| CDRs (finished calls) | Lit les CDR importés de la connexion. Ils n'apparaissent qu'après l'intervalle CDR du CUCM plus l'import. Le CUCM n'écrit généralement pas les tentatives abandonnées qui n'ont jamais été connectées. |
| Call flows from CUCM traces (SIP) | Lit les traces SDL de tous les nœuds CallManager. Ne couvre que les terminaux SIP et les trunks SIP. Les traces sont écrasées sur le CUCM après quelques heures. |
| Number | Filtre de l'exécution. Chiffres, +, * et # uniquement, de 2 à 32 caractères. |
| Device name | Filtre de l'exécution. De 3 à 64 caractères : lettres, chiffres, trait de soulignement, point, trait d'union. |
| Stored runs: Period | Début et fin de l'exécution, avec en dessous les filtres le cas échéant. |
| Started / By | Heure de démarrage de l'exécution et compte qui l'a lancée. |
| Status | Queued, Running (avec un pourcentage), Completed, Partial, Failed ou Cancelled. |
| Calls / With call flow | Nombre d'appels trouvés et nombre de ceux qui disposent d'un flux d'appel. |
| Size / Expires | Stockage utilisé par l'exécution et heure à laquelle elle est supprimée. |
| Retention | Les exécutions sont supprimées après 7 jours. 20 exécutions au plus sont conservées par connexion. |
| Limites par appel | Au plus 40 dialogues, 800 messages SIP et 50 lignes CDR par appel. |
| Stockage pour l'ensemble des exécutions | Toutes les exécutions enregistrées utilisent ensemble au plus 384 MiB. Les exécutions plus anciennes sont supprimées pour rester dans cette limite. |
| Cache des traces | Les fichiers de trace déjà chargés restent 6 heures sur le serveur EasyUC et sont partagés par l'analyse d'appels et le diagnostic d'appel. Une seconde exécution sur la même période est donc plus rapide. |
| List as CSV | Export de la liste des appels d'une exécution avec les filtres définis. UTF-8, point-virgule comme séparateur. Les cellules qui commencent par =, @, + ou - et qui ne sont pas un numéro de téléphone sont protégées contre une évaluation en tant que formule. |
| Journalisation | Le lancement, l'annulation, la suppression et l'export d'une exécution sont consignés dans le journal d'audit d'EasyUC. |
Comment lire la page d'une exécution
| Champ / action | Signification et utilisation |
|---|---|
| Header | Période, état et résumé « … calls, … of them with call flow ». En dessous, les compteurs : lignes CDR, doublons supprimés, messages SIP, dialogues et durée d'exécution. |
| Notices | Les avis jaunes indiquent ce qui manque au résultat. Exemples : « CDRs are available only up to …. Later calls come from the traces only; pull again later. » ou « Call flows were read only for … – …. » |
| Nodes read | Par nœud CallManager : état (Read, Error, No trace files), fuseau horaire, nombre de fichiers et de messages SIP, et plage de temps lue. |
| Status Partial | Une limite de protection est entrée en vigueur. L'exécution se termine avec ce qu'elle a et en indique la raison dans un avis. Choisissez une période plus courte ou un filtre. |
| Empty list | Une période calme sans appel est un résultat valide : « No calls were found in this period. » |
Contrôler le résultat et circonscrire les erreurs
- Vous reconnaissez le succès à l'état Completed et au fait que le nombre sous With call flow correspond au nombre d'appels SIP de la période.
- « A run is already active for this connection. » : une seule exécution à la fois par connexion. Open the active run vous y conduit.
- « Several runs are already waiting. Please try again later. » : trois exécutions au plus sont actives en même temps au total.
- « The run is waiting. If another diagnosis is running, it starts afterwards. » : les collectes de traces s'exécutent l'une après l'autre, y compris par rapport aux diagnostics d'appel.
- « The period must not be longer than … minutes. » ou « The period must be at least … seconds long. » : ajustez la période ou désélectionnez la source des traces.
- « Call analysis shows all calls of the cluster and is not available to accounts restricted to locations. » : utilisez un compte sans restriction de sites.
- « There is not enough free disk space on the server for a run. » : supprimez d'anciennes exécutions et contrôlez la page de stockage.
- « The traces contain no SIP messages. Set the trace level "Detailed" with "Enable SIP Call Processing Trace". » : corrigez le réglage de trace sur le CUCM.
- « Node … could not be read (role missing) » : ajoutez les rôles CUCM à l'utilisateur AXL. Pour « TLS error » ou « not reachable », vérifiez le certificat et le chemin réseau vers le nœud.
- « CDR import is off for this connection. The list comes from the traces only. » : configurez l'import CDR sur la connexion CUCM si vous souhaitez voir les appels terminés de façon complète.
- Les exécutions échouées indiquent la raison, par exemple « The worker stopped responding. » ou « The run was not started in time. » Dans ce cas, vérifiez les services d'arrière-plan.
- Limites de protection par exécution : 40 fichiers de trace par nœud et 120 au total, 40 000 messages SIP, 20 000 lignes CDR, 10 000 appels, 10 minutes de lecture des traces et 15 minutes de durée totale d'exécution.
- "The period is … hours old; the traces may already be overwritten on the CUCM." : l'exécution essaie malgré tout. Si les flux d'appel manquent, la liste issue des CDR demeure.
- "More than … CDRs in the period; the rest is missing. Choose a shorter period." et "More than … calls in the period; the list is cut off. Choose a shorter period or a filter." : une limite de protection a été atteinte.
- "More than … SIP messages in the period; later ones are missing. Choose a shorter period.", "Reading the traces stopped after … seconds." et "The worker's memory limit was reached; later SIP messages are missing." : sur un cluster très sollicité, la limite ne suffit pas pour 60 minutes. L'avis "Call flows were read only for … – …." indique la plage couverte.
- "… calls began before the period and are not listed." : un appel appartient à l'exécution s'il a commencé dans la période. Faites commencer la période plus tôt.
- "The devices could not be resolved; the call flow shows addresses." : les voies portent alors des adresses IP au lieu des noms de terminaux. Le flux lui-même est complet.
- "Run filter: … calls kept, … dropped." : confirme l'effet des filtres Number et Device name.
- Autres raisons d'échec d'une exécution : "The CUCM connection is not available.", "The result could not be stored.", "The run could not be handed to the worker." et "Internal error. See the worker log for details."
- Une exécution sans signe de vie est considérée comme échouée après 5 minutes, une exécution en attente après 60 minutes.
Chapitres associés
- Analyse d'appels : lire la liste des appels, les détails et le flux d'appel
- Diagnostic d'appel : le flux SIP d'un appel donné
- Réception, conservation et export des CDR
- Storage : contrôler l'utilisation du disque
- Circonscrire un problème d'appel : la démarche pas à pas
- Comprendre les codes de cause : Q.850 et SIP