Recevoir des SMS
La réception des SMS fonctionne à peu près comme l’envoi, sauf qu’on inverse les rôle. C’est l’API d’Orange qui va appeler notre application pour lui signifier qu’un SMS est arrivé. Avant de commencer, il faut indiquer à Orange où se trouve notre application qui va gérer la réception des SMS. Ca se passe à la même adresse que pour le choix du code SMS ( http://www.orangepartner.com/site/frfr/access_orange_apis/smsapi/adminwebinterface/l_admin_web_interface.jsp).
Quand les serveurs d’Orange recevront un SMS avec notre mot clef en en-tete, ils appelleront notre application de la façon suivante: http://url.com/appli.php?api=receivesms&content=MESSAGE&from=EXPEDITEUR. Le paramètre api aura toujours pour valeur reveivesms. Ca permet, dans le cas où notre application gère les entrées de plusieurs API, de séparer facilement les traitements. Ensuite, il ne nous reste plus qu’à effectuer notre traitement en se servant des paramètres content et from (qui sera au format international de numéro de téléphone). Ici, on va simplement stocker les SMS reçus dans un fichier texte. Voici ce que ça donne en PHP:
