Comment envoyer des SMS depuis SQLite

Cet article est un guide détaillé sur la configuration d'un environnement pour envoyer des SMS depuis SQLite. Le processus lui-même nécessite le pilote ODBC SQLite et Ozeki SMS Gateway installés sur votre appareil. L'envoi et le stockage de messages texte dans des bases de données sont extrêmement utiles pour l'envoi massif de SMS. De cette façon, vous pouvez envoyer, recevoir et surveiller un grand nombre de messages à la fois. Le tutoriel ci-dessous liste toutes les étapes nécessaires pour commencer à envoyer des SMS depuis SQLite. Allons-y !

Qu'est-ce que SQLite

SQLite est une bibliothèque intégrée qui implémente un moteur de base de données SQL autonome, sans serveur, sans configuration et transactionnel. Le code de SQLite est dans le domaine public et est donc libre d'utilisation pour tout usage, commercial ou privé. SQLite est la base de données la plus largement déployée dans le monde avec plus d'applications que nous ne pouvons compter, y compris plusieurs projets de grande envergure.

Qu'est-ce que Ozeki SMS Gateway

Ozeki SMS Gateway est un logiciel de communication qui achemine des messages entre des entités du monde réel. Il vous permet d'établir une communication simple entre les ressources matérielles et logicielles partagées de votre système. Il offre des informations en temps réel et fournit diverses options de configuration pour acheminer les messages.

Comment envoyer des SMS depuis SQLite (étapes rapides)

Pour envoyer des SMS depuis SQLite :

  1. Configurer le pilote ODBC SQLite
  2. Ajouter une nouvelle application de messagerie SQL
  3. Installer la connexion ODBC
  4. Configurer les paramètres de connexion
  5. Chaîne de connexion ODBC personnalisée
  6. Activer la journalisation pour ODBC
  7. Créer des tables
  8. Construire une connexion client SMPP
  9. Envoyer un SMS depuis la base de données
  10. Vérifier le SMS envoyé depuis SQLite

Comment recevoir des SMS avec une base de données SQLite

Ce système permettra de recevoir des messages SMS en utilisant un serveur de base de données SQLite. Le système se compose des éléments suivants. Un téléphone, un ordinateur exécutant Ozeki SMS Gateway, un serveur de base de données SQLite et votre application. Le téléphone enverra un message à l'adresse d'Ozeki SMS Gateway exécuté sur l'ordinateur, qui le stockera ensuite sur un serveur de base de données SQLite. Ensuite, votre application peut facilement télécharger tous les messages depuis le serveur. (Figure 1) C'est aussi simple que cela !

comment recevoir des sms avec une base de données sqlite
Figure 1 - Comment recevoir des SMS avec une base de données SQLite

Comment envoyer des SMS depuis une base de données SQLite

Ce système de base de données permettra de recevoir des messages en utilisant une base de données SQLite. Le système se compose d'un téléphone, d'un ordinateur exécutant l'application Ozeki SMS Gateway, d'un serveur de base de données SQLite, et de votre application. Votre application enverra un message au serveur de base de données SQLite, qui le stockera. Ozeki SMS Gateway téléchargera ensuite le message depuis le serveur et le transmettra au numéro de téléphone prédéfini. (Figure 2)

comment envoyer des sms depuis une base de données sqlite
Figure 2 - Comment envoyer des SMS depuis une base de données SQLite

Comment envoyer des SMS depuis SQLite (tutoriel vidéo)

Dans ce tutoriel vidéo, vous apprendrez comment envoyer des SMS depuis SQLite. Nous allons d'abord créer une nouvelle connexion ODBC et client SMPP dans Ozeki SMS Gateway. Ensuite, nous créons des tables dans la base de données pour stocker les messages. Enfin, nous pouvons envoyer des SMS en utilisant du code SQL dans notre base de données.

Vidéo 1 - Comment envoyer des SMS depuis SQLite (Tutoriel vidéo)

Installer le pilote ODBC SQLite

Avant de pouvoir commencer à utiliser SQLite, vous devez d'abord installer le pilote ODBC SQLite. Ouvrez l'installateur et terminez le processus d'installation (Figure 3). Une fois le pilote installé avec succès, SQLite est maintenant prêt à l'emploi.

installer le pilote odbc sqlite
Figure 3 - Installer le pilote ODBC SQLite

Installer un utilisateur de messagerie SQL

Pour commencer à envoyer des SMS dans SQLite, vous devez d'abord installer une connexion de messagerie SQL. Commencez par ouvrir Ozeki SMS Gateway. Cliquez sur Ajouter un nouvel utilisateur/application dans le menu de gauche (Figure 4). Sous Interfaces d'application, trouvez Messagerie SQL. Cliquez sur Installer pour accéder à l'écran de configuration.

installer un utilisateur de messagerie sql
Figure 4 - Installer un utilisateur de messagerie SQL

Ajouter une connexion ODBC

Trouvez OBCD dans la section Messagerie SQL (Figure 5). Cliquez sur Installer à côté, en surbrillance bleue. Vous serez alors redirigé vers un écran de configuration où vous pourrez configurer votre nouvelle connexion ODBC.

ajouter une connexion odbc
Figure 5 - Ajouter une connexion ODBC

Définir le nom de la connexion ODBC

Vous devez d'abord attribuer un nom à votre nouvelle connexion (Figure 6). Tapez le nom souhaité à côté de Nom :. Rendez-vous maintenant dans l'onglet Avancé, où vous devez fournir la chaîne de connexion personnalisée.

définir le nom de la connexion odbc
Figure 6 - Définir le nom de la connexion ODBC

Fournir la chaîne de connexion personnalisée

Ouvrez l'option chaîne de connexion personnalisée dans l'onglet Avancé (Figure 7). Cochez la case à côté de "Utiliser une chaîne de connexion personnalisée" pour activer cette option. Collez votre chaîne de connexion personnalisée dans la zone de texte ci-dessous.

Figure 7 - Fournir la chaîne de connexion personnalisée

DRIVER=SQLite3 ODBC Driver;Database=C:\sqlite\ozeki.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;

Fournir l'emplacement du fichier de base de données

Votre chaîne de connexion personnalisée doit contenir le chemin d'accès au fichier de base de données sur votre ordinateur (Figure 8).

fournir l'emplacement du fichier de base de données
Figure 8 - Fournir l'emplacement du fichier de base de données

Activer la journalisation

L'étape suivante consiste à activer la journalisation. Cela est utile pour surveiller votre trafic SMS. Cliquez sur l'onglet Avancé, puis activez toutes les options sous Niveau de journalisation (Figure 9). Cela se fait en cochant les cases à côté d'elles. Cliquez sur le bouton OK pour continuer. La journalisation est maintenant activée pour tous les types de trafic.

activer la journalisation
Figure 9 - Activer la journalisation

Connexion à la base de données établie

Activez votre connexion en cliquant sur le bouton d'activation (Figure 10). Le bouton devient vert pour indiquer qu'il a été activé. Vous êtes également informé par des messages de journal que la connexion à la base de données a été établie. Ces messages peuvent être consultés dans l'onglet Événements.

connexion à la base de données établie
Figure 10 - Connexion à la base de données établie

Créer la table ozekimessagein

Avec la connexion établie, vous pouvez maintenant procéder à la création des tables contenant les messages dans la base de données. Basculez vers l'onglet SQL de votre connexion et collez le code suivant dans l'éditeur de texte (Figure 11). Cliquez sur Exécuter pour exécuter ce code SQL. Cela crée la table "ozekimessagein". Elle agit comme une boîte de réception et contient les messages entrants.

créer la table ozekimessagein
Figure 11 - Créer la table ozekimessagein

CREATE TABLE ozekimessagein (
	id INTEGER PRIMARY KEY,
  	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
  	);

Créer la table ozekimessageout

Dans l'onglet SQL, videz l'éditeur de texte. Maintenant, collez le code ci-dessous (Figure 12). Cliquez à nouveau sur Exécuter pour exécuter le code SQL. Cela crée la table "ozekimessageout". Elle agit comme une boîte d'envoi et contient les messages sortants.

créer la table ozekimessageout
Figure 12 - Créer la table ozekimessageout

CREATE TABLE ozekimessageout (
  	id INTEGER PRIMARY KEY,
  	sender varchar(255) default NULL,
  	receiver varchar(255) 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
  	);	

Créer une connexion client SMPP

Maintenant que les tables ont été créées, nous devons installer une nouvelle connexion SMPP pour tester si les messages SMS sont insérés dans la base de données. Cliquez sur Ajouter un nouvel utilisateur/application dans le menu latéral gauche (Figure 13). Sous Connexions SMS IP, trouvez Client SMPP. Cliquez sur Installer pour accéder à l'écran de configuration.

créer une connexion client smpp
Figure 13 - Créer une connexion client SMPP

Configurer la connexion client SMPP

Ensuite, vous devez fournir les détails de votre nouvelle connexion (Figure 14). Tout d'abord, entrez l'adresse IP et le Port de votre connexion. Ensuite, saisissez votre nom d'utilisateur et votre mot de passe dans les zones de texte respectives. Cliquez sur le bouton OK pour continuer.

configurer la connexion client smpp
Figure 14 - Configurer la connexion client SMPP

Message SMS reçu

Rendez-vous sur la page de détails de votre connexion client SMPP. Cliquez sur l'onglet Événements pour afficher les journaux de trafic SMS. Ici, vous pouvez voir que le message a été reçu (Figure 15).

message sms reçu
Figure 15 - Message SMS reçu

Message inséré dans la base de données

En ouvrant les détails de votre connexion ODBC, vous pouvez vérifier que le message a bien été inséré dans la base de données. Cliquez sur l'onglet Événements pour consulter les journaux. Ici, vous pouvez voir que la commande d'insertion a été exécutée pour le message (Figure 16). Cette action a placé le message dans une table de la base de données.

message inséré dans la base de données
Figure 16 - Message inséré dans la base de données

Vérifier le message dans la base de données

Vous pouvez également consulter le contenu de la base de données. Pour ce faire, ouvrez l'onglet SQL de votre connexion ODBC. Saisissez le code indiqué dans la Figure 17 et cliquez sur Exécuter. Cela renverra tout ce que la table contient. Vous pouvez voir que le message figure dans le résultat de la requête.

vérifier le message dans la base de données
Figure 17 - Vérifier le message dans la base de données

Envoyer un SMS depuis la base de données

L'onglet SQL peut également être utilisé pour envoyer des SMS via du code SQL. Saisissez le code présenté dans la Figure 18 dans l'éditeur de texte. Cliquez sur Exécuter pour exécuter ce code et envoyer le message texte depuis la base de données.

envoyer un sms depuis la base de données
Figure 18 - Envoyer un SMS depuis la base de données

Message envoyé depuis la base de données

Pour voir votre message SMS envoyé via SQL, ouvrez le dossier Envoyés dans le menu de gauche. Ici, vous pouvez voir que le message a été placé dans ce dossier, ce qui indique qu'il a bien été envoyé (Figure 19).

message envoyé depuis la base de données
Figure 19 - Message envoyé depuis la base de données

Résumé

Vous savez maintenant configurer une connexion client ODBC et SMPP, ainsi qu'envoyer des SMS en utilisant SQL. Pour plus d'informations sur Ozeki SMS Gateway, consultez nos autres articles. Nous espérons que ce tutoriel vous a été utile et instructif.

More information