Documente Academic
Documente Profesional
Documente Cultură
Kannel :
Kannel est un projet Open Source, mis sous licence FreeBSD lanc par la compagnie finlandaise Wapit Ltd en juin 1999. Elle est crite en langage C, et fourni une passerelle mixte SMS et WAP.La licence FreeBSD est une licence libre utilise pour la distribution de logiciels. Il s'agit d'une passerelle serveur de sms qui peut etre configurer suivant les besoins. Kannel offre une multitude de protocoles de communication avec les SMSC.Elle peut galement servir de serveur sms.Pour notre prsentation nous allons mettre en exergue ces deux fonctions(passerelle,serveur).
a- Bearerbox
Le bearerbox est l'interface entre l'extrieur et les autres compartiments du serveur. Pour les autres blocs, Il joue le rle de routeur. En effet, c'est lui qui reoit les SMS provenant d'un rseau externe et se charge de les transmettre au bloc appropri. Au fur et mesure que les autres blocs se connectent et se dconnectent au bearerbox, ce dernier met jour dynamiquement la liste des blocs en ligne. Mis part la rception de messages entrants, le bearerbox reoit aussi tous les messages sortants et les adapte au format du rseau auquel il s'interconnecte.
b- SMS box
La conception d'un SMS box est simple. Un SMS box reoit un SMS partir du bearerbox, l'analyse afin d'en extraire les mots-cls et les paramtres s'il y'a lieu. En fonction du mot cl, le serveur renvoie la rponse au client ; rponse qui peut tre un texte statique, le rsultat de l'excution d'une action associe. Dans le cas o le service SMS configur dans le fichier renvoie un URL, le smsbox peut rcuprer les donnes contenues et les envoyer au bearerbox qui son tour les renvoie au client via un SMSC . Le smsbox peut galement rceptionner les SMS, provenant d`ordinateurs d'un rseau informatique tel que l'intranet ou l'Internet. En effet, les messages reus au format HTTP sont convertis en messages de type SMS pour tre accessibles aux terminaux GSM.
c- WAP box
Nous ne dvelopperons pas assez cette partie .Nous retiendrons de ce bloc, qu'il met en place le protocole WAP (Wireless Application Protocol) ; Protocole qui rcupre les requtes issues des mobiles supportant le WAP, puis les traduit en requtes comprhensibles par les serveurs HTTP et vice versa.
Installation de kannel :
Matriel : Un ordinateur sur lequel est install une distridution Linux Les pr-requis pour l'installation : installer les paquets : - libxml2 #apt-get install libxml2 - libxml2-dev #apt-get install libxml2-dev -libmysqlclient-dev #apt-get innstall libmysqlclient-dev si besoin de stoker les informations dans une base pour une rcupration ultrieur.
installation :
Nous avons : -tlcharg la version 1.4.3 de kannel disponible sur http://www.kannel.org/download/1.4.3/gateway-1.4.3.tar.gz. Le fichier gateway-1.4.3.tar.gz a t recupr dans le rpertoire /home/usr. -Dcompress le fichier en tapant la commande : #sudo tar xzf gateway-1.4.3.tar.gz on se place ensuite dans le repertoire gateway-1.4.3 #cd /home/user/gateway-1.4.3 et fait ce qui suit :
Pour effectuer le test,il faut : -se placer dans le repertoire /home/user/gateway-1.4.3:cd /home/usr/gateway-1.4.3 -lancer le test avec : test/fakesmsc -i 0.01 -m 5 "100 200 text heure".le rsultat est le suivant :
NB:Notez qu'il faut , avant de lancer le test dmarrer kannel : -le bearerbox :/usr/local/sbin/bearerbox /etc/kannel/kannel.conf -le smsbox :/usr/local/sbin/smsbox /etc/kannel/kannel.conf
PRESENTATION DE SMPPSim :
Il s'agit d'un simulateur de smsc de type smpp conu par Selenium Software. NB: SPPSim tourne sous java-1.6.x .Il est donc necessaire de procder a l'installation de java avant l'installation et la configuration de SMPPSim.
Installation et configuration :
D'abord tlcharger SMPPSim(fichier compress) depuis http://www.seleniumsoftware.com/downloads/SMPPSim.tar.gz. Toujours dans le repertoire /home/user . Ensuite on procde comme suit : #gunzip smppsim.tar.gz #tar xvf smpp.tar #cd /usr/local/smppsim #./startsmppsim.sh pour lancer SMPPSim Ou aprs dcompression ,ouvrir le dossier /home/user/SMPPSim en tant qu'utilisateur pour accder au fichier shell startsmppsim.sh et le lancer manuellement. Configuration Accder au fichier /home/user/SMPPSim/conf/smppsim.props.Plusieur variables sont configurer.Les plus important sont :
Administration de Kannel :
NB : Le simulateur de smsc SMPPSim sert ici de serveur smpp.En effet nous avons put constater dans nos recherches que les serveurs SMPP sont des smsc vers lesquels sont formuls les requetes
On remplie les champs suivant les besoins et on clic sur submit message .
Conclusion :
SMPP (Short Message Peer to Peer) est un protocole de niveau 7(couche application).Il ne permet donc pas d'acheminer des information sur un canal.Les PDU de type SMPP sont donc achemins entre les ESME et les SMSC par le biais d'autre protocoles tels que TCP/IP ou X25. Pour atteindre les objectifs du projet, nous devions utiliser comme serveur SMPP un simulateur de smsc de type SMPP.Deux choix s'offraient nous OpenSmpp de Logica et SMPPSim de Selenium software.Nous avons donc opter pour SMPPSim sur lequel nous avons configur des comptes clients.Comme application cliente nous nous sommes servis de la passerelle/serveur Kannel que nous avons configurer en crant un smsc de type smsc aprs avoir configur le bearerbox.Les comptes clients crs sur SMPPSim nous ont permis ensuite d'interconnecter Kannel et le serveur SMPPSim.Le smsc de type Fakesmsc nous a permis en fait de tester la configuration des diffrents boxe de kannel. Les membres du goupe :