Orange a lancé une API permettant aux développeurs d'envoyer et recevoir des SMS. C'est gratuit (car en alpha) mais à priori ça ne sera plus le cas lors du lancement officiel de l'API. J'ai donc décidé de profité de quelques minutes pour tenter de voir comment cela fonctionne.
Tout d'abord, il faut s'inscrire sur le site d'Orange pour avoir une clé permettant d'utiliser l'API (AccessKey). Le site est disponible en Français et est vraiment clair. S'inscrire ne prend que quelques instants.
Récupérez ensuite la clé nécessaire en vous rendant à cette adresse puis en cliquant sur le lien "allez à l'administrator web interface". Vous pourrez ensuite définir un mot clé Orange pour communiquer. Donc, si vous envoyez le message suivant au 20345 (en France uniquement), je recevrai votre message directement dans ma boîte de réception. Pas mal, non ? Le plus fort, c'est que ça marche :
STEPHANE Votre messageVous pouvez également préciser une URL à appeler. Ainsi Orange enverra les informations directement à cette URL. Si vous le souhaitez voici un exemple d'application PHP de réception de SMS.
Mais ce n'est pas tout, car l'API permet également d'envoyer des SMS (c'est le côté fun). Bien sûr, le nombre d'envoi n'est pas illimité (ils ne sont pas fous quand même) mais largement suffisant pour tester l'API.
Pour envoyer un SMS, il suffit d'appeler une URL qui renvoi un fichier XML pour réponse. 200 OK signifiant par exemple que tout s'est bien passé.
http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=AccessKey&to=$mobile_number&content=$msgSuivez ce lien pour avoir un exemple d'envoi en PHP.
Comme vous pouvez le voir, c'est assez simple. Si vous êtes développeur PHP, voici un exemple d'application (fourni par Orange) qui lorsqu'on envoi un SMS avec un mot d'en recevoir les 160 premiers caractères de la définition de ce mot dans Wikipédia.
Source : The Web side of the One

Ça à l'air très sympa! Je vais essayer de tester ça. Dommage qu'il n'y ai pas la même chose pour la Belgique...
ça rox du pingouin des îles.