Вы находитесь на странице: 1из 30

A l'heure o la tlphonie mobile est en mergence et un tournant dcisif dans le monde de

la communication, tous les utilisateurs professionnels et grand public sont dsormais


familiariss avec le Service des Messages Courts (SMS), qui leur permet d'envoyer et de
recevoir sur leurs tlphones mobiles GSM toutes sortes d'informations tout moment. Ce
service a rapidement conquis la population puisque actuellement bien de gens s'y attachent
cause de la mobilit et du cot raisonnable.
En effet le Service des Messages Courts communment appel SMS ou encore Short Message
Service en anglais est le composant de service de communication de texte de tlphones ou
les systmes de communication mobiles, qui utilise les protocoles de communication
standardiss permettant l'change de message de texte court entre les appareils de tlphones
portables.
Ayant besoin de ce nouveau moyen de communication rapide et fiable au sein de l'entreprise,
un souci d'adapter les outils de celle-ci tel que l'ordinateur au rseau GSM s'impose, d'o la
naissance des passerelles SMS ; ce qui entraine l'mergence de nouveau Service Valeur
Ajoute (SVA) adopt par certaines entreprises comme solution de service SMS. Mais le
dploiement d'une passerelle SMS convient mieux pour ce genre de situation afin de limiter le
cot de la facturation. En effet, sur le march il existe une multitude de passerelles SMS mais
qui sont hors de prix pour les PME (Petites Moyennes Entreprises). Vu que le but de chaque
firme est de diminuer les dpenses nous nous sommes tourn vers une solution Open Source
.
Afin d'rtre indpendant des fournisseurs SVA, le logiciel Kannel dployer sur un serveur de
distribution Linux tournant sous Debian connect un SMSC nous offre bien une passerelle
SMS Open Source.

PREMIERE PARTIE :
Aspects Thoriques et
Mthodologiques de l'tude

INTRODUCTION
La premire partie de notre projet porte sur le cadre de rfrence thorique et mthodologique
appropri pour aborder la mise en place d'une passerelle SMS avec un logiciel libre Kannel.
Ici l'objectif est d'exposer la dmarche thorique et mthodologique suivre pour la
ralisation de notre projet. Cela permet galement de dgager la revue critique de la littrature
sur le monde de l'informatique prcisment dans le cadre de la mise en place de la passerelle
SMS. Cette partie comporte deux chapitres dont le premier porte sur les aspects thoriques de
l'tude et fait le point sur la littrature pertinente, puis le deuxime prsente les aspects
mthodologiques de l'tude.
Chapitre I : Aspects thoriques de l'tude

Ce chapitre nous prsente les approches thoriques du projet. Divis en quatre sections, il
aborde successivement la problmatique et les objectifs du projet, les hypothses du travail, la
pertinence du sujet et enfin la revue critique de la littrature.

Section I : Problmatique et objectifs de l'tude


A- Problmatique

A l're des Nouvelles Technologies de l'Information et de la Communication, la tlphonie


mobile a connu un succs considrable.
Dans le monde entier, les tlphones mobiles sont devenus monnaies courantes et restent la
porte de toutes les bourses. Les entreprises prouvent un immense besoin d'acqurir des
solutions SMS tout en limitant leurs dpenses surtout dans le domaine de la communication
afin de rduire le cot de celle-ci.
Ainsi, paralllement, les entreprises disposent de plus en plus d'agents mobiles qui ont besoin
d'rtre connect tout moment au systme d'information de celle-ci. Les employs doivent
envoyer le plus rapidement possibles leurs commandes, ou des dossiers, tout en tant des
centaines de kilomtres de l'entreprise, avertir les correspondants sur des modifications
survenues dans le programme.
C'est pour cette raison que de nouvelles technologies de la tlphonie et services mobiles ont
vu le jour.
Partant de la voix l'envoi de mini-messages, les SMS cotent chers aux entreprises avec
l'avnement des Services Valeurs Ajoutes qui font appel de nombreux protocoles et
langages.
Dans le cadre de la mise en oeuvre de la passerelle SMS au sein de AFI/L'UE (L'Universit de
L'Entreprise), nous avons choisi d'utiliser Kannel dployer sous un serveur Linux de
distribution Debian.

Pour informer les tudiants et employs, L'Universit de L'Entreprise loue des passerelles de
la 2SMobile, une socit de Service Valeur Ajoute. Le service SMS qu'offre cette dernire
j L'Universit de l'Entreprise lui revient 25frs/SMS et cela cote cher dans l'envoi de SMS
aux tudiants. Or, ce dernier pourrait bnficier d'un prix forfaitaire en disposant de sa propre
passerelle ; ainsi mme, si elle a beaucoup de SMS envoyer, cela aura un cot rduit et cette
solution est moins chre et des avantages telles que le cot du logiciel utilis savoir
Kannel qui est Open Source et la rduction du cot des SMS plus de 20%.
Cependant celui-ci dgage trois constats contradictoires depuis la mise en place de cette
passerelle.
Premirement, il s'agit du problme de traitements de flux afin que Kannel puisse
communiquer indpendamment avec chacun des quipements relis ses interfaces.
Deuximement, le souci de connectivit avec le serveur http.
Troisimement, dans le cas oil Kannel reoit un nombre important de requ~tes et qu' la suite
il soit hors service, il y a la possibilit que ces requtes soient perdues.
Alors face ce qui prcde, les questions suivantes se dgagent :
> Quelles sont les conditions qui permettent AFI/L'UE de profiter de la passerelle SMS ?
> Ces conditions sont-elles attirantes pour L'Universit de L'Entreprise ?
> Les services offerts par Kannel sont-ils avantageux pour cette dernire ?
B- /MN IIMEINNIISMMOWISM

L'objectif principal de notre projet est de mettre en place une passerelle SMS base sur le
logiciel Kannel. Pour ce faire, nous avons les objectifs spcifiques suivants :
1) Prsenter l'tat de la technique sur les passerelles SMS
2) Ensuite, analyser les principes de fonctionnements et l'architecture du logiciel Kannel
3) Enfin, procder l'implmentation du dit logiciel

Section II : Hypothses de recherche


Pour atteindre les objectifs ci-dessus, nous allons poser les hypothses suivantes :
H1-la mise en place de la passerelle SMS permet AFI/L'UE de palier aux problmes de
cots auxquels elle fait face dans le processus de la gestion des push.
H2-la mise en place de la passerelle SMS permet galement AFI/L'UE de toucher un grand
nombre de correspondant savoir le corps professoral, les tudiants en temps rel sur une
modification apport dans le droulement des activits.

Section III : Pertinence du sujet


Notre tude trouve un intrest majeur quant la recherche de la validation des hypothses ci
haut.
L'implmentation d'une passerelle SMS au sein de AFI/L'UE est un problme non
ngligeable. L'intrt de notre tude est non seulement d'apporter des rponses la
problmatique, mais aussi de contribuer la littrature s'inscrivant dans ce domaine.
Cette tude s'inscrit dans une perspective d'amlioration des applications utilises au sein de
L'Universit de L'Entreprise, aussi du fonctionnement et de l'efficience de la mise en place de
la passerelle SMS. Tout cela afin de permettre enfin cette Institution de participer
aisment au fonctionnement et au dveloppement du systme informatique et de possder des
outils susceptibles d'amliorer ce secteur.

Section IV : La revue critique de la littrature


La littrature informatique consacre l'volution de la NTIC (Nouvelles Technologies de
l'Information et de la Communication) aborde la mise en place d'une passerelle SMS comme
moyen technique le plus garanti au sein d'une organisation permettant l'acheminement fidle
et fiable d'information entre deux ou plusieurs points quelconques pour un cot raisonnable.
Le projet Debian, commenc en 1993 avec le soutien de la Free Software Foundation, a
adopt les principes du logiciel libre selon Debian. Propos en 1997 par Bruce PERENS,
ancien leader du projet Debian et co-fondateur de l'Open Source Initiative, il est le dtenteur
de la marque Open Source. Cette marque a mis en vidence quelques points concernant le
ct pratique de celle-ci savoir : la non-discrimination des utilisateurs et des usagers, les
restrictions acceptables en matire de la prservation du code source de l'auteur original, ou
encore l'acceptation explicite de la modification du nom d'un logiciel.
Richard STALLMAN, chercheur au laboratoire d'Intelligence Artificielle du Massachusetts
Institute of Technology, ressent profondment ce changement lorsque les collgues
changeant des logiciels jusqu'ici, sont engags leur tour pour produire des logiciels qu'ils
ne pourront plus partager. En 1983, il cre le projet GNU qui a pour objectif de construire un
Systme d'Exploitation compatible avec Linux et dont la totalit des logiciels est librement
partageable. Afin de donner une assise solide son projet, Richard STALLMAN dfinit
prcisment la notion de Logiciel Libre et rdige la Licence Publique Gnrale
GNU(GPL) qui utilise le droit d'auteur pour garantir la prennit du droit de partage. Les
Logiciels Libres sont soumis comme tout logiciel public au droit d'auteur. La particularit des
logiciels libres est que l'auteur exerce son droit en distribuant le logiciel accompagn d'une
licence libre qui numre les droits donns l'utilisateur.
Etant donn que le logiciel Kannel que nous avons choisi pour la mise en place de la
passerelle SMS fait partie des solutions Open Source dont la licence ne doit pas exiger une
redevance et d'viter que la licence soit utilise commercialement, nous nous sommes

confronts j pas mal de difficults dans l'laboration de cette Revue de la Littrature par
manque d'ouvrage et documentation via Internet. Les auteurs prfrent se focaliser sur des
logiciels libres dont la commercialisation est possible. Nous avons t trs tonns de
constater ce grand manque d'ouvrages et de traits littraires se rapportant cet important
logiciel. Cela est d aussi, peut-tre, par sa nouveaut et sa mconnaissance auprs des
usagers. Ou bien encore, sa licence n'tant pas oriente 4tre utilise commercialement, les
chercheurs n'ont pas cru bon s'y investir massivement, parce qu'ils n'y trouvent pas leur
intrt.
Chapitre II IBS WIts BI? 011G111,iqXIs BGeBOtXGe

Ce prsent chapitre expose la dmarche mthodologique suivie pour la ralisation de ce


travail. Divis en quatre sections, il prsente dans la premire section le cadre de l'tude,
ensuite dans la seconde section la dlimitation du champ de l'tude, puis les techniques
d'investigation dans la troisime section, et enfin les difficults rencontres dans la quatrime
section.

Section I : 8LEGEIBGeBl'tXGe
L'objet de cette section est de dfinir un cadre d'analyse de l'importance d'utiliser une
passerelle SMS au sein de L'Universit de L'Entreprise. Pour inscrire notre recherche dans le
champ des connaissances, nous devons considrer les cadres d'analyse existants, issus de la
revue critique de la littrature, en adquation avec nos objectifs poursuivis. Un cadre
d'analyse pertinent ne peut ignorer les leons tires de la littrature et des objectifs de
recherche.

Section II : Dlimitation du champ de l'tude


Notre tude porte sur l'implmentation d'une infrastructure bas sur Kannel pour mettre en
place d'une passerelle SMS afin de pouvoir envoyer et recevoir des SMS partir d'un
ordinateur vers des tlphones mobiles.
Le champ de notre projet se limite au dploiement du noyau Kannel connect un modem
GSM. Comme notre Institut ducatif change beaucoup d'informations par le biais des Short
Message Service, ce champ se limite alors l'analyse d'un seul cas d'une entreprise savoir :
L'Universit de L'Entreprise

Section III : Technique d'investigation


Il existe gnralement plusieurs techniques d'investigation, il s'agit : de l'exprimentation, du
sondage, de l'tude de cas, de l'analyse historique et de l'analyse d'archives partir d'une base
de donnes. Chaque technique d'investigation prsente des avantages et des inconvnients
particuliers, si bien qu'il est difficile a priori de dire qu'une technique est meilleure qu'une
autre, d'autant plus qu'elles ne sont pas mutuellement exclusives. Toutefois une technique
spcifique peut avoir un avantage particulier dans une situation donne et par consquent tre
prfre.

Notre technique d'investigation est celle qui consiste faire un sondage. Le choix de cette
technique se justifie par le fait que notre projet porte sur la mise en place en place d'une
passerelle SMS avec kannel en tudiant le cas d'une seule entreprise qui est AFI/L'UE.
Nous disposons d'une unit d'tude savoir la mise en place de l'infrastructure d'une
passerelle SMS au sein de L'Universit de L'Entreprise.
Pour atteindre notre objectif, nous avons procd la collecte des donnes par des entretiens,
la recherche par internet. Nous nous sommes intress d'une part aux connaissances acquises
en classe et d'autre part, aux donnes secondaires disponibles travers les divers mmoires,
tudes et publications raliss sur des thmes portant sur la mise en place d'une passerelle
SMS avec Kannel. Cette phase nous a permis d'avoir une bonne
comprhension du sujet. Les entretiens raliss avec le personnel administratif de L'Universit
de L'Entreprise sont ports sur des questions spcifiques savoir : l'historique de l'application
SMS utilis par cette dernire, des avantages et inconvnients qu'offre la 2SMobile
AFI/L'U-E .
La technique d'analyse de nos donnes quantitatives collectes consiste dployer une
infrastructure de la passerelle SMS au sein de notre Institution Educative savoir : AFI-UE.
Cela permet de dgager des conclusions quant aux limites de cette implmentation de la
passerelle SMS avec Kannel et d'mettre des recommandations objectives dans le but
d'amliorer cette application.

Section IV : Difficults rencontres


Pour la ralisation de ce travail, nous avons rencontr quelques difficults parmi lesquelles
nous pouvons citer :
Les difficults rencontres avec les dlestages successifs
Problme d'ordre matriel : incompatibilit avec le tlphone portable qui doit servir de
modem
Problme li la connexion Internet
Informations orientes anglophone et public averti
Pertes de donnes lies au vol d'un ordinateur portable
Conclusion de la premire partie

Dans cette premire partie, nous avons premirement prsent le cadre thorique de l'tude et
puis deuximement le cadre mthodologique.
Elle nous a permis de poser des bases au cadre analytique de notre tude. Les objectifs bass
sur la problmatique et la revue critique de la littrature abords dans le premier chapitre nous

ont permis, dans le deuxime chapitre, de construire notre mthodologie et notre technique
d'investigation qui seront utilises pour le cadre analytique et pratique, objet de la deuxime
partie de notre travail.

ET PRATIQUES DE L'ETUDE
ASPECTS CONTEXTUELS
DEUXIEME PARTIE :
Introduction

L'analyse de la mise en place de la passerelle SMS dans le cadre de rduire les cots au sein
des entreprises nous conduit prsenter dans cette partie, au chapitre trois, les aspects
contextuels de la passerelle SMS notamment la notion de passerelle et un aperu sur les
passerelles SMS, puis aussi l'analyse sur la prsentation de Kannel et sa thorie de
fonctionnement. Au chapitre quatre, nous aborderons le coeur du travail, en faisant l'analyse
sur l'implmentation de la passerelle SMS, notamment le cas de AFI
Chapitre III: Aspects contextuels de la passerelle SMS

Dans ce chapitre compos de deux sections, nous verrons la premire section l'aperu sur les
passerelles. A la seconde section, nous prsenterons Kannel depuis sa cration. L'objectif de
ce chapitre est de chercher mieux connaitre la passerelle afin de poser son faille ; au
prochain chapitre, nous analyserons le service SMS du rseau GSM.

Section I : Aperu sur les passerelles


A- Notion de passerelle

Dans le sens large du terme, une passerelle est un dispositif qui permet de passer d'un systme
un autre. Au sein d'un rseau local, nous pouvons accder Internet via une passerelle
Prenons dans le sens strict, une passerelle est un mcanisme qui est destin la connexion des
systmes informatiques ayant des architectures ou protocoles diffrents. La passerelle se
charge alors d'enlever la trame des informations spcifiques au protocole qui met et de les

changer par leurs quivalentes dans le protocole qui reoit. Ainsi, plusieurs quipements
peuvent accder l'autre rseau par l'intermdiaire de la passerelle. Ce processus
intervient partir de la couche 4 (couche transport) du modle OSI et peut modifier la trame
jusqu' la couche 6.
La passerelle SMS est un relais qui permet de se connecter un smscenter grce aux
protocoles Smscenter. Elle traduit le protocole d'un smscenter un autre. La passerelle sms est
aussi capable par la mthode du Handling d'tablir la connexion entre un tlphone et d'un
modem GSM ou GPRS en utilisant les commandes AT. La passerelle SMS par une valeur
numrique identifie un objet informatique pour permettre sa manipulation ou sa gestion.
L'implantation de la passerelle est effectue l'aide de plusieurs Open Sources dont kannel
qui n'est disponible sous GNU/ linux et qui fera l'objet de notre tude.

Figure I : La passerelle, vue par rapport au modle OSI


B- Aperu sur la passerelle SMS

D'une manire gnrale, une passerelle est un systme logiciel ou un matriel permettant le
passage d'un milieu un autre tout en assurant la conversion des informations d'un format a
un autre. Ainsi, nous pouvons dire qu'une passerelle peut interconnecter deux rseaux partir
de la couche physique du modle OSI. Cependant il ne faut pas confondre la passerelle un
pont ou un routeur. Toutefois il faut noter qu'elle peut jouer le rle de pont et de routeur.
Connecte un rseau informatique sous la forme d'un boitier, la passerelle SMS permet de
passer d'un rseau WAN ou LAN un rseau GSM. Mais la seule difficult rencontre est de
savoir que les SMSC sont grs par des protocoles de communication propritaire, c'est--dire qu'il faut au pralable acheter un compte SMSC auprs d'un oprateur de tlphonie
mobile.
En effet, un SMSC de type NOKIA gr par le protocole AT ne saurait changer directement
avec un SMSC d'un autre vendeur de protocoles aussi diffrents. Pour freiner ce souci, une
passerelle SMS est place entre les deux SMSC afin de leur permettre d'changer
directement ; la passerelle SMS intervient comme un convertisseur de protocole entre ces

SMSC. De l, elle permet alors d'envoyer, de recevoir des SMS depuis des dispositifs du
protocole TCP/IP.
Une pliade de passerelle existent parmi lesquelles certaines sont propritaires (Alligate,
Jataayu SMS Gateway, etc...) et d'autres libres mais pas en produits finis comme Kannel,
Gammu, etc~la multitude de protocoles de communication avec les SMSC que Kannel prend
en compte, de mme sa capacit de jouer un rle de serveur SMS, sans oublier la qualit et la
stabilit de ces services d'une manire gnrale sont l quelques raisons qui nous ont pousses
porter notre choix sur Kannel .

Application d'envoi de sms


Passerelle
HTT
sms
SMSCenter
SMSCenter
SMSCenter
Figure II . Connexions aux SMScenter

Section II : Prsentation de Kannel


A- Historique

Wapit Ltd a t fond l'Automne 1998 afin de dvelopper des services pour les utilisateurs
de tlphones mobiles, l'origine en fonction sur les SMS. Au cours du printemps 1999,
lorsque la socit a commenc grandir, il a dcid de commencer dvelopper des services
et des outils de cration pour la plate-forme WAP. Dans le cadre de sa stratgie, Wapit Ltd a
dcid qu'il tait logique de dvelopper sa propre passerelle WAP et la rendre aussi ouverte.
A l'poque, il y'avait peu de passerelles existantes sur le march et tous les services de la

plate-forme taient trs coteux. Depuis lors, Wapit Ltd tait destin fournir sa plate-forme
de services de nombreux clients partout dans le monde et un cot relativement faible.
D'autre part, Wapit Ltd n'avait aucun intrt faire de l'argent directement partir de la
passerelle ; il tait logique de crer un projet Open Source pour dvelopper la passerelle.
Le projet passerelle a t lanc en 1999. L'objectif tait de mettre en place une passerelle qui
soit techniquement assez moins chre pour les entreprises, les fournisseurs de services, etc...
L'auteur a t embauch en fin juin 1999 pour diriger le projet. A cette poque, il existait une
preuve trs primitive du prototype au niveau d'une passerelle SMS.
Wapit Ltd a dcid qu'il tait logique de faire une passerelle qui tait la fois une passerelle
WAP et une passerelle SMS, parce qu'il y'avait des utilisateurs capables d'utiliser le SMS et
peu ou presque pas d'utilisateurs pour le WAP. En outre, le WAP lui-mme peut bnficier de
SMS.
Au dpart, il n'avait pas d'exigences de spcifications formelles de la passerelle. La passerelle
tait juste cense tre assez-vite , mais une formulation plus stricte n'a mme pas t
possible.
La passerelle a t finalement nomme Kannel en janvier 2000. Kannel se dfinit comme
tant une musique traditionnelle finlandaise, mais le nom donn au projet n'a aucune
signification pour la passerelle.

SMSCENTER
Bearerbox
TCP
Kannel

TCP
Wapbox
Smsbox
Enfin, c'est durant l'Automne 2000 que la passerelle a commenc tre utilise, mais pour
une production lgre pendant plusieurs mois, la fois comme passerelle SMS et passerelle
WAP. Kannel supporte les protocoles SMS(AT) et aussi l'usage des protocoles HTTP par le
biais d'un serveur Web.
B- Architecture de kannel

L'architecture de Kannel est constitue de trois(3) daemons que sont : le Bearerbox, le


Smsbox, le Wapbox dont nous allons voir leurs descriptions.

Bearerbox
Il s'agit du noyau de Kannel, il gre les connexions avec les SMS Centers. Cependant, le
Bearerbox ne se limite pas cela. Il joue aussi le rle de routeur entre le client et les autres
daemons de kannel savoir le wapbox et le smsbox. En effet, c'est lui qui reoit les messages
provenant du rseau GSM et qui se charge de les transmettre au wapbox ou au smsbox et
effectue les traitements voulues; il les renvoie aux clients. Bearerbox se charge galement de
mettre jour de faon dynamique la liste des daemons en ligne au fur et mesure quand ces
derniers se connectent ou se dconnectent.
En effet, les terminaux mobiles obtiennent des adresses de faon dynamique. Lorsqu'un
terminal dsire communiquer avec la passerelle, celui-ci lui attribue automatiquement une
adresse IP qui va lui permettre de s'identifier tout au long de la transaction. Une fois celle-ci
acheve, le terminal mobile libre son adresse IP qui pourra tre attribu un autre client.
En somme, nous pouvons dire que le bearerbox sert d'interface entre les Smscenters et le
serveur.

Smsbox
Il est constitu de fonctionnalits charges de faire les transactions SMS. Ce processus met en
place tous les outils ncessaires l'implmentation d'une passerelle SMS. Smsbox reoit les
requtes en provenance des clients demandant un service SMS. Smsbox traite la requte et y
rponds. Il reoit les messages via HTTP et les convertis au format SMS.

Wapbox
Wapbox met en place le protocole WAP proprement dit ainsi que le push.Il se charge aussi de
rcuprer les requtes qui dbouchent des mobiles supportant le protocole WAP, puis les
traduit en requtes comprhensibles pars les serveurs http rciproquement.
Figure III : Architecture de Kannel et les diffrents protocoles

Section III : Principe de fonctionnement de Kannel


A- Gnralits

Comme nous l'avons dit plus haut, Kannel fournit une passerelle WAP ses clients
(tlphones portables, PDA~).

Figure IV : Schma simplifi d'une communication WAP


Le principal but de Kannel est d'installer, de mettre en place le protocole WAP. L'envoi de
donnes partir de Kannel vers un client s'appelle le push (WAP ou SMS). Pour fonctionner
correctement, il est ncessaire d'acheter un compte SMSC chez un oprateur de tlphonie
mobile. Etant des tudiants nous n'avons pas les moyens financiers pour nous procurer un
compte SMSC, c'est pour cette raison que nous allons nous limiter juste pour le moment un
SMSC virtuel en attendant que l'entreprise en question se procure les paramtres SMSC.
En somme Kannel utilise plusieurs types de liaisons savoir :
v Une liaison spcialise
v Une liaison avec un modem GSM
Mais celui qui nous intresse pour notre projet est celui de la passerelle Kannel connect un
Modem GSM.

B- La Passerelle SMS connecte un modem GSM

Figure V : liaison avec un Modem GSM


Chapitre IV : Le service SMS au sein du rseau GSM

En 1992 les messages courts sont devenus un phnomne mondial avec l'envoi du tout
premier message Merry Christmas de NEIL PAPWORTH. D'une manire gnrale, ce
service est utilis si le correspondant ne peut parler, ou pour viter de dranger ce dernier ou
encore limiter la facture, etc. ~effectivement la technologie des messages courts permet un
utilisateur d'crire et d'envoyer un message textuel depuis son tlphone portable un
destinataire qui possde lui aussi un terminal radio mobile ou une application SMS.A
l'origine, cette technologie tait contrle par l'institution ETSI(European Telecommunication
Standards Institute) qui a t remplace par une autre nomme par 3GPP(Third Generation
Partnership Project).Ainsi, nous ne manquerons pas de porter un peu loin notre travail en
parlant de l'architecture du rseau GSM, des services prsents par ce
rseau dans cette premire section et par la suite du service des messages courts en faisant
ressortir les raisons du succs des SMS, de la cession d'un message au sein du rseau GSM
sans oublier de parler du centre de message court savoir le SMSC que la passerelle utilise
comme support dans la deuxime section.

I- / 1FT11435/11uTIBEuBTONIFI B 60
Dite de seconde gnration (2G), le rseau GSM contrairement la premire gnration
de tlphone mobile pour laquelle le mode de communication utilis est analogique avec
bandes de frquences 900 Mhz et 1800Mhz et est compos de trois sous-ensembles :

Le sous-systme radio(BSS) qui assure et gre la transmission radio ; comprenant


essentiellement les stations de base(BTS), les contrleurs(BSC).
Le sous-systme rseau(NSS) comprenant l'ensemble des fonctions ncessaires pour les
appels et la gestion de la mobilit
Le sous-systme d'exploitation et de maintenance dont OSS (Operation Sub System)
permettant l'oprateur d'exploiter sans rseau.
L'installation d'un rseau GSM en mode circuit permet un oprateur d'offrir des services de
type vocal ses clients en accordant l'accs la mobilit tout en conservant un interfaage
avec le rseau fixe savoir le RTC.
Le rseau GSM reprsente un financement important lors de son implmentation.

II- Les services prsents par le rseau GSM


Le rseau GSM est caractris par trois catgories de services savoir :
Le service support qui offre une qualit de transmissions entre des interfaces spcifiques.
Les tlservices offrant une communication qui prend en compte les tlphones et
ventuellement des applications par exemple les messages courts.
Les services supplmentaires regroupant les capacits d'utilisation offertes en complments
des services dont nous venons de parler (identification de numro, renvoi d'appel, pour ne
citer que ceux-l)

Section II : Les services des messages courts


I- Raison du succs des SMS
Plusieurs raisons expliquent l'enthousiasme pour ce moyen de communication. L'accs aux
messages courts(SMS) au niveau des utilisateurs est priori associ leurs abonnements chez
l'oprateur de tlphonie mobile. De plus, l'un des avantages de ce service SMS est son
adaptabilit aux circonstances o l'crit est le moins appropri en particulier lorsque nous
avions besoins de faire transmettre un message une personne quelconque sans vouloir la
dranger(runion, changement d'horaire , heure tardive...)
En revanche, la communication vocale devient de plus en plus difficile lors d'un vnement
important entrainant de nombreux appels d'abonns lis une mme cellule, alors que les
SMS sont achemins correctement. Dans ce sens, les SMS sont plus libres que la voix.
Pour partager des motions et exprimer leur tmoignage d'affection, les jeunes sont prsents
comme tant un vritable boulimique pour ce type de communication. Ils utilisent ce moyen
pour souhaiter bon anniversaire, adresser les flicitations et invitations.

La raison principale pour ces jeunes, vus que leurs moyens sont trs limits utilise ce type de
communication cause de son cot qui est relativement faible par rapport celui d'un appel
tlphonique sur portable. Le cas particulier avec Orange School Sngal de l'oprateur
mobile Orange qui permet aux jeunes d'envoyer les SMS cot faible, est une preuve que la
catgorie juvnile reprsente la masse cible.
II- La transmission d'un SMS au sein d'un rseau GSM
En communication vocale, le canal de contrle est utilis pour commencer la communication
qui est ensuite transfrer sur un canal de trafic; or les SMS sont dirigs
directement sur un canal de contrle. Depuis le dbut, le canal de transit de SMS a t
apprhender pour la transmission de message de maintenance de l'oprateur vers l'utilisateur
du rseau ; ce qui explique les restrictions que subit le service SMS. De mme que la taille
normale d'un SMS a t limit 160 caractres en alphabet latin ou 140 octets de donnes
digitales en dehors des donnes utilises pour la transmission du message.
Lorsqu'un message est envoy d'un mobile un autre ou encore d'une application de
traitement de SMS, il est divis en deux tapes :

Le message issu du terminal vers le SMSC est appel SMS-MO (Short Message Services
#177;Mobile Originated) : dsigne un SMS mit par un utilisateur depuis son terminal.

Figure VI : Acheminement d'un SMS-MO


Le message qui quitte le SMSC vers le terminal destinataire est appel SMS-MT (Short
Message Services-Mobile Terminated) : dsigne un SMS reu par un utilisateur depuis son
terminal.

Figure VII: Acheminement d'un SMS - MT


III- Le Centre des Messages Courts(SMSC)

Le Centre des Messages Courts(SMSC) gre le transfert de message(SMS) entre terminal


mobile. D'une manire particulire, quand un client envoi un SMS vers un autre, le terminal
transmet en ralit le SMS vers le SMSC. Ce dernier stocke le message et le transmet au
destinataire lorsque celui-ci est disponible sur le rseau (terminal allum).
1- Aperu sur le SMSC
Au moins un SMSC existe par rseau GSM. Le SMSC, comme tout quipement
tlinformatique dispose d'une partie matrielle et d'une partie logicielle.
La partie logicielle serait compose d'un Systme d'Exploitation, d'une Base de onnes
spcifique et de son serveur, d'une application SMS.
2- Interface du SMSC Le SMSC peut se relier aux systmes suivants :
Passerelles d'accs, parmi lesquelles celles des diteurs de services(ESME) : une passerelle
MSC (GMSC) permet au SMSC de communiquer avec le reste du rseau mobile.

Systme de facturation : le SMSC fournit une interface de facturation qui permet l'oprateur
de changer les comptes de ses abonns pour l'application de ses services. Systmes
d'Opration, d'Administration et de Maintenance(OAM) : s'agissant d'un certain nombre
d'interfaces qui fonctionnent pour le systme d'Opration, d'Administration et de
Maintenance.

Les diteurs de services(ESME) : les interfaces ESME permettent des applications non
mobiles de se connecter avec le SMSC. Les oprateurs et fournisseurs de service utilisent les
connections de l'entit externe des messages courts afin de fournir aux abonns une multitude
de services, tels que l'envoi des mises jour de nouvelles, des logos, des sonneries, etc~
Ainsi, bien que n'ayant pas t prvu au dbut lors du dploiement de la technologie GSM, les
SMS ont trs vite obtenu une place considrable dans le monde de la tlphonie mobile. Les
chiffres d'affaires des oprateurs de tlphonie mobile n'ont cess d'accroitre depuis leur
avnement. La fureur cause par ce type de service surtout du fait de sa simplicit, entrainer
une prise de conscience de la part des fournisseurs de tlphonie mobile quant son avenir
encourageant. C'est dans l'tat d'esprit de progresser que ses services volus, bass sur le
SMS ont t dvelopps ou mieux encore encourags avec l'installation de passerelle SMS qui
permettront des dispositifs autre que les terminaux GSM d'y accder.
CHAPITRE V : ASPECTS PRATIQUE DE LA PASSERELLE SMS

Ce chapitre sera scind en trois sections. D'abord, la premire section sera consacr
l'installation de Kannel et au test de son interdpendance avec un ventuel SMSC ; ce que
nous rappellerons le Fake SMSC ou le SMSC logiciel ; ensuite dans la deuxime section, il
s'agira du dploiement de Kannel li un SMSC virtuel, afin de tester les rsultats des
diffrents services configurs ; enfin dans la troisime section, nous voquerons la possibilit
de connect notre application une passerelle SMS d'un SMSC en mode http.

Section I : La mise en place de la passerelle SMS avec Kannel


La mise en place de la passerelle et serveur Kannel suit plusieurs tapes: il y a d'abord
l'obtention des matriels et logiciels prrequis, ensuite l'installation et la configuration de
celle-ci et enfin son administration partir d'un serveur web auquel nous ajouterons des
applications appropriees.
I- Les moyens utiliss et prrequis

Pour l'implmentation de Kannel, les moyens utiliss sont la fois matriels et logiciels. En
effet, l'environnement Linux, la documentation sur le serveur Kannel, les notions sur la pile
de protocole TCP/IP (http) nous ont ete indispensables. Debian /GNU LINUX 2.6.26-2- 686
est la distribution de Linux que nous avons retenu pour notre travail.
Pour les moyens materiels, nous aurions besoin de :
> Un ordinateur
> Un modem GSM : Dans notre cas nous avions choisi un telephone portable utilisant
les commandes AT et qui pourra ~tre connect au port USB ou srie de l'ordinateur.
Pour les moyens logiciels :

> Une distribution linux : savoir Debian qui a ete cite plus haut.
> Apache2 qui fera office de serveur web, Bind9 pour la resolution de nom, MySQLserver
pour heberger la Base de Donnees, PHP5 langage de scripts pour utiliser les applications web,
Phpmyadmin pour l'administration de la base en mode web, Webmin qui est un outil web pour
l'administration du serveur Debian. Il est utilis par le biais d'un navigateur Web ; et SSH pour
l'administration distance du serveur ainsi des differents services installees, enfin Monit pour
la supervision et le monitoring avec remonte d'alertes de tous les services.
> Kannel qui est la passerelle SMS
Aprs avoir installe Debian avec les paquetages necessaires, sur un ordinateur Pentium IV,
nous allons procder l'implmentation du serveur Kannel.
II- Implmentation de Kannel

Kannel est un logiciel libre qui permet de configurer une infrastructure qui servira de
passerelle pour l'envoi et la rception des messages partir d'un ordinateur via un tlphone
mobile.
Nous avons procd l'installation de type serveur avec la distribution Debian en crant sept
partitions (/boot, /, /home, /tmp, /usr, /var, /swap).
A la fin de l'installation nous nous sommes connect sur le serveur avec notre compte
administrateur afin d'installer les packages (ssh, apache2, mysql-server-5.0, php5,
phpmyadmin, kannel).Il est juste ncessaire d'installer certains programmes complmentaires
qui prennent en compte les diffrents blocs du serveur juste en tapant sur le terminal :

# apt-get install kannel


Pour cela, il faut se connect en mode Super Utilisateur en tapant la commande su.
A la fin de l'installation de Kannel, la possibilit est offerte d'en faire une Passerelle SMS et /
ou une passerelle WAP selon le besoin. La configuration des fichiers sera faite en fonction du
choix retenu. Dans tous les cas, le fichier de configuration kannel.conf se trouve dans le
rpertoire /etc/kannel/
III- Dploiement de kannel connect un modem GSM

En fonction de l'utilisation que nous voulons en faire, le libell du fichier de configuration


essentiellement organiss 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 diffrents groupes sont
dfinis par une succession de variables.la syntaxe impose que ces groupes soient spars les

uns des autres par au moins une ligne vierge. D'une manire gnrale, il existe trois types de
variables savoir :
Les variables obligatoires : elles sont indispensables au bon fonctionnement du groupe ;
exemple : les variables group, port, etc~ Les variables optionnelles : elles ne sont
mentionnes que lorsqu'il y a besoin
Les variables facultatives : leur absence, n'entame en rien le bon fonctionnement de
l'application
La syntaxe gnrale des lignes de variables se prsente comme suit :
Variable = valeur

Exemple : group = core


Toutefois, une variable peut tre ajoute ou dsactive juste en plaant un dise # au dbut
de la ligne correspondante.
L''dition des fichiers de configuration est strictement personnalis, puisque dpendant des
besoins spcifi. Dans notre cas, pour se faire, nous utilisons l'diteur de texte nano .Le
fichier final est enregistr dans le rpertoire des fichiers de configuration rappeler chaque
fois que nous voudrions dmarrer 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 diffrents services pour laquelle
nous parviendrons envoyer des messages. De ce fait, pour accder au fichier de
configuration de kannel.conf, nous tapons sur notre terminal :
# nano /etc/kannel/kannel. Conf, suivi de la touche entre. Le fichier kannel.conf par
dfaut se prsentera comme suit :
# more /etc/kannel/kannel.conf
#
# Sample configuration file for Kannel bearerbox on Debian.
# See the documentation for explanations of fields.
#
# HTTP administration is disabled by default. Make sure you set the # password if you
enable it.
group = core
admin-port = 13000 admin-password = bar admin-deny-ip = "*.*.*.*"
admin-allow-ip = "" wapbox-port = 13002 wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log"

box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1"


group = wapbox
bearerbox-host = localhost
log-file = "/var/log/kannel/wapbox.log"

a- Configuration du groupe core

La configuration du groupe core est indispensable au mme titre que le bearerbox qu'il
paramtre. Le fichier fonctionnel n'est rduit qu'aux lignes qui ne seront pas prcds du signe
dise # .
group = core admin-port = 13000
admin-password
admin-deny-ip
admin-allow-ip
wapbox-port =

= bar
=

"*.*.*.*"
= ""

13002

wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log" box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
b- Configuration du groupe smsbox Ce groupe prcise Kannel de ne fonctionner
seulement comme passerelle SMS.
group = smsbox
bearerbox-host = 127.0.0.1 sendsms-port = 13013
global-sender = 13013

#sendsms-chars = "0123456789 +-" #log-file = "/tmp/smsbox.log" #log-level = 0


#access-log = "/tmp/access.log"

c- Configuration des services


Le groupe sendsms-user a permet de dfinir les utilisateurs accrdits pour l'envoi des
SMS, alors que le groupe sms-service permet de dfinir le service SMS tester. Chaque
service est identifi par un mot cl dont l'application se chargera de renvoyer
automatiquement la rponse correspondante. Ce sont des services qui confrent Kannel sa
fonction de serveur SMS.
group = sendsms-user username = tester password = foobar user-deny-ip = "*.*.*.*"
user-allow-ip = "127.0.0.1"
#
# 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"

Section II : Dploiement de Kannel connect un SMSC


virtuel I- Outils ncessaires
Tous les outils matriels et logiciels cits ci-haut, sont repris dans le cadre du dploiement du
serveur Kannel connect un SMSC virtuel. L'oprateur de tlphonie mobile trs souvent
donne accs son SMSC, que par le biais d`une passerelle SMS dont les paramtres sont
communiqus l'diteur de services.
1- Un ordinateur
Un ordinateur aux caractristiques similaires celles dcrites au I, peut tre utilis galement
dans ce cas la distribution de Linux adopte reste la mrme c'est--dire Debian /GNU
LINUX 2.6.26-2-686.Sur cet ordinateur, nous mettrons en place le serveur/passerelle

Kannel. Pour ce qui est de la configuration des fichiers, seul le groupe du Fake SMSC
sera remplac par celui du SMSC de l'oprateur auquel le serveur Kannel est connect.
2- Un modem GSM
Les modems ne reoivent des instructions qu' partir des commandes dites de type AT. En
effet, les commandes AT dsignent un groupe de commandes mis au point par Hayes afin de
contrler le fonctionnement des modems. Ces commandes permettent d'interroger le mobile
pour obtenir des informations ou bien d'excuter une tche afin de s`assurer que le modem
peut fonctionner de faon correcte (qualit du signal reu...) Nokia 6230i est la marque de
modem utilis, c'est un modem qui jouera le rle de SMSC virtuel.
a- Test de caractristiques du modem par les commandes AT
Nous avons envoy ces commandes partir du programme HyperTerminal Windows sur un
port COM obtenu en suivant le chemin ci-aprs :
Dmarrer/Programmes/Accessoires/Communications/HyperTerminal.
Ces tests permettent de s'assurer de l'tat correct du modem. En premier, nous lanons
toujours AT, puis nous appuyons sur la touche entre.si le modem est en tat de fonctionner,
alors il renvoi la rponse OK s'affichant sur l'HyperTerminal comme l'indique la figure
cidessous :

La commande AT+CREG ? Permet de s'assurer si le modem a t enregistr ou non par le


rseau. En effet, lorsque la rponse cette commande affichera +CREG : 0,1 alors le modem
est bien enregistr sur le rseau en tant qu'utilisateur local.
Alors que, +CREG : 0,5 indique qu'il s'agit d'un utilisateur international accdant au rseau
par roaming. Toute valeur autre que 0,1 ou 0,5 implique que l'accs au rseau mobile est
refus. Nos tests a rvl ce que la figure ci-dessous :

II- Edition du fichier de configuration relatif au SMSC virtuel

Sans pour autant se rpter, nous rappelons que c'est au fichier de configuration dite
prcdemment, l'exception du groupe relatif au Fake SMSC, qu'il faut ajouter les
groupes relatifs aux SMSC virtuel. L'important, c'est de connaitre le type de SMSC auquel
l'on se connecte, bref le protocole de communication afin de faire une configuration
consquente. Dans ce cas, AT est le type, puisque c'est le protocole de communication
entre le serveur et le SMSC virtuel.
La configuration de ce SMSC de type at permet au modem de se connecter au serveur
Kannel et de fonctionner comme un SMSC virtuel. Voici un modle de configuration :

group = smsc
smsc = at
modemtype = nokia_ 6230_i
smsc-username = kannel
device = /dev/ttyACM0

speed = nombre
sms-center = +2216380010
modem-type = auto
include = /etc/kannel/modems.conf
La configuration du groupe modem prcise les paramtres sous lesquelles doivent
fonctionner ce modem:
group = modems id = nokia_ 6230i name ="nokia"
detect-string = "nokiaphone" init-string = AT+CGMM=3,3 speed = 115200
Keepalive-cmd = AT
Message-storage ="SM"

Section III : Dploiement de Kannel connect un SMSC


HTTP
Les oprateurs de tlphonie mobile n'autorisent la connexion de l'application de l'diteur de
service leur SMSCs qu' travers des passerelles. Effectivement, outre leur fonction
d'adaptation, de protocoles metteurs en protocoles rcepteurs, les passerelles assurent des
connexions (aux SMSCs) scurises. Les protocoles HTTP et SMPP n'tant pas prioritaires ;
bon nombre de passerelles SMS offrent une interface de communication soient en mode
HTTP ou SMPP; Nous avons choisi de tester la connexion en mode http, puisqu'elle
correspond en effet au mode de connexion autorise par les oprateurs de tlphonie mobile.
1- Lancement du noyau de Kannel

Ce noyau est lanc partir de la commande suivante :


/usr/sbin/bearerbox /etc/kannel/kannel.conf
Aprs avoir lanc cette commande, nous obtenons le rsultat ci-dessous :

2 - Lancement du smsbox

Une fois le noyau lanc, nous lanons le module smsbox en tapant la commande ciaprs :

/usr/sbin/smsbox /etc/kannel/kannel.conf
Affichage lors du lancement de la smsbox :

Conclusion de la deuxime partie

Aprs onze ans d'existence, Kannel a fait la preuve de son utilit et de son efficacit en tant
qu'application dans l'envoi des SMS depuis un ordinateur via un terminal mobile. En effet,
Kannel a offert aux oprateurs tlphoniques mobiles de nouvelles opportunits dans
l'implmentation d'une passerelle SMS. Nous pouvons aussi citer en exemple, le systme
utilis par Gmail pour l'envoi des SMS depuis son site vers un terminal mobile sans oublier le
Web Banking permettant aux utilisateurs d'avoir accs aux informations concernant leur
compte sur leur tlphone mobile.

CONCLUSION
GENERALE

> Finalisation du projet


La realisation de ce projet a t bnfique plus d'un titre. Ce fEt pour nous l'occasion d'une
vritable initiation aux realites de la vie professionnelle. L'infrastructure SMS que nous avons
mise en place a exige la fois un minimum de connaissance du reseau GSM, particulirement
le monde du SMS. Et des outils de developpement informatique ; puisqu'il est desormais
impensable de dissocier les Telecommunications de l'Informatique. Cette infrastructure SMS
joue un double rle.
A- Il sert de passerelle SMS ; en ce sens, il est aussi d'un intr~t capital pour les operateurs de
telephonie mobile.
B- Il sert de serveur SMS, du fait de sa capacite de traiter de faon automatique les requtes
SMS qui lui parviennent.
La denomination de passerelle/serveur a attribu n'apparait plus, donc sans importance.
Nous pensons notre humble avis, que l'appellation serveur semble tre plus global.
Ainsi, lorsque le nom passerelle est utilise seul, c'est que kannel ne roule que comme
une passerelle SMS.
L'exprience acquise suite ce travail, nous a convaincu que l'avenir de la tlphonie mobile
passe par de telles applications ; car le plus important est de permettre une pleine utilisation
des SMS, vu que presque tout le monde y est attire.
L'un des problmes que nous avons rencontr, tait le temps pour finaliser tout le projet. Nous
avons trouve le temps assez court pour porter bout le projet d'implmentation de la
passerelle SMS, mais tout s'est bien pass dans l'ensemble. L'autre problme tait li au choix
du modem, ce qui nous avait vraiment ralentit dans l'laboration de ce projet.
Au final, ce projet nous a beaucoup aides dans la comprehension de la technologie TCP/IP,
des commandes Linux que nous n'avions jamais essay. Aussi, nous avons tout appris sur les
solutions Open Source et leur place dans l'implmentation de produits teleinformatiques.
Au niveau personnel, nous sommes sortis grandis avec les connaissances acquises durant
l'implmentation de la passerelle SMS.

Cependant, la ralisation de ce projet ne s'est pas faite d'un point de vue technique de faon
aise, car il n'a pas suffi de disposer simplement de certaines documentations sur le site
officiel de Kannel pour la mise en place de cette infrastructure SMS. D'ailleurs, les foires
aux questions sur l'Internet appeles forum en tmoignent. Aussi, avec humilit nous ne
perdons pas de vue qu' ce stade, nous sommes seulement aux prmices de l'apprentissage de
la tlinformatique et que ce document est loin d'avoir tout dit.
> Perspectives
Les services valeur ajoute connaissent actuellement un succs tonnant avec l'envoi des
SMS surtaxs ; maintenant, nous savons qu'avec la mise en place de ce types des services
avec le logiciel Kannel est une chose facile.
L'Universit de L'Entreprise s'est abonne auprs de 2SMobiles afin d'informer les tudiants
temps sur les modifications survenues sur les emplois du temps ; mais il s'avre que le cot du
service offert est plus lev que si nous envoyons un message d'un tlphone portable vers un
autre. Pour ce faire, avec la passerelle mise en place, nous recommandons L' Universit de
L'Entreprise :
1' d'avoir une Ligne Spcialise qui va lui permettre d'avoir une adresse publique pour le
serveur.
1' contacter un oprateur de tlcommunication afin d'avoir un partenariat pour que AFI
puisse choisir un SMSC.
1' Dvelopper une Base de Donnes avec toutes les informations ncessaires afin de coupler
le Systme d'Information(SI) avec Kannel.
Aprs l'adoption de ces suggestions, le groupe AFI-L'UE n'aura plus besoin de louer les
services au niveau de 2SMobile, car L'Universit de L'Entreprise ne doit dpendre de
quelqu'un pour la gestion de ses informations. C'est ce qui a permis aux rseaux sociaux de se
dvelopper.
De ce fait, il est temps que L'Universit de L'Entreprise ait une infrastructure relle
De mme, les tlphones de troisime gnration 3G offrent la capacit d'envoyer en plus
des messages texte, des contenus images, audio et vido ; nous pouvons envisager de raliser
un autre type de service valeur ajoute : le MMS (Multimedia Messaging Service). Mbuni
est un logiciel Open Source qui permet de mettre en place cela. L'Universit de
L'Entreprise pourrait juger utile ultrieurement la ncessit d'avoir ce logiciel pour les besoins
de ses communications avec tous ses partenaires.

Вам также может понравиться