III.1 Configuration de
Kannel
[R2] Le fichier /etc/kannel/kannel.conf a
une grande partie de l'information que nous voulons mais nous devrons
ajouter quelques informations relatives au modem GSM utilisé qui
permettra d'agir correctement avec notre serveur. La configuration sera
subdivisée en plusieurs phases qui représentent les principales
parties du système Kannel, y compris le serveur qui manipule
l'envoi et la réception des SMS (bearerbox) et le système
qui manipule l'expédition finale à vos manuscrits (smsbox).
Copier les fichiers Kannel.conf et modems.conf se trouvant dans
/usr/local/gateway-1.4.1/docs/examples dans /etc/kannel/kannel.conf. Le fichier
de configuration peut être divisé en trois parties :
configurations de bearerbox, configurations de smsbox et 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. Mais
dans notre cas nous n'allons pas configurer le Wapbox. Dans la partie smsbox il
y a un groupe smsbox et puis bon nombre de groupes sms-service et
sendsms-user.
III.1.1 Configuration du
bearerbox
- Groupe core
include="/etc/kannel/modems.conf"
group = core
admin-port = 13000
smsbox-port = 13007
admin-password = 12345
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1;192.168.0.10"
access-log = "/var/kannel/access.log"
store-file = "/var/kannel/kannel.store"
sms-incoming-queue-limit = 0
sms-resend-retry= 1
[R2] Configuration pour Kannel doit
toujours inclure un groupe de généraux bearerbox configuration.
Ce groupe est désigné comme «de base» dans le fichier
de configuration, et devrait être le premier groupe dans le fichier de
configuration
- Groupe SMSC
[R2] Il contient les variables
de connexion aux SMSC ou aux modemes. Il permet de définir les SMSC que
Kannel pourra utiliser:
group = smsc
smsc = smpp
host= 192.168.1.1
port= 2775
receive port= 2775
group = modems
smsc = at
modemtype = huawei
device = /dev/ttyUSB0
speed = 9600
pin = 0000
modemtype = `huawei'
my-number= 698707791
detect-string='huawei e173'
Ensuite, on a les variables de connexion à un modem. Dans
le cas ou on utilise un modem GSM, on doit spécifier le group modem qui
permet de définir le type de modem à utiliser :
III.1.2 Configuration du
wapbox
[R2] Dans notre cas, nous n'avons
pas besoin de configurer le wapbox mais nous proposons ici une configuration
standard du wapbox. Il contient un seul groupe :wapbox
group = wapbox
bearerbox-host = localhost
log-file = "/var/log/wapbox.log"
log-level= 0
syslog-level = none
III.1.3 Configuration du
smsbox
- Groupe smsbox
[R2] Il définit
la configuration de Kannel qui gère l'envoi et la réception de
SMS
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
global-sender = 13013
sendsms-chars = "0123456789 +-"
log-file = "/var/kannel/smsbox.log"
access-log = "/var/kannel/access.log"
mo-recode=true
- Groupe send-user
[R2] Il permet de définir les
utilisateurs pouvant utiliser l'envoi de SMS via le web. La configuration se
fait en entrant un nom et un mot de passe utilisateur.
group = sendsms-user
username = Thomas
password =Thomas
user-deny-ip = "*.*.*.*"
user-allow-ip = "127.0.0.1"
#user-deny-ip = ""
#user-allow-ip = ""
- 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 =consulter
post-url="http://localhost/Kannel/send.php?sender=%p&text=%r"
catch-all =true
max-messages =5
concaténation =true
Le %p représente le numéro de
téléphone de l'expéditeur, le %r représente le
texte qui se trouve dans le message sans le mot clé.
|