SMS-Versand von Oracle

Hier sehen Sie, wie Sie SMS-Nachrichten von Oracle Express mit Ihrem Ozeki SMS Gateway versenden können, das Sie wahrscheinlich bereits heruntergeladen und installiert haben. Dieses Tutorial zeigt Ihnen eine Lösung, wie Sie das Ozeki SMS Gateway so konfigurieren, dass es ausgehende Nachrichten aus Ihrer Datenbank erkennt und an jedes Mobiltelefon sendet. Auf dieser Seite finden Sie eine detaillierte Konfigurationsanleitung mit Screenshots, die Ihnen dabei helfen.

Ozeki SMS Gateway ist eine leistungsstarke SMS-Gateway-Software, die eine bidirektionale SMS-Kommunikation von Mobiltelefonen zum PC und umgekehrt ermöglicht. Die Nachrichten können in einer Datenbank, wie einem Oracle-Server, gespeichert werden.

In diesem Tutorial erstellen Sie eine Tabelle 'ozekimessagein' und 'ozekimessageout', Sie können ihnen jedoch auch beliebige Namen geben. Wichtig ist nur, dass Sie sich die Tabellennamen merken. Ozeki SMS Gateway verwendet SQL-Abfragen auf der Tabelle 'ozekimessageout', um Nachrichten zu versenden.

Sie können Ozeki SMS Gateway auf zwei Arten mit dem GSM-Netzwerk verbinden:

  1. Eine Hardware-Lösung: GSM-Modem Verbindung zum PC
  2. Eine Software-Lösung: IP-SMS-Dienstanbieter über das Internet (SMPP, CIMD, UCP/EMI)

Hier können Sie nachlesen, wie Sie Ozeki SMS Gateway mit der Browser-GUI konfigurieren.

Schritt 1 - Konfigurieren der Oracle-Datenbank

Der erste Schritt dieser Anleitung besteht darin, eine Oracle-Datenbank zu konfigurieren. Dazu müssen Sie zunächst Oracle installieren und sich in die Weboberfläche des Servers einloggen (Abbildung 1).

log into oracle
Abbildung 1 - In Oracle einloggen

Im Hauptmenü der Oracle Database Express-Anwendung müssen Sie die SQL-Option auswählen, um die Oracle-Datenbank zu konfigurieren. Klicken Sie einfach auf das entsprechende Symbol, wie in Abbildung 2 dargestellt.

click on sql
Abbildung 2 - Auf 'SQL' klicken

Als nächstes müssen Sie auf 'SQL Commands' klicken, wie in Abbildung 3 gezeigt, um SQL-Befehle in Ihrer Oracle-Datenbank ausführen zu können.

click on sql commands
Abbildung 3 - Auf 'SQL Commands' klicken

Bitte kopieren Sie die folgenden SQL-Anweisungen und fügen Sie sie ein, um die Tabellenlayouts zu erstellen (Abbildung 4-11).

CREATE TABLE ozekimessagein (
id int,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg varchar(160) default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(120) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL
)

copy paste create table statement
Abbildung 4 - CREATE TABLE-Anweisung kopieren und einfügen

CREATE INDEX index_id1
ON ozekimessagein(id)

copy paste create index statement
Abbildung 5 - CREATE INDEX-Anweisung kopieren und einfügen

CREATE SEQUENCE X

copy paste create sequence statement
Abbildung 6 - CREATE SEQUENCE-Anweisung kopieren und einfügen

CREATE TRIGGER ozekimessagein_auto 
BEFORE INSERT on ozekimessagein
for each row
when (new.id is null)
begin
  SELECT x.nextval INTO :new.id FROM DUAL;
end

copy paste create trigger statement
Abbildung 7 - CREATE TRIGGER-Anweisung kopieren und einfügen

CREATE TABLE ozekimessageout (
id int,
sender varchar(255) default NULL,
receiver varchar(255) default NULL,
msg varchar(160) default NULL,
senttime varchar(100) default NULL,
receivedtime varchar(100) default NULL,
operator varchar(120) default NULL,
msgtype varchar(160) default NULL,
reference varchar(100) default NULL,
status varchar(20) default NULL,
errormsg varchar(250) default NULL
)

copy paste create table statement
Abbildung 8 - CREATE TABLE-Anweisung kopieren und einfügen

CREATE INDEX index_id2
ON ozekimessageout(id)!

copy paste create index statement
Abbildung 9 - CREATE INDEX-Anweisung kopieren und einfügen

CREATE SEQUENCE Y

copy paste create sequence statement
Abbildung 10 - CREATE SEQUENCE-Anweisung kopieren und einfügen

CREATE TRIGGER ozekimessageout_auto 
BEFORE INSERT on ozekimessageout
for each row
when (new.id is null)
begin
  SELECT y.nextval INTO :new.id FROM DUAL;
end

copy paste create trigger statement
Abbildung 11 - CREATE TRIGGER-Anweisung kopieren und einfügen

Glückwunsch! Sie haben die Erstellung Ihrer Datenbankstruktur abgeschlossen.

Schritt 2 - Erstellen der Oracle-Datenbankverbindung

Der nächste Schritt der Anleitung besteht darin, die Oracle-Datenbankverbindung zu erstellen, die eine Verbindung zur Datenbank herstellen und deren Tabellen verwalten kann. Öffnen Sie dazu SMS Gateway und wählen Sie zunächst das Menü "Apps" in der Symbolleiste aus. In diesem Menü müssen Sie zum Abschnitt "Anwendungsschnittstellen" scrollen und hier, wie in Abbildung 12 gezeigt, einfach auf die Installationsschaltfläche von "SQL-Nachrichten" klicken.

Klicken Sie auf 'Neuen Benutzer oder Anwendung hinzufügen'
Abbildung 12 - Klicken Sie auf 'Neuen Benutzer oder Anwendung hinzufügen...'

Das Menü "SQL-Nachrichten" enthält alle Arten von Datenbankverbindungen, die in SMS Gateway verfügbar sind. Um nun eine Verbindung zu Ihrer Oracle-Datenbank und deren Tabellen herzustellen, klicken Sie einfach auf die Installationsschaltfläche der Oracle-Datenbankverbindung, wie Sie in Abbildung 13 sehen können.

Klicken Sie auf die Installationsschaltfläche neben dem Datenbankbenutzer
Abbildung 13 - Klicken Sie auf die 'Installations'-Schaltfläche neben dem 'Datenbank'-Benutzer

Als Nächstes müssen Sie einige Details angeben, um erfolgreich eine Verbindung zur Datenbank herzustellen. Geben Sie zunächst einfach einen Namen für die Verbindung an. Danach, wie in Abbildung 14 gezeigt, geben Sie die Details der Oracle-Datenbank an. Die 'Datenquelle' ist die IP-Adresse des Ortes, an dem Sie die Datenbank installiert haben. Wenn sie auf demselben Computer ist, können Sie in diesem Feld '127.0.0.1' eingeben. Die Felder 'Benutzer-ID' und 'Passwort' sollten Ihr Oracle-Datenbank-Benutzerkonto darstellen. Wenn Sie fertig sind, können Sie einfach auf OK klicken.

Geben Sie einen Namen für Ihren Datenbankbenutzer an
Abbildung 14 - Geben Sie einen Namen für Ihren Datenbankbenutzer an

Schritt 3 - Eine Test-SMS senden

Um die Datenbankverbindung und die Datenbank selbst zu testen, öffnen Sie einfach die erstellte Oracle-Datenbankverbindung. Hier sehen Sie den SQL-Tab (Abbildung 15), wo Sie die SQL-Befehle eingeben können, die Sie ausführen möchten. Kopieren Sie einfach den SQL-Befehl unten, geben Sie eine gültige Telefonnummer als Wert ein und klicken Sie auf 'Ausführen', um die Verbindung zu testen.

INSERT INTO ozekimessageout 
(receiver, msg, status) 
VALUES 
('+36205460691','Hallo','senden')

Führen Sie die INSERT-Anweisung aus, um einen neuen Nachrichteneintrag zu erstellen
Abbildung 15 - Führen Sie die INSERT-Anweisung aus, um einen neuen Nachrichteneintrag zu erstellen

Die Oracle-Datenbankverbindung kann die Zeilen der erstellten Tabellen lesen, und wenn sie eine neue Nachricht erkennt, sendet sie die Nachricht an die Telefonnummer, die Sie als Wert angegeben haben. Dann wird die Nachricht im Ordner "Gesendet" der Verbindung gespeichert, wie Sie in Abbildung 16 sehen können.

Nachricht wurde in den 'Gesendet'-Ordner verschoben
Abbildung 16 - Die Nachricht wurde in den 'Gesendet'-Ordner verschoben

Sie können jede Nachricht in der Tabelle 'ozekimessageout' überprüfen, indem Sie die folgende SQL-Abfrage ausführen. Dieser Befehl listet jede Nachricht mit allen Details auf, wie der Telefonnummer des Empfängers, der Nachricht und dem Status der Nachricht, wie Abbildung 17 zeigt.

SELECT * FROM ozekimessageout

Der Status der Nachricht ist 'gesendet'
Abbildung 17 - Der STATUS der Nachricht ist 'gesendet'

More information