Forum général.général Choix du langage - logiciel taxation appels téléphoniques en récupérant paquets SIP

Posté par  .
Étiquettes : aucune
0
13
jan.
2007
Bonjour et bonne année à tous!

Je suis actuellement en alternance et j'ai une application à developper.
Je ne maitrise actuellement que le php.

L'application que je dois developper doit permettre la taxation d'appels téléphonique en récupérant des paquets SIP.

Cette application peut servir dans un callshop par exemple!
L'utilisateur doit pouvoir visualiser via une interface la taxation en direct!
Je n'ai developper que des site web avec mysql!

Je ne sais pas comment une application peut réagir de façon dynamique par rapport à un fichier text qui change d'état!

En php on lance le formulaire html et apache reagit sur le serveur!

Quel language dois je utiliser? Java?

Je vous remercie d'avance!

Cordialement
  • # PHP, PERL etc

    Posté par  . Évalué à 1.

    sont en mesure d'ouvrir un fichier et de travailler dedans.

    tu peux aussi envoyer le contenu du fichier dans la base de donnée (ligne par ligne)
    afin de pouvoir ensuite faire des traitements statistiques grace à la base de données...
    • [^] # Re: PHP, PERL etc

      Posté par  . Évalué à 1.

      Ce que je souhaite c'est qu'un utilisateur active le programme, ensuite le programme met à jour automatiquement les données sur l'écran de l'utilisateur.
      Des qu'un fichier text est modifié le programme met à jour de lui même l'interface...

      Mais comment?
      • [^] # Re: PHP, PERL etc

        Posté par  . Évalué à 1.

        en web :

        1°) tu logs tout dans la base de données

        2°) tu fais des requetes sur cette base de donnée

        3°) tu regarde pour faire un refresh selon un timer (javascript par ex) ou sur appuye d'un bouton refresh sur ton interface

        en tant qu'administrateur du serveur :

        un systeme de watchdog qui "si le fichier est modifié" relance le calcul des infos vers la base de données qui sera interrogé par ton systeme web.
        • [^] # Re: PHP, PERL etc

          Posté par  . Évalué à 1.

          Merci pour ta réponse, effectivement les timers en javascript sont une solution.

          Est ce que ce rafraichissement peut ce faire dans une partie de la page web sans rafraichir toute la page.?
  • # le plus dur,

    Posté par  . Évalué à 1.

    ne sera pas le stockage/affichage des données, mais plutot la récupération des données.

    Si tu dois vraiment gérer la taxation a partir des paquets SIP, il te faudra t'interesser
    à la libpcap qui permet de capturer les données sur le réseau.
    Il faut ensuite analyser/parser ces données pour en déduire une taxation.

    Je pense que ce sera cela la partie la plus compliquée, surtout si tu ne connait que le php (le php n'étant pas très approprié pour ce genre de chose).

    la libpcap est disponnible dans de nombreux langage (peut etre meme php :)
    Les performances du langage sont importantes, surtout si tu dois gérer un grand nombre d'appels simultanés.

    L'ideal pour les performances serait le langage C, mais si tu ne connais pas, l'apprentisage est assez délicat.
    Oriente toi plutot vers un langage plus rapide à apprendre. exemple: perl.
    c'est assez proche du php par certains cotés.
  • # Radius

    Posté par  . Évalué à 1.

    Radius est un protocole qui a été développé dans le but de lier authentification et accounting.
    C'est par exemple le protocole qui est utilisé par tout les FAI et qui permettait, à l'époque, de te jeter si t'avais surfer pendant tes 25h (à nostalgie du 56k ... ou pas).

    Documente toi donc sur le déploiement d'asterisk + radius et ta problématique est déjà à 80% résolue. Ensuite, il doit exister des interfaces en PHP ou autre pr administrer le radius, et les 20% restants sont résolus :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.