Le fichier de configuration peut être divisé en
trois parties :
--> configurations de bearerbox
--> configurations de smsbox -->
configurations de wapbox
La partie Bearerbox a un « groupe core» et tous les
groupes de Centres SMS, alors que la partie wapbox a seulement un groupe
wapbox. Dans la partie smsbox il y a un groupe smsbox et puis bon nombre de
groupes sms-service et sendsms-user.
? Configurations de bearerbox
Le Groupe core :
group = core
admin-port = 13000
admin-password = foobar status-password
= sTat admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1;200.100.0.*"
smsbox-port = 13003
wapbox-port = 13004
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1;200.100.0.*"
wdp-interface-name = "*" log-file
= "kannel.log"
log-level = 1
access-log = "kannel.access"
unified-prefix = "+358,00358,0;+,00"
white-list = "
http://localhost/whitelist.txt"
Le Groupe SMSC :
Il permet de définir les SMSC que Kannel pourra
utiliser
group = smsc
smsc = http
system-type = kannel
smsc-username = tester
smsc-password = foobar
port = 13015
connect-allow-ip = "*.*.*.*"
send-url =
http://localhost:13015/cgi-bin/sendsms
# SMSC GSM
group = smsc
smsc = at
modemtype = nokiaphone
#wavecom | premicell | siemens | siemens-tc35 | falcom |
nokiaphone | ericsson speed = 9600
sms-center = "+2216380010"
device = /dev/ttyACM0
#pin = 2345
#validityperiod = 167
· Configurations du smsbox
Le Groupe smsbox :
I1: IIPfIM 1:EDFRQ1.1 ulEtIRn IIe : EQ11:101 .1 ql1 1:?envREHI1:E
lPFIBIRn IIeIV V.
57
Souleymane THIONGANE
Ousseynou NDOYE
group = smsbox
bearerbox-host = localhost sendsms-port
= 13013 sendsms-chars = "0123456789+"
global-sender = 13013
log-file = "/var/log/kannel/smsbox.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
sendsms-url = /cgi-bin/sendsms
Groupe sendsms-user
Il permet de définir les utilisateurs pouvant utiliser
l?envoi de SMS via le web. L configuration se fait en entrant un nom et un mot
de passe utilisateur.
group = sendsms-user username =
tester
password = foobar max-messages =
3 concatenation = true
Groupe sms-service
Il permet de définir les services SMS à utiliser.
Chaque service est identifié par un mot clé et l?application qui
se chargera de traiter les requêtes.
group = sms-service
keyword = esp
get-url = "
http://localhost/stage/candidat.php?rep=%r"
max-messages = 3
concatenation = true
Parmi ces variables qui spécifient le type de traitement
on peut citer :
get-url : définit l?application http qui
traitera la requ~te.
File : donne le fichier local à
retourner
text : indique le texte à retourner
comme réponse à la requête
exec : permet de spécifier la commande
shell à executer lorsque le mot clé est envoyé
· Démarrage de la passerelle
Pour démarrer kannel il faut agir comme suit :
- Démarrer d'abord le bearerbox:
#/usr/local/gateway/gw/bearbox /etc/kannel.conf
- Démarrer ensuite le smsbox:
#/usr/local/gateway/gw/smsbox /etc/kannel.conf
-Et ci nécessaire démarrer le wapbox par
:
#/usr/local/gateway/gw/wapbox /etc/kannel.conf