Contexte de l’envoi de SMS de site Web avec Raspberry Pi
Vous êtes curieux au sujet de la façon la plus facile d’envoyer des SMS depuis votre site Web ? Aujourd'hui, je suis devenu vraiment intéressé par le domaine de l’Internet des objets (IDO), donc j’ai pensé que ce serait cool d’intégrer un Pi de framboise à cette solution de messagerie SMS.
En conséquence, ce tutoriel est destiné à fournir une revue complète sur la façon d’envoyer des SMS depuis un site Web PHP par le biais de requêtes HTTP et les réponses à l’aide de Raspberry Pi. Il va être passionnant !
Pour mieux comprendre, je voudrais brièvement les bases de la technologie SMS. Commençons au début du processus et jetez un oeil à ce qui se passe alors que le SMS est transmis par l’expéditeur au destinataire. Pour envoyer un SMS il est nécessaire pour une application qui vous permet de composer un message. (Dans ce cas, c’est une application web, puisque nous allons rédiger et envoyer des SMS sur un site Web.) Cette application doit être raccordée à une passerelle SMS, parce que cette passerelle est capable de transmettre les SMS vers l’opérateur de téléphonie mobile (T-Mobile, Vodafone, Orange, etc.). La passerelle SMS transmet généralement le SMS via un modem GSM ou sur Internet (elle est déterminée par vos configurations en fonction de vos besoins spécifiques). Après que le SMS est arrivé au SMSC (SMS Center) de l’opérateur de téléphonie mobile, le fournisseur enverra le SMS au numéro de téléphone du destinataire.
Cette solution fournit un excellent moyen d’intégrer la solution SMS dans n’importe quel site Web (y compris les boutiques en ligne, systèmes de portail clients, contact nous sites, pages communautaires, etc.), mais il est également possible d’utiliser ce site Web, alimenté par le Raspberry Pi, pour fournir un service SMS dans le commerce. (Par exemple, vous pouvez protéger votre site avec mot de passe et vos clients, qui ont la combinaison nom d’utilisateur-mot de passe personnel à utiliser votre site, peuvent utiliser cette plate-forme pour l’envoi de messages). Cela semble intéressant, n’est ce pas ? Faisons-le !
Table des matières
- ÉTAPE 1: Configurer votre site Web et de créer une application de web SMS sender
- ÉTAPE 2: Soit le serveur Web capable de gérer l’application web SMS
- Etape 3: Envoyer un message SMS de test de votre site Internet
- ÉTAPE 4: Conclusion et références
Configuration matérielle et logicielle
Pour implémenter la solution de messagerie SMS décrite précédemment, vous aurez besoin d’un serveur Web qui est capable de gérer les applications web. Vous aurez également besoin d’un ordinateur qui gère votre site Internet : le Raspberry Pi apparaît ici. Et enfin, une passerelle SMS doit également être installé sur un PC pour pouvoir envoyer des messages. (Veuillez noter qu’un modem GSM ou une connexion IP SMS doit être configuré pour pouvoir envoyer des messages SMS dans l’acte.) Prenons regarder de plus près les conditions préalables dans plus de détails :
- Raspberry Pi: The Raspberry Pi est un ordinateur de taille faible coût, une carte de crédit. Ce petit appareil vous permet de faire tout ce que vous attendez d’un ordinateur de bureau à faire, de naviguer sur Internet et lecture vidéo HD, à faire des feuilles de calcul, traitement de texte, etc.. Qui plus est, le Raspberry Pi a la capacité d’interagir avec le monde extérieur, il permet d’envoyer des messages SMS depuis un site Web aussi bien. Dans cette solution Raspberry Pi est utilisé pour gérer le site Web.
- Serveur Web (Apache): sujet qu’une application web est utilisée pour composer le message SMS dans cette solution, un serveur Web est essentiellement nécessaire. Pour être en mesure d’atteindre votre site Web dans un navigateur, vous devez télécharger et installer un serveur Web comme Apache. Après avoir installé le serveur Web, vous devez établir une connexion entre votre Pi de framboise et le serveur Web. Pour ce faire, vous devez copier et coller la commande apt-get install apache2 php5 dans le dossier/var/www de l’Apache. (Plus d’informations sur la façon d’installer les composants de Linux-Apache-PHP pour exécuter une page Web HTML Dynamix sur Raspberry Pi – serveur Web LAMP).
- Composant PHP : Pour que votre serveur soit capable de gérer les applications web, vous devez installer PHP sur votre serveur Web Apache. (Cette configuration sera décrite ci-après.)
- SMS gateway (passerelle de SMS Ozeki NG): comme il a été mentionné ci-dessus, il faut essentiellement une passerelle SMS pour pouvoir envoyer des SMS depuis votre site Web. Il doit être téléchargé et installé sur un ordinateur.
- Modem GSM ou une connexion IP SMS: au sein de votre passerelle SMS certaines configurations sont requis pour pouvoir envoyer des messages SMS dans l’acte. Vous devez configurer une connexion de modem GSM en utilisant un appareil GSM, ou vous devez configurer une connexion IP SMS après que vous avez conclu un contrat avec un fournisseur de services mobiles. Mais que se passe-t-il si vous n’avez pas n’importe quelle connexion de fournisseur de service installé dès maintenant ? Pas de problème. Vous pouvez tester l’application en simulant l’envoi de SMS. Dans cette solution, cette affaire sera présente : vous verrez comment tester cette solution librement à l’aide d’Ozeki NG.
- PC Windows: le SMS gateway, j’ai utilisé repose sur Windows, donc un PC Windows est également nécessaire pour pouvoir installer la passerelle SMS.