Les meilleurs développeurs Ruby on Rails freelances sont sur Codeur.com
Fermé · 800 à 1 500 € · 3 offres · 478 vues
Objet :
Le but est d'obtenir un daemon s'exécutant sous Linux, écoutant sur un port TCP donné.
A la réception d'une connexion initiée par un composant tiers, le message envoyé par le composant tiers est lu. Ce message indique un ordre de rechargement pour un montant et un numéro de téléphone cible.
Cet ordre est transmis, via un modem GSM Wavecom attaché par port série à la machine "hébergeuse" de l'application, à l'opérateur telecom, par le biais de commandes USSD.
Pendant toute la transaction USSD, la connexion TCP est maintenue. Selon l'état de succès ou d'échec, une réponse est fournie sur la connexion TCP, puis la connexion est fermée.
Le daemon doit gérer les divers cas d'erreurs, les timeouts et erreurs/rejets des opérateurs.
Cinématique :
1. Démarrage du daemon
2. Initialisation du modem GSM Wavecom
3. Mise en boucle infini d'écoute/attente
4. Acceptation de connexion TCP
5. Lecture du message
6. Validation du format du message
7. Acceptation ou rejet
8. Tentative de rechargement en USSD
9. Attente retour opérateur (OK / Fail)
10. Réponse sur socket TCP
11. Fermeture connexion
12. Nouvelle itération de la boucle en #4
Note : le démon devra logger dans un syslog tous les échanges avec le module Wavecom.
Aspects pratiques du développement :
Ce démon sera écrit en PERL. Pour le développement, un machine "hébergeuse" sous Linux (Ubuntu 9.04), équippée d'un module Wavecom et d'une carte SIM (avec accès réel à l'application USSD de rechargement de l'opérateur) sera mise à disposition (via SSH) pour la durée du développement et des tests.
Il ne sera pas demandé de documentation particulière. Seul le script PERL commenté est attendu.
La mission pourra donner lieu à des compléments ultérieurs pour adapter le démon à de nouveaux opérateurs (pour chaque opérateur, la séquence USSD est légèrement différente).
Le temps de travail est estimé à 3 jours plein pour "prise en main du module", "développement et mise au point du script".
Budget indicatif : 800 à 1 500 €
Publication : 06 juin 2009 à 16h01
Profils recherchés : Développeur Ruby on Rails freelance , Développeur Perl freelance
3 freelances ont répondu à ce projet
2 propositions de devis en moins de 2h