PDA

Voir la version complète : Mis en place d'un système pour la tarification



loulou
07/05/2011, 01h39
Bonjour à tous,
Je souhaiterai mettre en place un sytème de ce genre pour gerer la tarification des appels qui passeront sur mon PABX Asterisk (elastix )
Mais j'ai aucune idée sur comment le réaliser.
merci

Comdif
08/05/2011, 22h02
C'est vrais il n'y a aucun vrais billing sur freepbx
je veux dire un billing digne de ce nom pas un torchon de rapport d'appels
avec toute l'activité d'*
promis des que j'ai un peu de temps je me met la dessus.

loulou
08/05/2011, 22h08
Dans ce cas, Peux tu me donner des pistes sur comment developper 1 billing.
Je sais pas trop où commencer

Comdif
08/05/2011, 22h27
Simple soit tu utilises un truc externe comme A2billing inclu sur ton Elastix
soit tu projettes comme dans mon idée d'intercepter directement le dialplan
de freepbx pour l'envoyer sur un billing.

Je rappel le fonctionnement de freepbx, il n'est pas possible de toucher aux
extension.conf et sip.conf classique, car il sont re-générés dynamiquement
a partir de l'interface -> base de donnée.
Mais toutefois chaque fichier est doublé par son xxx-custom.conf, qui est lu en
dernier et donc écrase ou complété le précédent.

En conclusion, ce n'est pas si dur à faire

1- regarder la CLI pour voir ou tu vas écraser le contexte pour envoyer sur un billing, pour un billing, utiliser le dernier context avant l'appel.
dans ce contexte on envois vers un AGI ou on fait son billing en dialplan
le but est de lire une database avec tous les préfixes répertoriés et le prix,
de faire un peu de Math et de renvoyer le tout au raccrochage soit en dB soit
sur un fichier texte dédié a cet usage.

Si c'est un billing avec du prepay une petite ligne avant l'appel pour déduire
un maxtime fait l'affaire.

http://www.voip-info.org/wiki/view/Asterisk+cmd+MYSQL
Il ya a tout ce qu'il faut pour construire une ébauche de billing et écrire ton contexte.

loulou
09/05/2011, 11h43
pour effectuer mon billing j ai pensé à faire un programme en php que je vais intégrer par la suite ds mon fichier extension.conf mais pour mon programme j ai besoin des bases de données qui gère l'appel en temps réel pour pouvoir par exemple diminuer le credit par minute de communication ,j'utilise asterisk sur une distribution elastix.
est ce que quelqu’un peut m aider??

cedricscha
09/05/2011, 12h10
tu n'auras pas de table en temps réel, asterisk va mettre à jour à la fin de l'appel.

Il te faut, comme te l'as dit Comdif, Consulter ta base avant l'appel déterminer combien de temps à le droit l'utilisateur sur cette destination et enfin mettre un Timeout sur l'appel, de manière à couper en fin de crédits.

ylan
09/05/2011, 14h15
Une piste:

1-Tu reçois l'appel
2-Tu identifies l'appelant
3-Tu lui demande le numéro qu'il veut appeler
4-Tu vérifies dans ta base le tarif correspondant au numéro à appeler
5-Tu appelles le numéro en précisant le temps maximum possible

Voilà

loulou
09/05/2011, 15h13
merciiiiiiii

jean
09/05/2011, 19h19
a mon sens, le temps d'intégration de a2billing est bien inférieur au développement, meme en simpliste, d'un tel projet - tu risques de te retrouver avec ca: http://netkulture.free.fr/media/velo_guan_baihua.jpg

Reaper
09/05/2011, 21h09
Je suis d'accord avec Jean, a2billing est un bon choix pour vous, et une economie du temps.

loulou
09/05/2011, 21h16
en faite je doit réaliser ce projet pour mon PFE j ai deja installé A2billing et j ai vu ces différentes fonctionnalité mais pour faire une application de taxation par moi mm je ne sais pas quelle base de données utiliser pour prendre les informations concernant un appel

Reaper
09/05/2011, 21h30
Depuis mysql avec cdr-mysql de l'asterisk.

loulou
13/05/2011, 16h52
salut
j aimerai bien savoir si je peux utiliser les logs d'asterisk pour faire mon application si oui lesquels
merci d 'avance