SMS von/nach PostgreSQL
Dieses Kapitel bietet Ihnen eine großartige Möglichkeit zu sehen, wie Sie SMS-Nachrichten senden und empfangen können über vordefinierte PostgreSQL-Datenbanktabellen. Sie müssen lediglich eine Verbindung zu diesen mit einem Datenbankbenutzer des Ozeki SMS Gateways herstellen. Vergessen Sie nicht, die ODBC-Treiber-Verbindungszeichenfolge für den Benutzer bereitzustellen. Die Verwendung des Ozeki SMS Gateways in diesem System ist vorteilhaft, da es eine Geschwindigkeit von bis zu 1000 SMS/Sekunde erreichen kann. Wir gehen davon aus, dass Sie PostgreSQL bereits verwendet haben und grundlegende Operationen damit durchführen können. Sie erhalten nützliche Informationen und detaillierte Schritt-für-Schritt-Anleitungen. Wir hoffen, dass Sie dieses Beispiel leicht verständlich finden. Fangen Sie jetzt an!
Was ist PostgreSQL?
PostgreSQL ist ein Open-Source-Datenbanksystem, das als primärer Datenspeicher für viele Web- oder Mobile-Anwendungen verwendet wird.
Wie man SMS von PostgreSQL sendet
PostgreSQL-Installation (Videoanleitung)
Datenbanktabellen erstellen (Videoanleitung)
Datenbankbenutzer konfigurieren (Videoanleitung)
Testnachricht senden (Videoanleitung)
Bitte installieren Sie zwei wichtige Programme. Einen einfachen PostgreSQL-Datenbankserver und einen Ozeki SMS Gateway, der in der Lage ist, einen Datenbankbenutzer zu erstellen und eine Verbindung zum PostgreSQL-Datenbankserver über die Verbindungszeichenfolge herzustellen. Erfahren Sie, wie Sie einen SMS-Datenbankbenutzer installieren. Vergessen Sie nicht, separate Tabellen für ausgehende und eingehende Nachrichten zu erstellen. Diese Tabellen werden im aktuellen Beispiel 'ozekimessagein' und 'ozekimessageout' genannt. Senden und empfangen Sie SMS-Nachrichten durch einfache SELECT- und INSERT-SQL-Anweisungen auf den Tabellen.
Wie man SMS mit einer PostgreSQL-Datenbank empfängt
Dieses System ermöglicht es Ihnen, SMS-Nachrichten zu empfangen und in einem PostgreSQL-Datenbankserver zu speichern. Das System besteht aus Ihrer Anwendung, einem PostgreSQL-Datenbankserver, einem Computer mit installiertem Ozeki SMS Gateway und einem Android-Handy mit laufendem Ozeki SMS Gateway. Ihr Handy sendet die SMS-Nachricht, die vom Ozeki SMS Gateway an den Datenbankserver weitergeleitet wird. Dann lädt Ihre Anwendung die Nachrichten vom PostgreSQL-Datenbankserver herunter. (Abbildung 1)
Wie man SMS von einer PostgreSQL-Datenbank sendet
Dieses System ermöglicht es Ihnen, SMS-Nachrichten von einem PostgreSQL-Datenbankserver zu senden. Dieses System besteht aus einer Anwendung, einem PostgreSQL-Datenbankserver, einem Computer mit installiertem Ozeki SMS Gateway und einem Android-Handy mit der Ozeki SMS Gateway-App. Ihre Anwendung sendet die Nachricht mit einigen Informationen an den PostgreSQL-Datenbankserver, um sie zu speichern. Die Ozeki SMS Gateway-Software auf dem PC überprüft regelmäßig den Datenbankserver und sendet die Nachricht an die vordefinierte Adresse. Dann empfängt das Handy die Nachricht. (Abbildung 2)
SMS von/nach PostgreSQL (Video-Tutorial)
In diesem Video sehen Sie den Prozess der Verbindung von PostgreSQL mit dem Ozeki SMS Gateway. Es beginnt mit dem Start des pgAdmin-Tools und endet mit dem Ordner "Gesendet", der die Testnachricht enthält. Sie lernen, wie Sie eine Datenbank in pgAdmin erstellen und wie Sie eine Benutzeranwendung erstellen. Der Prozess ist einfach durchzuführen und das Video ist sehr detailliert. Zudem bietet der Ozeki SMS Gateway eine sehr intuitive Oberfläche, sodass Sie keine Schwierigkeiten haben werden, dem Tutorial zu folgen.
Einen neuen Benutzer erstellen
In Abbildung 3 sehen Sie die Anweisung, die Sie in pgAdmin eingeben müssen, um einen Benutzer zu erstellen, der für die Verbindung mit dem Ozeki SMS Gateway verwendet werden kann. Diese Anweisung erstellt einen Benutzer mit allen bereits gesetzten Berechtigungen, der sofort einsatzbereit ist. Als Nächstes müssen Sie eine Datenbank erstellen, die vom Benutzer verwendet werden kann.
Die Datenbank erstellen
Jetzt, da der Benutzer erstellt wurde, benötigen Sie nur noch eine Datenbank, mit der Sie arbeiten können. Die erforderliche Anweisung sehen Sie in Abbildung 4. Dies erstellt eine Datenbank, die dem zuvor erstellten Benutzer gehört und die korrekte 'UTF8'-Codierung aufweist. Diese Datenbank kann einfach mit dem Ozeki SMS Gateway verbunden werden.
Um Ihre eingehenden Nachrichten zu speichern, müssen Sie die Tabelle 'ozekimessagin' erstellen. Den benötigten Code können Sie in Abbildung 5 sehen. Dieser Code erstellt eine perfekte Tabelle, die zum Speichern der eingehenden Nachrichten verwendet werden kann. Die Anweisung finden Sie unterhalb des Tutorials. Sie können sie kopieren und einfach in pgAdmin einfügen.
Sie müssen eine weitere Tabelle mit dem Titel 'ozekimessageout' erstellen. Diese Tabelle wird verwendet, um die Nachrichten zu speichern, die der Benutzer sendet. Das SMS-Gateway überprüft die Tabelle regelmäßig und sendet alle Nachrichten, die noch nicht versendet wurden. Die benötigte Anweisung können Sie in Abbildung 6 sehen. Den vollständigen Code finden Sie unterhalb des Tutorials, wo Sie ihn in pgAdmin einfügen können.
Installieren Sie eine SQL-Messaging-Anwendungsschnittstelle
Jetzt müssen Sie im Ozeki SMS Gateway arbeiten. Als Erstes müssen Sie nach der Schaltfläche 'Neuen Benutzer/Anwendung hinzufügen' suchen. Klicken Sie darauf, um zur Installationsliste für neue Benutzer oder Anwendungen zu gelangen. Dort finden Sie den Abschnitt Anwendungsschnittstellen. Suchen Sie in diesem Abschnitt nach der Option SQL-Messaging. Klicken Sie auf die Schaltfläche Installieren daneben, um den Installationsprozess zu starten (Abbildung 7).
Wählen Sie die PostgreSQL-Option
In dieser Installationsliste sehen Sie alle SQL-Tools, mit denen das Ozeki SMS Gateway arbeiten kann. In diesem Fall wählen Sie bitte die PostgreSQL-Option. Suchen Sie sie und klicken Sie auf die Schaltfläche Installieren daneben, wie in Abbildung 8 zu sehen. Dadurch wird der Installer für die neue Anwendungsschnittstelle gestartet.
Geben Sie Verbindungsdetails an
Um eine funktionierende Verbindung zwischen dem Ozeki SMS Gateway und PostgreSQL herzustellen, müssen Sie dem Gateway Verbindungsdetails bereitstellen. Öffnen Sie den Reiter "Allgemein" der Anwendungsschnittstelle und suchen Sie nach der Gruppe "Verbindungseinstellungen". Dort finden Sie 5 Textfelder, die ausgefüllt werden müssen. Sie müssen eine Serveradresse, eine Portnummer, einen Datenbanknamen und Anmeldeinformationen für die Datenbank angeben, wie in Abbildung 9 gezeigt. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche "OK", und die Einrichtung der Anwendung ist abgeschlossen.
Aktivieren Sie die PostgreSQL-Verbindung
Jetzt haben Sie eine funktionierende Anwendungsschnittstelle. Alles, was Sie tun müssen, ist sie einzuschalten. Dies können Sie mit der Schaltfläche "Verbindung" tun. Wenn sie grün ist und Sie ein grünes Häkchen neben dem PostgreSQL-Logo sehen, bedeutet dies, dass die Verbindung aktiv und funktionsfähig ist (Abbildung 10). Die Details des Verbindungsprozesses können Sie im Reiter "Ereignisse" einsehen.
Führen Sie eine INSERT-Anweisung aus
Jetzt haben Sie eine funktionierende Verbindung zwischen dem Ozeki SMS Gateway und PostgreSQL. Das bedeutet, dass Sie nun SMS-Nachrichten senden und empfangen können. Um das System zu testen, müssen Sie die in Abbildung 11 sichtbare INSERT-Anweisung ausprobieren. Kopieren Sie die Anweisung in den SQL-Reiter der Anwendungsschnittstelle und führen Sie sie aus. Den Code finden Sie am Ende des Tutorials zusammen mit den Tabellenerstellungsbefehlen. Diese Anweisung erstellt einen Eintrag in der Tabelle 'ozekimessageout'. Das Gateway wird die Tabelle scannen und die Nachricht an das Ziel senden.
Der "Gesendet"-Ordner
Vergessen Sie nicht, den Gesendet-Ordner zu überprüfen (Abbildung 12). Die Nachricht, die in die Tabelle 'ozekimessageout' eingefügt wurde, sollte im Ordner sichtbar sein. Hier erhalten Sie weitere Informationen über die Nachricht, wie den Text der Nachricht, den Zeitpunkt des Versands und das Ergebnis des Versandprozesses.
Verwenden Sie die Browser-GUI des Ozeki SMS Gateways, um einen Datenbankbenutzer zu installieren und Verbindungsdetails anzugeben, ähnlich wie Sie es für andere Datenbanken tun würden (z.B. MSSQL, Oracle, MySQL usw.).
Es funktioniert, wenn Sie die Variablen anpassen, indem Sie die Informationen Ihres PostgreSQL-Datenbankservers verwenden (Abbildung 3).
INSERT-AnweisungSie können sehen, wie dieser Code in Abbildung 11 verwendet wird.
Das CREATE TABLE-Skript in PostgreSQL:
INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');
Tabellen in PostgreSQL erstellen
PostgreSQL akzeptiert einfache SQL-Anweisungen. Sie können sehen, wie Sie zwei separate Tabellen für eingehende und ausgehende Nachrichten in Abbildung 13 erstellen.
Das CREATE TABLE-Skript in PostgreSQL:
CREATE TABLE ozekimessagein ( id serial, sender varchar(255), receiver varchar(255), msg varchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(100), msgtype varchar(160), reference varchar(100) ); CREATE TABLE ozekimessageout ( id serial, sender varchar(255), receiver varchar(255), msg varchar(160), senttime varchar(100), receivedtime varchar(100), reference varchar(100), status varchar(20), operator varchar(100), errormsg varchar(250), msgtype varchar(160) );Abbildung 14 - Diese Anweisungen erstellen zwei Tabellen in Ihrer PostgreSQL-Datenbank
Sie können die Größe des 'msg'-Feldes jederzeit auf mehr als 160 Zeichen erhöhen. Sie können auch den Datentyp ändern.
Es wird dringend empfohlen, das 'id'-Attribut in allen Tabellen beizubehalten. 'id' ist im Grunde der Index jedes Datensatzes.
Fazit
Herzlichen Glückwunsch, Sie haben diese Aufgabe abgeschlossen, PostgreSQL mit dem O zeki SMS Gateway zu verbinden. Sie können stolz auf sich sein!
Jetzt können Sie diese Verbindung jederzeit herstellen. Diese Lösung ist großartig, weil Sie die Geschwindigkeit und Zuverlässigkeit des Ozeki SMS Gateways und die Kosteneffizienz von PostgreSQL genießen können. Wenn Sie mehr über die Softwarelösungen von Ozeki erfahren möchten, besuchen Sie ozeki-sms-gateway.com.More information
- Wie man SMS von MS SQL sendet
- SMS SQL-Vorlagen
- Datenbanktabellenlayout
- SMS von unixODBC
- Wie sende ich SMS von MS SQL Express
- Wie sende ich SMS von Microsoft Access
- Wie sende ich SMS von Oracle
- Wie richte ich die Absender-ID in SQL SMS ein
- Wie sende ich SMS von MySQL
- Wie sende ich SMS von PostgreSQL
- Wie sende ich SMS von SQL Anywhere
- SMS von ODBC senden
- Wie sende ich SMS von OleDB
- Wie sende ich SMS von SQLite