Se connecter avec
S'enregistrer | Connectez-vous
Votre question

comment faire une bonne installation du serveur de sms kannel

Dernière réponse : dans Autres OS
Partagez
30 Août 2012 11:19:40

s'il vous plait j'ai besoin d'un tuto fiable de d'installation et de configuration d'un serveur de sms kannel

Autres pages sur : bonne installation serveur sms kannel

31 Août 2012 11:33:53

zeb a dit :
Salut,

Quid du site officiel ?
-> http://www.kannel.org/userguide.shtml

euhh merci mais j'ai deja ce tuto et je trouve kil n'est pas assez explicite ou concret pour moi. surtout que je suis debutante donc j'avait besoins d'un tuto concret avec des simulations et des exemples de sms envoyés et reçus.
m
0
l
3 Janvier 2013 03:55:59

on va installer kannel et le configurer dans un but pédagogique. Donc ceci consiste à mettre en place un serveur qui permettra d’envoyer et de répondre à un sms automatiquement.

L’aspect théorique est laissé au soin du lecteur des liens seront mis en annexes pour les utilisateurs désirant approfondir leur connaissances. Ce qui veut dire que seule l’aspect pratique seras mise en exergue!

I.Installation

Allez sur le site de kannel et télécharger le paquet gateway (dans ce tutos le version 1.4.3 est utilisé)

et décompresse en tapant la commande «sudo tar xzvf Téléchargements/gateway-1.4.3.tar.gz »,compiler et installer

pour les novices voici les différentes commandes à taper

==>récupérer le paquet avec la commande wget

sudo wget http://kannel.org/download/1.4.3/gateway-1.4.3.tar.gz

==>décompresse le paquet avec la commande tar

sudo tar xzvf gateway-1.4.3.tar.gz

==>Se déplacer dans le répertoire de gateway-1.4.3

cd gateway-1.4.3/

==> installons les dépendances de kannel les deux paquets libxml2 et libxml2-dev

sudo aptitude install libxml2-dev libxml2

==>maintenant nous pouvons compiler notre cher gateway

sudo ./configure

si tout est OK on continue

sudo ./configure && sudo make

si tout est OK on continue et on l’installe

sudo make bindir=/usr/bin/kannel install

voilà ca devrait faire l’affaire notre serveur SMS est installé sans problème reste maintenant la configuration

II.Configuration

La configuration est assez simplement il nous faut un modem GSM(on utilisera un téléphone portable de marque NOKIA série 6230i comme modem GSM) et nous faut également une clé bluetooth pour relier notre modem a l’ordinateur(vous pouvez aussi utiliser un câble ca ne gène pas)

en première lieu nous allons essayé d’établir une liaison série entre le modem et l’ordinateur en utilisant La technologie RFCOMM.

Ouvrons un terminal et lançons nous à la recherche de notre cher ami le modem mais avant tous veillez penser à activé le bluetooth sur votre portable

==>heureusement qu’on a des outils comme hcitools lançons la recherche !

sudo hcitool scan

Scanning …

00:1E:E2:69:F4:5C €lw@n$

hohé suis la !!!

si vous ne voyez pas le « hohé suis la » redemander votre machine !

vous n ’êtes pas sérieux quand même c’était une blague :-p

continuons notre … !!

==>notre cher modém est la tout heureux maintenant relions le à notre machine en utilisant RFCOMM

sudo rfcomm connect 0 00:1E:E2:69:F4:5C 1

Connected /dev/rfcomm0 to 00:1E:E2:69:F4:5C on channel 1

Press CTRL-C for hangup

cela veut dire qu’on c’est connecté sur le device rfcomm0 dans le canal 1

tout se passe bien alors? bah oui! :) 

Alors on a relié notre périphérie en liaison série avec notre machine il nous reste à configurer notre serveur.

Avant d’y aller faisons un petit tour au niveau des commandes AT et regardons si on peut testé notre chére modeme.

Installons minicom vous savez installer maintenant sinon on s’arrête là! ;-) bon pas de soucis pour les fainéants copier et coller!

sudo aptitude install minicom et attendre la fin de l’installation

toujours dans notre terminal tapez

sudo minicom -s pour configurer minicom avec notre modem

=>Aller dans configuration du port série tapez A

=>changer le Port série :/ dev/xxx en /dev/rfcomm0

=>appuyer sur Entrer pour sauvegarder

=>sur Entre a nouveau pour sortir

=>aller dans Enregistrer config. sous dfl pour sauvegarder la configuration par défaut

=> Puis sortir

si tout est OK vous devriez avoir quelques du genre

Bienvenue avec minicom 2.4

OPTIONS: I18n

Compilé le Jan 25 2010, 06:49:09.

Port /dev/rfcomm0

Tapez CTRL-A Z pour voir l’aide concernant les touches spéciales

OK

Maintenant voyons si notre SIM est bien en place

tapez toujours de le même terminal AT+CPIN ? Entrer

AT+CPIN?

+CPIN: READY

OK

Voilà le résultat voulue donc tout est OK ! Je vous encourage à lire la documentation sur les commandes AT ils sont intéressantes et permettes de faire des choses extra…. si vous maitrisez python ou C/C++ je vous assure que leur combinaison fait des ravages!à bon entendeur ….. !!! :) 

Revenons à nos moutons!c’était quoi encore ……haa OK!la fameuse configuration de kannel! ;) 

Ouvrons un autre terminal et créer d’ abord le répertoire /etc/kannel

sudo mkdir /etc/kannel

Créons le fichier /etc/kannel/kannel.conf

sudo vim etc/kannel/kannel.conf

bon chacun y vas avec son éditeur favori !!! ;) 

le fichier de configuration se compose de 5 groupe voir 6

=>le premier est le groupe core

=>le second le groupe smsc

=>le troisième est le smsbox

=>le quatrième est le sendsms-user

=>le cinquième est le sms-service

=>le sixième est le modems

voilà notre fichier de configuration toute préte

#-------------------------------------------------------

#CORE

group = core

admin-port = 13000

admin-password = bar

smsbox-port = 13001

log-file = « /var/log/kannel/bearerbox.log »

log-level=1

access-log = « access.log »

log-level=1

unified-prefix = « 00221,+221,00″

bearerbox-host = localhost

#———————————————

# SMSBOX SETUP

group = smsbox

bearerbox-host = localhost

sendsms-port = 13013

sendsms-url = « /cgi-bin/sendsms »

global-sender = 13013

sendsms-chars = « 0123456789 +- »

log-file = « /tmp/smsbox.log »

log-level = 0

access-log = « access.log »

#———————————————

# SMSC CONNECTIONS

group = smsc

smsc=at

modemtype=nokiaphone

host = localhost

device=/dev/rfcomm0

speed=9600

validityperiod =167

#———————————————-

#MODEM

group = modems

id = nokiaphone

name = « Nokia Phone »

detect-string = « Nokia Mobile Phone »

need-sleep = true

enable-mms = true

#———————————————

# SEND-SMS USERS

group = sendsms-user

username = tester

password = foobar

max-messages = 3

concatenation = true

#user-deny-ip = « *.*.*.* »

user-allow-ip = « *.*.*.* »

#———————————————

# SERVICES

group = sms-service

keyword = test

text = « test kannel is valide! »

******FIN DU FICHIER DE CONFIGURATION******

Telecharger le fichier ici

III.Test

maintenant tout est fin prés démarrons notre serveur!;)

++ouvrons un terminal

sudo /usr/local/sbin/bearerbox /etc/kannel/kannel.conf

++ouvrir un autre terminal

sudo /usr/local/sbin/smsbox /etc/kannel/kannel.conf


Envoyer un sms depuis votre navigateur

ouvrer votre navigateur favori et go ahead...;-)
http://localhost:13013/cgi-bin/sendsms?username=tester&password=foobar&to=xxxxxxxxxxx&text=test+kannel+configuration
remplacer le « x » par le numéro de destinataire
en partant de la on peut s’imaginer une interface propre écrite dans votre langage préféré(python,php,java…..) pour envoyer des messages
m
0
l