Consulter son répondeur Freebox

Le 13 juillet, c’est jour de fête, mon Android est tombé en panne alors, voila, retour sur windows mobile. Et, je dois dire, que bien qu’au niveau fonctionnalités rien ne manque, niveau applis, c’est quand même pas la même chose… On se retrouve obligé de lancer opera mobile pour aller chercher certaines infos qui étaient à porté de doigts sur une appli Android.

Anyway, lors de mon stage, j’avais expérimenté une petite appli que j’avais commencé à faire pour winmo afin de lire les message de votre répondeur freebox depuis votre téléphone. Bon, inutile de vous dire qu’elle s’est perdue quelque part mais l’idée me plait toujours bien, donc j’ai recommencé çà avant hier pour votre plus grand bonheur :)

Voici un petit schéma récapitulatif de comment marche l’application une fois lancée.

Workflow de lecture du répondeur Freebox

Workflow de lecture du répondeur Freebox

Alors, dans l’ordre :

  • on se connecte au site de Free afin de s’identifier et l’on récupère les variables qui vont ensuite nous permettre de nous reconnaitre lors de la récupération des messages;
  • Free ne mettant pas à disposition des développeurs des méthodes “jolies” d’accès à ses services, on récupère la bonne page où l’on récupère les infos comme l’on peut :
    • Le numéro de l’appelant;
    • La date du message;
    • La durée du message;
    • Le nom et le chemin du fichier audio;
    • Le chemin pour le supprimer (pour une version prochaine peut-être);
  • A chaque message que l’on récupère, on le rajoute dans la base de donnée du logiciel si il n’y est pas;
  • Pour chaque message également, on le télécharge (j’ai longtemps hésité pour savoir si je téléchargeais tout là ou juste à la lecture, mais j’espère que personne n’a 45 message sur son répondeur) si celui-ci n’existe pas;
  • On affiche la liste des message présents dans la base de données;
  • A chaque lecture d’un message, on set son champ dans la BDD afin de dire qu’il n’est pas nouveau.

Bon, bien de rien dur, la dedans. Le plus long, ne voulant pas vous laisser avec une interface graphique native faite avec les (magnifiques et très modernes) contrôles de base de winmo, fut de réaliser une interface avec la bibliothèque Fluid.
Je vous laisse donc découvrir la première version de l’application et j’attends vos retours (bon, comme mauvais), vos remontées de bug, etc.

Si le temps me le permet, je mettrais à jour l’application. Pour le moment, certaines actions sont déjà implémentées. Voici un récapitulatif de ce que fait l’application, ce qui est déjà implémenté mais pas visible dans l’interface (donc bientôt potentiellement), et ce qui ne marche pas:

  • La connexion au site de free
  • La récupération de la liste des messages
  • Le téléchargement et l’écoute des messages
  • La possibilité de supprimer un message (de la BDD et de votre répondeur bien sur);
  • Rappeler un correspondant;
  • Arrêter la lecture d’un message (vous l’aurez remarqué, cela est impossible pour le moment);
  • Remettre un message comme non lu;
  • Gérer les erreurs (identifiants incorrectes, pas de réseau);
  • Possibilité de rentrer ses identifiants depuis l’interface.

Mon problème pour inclure ces fonctionnalités est la prise en main de la bibliothèque graphique que j’utilise mais que je ne maitrise pas vraiment.

Alors, que faire pour l’installer? Il suffit de télécharger l’installeur dans la partie “Downloads” du site et d’aller éditer un petit fichier xml qui doit se trouver dans le répertoire “data” du répertoire d’installation du programme (normalement Program Files\\Repondeur Freebox\\data) sur votre téléphone afin d’y rentrer votre numéro de téléphone et votre mot de passe free dans les bon champs. Exemple
[sourcecode language="xml"]
<?xml version="1.0" ?>
<infos login="0102030405" password="azerty" />
[/sourcecode]

Je mettrais l’installeur en ligne dans la soirée :)

  1. Aucun commentaire pour l'instant

  1. Aucun trackback pour l'instant