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

<?xml version="1.0" ?>
<infos login="0102030405" password="azerty" />

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

Mise à jour de mon CV

Un petit article pour signaler que j’ai mis à jour mon CV et qu’il y aura prochainement une version anglaise de celui-ci.
J’y ai ajouté certaines compétences que j’ai appris lors de ma 1ère année de mon option SIGL (Système d’Information et Génie Logiciel) ainsi que mon expérience en tant que professeur de bioinformatique à Sup’Biotech (qui reprend en septembre).
Je suis aussi depuis mars consultant à la mise en place du laboratoire de bioinformatique de Sup’Biotech.

Bonne année 2010 à tous

Hey,

A tous ceux qui suivent mon blog de temps en temps, je vous souhaite une très bonne année 2010, pleine de bonnes choses, de surprises et de geekeries ;)

A bientôt.

Gérer sa messagerie vocale Free depuis son téléphone Winmo

Ce qui est bien avec windows mobile, c’est qu’on a beau avoir des milliers d’applications qui trainent sur internet, la plupart ont été faites il y a plusieurs années de cela et sont soit très moche, soit inutiles, les développeurs préférant se tourner vers d’autres plateformes en ce moment.
Donc, ce qui est bien, c’est qu’il reste énormément de choses à faire !
L’autre jour, sur http://www.pointgphone.com, je suis tombé sur une news parlant d’un logiciel sous Android permettant d’avoir accès sur son téléphone à sa messagerie fixe. Ni une, ni deux, je regarde comment cela marche et je me suis dit : « hum, au final, la seule chose que je ne sais pas faire la dedans, c’est me connecter sur le site de free ». Je me suis donc renseigné sur l’authentification POST avec le compact framework. Bon, inutile de vous dire que c’est bien plus intuitif en java qu’en C# mais bon.
Bref, une matinée ou je n’avais rien à faire (genre ce matin), et que je ne pouvais pas bosser sur l’application Bouygues vu que les sources sont chez moi, je me suis lancé dans une nouvelle application.

Une heure plus tard, j’avais ma bibliothèque qui me permettait de télécharger les messages vocaux, gérait une petite base de donnée pour savoir si ils étaient nouveaux ou non et permettait de lui jouer. La suppression ne marche pas encore, allez savoir pourquoi elle part en timeout…

Liste des messages vocaux

Bref, ma bibliothèque faite (oui, ce coup-ci j’ai fais une bibliothèque comme ça je pourrai faire des appli en Form natives, Silvermoon ou autre sans avoir à m’embêter), je me suis dit que Silvermoon, c’était encore trop buggé vu les rapports que j’ai de l’application windows mobile, le winform, c’est toujours aussi moche, alors je me suis tourné vers Fluid, créée par la même personne qui à fait SIlvermoon.
Contrairement à cette dernière, nul Opengl, seulement des contrôles simples mais plus sexy que les winform. L’avantage? C’est presque aussi bien que Silvermoon, mais ça tourne sur toutes les configurations (et j’espère sur un maximum de téléphones…).

Alors, pour le moment, qu’est ce que ça fait?

  • Téléchargement automatique des nouveaux messages sur le téléphone.
  • Possibilité d’écouter ces messages.

Que nous réserve la suite?

  • Possibilité de rappeler le correspondant.
  • Effacement des messages sur le serveur.
  • D’autres choses sympa comme pourquoi pas envoyer le message par mail, y ajouter une note, etc.

Wanted : Je suis à la recherche de personnes ayant une freebox pour tester l’application sur d’autre téléphones que mon HTC Touch HD :) Je leur enverrai une version d’essai début janvier.

La version que j’ai marche en l’état mais l’authentification est gérée en dur pour le moment et je n’ai pas le temps avant le 2 janvier au plus tôt de m’en occuper donc soyez patient ;)

Aidez à débugger Le suivi Conso Bouygues Telecom

Note : L’application « Suivi Conso Bouygues telecom » n’est pas une application officielle et n’est pas supportée par Bouygues Telecom

Bonjour à tous.
Certains d’entre vous ont rencontré des problèmes avec les applis de suivi conso de Bouygues Telecom.
Pour ceux qui ont des problèmes de données manquantes dans l’application, il y a un moyen de m’aider à les résoudre ;)
Que faire? C’est tout simple, téléchargez ce petit exécutable ICI qui va générer un fichier « outbt.html » dans le répertoire « Temp » à la racine de votre téléphone.
Envoyez le moi :D

Petite info : Pour que cela marche, il faut ne faut pas que vous soyez connecté en wifi ou avec votre cable pc :)

Suivi conso Bouygues telecom : Nouvelles versions

Note : L’application « Suivi Conso Bouygues telecom » n’est pas une application officielle et n’est pas supportée par Bouygues Telecom

Bonjour à tous.

J’ai été à l’atelier sur le développement d’Android à l’EFREI hier soir, et je dois dire que c’était plutôt sympa. C’était cool de pouvoir discuter avec Ludovic Perrier (qui est à l’origine de l’AppsLib de l’archos… qui est très sexy aussi d’ailleurs).
Bref, ce n’est pas pour parler de ça que j’écris ce post.
Suivi Conso BTel
Comme promis, voilà une deux nouvelles versions de mon application de suivi conso de forfait bouygues telecom.
Alors, pourquoi deux version?

  • Une version standard, la même qu’avant mais avec de nombreux bugs en moins et l’affichage de la conso sms en plus
  • Une version plus sexy mais qui s’adresse uniquement aux personnes ayant des terminaux récents (pouvant gérer l’accélération graphique et avec les drivers adéquates sinon, soit ça rame, soit ça ne marche même pas). Je n’ai pu tester cette version que sur mon Touch HD donc je ne sais pas ce que cela donne sur des terminaux avec d’autres résolutions
  • Je voudrais remercier cfb, magicben et Jarrod de m’avoir aidé à corriger les bugs en m’envoyant les fichiers de leus suivi conso :) et tous ceux qui utilisent mon applications et qui me remontent les bugs.

Pour les télécharger, c’est par là (si vous pouvez, utilisez le tag reader de microsoft, ça me permet de savoir combien il y a eu de téléchargements):
Clique moi fort !

Mon CV

Juste une petite news car j’ai rajouté mon CV sur le site  dans la page « My Resume ». Oui, on ne sait jamais hein…, je suis en stage mais d’ici 1 an je devrais retrouver un stage, puis un emploi, ça ne s’arrête jamais :p

A windows mobile NetSoul client

This WE, I started developping a NetSoul client for windows mobile

First, what is NetSoul? NetSoul is a protocol used in my school to connect to the network (PIE : Parc informatique de l’Epita). You can’t access the network without a netsoul login and password. But NetSoul also provides chat feature.

As I didn’t find a good netsoul client for the windows mobile plateform, I decided to make my own. For the moment, it doesn’t have a name (still searching for a good one :p)

Contact window

Contact window

Features :

  • Connect to the network
  • Show contact list
  • Update contact status

For the moment it is impossible to add contacts directly from the application, you have to put them directly in the config file which looks this :


	
		
			
			
			
			
		
		
			
			
			
		
		
			
		
	

Next features :

  • Login window to enter login and password
  • Remember password option
  • Add contacts
  • Edit contacts
  • Remove contacts

Since Silvermoon (the library I use to make the user interface) doesn’t support multiline textbox, I will not implement chat option but hope tom69 will make a new release of silvermoon sool :D

Google wave : qui veut une invitation?

Bonjour tout le monde.

J’ai une petite dizaine d’invitations Google Wave de disponible. Si cela intéresse quelqu’un laissez un commentaire avec un mail valide pour que je vous l’envoie :)

Bonne journée à tous ceux qui bossent…

The Hitchhiker’s guide to the Galaxy now in Olibrius galaxy

Ils sont pas beau, hein?

Comics H2G2

Comics H2G2

Mephi, actuel responsable com’ de l’association a découvert il y a quelques jours qu’il existait un comics H2G2 édité en 1993 (ce n’est pas tout jeune tout ça). Ni une, ni deux, petite recherche sur google et première déception, impossible de le trouver. Hop, direction ebay, rien en France, on se rabat vers les US et là… TADA, on trouve notre bonheur, la trilogie pour a peine 5$  (plus 13 $ de frais de port…), donc globalement 11,99 € en tout d’après le cours du dollars d’aujourd’hui :p.

Hop, achat fait, envoi rapide et réception hier :D

Ils sont tout beau, tout neuf, en bon état et bientôt dispo au local de l’association pour enrichir un peu la collection de comics.