Citation Envoyé par lordaker Voir le message
J'ai pu voir que sur Asterisk nous avons le CDR (Call Detail Records) qui permet d'avoir des informations sur les différents appels émis via l'Asterisk. Ils disent sur le wiki d'Asterisk que c'est très utile pour les administrateurs qui veulent suivre les appels qui sont effectués sur le système Asterisk. Voir (https://wiki.asterisk.org/wiki/display/AST/Reporting)
Je voudrais utilisé le système de variable qu'il propose pour l'enregistrement de c'est données lors d'un appels dans ma base de données.

Voici la présentation de ma table historikcalls qui se trouve dans la db_callsusers
Table HistorikCalls
iKey (Primary ID)
date (datetime) --> Date et heure de l'appel reçu ou émis
numberExt (varchar 20) --> Numéro de l'extension du poste
numberCID (varchar 20) --> CID du Poste utilisé pour émettre l'appel
receiver (varchar 20) --> Numéro de la personne appelée
type (varchar 5) --> Le type de l'appel (Inbound or Outbound)

Dans le fichier func_odbc.conf j'ai ceci
Code:
[CALLSHISTORY]
prefix=ODBC
dsn=calls-tracking-connector
writesql=INSERT INTO callshistory (date,numberExt,numberCID,receiver,type) VALUES('${ARG1}','${ARG2}','${ARG3}','${ARG4}','${ARG5}')
Au vu de ce que le Wiki d'Asterisk propose comme variable CDR (https://wiki.asterisk.org/wiki/displ.../CDR+Variables)
Comment je fais pour introduire les variables qui m’intéressent dans la table HistorikCalls ?
Je suis parvenu à enregistrer mes information d'appels dans une base de données en suivant le tutoriel suivant:

http://www.asteriskdocs.org/en/3rd_E...oring-cdr.html

Maintenant il me faut pouvoir personnalisé l'enregistrement avec les détails qui m'intéressent.