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