Accueil > Divers, Programmation > S’envoyer des SMS avec l’api SMS Free Mobile

S’envoyer des SMS avec l’api SMS Free Mobile

24/07/2014 3114 Vues Commenter Allez aux commentaires

Free Mobile a récemment mis en place un service permettant de s'envoyer des notifications par SMS, l'objectif étant de permettre à des systèmes, tels qu'une centrale d'alarme, de contacter l'utilisateur par SMS sans nécessiter l'allocation d'une carte SIM supplémentaire.

FreeMobileOption

L'option d'envoi de SMS dans l'espace client du site Free Mobile

Son utilisation est simple, après activation du service dans les options de son compte Free Mobile,  il suffit d'accéder à l'URL suivante :

https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=YYYYYYYYYYYYY&msg=Hello%20World%20!

en remplaçant XXXXXXXX par son numéro d'utilisateur, et YYYYYYYYYYYYY par la clé unique fournie lors de l'activation du service, pour recevoir un SMS "Hello World !".

Le code de retour HTTP indique la réussite ou l'échec de l'envoi.

Pour évaluer le service, et préparer son intégration dans d'autres projets, j'ai écrit une petite application Qt5 permettant l'envoi simplifié de SMS : Free Mobile SMS Tester

FreeMobileSmsTester screenshot

L'application Free Mobile SMS Tester

Il suffit de saisir son identifiant Free Mobile dans le champ user, la clé unique dans le champ pass, d'écrire le contenu du SMS, puis de cliquer sur envoyer. Un dialogue vous informe alors de l'état de l'envoi.

Les informations user et pass sont conservées dans le fichier parametre.ini pour être automatiquement rechargée à la prochaine ouverture du programme, pour les effacer, il suffit de supprimer ce fichier.

L'exécutable pour windows du programme Free Mobile SMS Tester est disponible dans l'archive suivante : FreeMobileSmsTesterWindows

Le code source du programme ( à compiler avec Qt5 ) est disponible sur sa page GitLab.

 

Pour le mot de la fin, je trouve que c'est ce genre d'ajout surprise qui différencie Free des autres opérateurs, et ça fait plaisir ! 🙂


Articles similaires



  1. Pas encore de commentaire
  1. Pas encore de trackbacks