SMS von/nach MySQL
In diesem Tutorial können Sie sehen, wie Sie die MYSQL-Datenbankverbindung installieren und konfigurieren und wie Sie die empfohlene Datenbankstruktur erstellen. Sie können Ozeki SMS Gateway mit einer MySQL-Datenbank kombinieren, um SMS-Nachrichten zu senden, zu empfangen und zu speichern. Das Ozeki SMS Gateway ist eine leistungsstarke SMS-Gateway-Software, die in der Lage ist, 1000 SMS/Sekunde zu senden, während sie gleichzeitig auf Ihrem Computer läuft und Sicherheit für Ihre Nachrichten und Kontakte bietet. Dieser Artikel richtet sich an Benutzer, die mit MySQL vertraut sind. Der Prozess selbst sollte nicht mehr als 20 Minuten dauern, mit Hilfe dieses detaillierten Tutorials. Sie lernen, wie Sie eine MySQL-Datenbank einrichten, einen Benutzer erstellen und Berechtigungen vergeben. Sie werden auch einen Benutzer im Ozeki SMS Gateway erstellen. Verschwenden Sie keine Zeit mehr. Beginnen Sie jetzt mit dem Versenden von SMS!
Wie man SMS von MySQL sendet
MySQL-Installation (Video-Anleitung)
Datenbanktabellen erstellen (Video-Anleitung)
Datenbankbenutzer konfigurieren (Video-Anleitung)
Testnachricht senden (Video-Anleitung)
Was ist MySQL?
MySQL ist ein relationales Datenbankmanagementsystem, das auf SQL basiert. Es wird aufgrund seiner Open-Source- und kostenlosen Natur weit verbreitet, ist aber sehr zuverlässig und schnell.
Die Lösung verwendet Ozeki SMS Gateway, das auf Ihrem PC installiert ist. Der Datenbankbenutzer des SMS Gateways kann problemlos mit Ihrem MySQL-Datenbankbenutzer kommunizieren.
Wie man SMS mit MySQL-Datenbank empfängt
Dieses SMS-Empfangssystem ermöglicht es, SMS mit einem MySQL-Datenbankserver zu empfangen. Diese Anordnung besteht aus einem Telefon, das zum Senden von Nachrichten verwendet wird, einem Computer mit installiertem Ozeki SMS Gateway, einem Datenbankserver und Ihrer Anwendung. Die Methode funktioniert folgendermaßen: Das Telefon sendet die Nachricht. Der Computer mit dem Ozeki SMS Gateway speichert die Nachricht in einem MySQL-Datenbankserver. Ihre Anwendung könnte die Nachrichten mit einer SQL-Abfrage abrufen.
Wie man SMS von einer MySQL-Datenbank sendet
Dieses SMS-Sendesystem ermöglicht es, SMS mit einem MySQL-Datenbankserver zu senden. Dieses System besteht aus einem Telefon, das verwendet wird, um die Nachrichten aus der Datenbank abzurufen, einem Computer mit installiertem Ozeki SMS Gateway, einem Datenbankserver und Ihrer Anwendung. Das Verfahren funktioniert folgendermaßen: Ihre Anwendung sendet die Nachricht an den MySQL-Datenbankserver. Es speichert Ihre Nachricht und das Ozeki SMS Gateway kann sie mit einer SQL-Abfrage abrufen. Die Nachricht wird nach dem Abruf an das Telefon gesendet.
SMS von/nach MySQL (Video-Tutorial)
In diesem Video sehen Sie den Prozess der Verbindung von MySQL mit dem Ozeki SMS Gateway. Es beginnt mit dem Start eines MySQL Command Line Clients und führt Sie dazu, Ihre erste Nachricht zu senden, um Ihr System zu testen. Im Prozess lernen Sie, wie Sie eine MySQL-Datenbank einrichten, die nutzbar ist, und wie Sie eine neue Anwendungsschnittstelle für MySQL im Ozeki SMS Gateway erstellen. Der Prozess ist einfach durchzuführen und das Video ist sehr detailliert. Zudem bietet das Ozeki SMS Gateway eine sehr intuitive Oberfläche, so dass Sie keine Schwierigkeiten haben werden, dem Tutorial zu folgen.
Die Datenbank erstellen
Der erste Schritt des Prozesses ist die Einrichtung einer neuen Datenbank. Sie können in Abbildung 3 sehen, dass die Anweisung, die die 'ozekidb'-Datenbank erstellt, folgende ist: 'CREATE DATABASE ozekidb;'. Dies erstellt eine Datenbank, die vom Ozeki SMS Gateway genutzt werden kann.
Einen Benutzer erstellen
Im nächsten Schritt müssen Sie einen Benutzer für die 'ozekidb'-Datenbank erstellen. Sie können dies mit der 'CREATE USER'-Anweisung tun, die in Abbildung 4 sichtbar ist. Die nächste Anweisung vergibt Berechtigungen an den Benutzer und die Flush-Anweisung lädt die Datenbank neu und aktiviert die Berechtigungen.
Jetzt, da Sie eine Datenbank haben, lassen Sie uns Tabellen darin erstellen. Sie benötigen zwei Tabellen, um mit dem Ozeki SMS Gateway zu arbeiten. Die erste Tabelle, die Sie erstellen werden, ist die 'ozekimessagein'-Tabelle. Sie speichert alle Ihre eingehenden Nachrichten. Das Gateway überprüft regelmäßig auf Nachrichten und speichert sie als Datensatz in der Datenbank.
Sie können diese Tabelle (Abbildung 5) erstellen, indem Sie einfach das MySQL-Create-Table-Skript aus diesem Tutorial kopieren und einfügen. Den Code finden Sie am Ende des Tutorials.
Erstellen Sie die Tabelle 'ozekimessageout'
Die zweite Tabelle ist die 'ozekimessageout'-Tabelle. Sie ist für die Speicherung Ihrer gesendeten Nachrichten verantwortlich. Wenn Sie eine Nachricht aus der Datenbank senden, wird diese Tabelle sie mit allen relevanten Informationen als Datensatz speichern. (Abbildung 6)
Sie können beide Tabellen erstellen, indem Sie einfach das MySQL-Create-Table-Skript aus diesem Tutorial kopieren und einfügen. Den Code finden Sie am Ende des Tutorials.
Installieren Sie einen SQL-Nachrichtenbenutzer
Nun beginnen Sie mit der Arbeit im Ozeki SMS Gateway. Als Erstes müssen Sie einen SQL-Nachrichtenbenutzer erstellen. Dies können Sie tun, indem Sie die Ozeki SMS Gateway-Anwendung öffnen und nach der Schaltfläche 'Neuen Benutzer/Anwendung hinzufügen...' suchen (Abbildung 7). Durch Klicken auf diese Schaltfläche öffnen Sie die Installationsliste 'Benutzer oder Anwendung hinzufügen'. Suchen Sie nach der SQL-Nachrichten- Installationsliste, die sich im Abschnitt 'Anwendungsschnittstellen' befindet. Klicken Sie auf die Schaltfläche Installieren daneben, und der Installationsprozess beginnt.
Wählen Sie die MySQL-Option
In der nächsten Installationsliste sehen Sie alle Datenbankverwaltungssoftware, die das Ozeki SMS Gateway unterstützt (Abbildung 8). In diesem Fall wählen Sie die MySQL-Option, indem Sie auf die Schaltfläche Installieren neben dem Titel klicken. Dadurch wird der Einrichtungsprozess gestartet.
Geben Sie die Verbindungseinstellungen an
Im nächsten Schritt müssen Sie die Verbindungseinstellungen der MySQL-Anwendungsschnittstelle angeben. Dadurch wird sichergestellt, dass die Verbindung zwischen dem Ozeki SMS Gateway und dem MySQL-Client hergestellt werden kann. Suchen Sie nach der Gruppe 'Verbindungseinstellungen' und geben Sie einen Hostnamen, eine Portnummer, den Namen der Datenbank und die Anmeldedaten dafür an (Abbildung 9). Wenn Sie die Gruppe erfolgreich ausgefüllt haben, klicken Sie auf die Schaltfläche 'OK'.
Schalten Sie die Anwendungsschnittstelle ein
Jetzt, da Sie erfolgreich eine MySQL-Anwendungsschnittstelle erstellt haben, ist es an der Zeit, sie einzuschalten, indem Sie den Schalter 'Verbindung' umlegen. Wenn er grün ist und Sie ein Häkchen neben dem Symbol der Anwendungsschnittstelle sehen (Abbildung 10), bedeutet dies, dass die Verbindung aktiv ist. Sie können den Initialisierungsprozess im Ereignis-Tab verfolgen.
Verwenden Sie die INSERT-Anweisung
Nun haben Sie eine funktionierende Verbindung zwischen dem Ozeki SMS Gateway und MySQL. Sie können Ihr System testen, indem Sie eine Test-SMS mit Hilfe der INSERT-Anweisung senden. Dadurch werden Nachrichten in die ozekimessageout-Tabelle eingefügt, sodass das Ozeki SMS Gateway die Nachricht an das vordefinierte Ziel sendet (Abbildung 11). Wenn Sie mit SQL vertraut sind, können Sie die Anweisung nach Belieben anpassen.
Der Ordner "Gesendet"
Stellen Sie sicher, dass Sie nach der Test-SMS den Gesendet-Ordner überprüfen, um zu bestätigen, dass die Nachricht gesendet wurde (Abbildung 12). Wenn Sie den Eintrag der gesendeten Nachricht im Gesendet-Ordner sehen, bedeutet dies, dass das System wie vorgesehen funktioniert. Weitere Informationen zur Test-SMS finden Sie hier.
Nachdem die Verbindungsdetails festgelegt wurden, ist es sehr wichtig, die Datenbanktabellenstruktur zu erstellen. Die Beispieldatenbank in diesem Tutorial besteht aus zwei Tabellen 'ozekimessageout' und 'ozekimessagein'. Sie können beliebige Tabellennamen wählen, sollten diese jedoch im Hinterkopf behalten. Es wird empfohlen, das folgende Tabellenlayout zu verwenden:
MySQL-Tabellenerstellungsskript:
CREATE TABLE ozekimessagein ( id int(11) NOT NULL auto_increment, sender varchar(255) default NULL, receiver varchar(255) default NULL, msg text default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, operator varchar(100) default NULL, msgtype varchar(160) default NULL, reference varchar(100) default NULL, PRIMARY KEY (id) ) charset=utf8; ALTER TABLE ozekimessagein ADD INDEX (id) ; CREATE TABLE ozekimessageout ( id int(11) NOT NULL auto_increment, sender varchar(30) default NULL, receiver varchar(30) default NULL, msg text default NULL, senttime varchar(100) default NULL, receivedtime varchar(100) default NULL, reference varchar(100) default NULL, status varchar(20) default NULL, msgtype varchar(160) default NULL, operator varchar(100) default NULL, errormsg varchar(250) default NULL, PRIMARY KEY (id) ) charset=utf8; ALTER TABLE ozekimessageout ADD INDEX (id);Abbildung 13 - Datenbanktabellen ERSTELLEN
Bitte halten Sie das 'id'-Feld in Ihrer Datenbank aufrecht, um schnellere SQL-Updates zu unterstützen.
Wenn Sie Datenbanktabellen ändern. Zum Beispiel, wenn Sie zusätzliche Spalten hinzufügen, überprüfen Sie bitte die SQL-Vorlagen, die von Ozeki SMS Gateway verwendet werden. Stellen Sie sicher, dass sie mit dem angepassten Datenbanktabellenlayout kompatibel sind.
Fazit
Glückwunsch, Sie haben diese Aufgabe, MySQL mit dem Ozeki SMS Gateway zu verbinden, abgeschlossen. Gut gemacht!
Sie können dieses Wissen nutzen, um ein System zu erstellen, in dem das Ozeki SMS Gateway und der MySQL-Datenbankdienst verbunden sind und zusammenarbeiten können. Diese Lösung kombiniert die Leistung und Zuverlässigkeit des Ozeki SMS Gateway mit der Kosteneffizienz von MySQL.
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