| 
 
| 
 Présenté 
 | 
 RÉPUBLIQUE DU BÉNIN
  
MINISTÈRE DE L'ENSEIGNEMENT SUPÉRIEUR ET
DE LA RECHERCHE SCIENTIFIQUE 
 | 
 
| 
 000000000000 
 | 
 
| 
 UNIVERSITÉ D'ABOMEY-CALAVI 
0000000000 
ECOLE POLYTECHNIQUE D'ABOMEY-CALAVI 
0000000000000 
DEPARTEMENT DE GENIE INFORMATIQUE
ET TELECOMMUNICATION 
Option : Réseaux Informatiques et
Internet 
 | 
   | 
 
| 
 & 
 | 
 
| 
 DIPLOME 
POUR L'OBTENTION DU 
D'INGENIEUR DE CONCEPTION 
 | 
 
| 
 CONCEPTION ET IMPLEMENTATION D'UN SYSTEME DE GESTION
DES CENTRES D'ACCES A INTERNET : RECHARGEMENT DE COMPTE PAR SMS 
 | 
 
| 
 et Soutenu par : Sous la Direction de : 
 | 
 
| 
 Oscar Marcos 
 | 
 Enagnon ADOUN Superviseur : 
 | 
 
| 
 M. Léonard MONTEIRO Enseignant-&KIrFKIur 1
l'E3$ 
Année Académique
2009-2010 3ème Promotion 
 | 
 
  
RESUME
A l'heure de l'explosion de la téléphonie
mobile, tous les utilisateurs professionnels et grand public sont
désormais familiarisés avec le Service des Messages courts (SMS).
Aujourd'hui, l'intégration des services du téléphone
portable dans les systèmes de gestion ne cesse de prendre de l'ampleur.
L'évolution parallèle des Télécommunications et de
l'Internet amène les opérateurs de téléphonie
mobile à offrir à leurs clients, outre les services de base, des
Services à Valeur Ajoutée basés sur la technologie SMS.
Avec l'expansion de l'Internet, les projets de création des Centres
d'Accès à Internet ont vu le jour sur toute l'étendue du
territoire béninois. Une remarque faite au niveau des systèmes de
gestion utilisés dans ces centres a montré des limites notamment
au niveau de la gestion des codes de recharge. Le présent projet
consiste donc en l'intégration des services de la
téléphonie mobile, en particulier le service SMS, dans la gestion
des Centres d'Accès à Internet pour remédier à ses
limites. La mise en oeuvre effective du projet nécessite un partenariat
avec les centres existants et surtout avec les opérateurs de
téléphonie mobile. 
MOTS CLES 
Télécommunications, Internet, Centre d'Accès
à Internet, Cybercafé, GSM, SMS, Passerelle, Kannel, SMPP, CIMD,
Paysms, WebSMS. 
ABSTRACT
Per hour of the explosion of the movable telephony, all
professionals' users and tall publics are henceforward familiarized with the
Short Messages Services (SMS). Today, the attendances integration of the
portable telephone in prudential systems does not cease to take of the width.
The parallel Telecommunications evolution and of the Internet brings operators
of movable telephony to give to their clients, beyond basic attendances,
attendances to added based value on the SMS technology.With the expansion of
the Internet, projects of creation of Access to Internet Centers have seen the
day on all ploughed him of the Benin territory. A done remark up to prudential
used systems in those centers has shown boundaries notably up to the codes
management of recharging.The present project consists then in the attendances
integration of the movable telephony, privately the SMS attendance, in the
Centers Access to Internet' management to remedy to his boundaries. Implemented
her effective of the project requires a partenariat with existed centers and
particularly with operators of movable telephony. 
KEY WORDS 
Telecommunications, Internet, Center of Acces to Internet, Coffee
Center, GSM, SMS, Gateway, Kannel, SMPP, CIMD, Paysms, Websms. 
  
iv 
TABLE DES MATIERES 
DEDICACES...............  ii 
REMERCIEMENTS
....................................................................................iv 
RESUME iiABSTRACT iiiTABLE DES MATIERES iv 
LISTE DES FIGURES x 
LISTE DES TABLEAUX xii 
LISTE DES ABBREVIATIONS xiiiINTRODUCTION GENERALE
1 
PREMIERE PARTIE : CADRE CONCEPTUEL DE L'ETUDE 
............  3 
CHAPITRE I : ETUDE BIBLIOGRAPHIQUE 4 
I.1.  Généralités  4 
 I.1.1. Centre d'Accès à Internet (CAI)   4 
 I.1.2. Cybercafé  4 
I.2.  Aperçu de quelques systèmes de gestion des
cybercafés  4 
 I.2.1. Description du système CyberCafePro  5 
I.2.2. Description de WeBChrono  6 
I.2.3. Description du système Cyberlux  7 
I.3.  Synthèse 8 
 
CONCLUSION PARTIELLE 8 
CHAPITRE II : PROBLEMATIQUE ET DEMARCHE METHODOLOGIQUE
9 
II.1. Problématique  9 
II.2.   
 
  
Hypothèse de travail  10 
II.3.  Objectifs   10 
 II.3.1. Objectif général  10 
 II.3.2. Objectifs spécifiques   11 
II.4.  Spécifications fonctionnelles du système 
11 
 II.4.1. Module d'administration   11 
 II.4.2. Module client  11 
 II.4.3. Description de quelques besoins fonctionnels du
système  12 
II.5.  Démarche méthodologique   14 
 II.5.1. Chronogramme du développement du système  
14 
II.5.2. Méthodologie de travail   15 
II.6.  Revue bibliographique  18 
II.7.  Mise en oeuvre de l'enquete  19 
 
II.7.1. Traitement et analyse des résultats   19 
II.7.2. Répartition des internautes suivant leur
fréquence au cybercafé  20 
II.7.3. Répartition des internautes suivant la
satisfaction du service d'achat de crédit de navigation  21 
II.7.4. Répartition des internautes suivant l'accès
propre à la connexion internet   22 
II.7.5. Répartition des cybercafés suivant les
systèmes de gestion utilisés   23 
CONCLUSION PARTIELLE 23 
DEUXIEME PARTIE : LE SERVICE SMS ET LES PASSERELLES
GSM ...............................................................................................................24 
CHAPITRE III : LE SERVICE SMS DU RESEAU GSM 25 
III.1 Présentation du réseau GSM 25 
III.1.1. Le sous-système de Station de Base (BSS) 25 
III.1.2. Le sous-système réseau NSS (Network
Sub-System) 25 
III.1.3. Le centre d'exploitation et de maintenance (OSS) 26 
III.2. Le Short Message Service (SMS) 27 
III.2.1. Présentation  27 
III.2.2. Le SMSC (SMSCenter)  27 
III.2.3. Procédure de transfert SMS point à point 
29 
III.3. Architecture en couches  31 
III.4. Généralités sur le WebSMS 31 
III.4.1. Utilisation d'un dispositif sans fil  31 
III.4.2. Connexion directe au SMSC 32 
III.4.3. Utilisation des API (Application Programming Interface)
32 
CONCLUSION PARTIELLE 32 
CHAPITRE IV : LES PASSERELLES SMS : LE LOGICIEL KANNEL
33 
IV.1.  Notion de passerelle SMS 33 
IV.2.  Les protocoles de communication  34 
 IV.2.1. Le protocole SMPP 34 
IV.2.2. Le protocole EMI  34 
IV.3.  Etude de la passerelle SMS kannel  35 
 
IV.3.1. Présentation  35 
IV.3.2. Architecture de Kannel 35 
CONCLUSION PARTIELLE 37 
TROISIEME PARTIE : CONCEPTION ET IMPLEMENTATION DU
SYSTEME 
  
vi 
............................................................................. 
   | 
 .................................38 
 | 
 
| 
 CHAPITRE V : MODELISATION DU SYSTEME  
 | 
 39 
 | 
 
V.1.  Définition du concept : UML  
 
 | 
 39 
 
 | 
 V.2.  Modélisation fonctionnelle  
 
 | 
 
| 
 39 
 | 
   | 
 
  
  
V.2.1. Identification des acteurs du système et des cas
d'utilisation 39 
V.2.2. Elaboration du diagramme du contexte statique 41 
V.2.3. Elaboration du diagramme de cas d'utilisation  41 
V.2.4. Description technique de trois cas d'utilisation 43 
V.3.  Modélisation statique 47 
 V.3.1. Identification des classes et description des
associations 47 
 V.3.2. Elaboration du diagramme de classes 48 
V.4.  Modélisation dynamique : les diagrammes de
séquences 50 
V.5.  Spécifications techniques du point de vue logiciel 
55 
 
V.5.1. Choix du système d'exploitation : Linux 55 
V.5.2. Choix des outils de développement 55 
V.5.3. L'environnement de travail : Adobe Dreamweaver CS3 56 
V.5.4. Choix du SGBD : MySQL 56 
V.5.5. Serveur Web : Apache 56 
CONCLUSION PARTIELLE 56 
CHAPITRE VI : ARCHITECTURE DU SYSTEME 57 
VI.1.  Spécifications techniques du point de vue
matériel   57 
VI.2.  Schéma globale de la solution proposée 57 
 
VII.3. Mise en place du noyau de traitement des SMS 60 
VII.3.1. Mise en place de la passerelle kannel 61 
VI.4.  Aspect sécurité du système 68 
 VI.4.1. La sécurité physique 68 
VI.4.2. Sécurité logique 68 
 VI.4.3. La sécurité au niveau du SMS 71 
VI.5.  Service rechargement de compte par SMS 72 
 
  
VI.5.1. Avec un code prépayé 72 
VI.5.2. Par transfert de crédit vers un autre compte
client  73 
VI.6.  Service consultation de compte par SMS 73 
VI.7.  Service demande des derniers mouvements du compte 74 
VI.8.  Autres services disponibles  74 
 
VI.8.1. Demande changement de code pin par SMS 74 
VI.8.2. Demande de désabonnement au service SMS 74 
VI.8.3. Demande d'aide par SMS 74 
CONCLUSION PARTIELLE 74 
CHAPITRE VII : IMPLEMENTATION DU SYSTEME 75 
VII.1. Mise en place du réseau 75 
VII.2. Présentation de quelques interfaces du
système 76 
VII.2.1. Interface d'authentification 76 
VII.2.2. Interface d'accueil du client  76 
VII.2.3. Interface d'accueil de l'administrateur 77 
VII.2.4. Interface de souscription au service SMS 77 
VII.2.5. Interface de création des codes de recharges
78 
VII.2.6. Interface d'envoi de WebSMS 78 
VII.3. Mise en oeuvre du système 79 
VII.3.1. Qualification du système 79 
VII.3.2. Avantages liés aux promoteurs 79 
VII.3.3. Avantages liés à l'opérateur GSM
79 
VII.3.4. Avantages intrinsèques au système 80 
VII.3.5. Avantages offerts par le système aux internautes
80 
VII.3.4. Formation des utilisateurs du système 81 
  
ix 
VII.4. Perspectives pour l'amélioration du système
81 
VII.5. Commentaires 82 
VII.5.1. Contraintes liées à la mise en oeuvre du
système 82 
VII.5.2. Suggestions 83 
CONCLUSION PARTIELLE 84 
CONCLUSION GENERALE 85 
REFERENCES BIBLIOGRAPHIQUES 87 
ANNEXES...............................................................................................93
ENGLISH
PART......................................................................................107 
  
LISTE DES FIGURES 
Figure II.1: Cycle de déroulement chronologique du projet 
15 
Graphique II.1: Répartition des internautes selon leur
fréquence au cyber 20 
Graphique II.2 : Répartition des internautes selon leur
fréquence ainsi que leur niveau de satisfaction du service d'achat de
crédit de navigation 22 
Graphique II.3 : Répartition des internautes suivant
l'accès propre à la connexion internet 22 
Graphique II.4 : Répartition des cybercafés suivant
les logiciels de gestion utilisés 
 .........................23 
Figure III.1: Architecture du réseau GSM 26 
Figure III.2 : Les entités de base du service SMS 28 
Figure III.3 : Acheminement d'un SMS-MO 29 
Figure III.4 : Acheminement d'un SMS-MT 30 
Figure IV.1: La passerelle SMS reliant 2 SMSC 33 
Figure IV.2 : Le contexte SMPP dans le réseau GSM 34 
Figure IV.3 : Architecture de kannel 37 
Figure V.1: Diagramme de contexte statique 41 
Figure V.2 : Diagramme des cas d'utilisation du client  42 
Figure V.3 : Diagramme des cas d'utilisation de l'administrateur
43 
Figure V.4 : Diagramme des classes du système 49 
Figure V.5 : Diagramme de séquence de la souscription au
service SMS 50 
Figure V.6 : Diagramme de séquence du rechargement du
compte client par SMS avec un code prépayé 51 
Figure V.7 : Diagramme de séquence du rechargement de
compte par SMS par transfert de crédit  52 
Figure V.8 : Diagramme de séquence de la recharge du
compte client depuis la plateforme avec un code prépayé 53 
  
xi 
Figure V.9 : Diagramme de séquence de la consultation du
solde du compte client 
par SMS 54 
Figure VI.1 : Architecture globale du système 58 
Figure VI.2 : Interaction entre les équipements du
système 59 
Figure VI.3 : Présentation de l'interface d'accueil du
playSMS 65 
Figure VI.4 : Présentation de l'interface de configuration
de kannel dans le playSMS 
 66 
Figure VI.5 : Présentation du terminal montrant un bon
démarrage du bearerbox  67 
Figure VI.6 : Présentation du terminal montrant un bon
démarrage du smsbox 67 
Figure VII.1 : Intranet de simulation des fonctionnalités
du système 75 
Figure VII.2 : Interface d'authentification  76 
Figure VII.3 : Interface d'accueil du client  76 
Figure VII.4 : Interface d'accueil de l'administrateur  77 
Figure VII.5 : Interface de souscription au service SMS 77 
Figure VII.6 : Interface de gestion des codes de recharges 78 
Figure VII.7 : Interface d'envoi de WebSMS 78 
Figure D.1: Modem Wavecom, modèle Fastrack  103 
Picture 1: The chronological procedure of the project   112 
Picture 2: Overall architecture of the system  114 
Picture 3: Interaction between the system devices  114 
Figure IV.1: Intranet simulation of system functionality  116 
  
LISTE DES TABLEAUX 
Tableau II.1: Taille de l'échantillon et outils de
collecte des données  ............ 16 
Tableau V.1 : Identification des classes et description des
associations 
 ..............................47 
Tableau C.1 : Présentation des données de
l'enquête  100 
Tableau E.1 : Evolution et répartition du parc de
téléphonie mobile par opérateur 104 Tableau E.2 :
Revenu moyen par abonné GSM en 2009 par opérateur  105 
LISTE DES ABBREVIATIONS 
ATRPT Autorité Transitoire de
Régulation des Postes et 
Télécommunications 
AUC AUthentification Center 
BSC Base Station Controller 
BTS Base Transceiver Station 
BSS Base Sub-System 
CAI Centre d'Accès à Internet 
CCP CyberCafePro 
CIMD Computer Interface to Message
Distribution 
EIR Equipment Identity Register 
ESME External Short Message Entity 
EMI External Machine Interface 
EPAC Ecole Polytechnique Abomey-Calavi 
ENSI Ecole Nationale Superieure Informatique 
GSMC Global System for Mobile Communication 
HLR Home Location Register 
HTTP Hyper Text Tranfert Protocol 
IMEI International Mobile Equipment Identity 
INSAE Institut National de la Statistique et de
l'Analyse Économique 
  
xiv 
LAMP Linux Apache MySql Php 
MD5 Message Digest 5 
MO Mobile Originated 
MSC Mobile Switching Center 
MT Mobile Terminated 
MySQL My Structured Query Language 
NSS Network Sub-System 
OAM Operation Administration and Maintenance 
OMC Operation and Maintenance Center 
OSI Open Systems Interconnection 
OSS Operation Sub-System 
PEAR PHP Extension and Application Repository 
PHP Hypertext PreProcesseur 
PLMN Public Land Mobile Network 
RGE Recensement Général des
Entreprises 
SCDAS Supervisory Control & Data Acquisition
System 
SGBD Système de Gestion des Bases de
Données 
SHA Secure Hash Algorithme 
SM-AL Short Message Application Layer 
  
SMPP Short Message Peer to Peer 
SMS Short Message Service 
SMSC SMSCenter 
SM-TL Short Message Transport Layer 
SSL Secure Socket Layer 
TCP/IP Tranfert Control Protocol / Internet
Protocol 
TIC Technologies de l'Information et de la
Communication 
UCP Universal Computer Protocol 
USSD Unstructured Supplementary Service Data 
UML Unified Modeling Langage 
URL Unified Ressource Locator 
VLR Visitor Location Register 
VMSC VisitedMSC 
WAP Wireless Application Protocol 
WBC WeBChrono 
WYSIWYG What You See Is What You Get 
 |