Comment envoyer des SMS depuis Oracle
Ici, vous pouvez voir comment envoyer des SMS depuis Oracle Express avec votre Ozeki SMS Gateway, que vous avez probablement déjà téléchargé et installé. Ce tutoriel vous montre une solution pour configurer Ozeki SMS Gateway afin de détecter et envoyer des messages sortants depuis votre base de données vers n'importe quel téléphone mobile. Vous trouverez une instruction de configuration détaillée sur cette page avec des captures d'écran qui vous aideront.
Ozeki SMS Gateway est un logiciel de passerelle SMS puissant qui permet une communication bidirectionnelle de messages SMS des téléphones mobiles vers PC et vice versa. Les messages peuvent être stockés dans une base de données, telle qu'un serveur Oracle.
Dans ce tutoriel, vous allez créer une table 'ozekimessagein' et 'ozekimessageout', mais vous pouvez leur donner le nom que vous souhaitez. La seule chose est que vous devez garder à l'esprit les noms des tables. Ozeki SMS gateway utilisera des requêtes SQL sur la table 'ozekimessageout' pour envoyer des messages.
Vous pouvez connecter Ozeki SMS Gateway au réseau GSM de deux manières :
- Une solution matérielle : modem GSM connecté au PC
- Une solution logicielle : Fournisseur de services SMS IP via internet (SMPP, CIMD, UCP/EMI)
Ici, vous pouvez lire comment configurer Ozeki SMS Gateway avec l'interface graphique du navigateur.
Étape 1 - Configurer la base de données OracleLa première étape de ce guide consiste à configurer une base de données Oracle. Pour cela, vous devez d'abord installer Oracle sur votre ordinateur et vous connecter à l'interface web du serveur (Figure 1).
Dans le menu principal de l'application Oracle Database Express, vous devez sélectionner l'option SQL pour configurer la base de données Oracle. Cliquez simplement sur son icône comme illustré dans la Figure 2.
Ensuite, vous devez cliquer sur 'SQL Commands' comme le montre la Figure 3 pour pouvoir exécuter des commandes SQL dans votre base de données Oracle.
Veuillez copier-coller les instructions SQL suivantes pour créer les structures de tables (Figures 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 )
CREATE INDEX index_id1 ON ozekimessagein(id)
CREATE SEQUENCE X
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
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 )
CREATE INDEX index_id2 ON ozekimessageout(id)!
CREATE SEQUENCE Y
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
Félicitations ! Vous avez terminé la création de la structure de votre base de données.
Étape 2 - Créer la connexion à la base de données OracleL'étape suivante du guide consiste à créer la connexion à la base de données Oracle qui peut se connecter à la base de données et gérer ses tables. Pour cela, ouvrez SMS Gateway et sélectionnez d'abord le menu Apps dans la barre d'outils. Dans ce menu, vous devez faire défiler jusqu'à la section 'Interfaces d'application', et ici, comme dans la Figure 12, cliquez simplement sur le bouton d'installation de 'Messagerie SQL'.
Le menu 'Messagerie SQL' contient tous les types de connexions à des bases de données disponibles dans SMS Gateway. Maintenant, pour pouvoir vous connecter à votre base de données Oracle et à ses tables, cliquez simplement sur le bouton Installer de la connexion à la base de données Oracle comme vous pouvez le voir dans la Figure 13.
Ensuite, vous devez fournir quelques détails pour pouvoir vous connecter à la base de données avec succès. Tout d'abord, donnez simplement un nom à la connexion. Ensuite, comme dans la Figure 14, fournissez les détails de la base de données Oracle. Le 'Source de données' est l' adresse IP de l'endroit où vous avez installé la base de données. Si elle est sur le même ordinateur, vous pouvez taper '127.0.0.1' dans ce champ. Les champs 'Identifiant utilisateur' et 'Mot de passe' doivent représenter votre compte utilisateur de la base de données Oracle. Si vous avez terminé, vous pouvez simplement cliquer sur OK.
Étape 3 - Envoyer un SMS test
Pour tester la connexion à la base de données et la base de données elle-même, ouvrez simplement la connexion à la base de données Oracle créée. Ici, vous pouvez voir l'onglet SQL (Figure 15) où vous pouvez écrire les commandes SQL que vous souhaitez exécuter. Alors, copiez-collez simplement la commande SQL ci-dessous, écrivez un numéro de téléphone valide comme valeur et cliquez sur 'Exécuter' pour tester la connexion.
INSERT INTO ozekimessageout (receiver, msg, status) VALUES ('+36205460691','Bonjour','envoyer')
La connexion à la base de données Oracle est capable de lire les lignes des tables créées, et si elle détecte un nouveau message, elle envoie le message au numéro de téléphone que vous avez fourni comme valeur. Ensuite, le message est stocké dans le dossier Envoyés de la connexion comme vous pouvez le voir dans la Figure 16.
Vous pouvez vérifier chaque message dans la table 'ozekimessageout' en exécutant la requête SQL ci-dessous. Cette commande liste chaque message avec tous ses détails comme le numéro de téléphone du destinataire, le message et le statut du message comme le démontre la Figure 17.
SELECT * FROM ozekimessageout
More information