Skip to content

teadmin/3CX-Cdr-Tcp-Server

 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.6%
  • Shell 7.6%
  • Dockerfile 5.3%
  • Mako 1.5%