Bonjour,

J'ai besoin d'alimenter un CDR pour les appels type call-center (files d'attente) dans une table MySQL.
Le serveur MySQL sera différent de celui où tourne XIVO car les requêtes sur plus de 100000 appels seront fréquentes.
Voici la description des champs à renseigner dans la table MySQL cible:
- Numéro d'appel unique
- Date
- Heure
- Code statistique: Permet par le regroupement de plusieurs services (file) d'une même société).
- Type de l'appel: Entrant / Sortant (call-back)
- Numéro de la file d'attente
- Nom de la file d'attente
- Numéro de l'appelant
- MCDU du numéro SDA appelé (MCDU=4 derniers chiffres)
- Durée d'attente (secondes)
- Résultat de l'appel : Répondu / Abandonné / Dissuadé
- Numéro de l'agent qui à pris l'appel
- Nom de l'agent
- Numéro du poste (sur lequel l'agent était connecté)
- Durée de conversation (secondes)
- Code terminateur de l'appel (Qui à raccroché en premier) Client ou Agent
- DTMF (dernières touches tapées par l'agent pendant la conversation)

La table devra être à jour au mieux en temps-réel au pire avec un délai de quelques minutes.
Déjà pour ne pas réinventer la roue, est-ce qu'une solution existe ?
Sinon les tables XIVO (stat_call_on_queue/queue_log/cel/...) devraient permettre de reconstituer les infos dont j'ai besoin pour alimenter ma table MySql. On doit donc pouvoir faire ça avec un petit script (python?) lancé régulièrement (crontab?) qui lit ces tables.
Est-ce le meilleurs moyen avec XIVO ?
Ne connaissant pas python et pas encore assez bien XIVO, est ce que vous avez connaissance d'un script qui fait plus ou moins ça ?

Merci.