Achtergrond van het verzenden van SMS vanaf website met Raspberry Pi
Bent u nieuwsgierig naar de meest eenvoudigste manier om SMS te verzenden vanaf uw website? Tegenwoordig, ik ben echt geïnteresseerd zijn in het gebied van Internet of Things (IoT) geworden, dus ik dacht dat het zou gaaf zijn om een Raspberry Pi aan deze SMS messaging oplossing integreren.
Dienovereenkomstig, deze tutorial is bedoeld om een volledig overzicht over hoe om SMS te verzenden van een PHP-website door middel van HTTP-verzoeken en reacties met behulp van de Raspberry Pi. It's gonna worden spannend!
Voor beter begrip, laat me kort uiteenzetten van de basisprincipes van de SMS-technologie. Laten we beginnen in het begin van het proces en neem een kijkje op wat er gebeurt terwijl de SMS wordt verzonden van de afzender naar de ontvanger. Om een SMS er is behoefte aan een toepassing waarmee u een bericht opstelt. (In dit geval is dit een web-applicatie, aangezien we gaan schrijven en verzenden van SMS op een website.) Deze toepassing moet worden aangesloten op een SMS gateway, omdat deze gateway is geschikt voor het verzenden van de SMS naar de mobiele serviceprovider (bijvoorbeeld T-Mobile, Vodafone, Orange, enz.). Meestal verzendt de SMS gateway de SMS via een GSM modem of via het Internet (het wordt bepaald door uw configuraties afhankelijk van uw specifieke behoeften). Na de SMS is aangekomen aan de SMSC (SMS Center) van de mobiele serviceprovider, stuurt de provider de SMS naar het telefoonnummer van de geadresseerde.
Deze oplossing biedt een geweldige manier om SMS oplossing integreren in elke website (met inbegrip van webshops met poort clientsystemen, contact ons sites, gemeenschap gebaseerde pagina's, etc.), maar het is ook mogelijk deze website te gebruiken, wordt verzorgd door Raspberry Pi, SMS dienstverlening commercieel. (Bijvoorbeeld kunt u uw site met wachtwoord beveiligen en uw klanten, die persoonlijke gebruikersnaam-wachtwoord combinatie om uw site te gebruiken hebben, kunnen dit platform gebruiken voor het verzenden van berichten.) Het klinkt interessant, nietwaar? Laten we het doen!
Inhoudsopgave
- STAP 1: Uw website configureren en maken van een webtoepassing voor SMS sender
- STAP 2: Laat de webserver kunnen de SMS-webtoepassing beheren
- STAP 3: Stuur een test SMS-bericht van uw website
- STAP 4: Sluiting en verwijzingen
Hardware-en softwarevereisten
Om de eerder geschetste SMS messaging oplossing te implementeren, moet u een webserver die vermag steel van de web-applicaties. U moet ook een computer die deze uw website beheert: de Raspberry Pi wordt hier weergegeven. En tot slot een SMS gateway moet ook worden geïnstalleerd op een PC te kunnen om de berichten te verzenden. (Houd er rekening mee dat een GSM modem of IP SMS-verbinding worden geconfigureerd moet om te kunnen afgeven aan de SMS-berichten in akte.) Neem een dichtere blik bij de vereisten meer in detail:
- Raspberry Pi: de Raspberry Pi is een low-cost, creditcard formaat computer. Dit uiterst kleine apparaat kunt u doen alles wat die u van een desktopcomputer verwachten zou te doen, van surfen op het Internet en het spelen van HD-video, maken van spreadsheets, tekstverwerking, enz. Wat meer is, heeft de Raspberry Pi de mogelijkheid tot interactie met de buitenwereld, dus het staat voor het verzenden van SMS-berichten van een website zo goed. In deze oplossing wordt Raspberry Pi gebruikt voor het beheer van de website.
- Webserver (Apache): betreffende dat een web-applicatie wordt gebruikt voor het opstellen van het SMS-bericht in deze oplossing, een webserver in wezen nodig is. Om te kunnen bereiken uw website in een browser, moet u downloaden en installeren van een webserver zoals Apache. Nadat u de webserver hebt geïnstalleerd, moet u verbinding maken tussen je Raspberry Pi en de webserver. Voor dit doel moet u Kopieer en plak de opdracht install apt-get install apache2, php5 in de/var/www map van de Apache. (Meer informatie over het installeren van de onderdelen van de Linux-Apache-PHP voor het uitvoeren van een Dynamix HTML-webpagina op een Raspberry Pi – LAMP webserver.)
- PHP component: Om te laten uw webserver kunnen beheren van webtoepassingen, moet u installeren PHP op uw webserver Apache. (Deze configuratie wordt voortaan beschreven.)
- SMS gateway (door NG SMS Gateway): zoals reeds werd vermeld, een SMS gateway in wezen is nodig om te kunnen SMS-berichten verzenden vanuit uw website. Het moet worden gedownload en geïnstalleerd op een computer.
- GSM modem of IP-SMS: binnen uw SMS gateway sommige configuraties moeten zitten kundig voor afgeven aan de SMS-berichten in daad. Je moet een GSM modem verbinding instellen met behulp van een GSM apparaat, of u wilt configureren een IP SMS-verbinding nadat u hebt opgelopen bij een mobiele serviceprovider. Maar wat als je niet hebt nu een verbinding voor de geïnstalleerde serviceprovider? Geen probleem. U kunt de toepassing testen door simulatie van het verzenden van SMS. In deze oplossing zullen dit geval aanwezig zijn: u zult zien hoe te testen van deze oplossing door NG vrij te gebruiken.
- Windows PC: de SMS gateway ik die wordt gebruikt is gebaseerd op Windows, dus een Windows PC is ook nodig om te kunnen installeren van de SMS gateway.