Logs d'appels & enregistrements
Logs d'appels & enregistrements
La page Logs d'appels & enregistrements (/admin/cdr) affiche l'historique détaillé des appels du client (CDR), permet de les filtrer et de les fouiller, puis d'écouter, transcrire, télécharger ou supprimer les enregistrements audio associés.
La page
/admin/recordingsn'est qu'une redirection vers cette page : tout l'historique et les enregistrements sont gérés ici. Voir aussi Enregistrements.
Prérequis
- Un client (tenant) doit être sélectionné dans la barre du haut. Sinon, la page affiche : « Sélectionne un client pour voir ses journaux d'appels. »
- Les enregistrements n'existent que pour les appels dont l'option Enregistrer les appels est active sur l'utilisateur ou la file.
En-tête et actions globales
L'en-tête affiche le titre, puis le sous-titre « {count} appels du {from} au {to} » (nombre d'appels et période). À droite, une barre d'actions :
| Action | Bouton | Effet |
|---|---|---|
| Exporter les enregistrements | Exporter les enregistrements (icône archive) | Crée une archive ZIP des enregistrements des appels visibles. Désactivé si aucun appel visible n'a d'enregistrement. Pendant la préparation, le libellé devient « Préparation… ». |
| Suivi de l'export | Badge | Affiche l'état : « Export en attente », « Export en cours », « Export prêt », « Export supprimé » ou « Export en erreur ». L'état est rafraîchi automatiquement (toutes les 2 s). |
| Télécharger l'archive | Télécharger l'archive (icône téléchargement) | Apparaît uniquement quand l'archive est prête. Télécharge le fichier ZIP. |
| Supprimer les enregistrements | Supprimer les enregistrements (rouge) | Supprime les fichiers audio des appels visibles (après confirmation). Désactivé si aucun enregistrement visible. |
| Rafraîchir | Icône de rafraîchissement | Recharge la liste. L'icône tourne pendant le chargement. |
L'export et la suppression de masse ne s'appliquent qu'aux appels visibles (ceux retournés par les filtres en cours), et uniquement à ceux qui possèdent un enregistrement non supprimé.
Confirmation de suppression
Le bouton Supprimer les enregistrements ouvre une boîte de confirmation :
- Titre : « Supprimer les enregistrements de {count} appels ? »
- Description : « Cette action supprime les fichiers audio côté serveur pour les appels visibles avec enregistrement. Les lignes d'historique restent conservées. »
- Boutons : Annuler / Supprimer les enregistrements.
Important : seuls les fichiers audio sont supprimés. Les lignes d'historique (CDR) restent intactes.
Filtres
Un panneau de filtres permet de cibler la période et le contenu :
| Champ | Type | Détails |
|---|---|---|
| Du | Date | Début de la période. Valeur par défaut : il y a 7 jours. |
| Au | Date | Fin de la période. Valeur par défaut : aujourd'hui. |
| Recherche (numéro, nom) | Texte | Filtre par numéro ou nom. Placeholder : « ex: 0315210374 ou Jean Dupont ». |
Au maximum 500 appels sont chargés par recherche. Affinez la période ou la recherche si vous atteignez cette limite.
Liste des appels
Chaque ligne représente un appel et affiche, de gauche à droite :
- Une icône de direction/statut : appel manqué (rouge), sortant (flèche montante bleue), entrant (flèche descendante verte) ou autre.
- Les extensions source → destination (en police à chasse fixe).
- Un badge de direction (
inbound/outbound). - Un badge « Manqué » si l'appel n'a pas été répondu.
- Un badge « {count} enregistrement(s) » si l'appel possède un ou plusieurs fichiers audio.
- Les noms source → destination (avec recherche inversée d'annuaire / search.ch quand le nom n'est pas connu).
- La durée et la date/heure de début.
- Un chevron pour déplier le détail.
États particuliers
- Aucun client : carte « Sélectionne un client pour voir ses journaux d'appels. »
- Aucun appel : carte « Aucun appel sur cette période ».
- Erreur : « Impossible de charger les journaux d'appels : {erreur} ».
- Chargement : lignes grisées animées.
Détail d'un appel
En cliquant sur une ligne, le détail se déplie avec les informations suivantes :
| Champ | Détails |
|---|---|
| ID appel | Identifiant interne du CDR. |
| Direction | inbound / outbound. |
| Statut | « Manqué » ou statut d'appel brut. |
| Durée | Durée formatée. |
| Source | Extension + nom de l'appelant. |
| Destination | Extension + nom du destinataire. |
| Demandé | Extension/nom initialement demandés (avant redirection éventuelle). |
| Début / Fin | Horodatages complets. |
| UUID source / UUID destination | Identifiants techniques des utilisateurs liés. |
| Enregistrements | Nombre de fichiers audio liés. |
Le détail affiche aussi le parcours de l'appel (étapes successives de l'acheminement).
Lecteur d'enregistrement
Pour chaque enregistrement de l'appel, un lecteur est proposé :
- Lecteur audio intégré (lecture en flux, authentifiée).
- Bouton Télécharger : récupère le fichier audio (
.wav). - Bouton Générer transcription : lance une transcription automatique du fichier. Pendant le traitement, le libellé devient « Transcription… ». En cas d'échec : « Impossible de générer la transcription : {erreur} ».
- La transcription (existante ou générée) s'affiche sous le lecteur, dans un encadré « Transcription ».
S'il y a plusieurs enregistrements pour un même appel, ils sont numérotés (« Enregistrement 1 », « Enregistrement 2 »…).
Conservation (rétention)
Les durées de conservation des journaux, des archives exportées et des fichiers audio se règlent dans Paramètres généraux, onglet Appels & enregistrements (section « Historique et conservation »).