Notifications sms par Free mobile

Free Mobile et la notification SMS pour vos appareils connectés

Free Mobile a mis en place en 2014 un nouveau service, activable gratuitement depuis l’espace abonné. Nommé “notification par SMS”, ce service permet d’envoyer des notifications par SMS sur son propre mobile via n’importe quel équipement connecté à internet. Vous pouvez, par exemple, configurer une centrale d’alarme ou un NAS (type Synology) à votre domicile de telle sorte qu’ils envoient un SMS sur votre téléphone Free Mobile lorsqu’un événement se produit.

Comment ça marche ? (source : Free mobile)

L’envoi du SMS se fait en appelant le lien suivant : https://smsapi.free-mobile.fr/sendmsg avec les paramètres suivants :

• user : votre login
• pass : votre clé d’identification générée automatiquement par notre service
• msg : le contenu du SMS encodé sous forme d’url (Percent-encoding)

Exemple : Envoyer le message “Hello World !” sur votre mobile :

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

Vous pouvez également, si vous le préférez, envoyer les paramètres en POST. Dans ce cas, le contenu du message n’a pas besoin d’être encodé.

Contrairement à ce qu’affirme Free, il n’y a aucun code de retour http :

Le code de retour HTTP indique le succès ou non de l’opération :

200 : Le SMS a été envoyé sur votre mobile.
400 : Un des paramètres obligatoires est manquant.
402 : Trop de SMS ont été envoyés en trop peu de temps.
403 : Le service n’est pas activé sur l’espace abonné, ou login / clé incorrect.
500 : Erreur côté serveur. Veuillez réessayez ultérieurement.

Par ailleurs, les caractères accentués ne passent pas, j’ai du utiliser une fonction php pour remplacer les lettres accentuées par des lettres sans accents :

<?php function stripAccents($str) {return strtr(utf8_decode($str), utf8_decode(‘àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ’), ‘aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY’);} ?>

Le résultat est présenté ci-dessous et dans la page “sms” accessible depuis le menu supérieur du blog, qui vous permet de m’envoyer un sms anonymement, c’est plus un test qu’un service, naturellement je la retirerai si je devais constater des abus.