PHP SMS API

Ozeki SMS Gateway ermöglicht es PHP-Entwicklern, die PHP SMS API zum Senden und Empfangen von Textnachrichten auf ihrer Webseite an Mobiltelefone zu nutzen.

Wie man SMS von einer Website mit PHP versendet

Es gibt zwei grundlegende Optionen, wenn Sie SMS-Nachrichten von einer mit PHP betriebenen Website versenden möchten. Sie können HTTP-Anfragen verwenden, um SMS-Nachrichten direkt an das SMS-Gateway zu senden, oder Sie können Ihre ausgehenden Nachrichten in einer Datenbank speichern und das SMS-Gateway die Nachrichten von dort abholen lassen. Beide Optionen haben Vor- und Nachteile. Diese Anleitung hilft Ihnen bei den ersten Schritten, indem sie Ihnen Informationen darüber gibt, welche Option für Sie besser geeignet ist.

Wie man SMS mit PHP über eine Datenbank sendet/empfängt ( )

Wenn Ihre PHP-Website eine Datenbank wie MySQL verwendet, ist die Nutzung derselben Datenbank zum Senden und Empfangen eine gute Option. In diesem Setup werden zwei Datenbanktabellen erstellt; eine namens ozekimessageout wird zum Versenden von SMS verwendet, und eine andere namens ozekimessaging wird zum Empfangen von SMS verwendet.

Ozeki SMS Gateways Datenbank und PHP SMS API Zwei-Wege-Kommunikationsmethode
Abbildung 1 - Ozeki SMS Gateway's Datenbank + PHP SMS-Lösung (Zwei-Wege-Kommunikationsmethode)

Vorteile des SMS-Versands über eine Datenbank

Diese Option hat mehrere Vorteile. Erstens ist es sehr einfach für Sie, eine Nachricht zu senden, indem Sie einfach einen Datenbankeintrag in der ozekimessageout-Tabelle erstellen. Alles, was Sie tun müssen, ist ein SQL-INSERT-Befehl auszuführen. Nachdem die Nachricht in die Datenbanktabelle eingefügt wurde, wird sie von Ozeki abgeholt und an das Mobilfunknetz gesendet.

Der größte Vorteil dieser Option ist, dass Ozeki den Status Ihrer ausgehenden SMS aktualisiert. Das bedeutet, dass wenn die Nachricht an das Mobilfunknetz gesendet wird oder wenn ein Zustellbericht eintrifft, nachdem die SMS das Empfängerhandy erreicht hat, Ozeki den Status der SMS auf 'an Netzwerk übermittelt' oder 'an Handy zugestellt' setzt. Es wird auch der entsprechende Zeitstempel für diese Ereignisse gesetzt. Es ist sehr praktisch, all diese Informationen in einer Datenbanktabelle zu haben.

Eingehende Nachrichten sind ebenfalls einfach zu verarbeiten, da sie automatisch von Ozeki SMS Gateway in eine Datenbanktabelle eingefügt werden. Um neue Nachrichten zu lesen, führen Sie einfach eine SELECT-Abfrage auf der ozekimessagein-Tabelle durch. Sie können dieser Datenbanktabelle frei SQL-Spalten hinzufügen, um verarbeitungsbezogene Informationen zu speichern.

Nachteile des SMS-Versands über eine Datenbank

Wenn Sie eine Datenbank als Kommunikationsmethode zwischen Ihrem SMS-Gateway und Ihrer PHP-Website verwenden, müssen Sie berücksichtigen, dass es zu Verzögerungen beim Versenden von SMS-Nachrichten kommt. Das SMS-Gateway überprüft die ausgehende Datenbanktabelle regelmäßig (das standardmäßige Abfrageintervall beträgt 5 Sekunden). Wenn eine Nachricht eingefügt wird, dauert es einige Sekunden, bis sie vom SMS-Gateway zur Zustellung abgeholt wird.

Wo finde ich Anleitungen zum Einrichten des SMS-Versands über eine Datenbank?

Die folgende Seite enthält ein Video-Tutorial und detaillierte Schritt-für-Schritt-Anleitungen zum Einrichten von SMS-Nachrichten auf einer PHP-Website mit MySQL.

Wie man SMS mit PHP über die HTTP API sendet/empfängt ()

PHP bietet Ihnen die Möglichkeit, HTTP-Anfragen zu stellen. Da das Ozeki SMS-Gateway über eine hervorragende SMS empfangen.

Ozeki SMS Gateways HTTP API und PHP SMS-Lösung Zwei-Wege-Kommunikationsmethode
Abbildung 2 - Ozeki SMS Gateway's HTTP API + PHP SMS-Lösung (Zwei-Wege-Kommunikationsmethode)

Vorteile des SMS-Versands mit der HTTP SMS API

Einer der größten Vorteile der Verwendung der HTTP API ist die Geschwindigkeit. Wenn Sie eine SMS mit einer HTTP-Anfrage senden, gelangt sie sofort ohne Verzögerungen zum SMS-Gateway. Wenn Sie eine Datenbanktabelle verwenden, verbleibt sie einige Sekunden in der Datenbanktabelle. Beachten Sie jedoch, dass dies nur gilt, wenn Sie nur wenige Nachrichten pro Minute versenden. Die HTTP-Anfrage erfordert relativ viele Ressourcen, sowohl in Bezug auf die Netzwerkbandbreite als auch auf die Rechenleistung. Das bedeutet, wenn Sie eine Nachricht in großen Mengen senden, ist dies keine gute Wahl. Wenn Sie eine einzelne SMS senden, kommt sie einige Sekunden schneller an. Wenn Sie mehr als 10 Nachrichten senden möchten, ist es viel besser, eine Datenbank für die Übertragung zu verwenden, da diese Nachrichten mit einer einzigen Abfrage vom SMS-Gateway abgeholt werden können. Wenn Sie mehrere Hunderte, Tausende oder Hunderttausende versenden, ist die Datenbankoption die einzig sinnvolle Wahl.

Nachteile des SMS-Versands mit der HTTP SMS API

Der größte Nachteil der Verwendung der HTTP API ist, dass Sie sicherstellen müssen, dass der HTTP-SMS-Dienst verfügbar ist, wenn Sie Ihre SMS senden. Wenn Sie eine SMS zu einem Zeitpunkt senden, an dem das SMS-Gateway neu gestartet wird oder ein vorübergehender Netzwerkausfall vorliegt, funktioniert Ihre Anfrage nicht. Ihre SMS kann verloren gehen. Dieses Problem betrifft nicht die SQL-zu-SMS-Lösung.

Ein weiterer Nachteil ist der zusätzliche Aufwand bei der Verfolgung gesendeter Nachrichten und der Zustellberichte an das Netzwerk oder das Empfängerhandy. Dies ist schwierig, weil diese Ereignisse später eintreten. Die Nachricht wird einige Sekunden nach dem Absenden der HTTP-Anfrage an das Netzwerk übermittelt, und es kann deutlich länger dauern, bis die SMS das Empfängerhandy erreicht (stellen Sie sich vor, das Empfängerhandy ist vorübergehend ausgeschaltet). Die Ozeki HTTP API kann angewiesen werden, Ihr PHP-Skript über diese Ereignisse zu benachrichtigen, aber es ist mehr Arbeit, den Code für die Behandlung dieser Ereignisse zu schreiben.

Wo finde ich Setup-Anleitungen zum Versenden von SMS über HTTP?

Die folgende Seite enthält ein Video-Tutorial und detaillierte Schritt-für-Schritt-Anleitungen zum Einrichten von SMS-Nachrichten auf einer PHP-Website mit HTTP-Anfragen.

Zusammenfassung

Das Dokument, das Sie gelesen haben, handelt davon, wie Sie SMS-Nachrichten von einer auf PHP laufenden Website mit Hilfe der Ozeki SMS Gateway versenden können. Diese Lösung gibt Ihnen die Möglichkeit zu entscheiden, ob Sie HTTP-Anfragen verwenden möchten, um SMS-Nachrichten direkt an das SMS-Gateway zu übermitteln oder Ihre ausgehenden Nachrichten in einer Datenbank zu speichern und das SMS-Gateway die Nachrichten von dort abholen zu lassen. Wenn Sie die oben genannten Schritte befolgt haben, können Sie nun die gewählte Option basierend auf den genannten Vor- und Nachteilen einrichten.

Sie können in andere Artikel auf der Ozeki-Website einsteigen und die angebotenen Informationen nutzen. Lesen Sie weiter und entdecken Sie den nächsten Leitfaden über das Versenden von SMS aus MySQL mit PHP.

Laden Sie jetzt die Ozeki SMS Gateway herunter und richten Sie das System in wenigen Minuten ein!

More information