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 |
III- Déploiement de kannel connecté à un modem GSMEn 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 :
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
box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1" group = wapbox bearerbox-host = localhost log-file = "/var/log/kannel/wapbox.log"
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 «# ».
wdp-interface-name = "*" log-file = "/var/log/kannel/bearerbox.log" box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1"
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.
# # 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" |
|