WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une passerelle SMS avec Kannel

( Télécharger le fichier original )
par Bocar Moussa SOW
AFI Université de l'entreprise - Licence informatique réseaux 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III- Déploiement de kannel connecté à un modem GSM

En fonction de l'utilisation que nous voulons en faire, le libellé du fichier de configuration essentiellement organisés en groupe varie. Toutefois, les fichiers relatifs au « bearerbox » sont obligatoires. En effet, les groupes « core » et « SMSC » administrent le bearerbox ; tandis que les groupes «smsbox», «smsservice» s'occupent des services SMS. Les différents groupes sont définis par une succession de variables.la syntaxe impose que ces groupes soient séparés les uns des autres par au moins une ligne vierge. D'une manière générale, il existe trois types de variables à savoir :

 

Les variables obligatoires : elles sont indispensables au bon fonctionnement du groupe ; exemple : les variables group, port, etc~ Les variables optionnelles : elles ne sont mentionnées que lorsqu'il y a besoin

Les variables facultatives : leur absence, n'entame en rien le bon fonctionnement de l'application

La syntaxe générale des lignes de variables se présente comme suit :

Variable = valeur

Exemple : group = core

Toutefois, une variable peut être ajoutée ou désactivée juste en plaçant un dièse « # » au début de la ligne correspondante.

L''édition des fichiers de configuration est strictement personnalisé, puisque dépendant des besoins spécifié. Dans notre cas, pour se faire, nous utilisons l'éditeur de texte « nano ».Le fichier final est enregistré dans le répertoire des fichiers de configuration à rappeler chaque fois que nous voudrions démarrer l'application.

Dans notre cas, nous avions seulement un seul fichier à configurer à savoir : «kannel.conf ». Plusieurs points essentiels la composent: La configuration du groupe core, du groupe smsbox, du modem, du smscenter et des services. Le fichier de configuration « Kannel.conf » contient les variables ainsi que la configuration de base des différents services pour laquelle nous parviendrons à envoyer des messages. De ce fait, pour accéder au fichier de configuration de kannel.conf, nous tapons sur notre terminal :

# nano /etc/kannel/kannel. Conf, suivi de la touche entrée. Le fichier « kannel.conf » par défaut se présentera comme suit :

# more /etc/kannel/kannel.conf

#

# Sample configuration file for Kannel bearerbox on Debian.

# See the documentation for explanations of fields.

#

# HTTP administration is disabled by default. Make sure you set the # password if you enable it.

group = core

admin-port = 13000 admin-password = bar admin-deny-ip = "*.*.*.*"

admin-allow-ip = "" wapbox-port = 13002 wdp-interface-name = "*"

log-file = "/var/log/kannel/bearerbox.log"

box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1"

group = wapbox

bearerbox-host = localhost

log-file = "/var/log/kannel/wapbox.log"

a- Configuration du groupe «core»

La configuration du groupe « core » est indispensable au même titre que le « bearerbox » qu'il paramètre. Le fichier fonctionnel n'est réduit qu'aux lignes qui ne seront pas précédés du signe dièse «# ».

group = core admin-port = 13000

admin-password

=

bar

admin-deny-ip

=

"*.*.*.*"

admin-allow-ip

=

""

wapbox-port =

13002

wdp-interface-name = "*"

log-file = "/var/log/kannel/bearerbox.log" box-deny-ip = "*.*.*.*"

box-allow-ip = "127.0.0.1"

b- Configuration du groupe « smsbox » Ce groupe précise à Kannel de ne fonctionner seulement comme passerelle SMS.

 

group = smsbox

bearerbox-host = 127.0.0.1 sendsms-port = 13013

global-sender = 13013

 

 

#sendsms-chars = "0123456789 +-" #log-file = "/tmp/smsbox.log" #log-level = 0

#access-log = "/tmp/access.log"

 

c- Configuration des services

Le groupe «sendsms-user a» permet de définir les utilisateurs accrédités pour l'envoi des SMS, alors que le groupe «sms-service» permet de définir le service SMS à tester. Chaque service est identifié par un mot clé dont l'application se chargera de renvoyer automatiquement la réponse correspondante. Ce sont des services qui confèrent à Kannel sa fonction de serveur SMS.

group = sendsms-user username = tester password = foobar user-deny-ip = "*.*.*.*"

user-allow-ip = "127.0.0.1"

#

# SERVICES #

# These are 'responses' to sms PULL messages, i.e. messages arriving

from

# handsets. The response is based on message content. Only one smsservice is

# applied, using the first one to match.

group = sms-service

keyword = nop

text = "You asked nothing and I did it!"

# There should be always a 'default' service. This service is used when no

# other 'sms-service' is applied.

group = sms-service

keyword = default

text = "No service specified"

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille