Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
et de la Recherche Scientifique
Universit de Carthage
Institut National des Sciences
Appliques et de Technologie
HEXABYTE
Hexabyte
Responsable lentreprise:
M. Ben Hassin Rached
6
7
8
9
10
11
12
13
13
14
14
14
15
15
15
15
1 Introduction
"Dans le monde, le nombre d'abonnements la tlphonie mobile sur forfait ou
prpays est pass de moins de 1 milliard en 2000 plus de 6 milliards aujourd'hui, dont prs de
5 milliards dans les pays en dveloppement", a estim la Banque mondiale (BM) dans un rapport
publi
mardi
17
juillet
2012
Prs des trois quarts des habitants de la plante disposent d'un tlphone portable et le nombre
d'abonnements souscrits sur le globe devrait "bientt" dpasser celui de la population mondiale.
Avec la rvolution de l'univers de la tlphonie, l'utilisation de la communication via SMS est
devenue massive et diversifie entre simple change, participation un vote, inscription dans un
service, demande de renseignement ... .
Les entreprises, ayant compris la progression de l'utilisation de cette technologie chez la clientle,
ont opts pour le choix d'un outil pour la gestion des trafics SMS.
La socit Hexabyte voudrait dans ce cadre mettre en place sa propre solution pour la gestion des
SMS. Notre stage vise installer une SMS Gateway OpenSource d'une part et de dvelopper une
application Web adapte au besoin de Hexabyte en terme de gestion de flux SMS.
Ce rapport prsente les diffrentes axes de la ralisation de ce projet. Il s'articule autour de cinq
chapitres. Nous prsenterons dans un premier lieu l'organisme d'accueil ainsi que les dtails du
projet raliser, puis nous consacrerons le deuxime chapitre pour une prsentation de l'objectif
raliser et ce en dtaillant le cahier des charges du projet. Dans le troisime chapitre, nous
prsenterons l'volution du projet tout au long de la dure de travail. Dans le quatrime chapitre,
nous dtaillerons les tapes de ralisation de notre projet. Enfin le rapport prsentera une
ouverture sur les perspectives et les diffrentes possibilits d'amlioration de l'application.
Contexte:
Hexabyte, essaye de dvelopper sa propre Gateway SMS ce qui lui permets davoir une solution
adapte ses besoins.
3.1.2
Objectifs du projet:
Il sagit dinstaller et configurer une solution denvoi et de rception dSMS interconnecte avec
les diffrents oprateurs. Lapplication permettra aussi de suivre le trafic SMS et deffectuer des
statistiques.
Spciation fonctionnelle
Besoin dutilisabilit : Lapplication devrait tre en accord avec le respect des codes. Le choix des
couleurs devrait tenir compte de la charte graphique de Hexabyte. Elle doit aussi tre simple et
facilement exploitable.
Besoins de performance : les performances dexcution du systme doivent tre optimales et le
temps de rponse doit tre le plus court possible (ex : temps de chargement de linterface web)
Besoins de disponibilit : lapplication doit tre disponible et capable de suivre les volutions.
Besoins de scurit : Laccs lapplication doit passer par une authentification et tre restreint
aux clients ayant un compte.
___________________________________________________________________________
(*) : L'utilisateur peut raliser ces oprations dans la limite de ses droit d'accs
3.3 Diagrammes:
3.3.1
Afin dexpliciter de plus les besoins, on a recours un diagramme de cas dutilisation pour
prsenter les diffrentes fonctionnalits quon estime importantes pour assurer la conformit
par rapport aux cahier des charges.
Afin de dtailler encore plus la fonctionnalit "grer mots cls" on a ralis ce diagramme de
cas d'utilisation
___________________________________________________________________________
(* ): si l'utilisateur a le droit d'accs ADMIN l'application affiche tous les mots cls cres par tous
les utilisateur
3.3.2
diagrammes de squence :
4 Journal de stage
5 Travail ralis
5.1 Environnement de travail :
Ubuntu Server LTS 12.04 (32bit)
PlaySMS (version1.0) : c'est outil open-source pour la gestion des SMS. Il fournit une
portail web mobile fournissant plusieurs fonctionnalits (intgration dune SMS Gateway,
un systme de messagerie personnelle, communication en groupe ...)
10
Kannel (version 1.5.0) : c'est une GatewaySMS open-source dveloppe en langage C qui
utilise une passerelle WAP et SMS. Elle permet de grer le push (l'envoi des messages
aux entits extrieures), le pull (la rception d'un SMS ou la rception de requte) ou pullpush SMS (l'envoi de la rponse aprs traitement partir de la plateforme). Concernant
les fonctionnalits SMS, la passerelle kannel supporte les principaux protocoles SMS.
Une GatewaySMS est un systme matriel et logiciel scuris permettant de faire la
liaison entre deux rseaux, afin de faire l'interface entre des protocoles rseaux diffrents.
Elle agit comme un relais entre deux SMSC (Short Message Service Center) en
traduisant un protocole SMSC un autre. Cette voie peut tre utilise par deux
oprateurs de tlphonie mobile diffrents pour connecter leurs SMSC afin de permettre
l'change inter-oprateur du service de messagerie SMS4.
L'architecture de kannel rvle qu'il est compos de trois principaux blocs appels encore
box ou daemons, leur intercommunication correcte confre kannel, sa stabilit et
son utilit.
Le bearerbox
Prsent comme le noyau de kannel : c'est l'interface entre le rseau de tlphonie
mobile et les autres compartiments du serveur. Il joue le rle de routeur. En effet, le
bearerbox reoit les SMS provenant d'un rseau mobile et se charge de les transmettre au
bloc appropri.
Le SMSbox
Prsent comme le logiciel qui permet d'effectuer toutes les transactions SMS, le SMSbox
reoit un SMS partir du bearerbox, l'analyse afin d'en extraire les mots-cls et les
paramtres s'il y a lieu.
Le Wapbox
Le Wapbox est le composant permettant de faire tout ce qui est WAP du mobile. La
passerelle est l'lment cl de la communication dans le WAP : elle permet d'une part
d'assurer la connexion entre le monde GSM et le rseau informatique (Internet ou
Intranet), mais surtout elle code et dcode les requtes et les rponses entre le terminal
mobile et le serveur Web.
La technologie WAP (Wireless Application Protocol) a pour but de permettre des
terminaux mobiles d'accder des documents circulant sur des rseaux sans fil
Modem GSM EasyGate 2N : Il s'agit d'un modem GSM fonctionnant dans les bandes de
frquences 900MHz et 1800MHz. Il intgre les fonctions de transmission de
donnes/voix/SMS et la fonction de FAX. C'est un modem qui supporte les
commandes AT et se prsente comme suit :
11
Un modem GSM est un quipement qui permet la transmission des donnes sur le
rseau de tlphonie mobile GSM.
Le modem GSM, au mme titre qu'un tlphone portable, ncessite un abonnement
auprs d'un oprateur tlphonique, abonnement ne concernant que la transmission de
donnes. Cet abonnement donne lieu l'ouverture d'une ligne tlphonique ainsi qu'
l'obtention d'une carte SIM insrer dans le modem5.
Les modems GSM sont gnralement recommands pour une application devant
fonctionner en continu ou envoyer un grand nombre de messages.
12
13
14
15
Dveloppement PHP
Utilisation du framework Symfony2
utilisation de bootstrap
mise en place, configuration et
utilisation d'une SMS Gateway
utilisation d'un modem GSM
7 Conclusion
Au cours de ce stage on a pu mettre en place un systme globale pour la communication via SMS
et ce en interconnectant le ModemGSM, la Gateway SMS, l'application PlaySMS et la notre
application. Le but tant atteint on pourra penser une amlioration concernant l'aspect scurit
dans l'application.
16
Bibliographies
Ouvrage ou mmoire :
[1] Oscar M. E. ADOUN , Conception et implmentation d'un systme de gestion des
centres d'accs a internet : rechargement de compte par SMS, Conception en Informatique
et Tlcommunication 2010,bnin .
Adresse Web :
[1] http://www.lemonde.fr/technologies/article/2012/07/17/pres-de-75-des-terriens-possedentun-telephone-portable_1734969_651865.html
[2]http://www.hexabyte.tn/finance/index.php?option=com_content&view=article&id=66&Ite
mid=143
[3]http://gregwar.com/php/symfony.html
[4]
http://www.memoireonline.com/06/11/4548/m_Conception-et-implementation-dunsysteme-de-gestion-des-centres-dacces-a-internet--rechargemen9.html
[5]
http://www.memoireonline.com/06/11/4548/m_Conception-et-implementation-dunsysteme-de-gestion-des-centres-dacces-a-internet--rechargemen21.html
[6 ]https://github.com/antonraharja/playSMS/blob/master/INSTALL.md
17