Cet outil permet l'enregistrement des CDR 3cx dans une base de donnée PostgreSql et de faire des tableaux de bord avec l'outil Grafana


Pour bénéficier de l'ensemble des fonctions , il est nécessaire de faire l'installation via Docker.
Cette image contient 4 conteneurs , le serveur TCP, le conteneur Postgres v12, le conteneur PgAdmin et le conteneur Grafana pour les dashboards


Les paramètres de base sont à indiquer dans un fichier .env à la racine du répertoire selon le modèle .env_model
Les paramétrages doivent être faits sur le serveur 3CX comme indiqué ici:
Paramétrage des CDR Attention à bien indiquer "3CX CDR service is client / Active Socket" afin que le serveur 3cx se connecte sur notre serveur TCP.
Le paramétrage des CDR dans 3cx doit suivre cet ordre:

  • historyid
  • callid
  • duration
  • time_start
  • time_answered
  • time_end
  • reason_terminated
  • from_no
  • to_no
  • from_dn
  • to_dn
  • dial_no
  • reason_changed
  • final_number
  • final_dn
  • bill_code
  • bill_rate
  • bill_cost
  • bill_name
  • chain
  • from_type
  • to_type
  • final_type
  • from_dispname
  • to_dispname
  • final_dispname
  • missed_queue_calls