Beruflich Dokumente
Kultur Dokumente
THEME : « Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser lesinformations au centre Muraz»
Auteurs :
OUATTARA Ouinteni Fakredine et ZOMA T. Liliane Claire
DEDICACE
II
AVANT-PROPOS
IIII
REMERCIEMENT
Nous disons un grand merci à un certain nombre d’acteurs, sans le
concours desquels, notre formation n’aurait probablement pas eu la
même envergure ni la même réussite :
IIIIII
RESUME
IVIV
ABSTRACT
VV
TABLE DE MATIERES
AVANT-
PROPOS .................................................................................................................................................................... II
REMERCIEMENT .............................................................................................................................................................
... III
RESUME .................................................................................................................................................................................
IV
ABSTRACT ............................................................................................................................................................................
... V
TABLE DE
MATIERES ........................................................................................................................................................ VI
LISTE DES
TABLEAUX ....................................................................................................................................................... IX
LISTE DES
FIGURES ............................................................................................................................................................. X
LISTE DES SIGLES ET
ABREVIATIONS ......................................................................................................................... XI
INTRODUCTION
GENERALE ........................................................................................................................................ XIII
CHAPITRE I : Présentation du contexte de
stage .................................................................................................................. 1
Introduction ........................................................................................................................................................................
...... 1
I.1 Présentation de
l’ESI .................................................................................................................... 1
I.1.1 Présentation
générale ............................................................................................................. 1
I.1.2 Formation ...............................................................................................................................
1
I.1.3 Organigramme de
L’ESI ....................................................................................................... 2
I.2 Présentation de la structure
d’accueil ......................................................................................... 2
I.2.1 Objectifs .................................................................................................................................
3
I.2.2 Défis ........................................................................................................................................ 4
I.2.3 Organes d’administration et de
directions .......................................................................... 5
I.3 Contexte de
l’étude ....................................................................................................................... 6
I.4 Objectif du
projet ......................................................................................................................... 7
I.6 Gestion du
projet .......................................................................................................................... 7
Conclusion .......................................................................................................................................... 8
CHAPITRE II : ANALYSE DE L’EXISTANT ET DEMARCHE DE
RESOLUTION ................................................... 9
Introduction ....................................................................................................................................... 9
II.1 Présentation de
l’existant ............................................................................................................ 9
II.1.1 Les ressources
matérielles.................................................................................................... 9
II.1.2 Les ressources
logicielles ................................................................................................... 12
II.1.3 Architecture du réseau informatique du centre
MURAZ ................................................ 14
II.2 Description de l’actuel système de gestion des plaintes et de
diffusion de l’information. .. 16 II.3 Spécifications des besoins
fonctionnels du futur système ..................................................... 17
II.4 Spécification des besoins
techniques ...................................................................................... 19
II.5 Description textuelle de quelques cas
d’utilisation ................................................................ 20
VIVI
Conclusion ........................................................................................................................................ 22
CHAPITRE III : GENERALITES SUR LES SOLUTIONS
EXISTANTES ........................................................................ 23
Introduction ..................................................................................................................................... 23
III.1 Concepts
généraux .................................................................................................................. 23
III.1.1 Quelques définitions et
critères ....................................................................................... 23
III.1.2 Principe de
fonctionnement ............................................................................................. 28
VIIVII
VIIIVIII
IXIX
XX
XI
XI
XIIXII
INTRODUCTION GENERALE
De nos jours, la multitude des entreprises sur le marché témoigne
de la nécessité de créer la différence afin de s’imposer partout. De ce fait,
chaque entreprise se doit de fidéliser ses clients, de pérenniser ses
partenaires. Il convient alors de considérer les clients et les partenaires
tout comme le personnel comme étant des interlocuteurs qui ont un droit
de regard sur l’entreprise. Ils ont des attentes qu’ils souhaiteraient voir
comblées.
Ainsi, écouter les clients, les partenaires afin de déterminer leur
niveau de satisfaction tout en tenant informé son personnel est une
mission que le centre MURAZ s’est donné.
Pour réussir cette mission, le centre Muraz a décidé de se doter d'un
système informatisé de gestion des plaintes et de diffusion de
l’information.
Nous avons été accueillis au centre Muraz pour mettre en place un tel
système dans le cadre de notre stage.
Ce présent document synthétise les travaux que nous avons menés,
fait office de rapport de stage et est organisé en cinq (06) chapitres. Le
premier chapitre porte sur la présentation du contexte de stage. Le
deuxième chapitre porte sur l’analyse de l’existant. Le troisième chapitre
expose les généralités sur les solutions de passerelle sms existantes, et
présente l’étude comparée de solutions envisageables. Le quatrième
chapitre traite les détails de la solution retenue et de sa mise en œuvre.
Le cinquième chapitre présente l’élaboration du système. Le sixième
chapitre quant à lui, concerne l’implémentation technique de la solution
retenue.
XIIIXIII
I.2.1 Objectifs
a. Le groupe de pilotage
b. Le groupe du projet
Ce groupe est chargé de proposer et d’implémenter le projet
sous la diligence du groupe de pilotage. Il est tenu également
de faire le rapport qu’il soumet à l’appréciation du groupe de
pilotage.
c. Planning prévisionnel
En collaboration avec le comité de pilotage, nous avons adopté
aux premiers instants de notre projet le planning représenté par la
figure 3 ci-dessous :
Introduction
Innover c’est introduire quelque chose de nouveau dans
une technique ou une organisation. Nous pensons que, pour
tout projet d’innovation, il est important voire nécessaire
d’analyser au préalable ce qui existait déjà. Ce procédé permet
de trouver les limites et de proposer des solutions. Ce chapitre
vise alors à faire cette analyse et à proposer une démarche de
résolution.
II.1 Présentation de l’existant
II.1.1 Les ressources matérielles
Le parc informatique et électrique du centre MURAZ est composé
des éléments suivants :
Ordinateur HP HP 400 G2 27 En
s bureau MT fonctionnem
ent
Ordinateur HP Prodesk 400 10 En
s bureau G3 fonctionnem
ent
Ordinateur HP All-in-one 03 En
s bureau fonctionnem
ent
Les serveurs :
Wester 01 en
fonctionne
Serveur n WDBWZE0240KBKE
02 ment
NAS Digital ESN et l’autre
(WD) en stock
Serveur Proliant DL380 Gen En
rackacble HP 9 Base 04 fonctionne
ment
Baie de OPENE
serveur T 19" 42U 01 Utilisée
IT
Baie de OPENE
serveur T 19" 47U 01 Utilisée
IT
Switch KVM
ATEN 01 En fonctionnement
LCD CL1008M
Firewall Stormshield 01 En stock
Coffret mural
CPS 01 En fonctionnement
informatique
Coffret - 06 En fonctionnement
informatique
Switch L2 Netgear 02 En fonctionnement
• Les câbles :
EPSON FX-2190 01
En
Scanners HP Entreprise 03 fonctionnem
flow 9120 ent
• Un groupe électrogène
Professional,
d’exploitation client Edition (7, Postes clients
8, 10)
Bureautique Microsoft Office Postes client
2013
Logiciel de la
Serveur HP
gestion de la
TOM2PRO Proliant DL
comptabilité des
380 G9
projets
logiciel intégré de
gestion des
LoGRH Serveur HP
ressources
humaines
Progiciel intégré de
gestion de la
LoGBut Serveur HP
comptabilité
publique
logiciel intégré de Postes client
gestion des CROMMIX (Laboratoire, caisse
analyses de et comptabilité)
laboratoire
Logiciel d’analyse
Poste
de
PTRG administrateur
trames SNMP et de
réseaux et système
sniffing
• Les services.
Les services réseaux utilisés au Centre MURAZ sont
présentés dans le tableau suivant :
• Le plan d’adressage.
Fonctionnalités du système
*Inviter les utilisateurs à se plaindre par sms ;
*Récupérer et enregistrer les plaintes par sms ;
*Envoyer les réponses aux plaintes par
sms ; *Présenter des statistiques des
Gérer plaintes
Conclusion
Dans ce chapitre nous avons au préalable présenté
l’existant du système informatique, ensuite nous avons procédé
à une description de l’actuel système de gestion des plaintes et
de diffusion de l’information. Et enfin, nous avons identifié les
besoins des acteurs du système afin d’élaborer une description
textuelle du système à envisager. Dans le chapitre qui suivra, il
sera question de faire l’étude comparative des outils afin
effectuer le choix approprié pour notre solution.
Introduction
Ce chapitre permet de mieux comprendre le projet. Il
passe d’abord par une explication des concepts généraux,
OUATTARA et ZOMA Page 28
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
III.1.1.5 Le SMSC
Centre de service de messages courts le SMSC permet de
gérer le transfert de messages SMS (textes ou binaires) entre
téléphones portables. Il sert de relais dans le trafic SMS sur le
réseau GSM. Il fonctionne à l’image d’une plate-forme
d’enregistrement et de transfert. Il existe au moins un SMSC
par réseau GSM. Le SMSC dispose d’une partie matérielle et
d’une partie logicielle. La partie logicielle serait constituée
d’un environnement (système d’exploitation), d’une base de
données spécifique, de son serveur, et d’une application SMSC.
Il offre une variété de protocoles d’interfaces qui permettent
aux entités non-mobiles d’envoyer des messages aux mobiles. Il
est identifié par un numéro téléphone.
Sms Foxbox
Kannel
Kannel est un logiciel libre et gratuit développé en 1999 par
une société Finlandaise dénommée Wapit Ltd. Elle prend en
compte plusieurs protocoles utilisés par les SMSC. En plus
d’être une passerelle SMS, elle peut également jouer les rôles
de serveur de messagerie SMS et de passerelle WAP. Sa
documentation est relativement facile à trouver sur internet.
III.2.3 Les différents types de solutions Web2sms
Rapidsms
Rapidsms est un framework pour le développement
d’applications basées essentiellement sur le SMS. Le
framework est développé sous Python. Il intègre également un
interfaçage Web basé sur le framework DJANGO.
Playsms
Playsms est un portail mobile basé sur une interface Web
flexible, conçue pour s'adapter à divers services comme : une
passerelle SMS, fournisseur de SMS en vrac (bull SMS), un
système de messagerie personnelle, des outils de
communication d'entreprise et de groupe.
OUATTARA et ZOMA Page 39
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
ble ble
Cout Réduit Très Très Moins élevé Moins
élevé élevé élevé
la passerelle sms
kannel
Figure 12 : solution SMS
III.4.3 Le choix de la solution web2s
L’interface web à configurer, doit faciliter la communication,
voire permettre une large diffusion des informations au niveau
du service communication. Elle doit être sécurisée,
OUATTARA et ZOMA Page 42
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
stockées en Faiblesse de la
PL/SQL sécurité et de
l’optimiseur
PostgreSql Simple, fiable et Pas d’ordonnanceur
administration intégré Lacune en
facile Richesse vitesse sur les faibles
fonctionnelle volumes de données
Open source et
gratuit
Conclusion
Nous venons de citer quelques solutions possibles parmi
tant d’autres. Après analyse, nous en avons retenu les mieux
adaptées à la structure. Dans le prochain chapitre, nous nous
proposons alors de faire une présentation détaillée des
solutions retenues.
Introduction
Il convient de faire une étude détaillée des solutions
retenues afin de mieux cerner le mode de déploiement du
système. Cette étude se propose de mettre en évidence les
caractéristiques particulières des solutions. Il propose une
architecture de déploiement suivi de l’estimation du cout de
réalisation.
Le Bearerbox
Présenté comme le noyau de kannel, le bearerbox est
l'interface entre le réseau de téléphonie mobile et les autres
compartiments du serveur. Pour les autres blocs, il joue le rôle
de routeur. En effet, le bearerbox reçoit les SMS provenant
d'un réseau mobile et se charge de les transmettre au bloc
approprié. Au fur et à mesure que les autres blocs se
connectent au bearerbox et s'y déconnectent, ce dernier met à
jour de façon dynamique la liste des blocs en ligne.
Le SMSbox
Ce bloc est relié au bearerbox et reçoit les sms dans le but
d’extraire les mots-clefs et les paramètres s’il y’en a. En
fonction du mot clé, le serveur envoi une réponse au client. La
réponse peut être soit un texte statique ou juste le résultat de
l’exécution d’une action.
Le Wapbox
Le Wapbox est le composant permettant de faire tout ce
qui est WAP du mobile. La passerelle est l'élément clé de la
communication dans le WAP. Elle permet d'une part d'assurer
Cout
Éléments Prix unitaire Quantité total
Ordinateur
230.000F 01 230.000
de bureau
OUATTARA et ZOMA Page 50
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
Formation
de
200.000 - 200.000
l’administra
teur
Total 1.327.500f
Conclusion
Ce chapitre nous a permis d’avoir une vue d’ensemble
réelle sur la passerelle sms et la solution web2s à mettre en
place. Dans le chapitre à venir, nous aborderons la conception
du système.
Introduction
Cette partie décrit une vue détaillée de façon textuelle et
schématique, le système qui sera mis en place. Elle passe par
Diagramme de classe
Une classe est une description abstraite des données. Le
diagramme de classes indique la composition statique du projet
à travers des classes. Le diagramme de classe est représenté
par la figure 15 ci-dessous :
Conclusion
Dans ce chapitre nous avons pu montrer les différents
diagrammes du système et fait une étude détaillée des cas
d’utilisation. Toutes les études précédemment menées, nous
permettent d’aborder dans le chapitre qui suit, la réalisation du
système.
Introduction
Ce chapitre traite des différentes étapes pratiques
effectuées lors de l’implémentation du système, en présentant
Le bearerbox Le smsbox
Dans cette section, il est question de A ce niveau, on
paramètre l’utilisation donner les valeurs voulues aux variables
du smsbox
smsbox-port = 13002
Le smsc le modem
Ce groupe assure le paramétrage
Ce groupe contient toutes
de la
communication des sms. Nous informations relatives au
avons modem.
utilisé un modem GSM.
OUATTARA et ZOMA Page 62
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
# Smsc # MODEM
smsc = at name=ZTE
Le sms-service
Cette section définit les services pour les sms entrants.
#SMS SERVICE
group=sms-service
#c’est le premier mot du sms
keyword=default
#l’url des requêtes. Les mots du sms y sont analysés
get-url=http://localhost/projetmuraz/mode_switchcase.php?
N=%p&sms=%a
#permet de lever une
contrainte catch-
all=true
concaténation=true
text=”merci d’etre venu”
Le groupe dlr-storage
Configuration de la connexion à la base de données Mysql
group = mysql-
connection id = mydlr
host = localhost
username = root
password = ****
database = MUSMS
max-connections = 1
group = dlr-db id =
mydlr table = dlr field-
smsc = smsc field-
timestamp = ts field-
destination =
destination field-
source = source field-
service = service field-
url = url
field-mask = mask
field-status = status
field-boxc-id = boxc
Le sendsms
Cette partie permet d’enregistrer les acteurs ayant les droits
d’envoyer des sms.
#sendsms
group=sendsms- « *.*.*.* »
OUATTARA et ZOMA Page 64
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
user
username=kanne
l password=****
default
smsc=ZTE user-
allow-ip =
concatenation=t
rue
# Sendsms
group = sendsms-user
username = playsms
password = ****
default-smsc = ZTE
user-allow-ip=” *.*.*.*.”
concatenation = true
Figure 21 : playsms
2. Page d’authentification
Nous avons programmé des pages web, dans le langage
php afin de permettre aux utilisateurs, d’utiliser facilement
le système. La première page accessible à un utilisateur, est
la page d’authentification. Elle se présente comme suit :
3. la page d’accueil
Elle est la seconde page qui s’affiche au responsable de
gestion des plaintes, après authentification et présente les
options :
plaintes non-
traités ;
plaintes traités ;
statistiques.
VI.3.4 Perspectives
Pour pallier à une attente très longue de réponse, nous
proposons au centre MURAZ de raccourcir la procédure de
traitement de plaintes. Il serait également souhaitable
d’intégrer directement la base de données du logiciel des
patients du dispensaire à notre système. Cela allégerait la
charge de travail.
Conclusion
Dans ce chapitre nous avons étudié le cas pratique de
notre solution. Nous sommes partis des installations pratiques
puis des configurations pour enfin présenter les captures
d’écran des tests qui viennent appuyer la bonne marche de la
solution au sein de la structure. Cela a permis également de
faire un bref bilan de notre période de stage.
CONCLUSION GENERALE
Au sein du centre MURAZ nous avons été amenés à
mettre en place un système de gestion de plaintes et de
diffusion de l’information. Cela est une exigence pour cette
structure qui se veut excellente de par les missions qui lui sont
assignées.
BIBLIOGRAPHIE ET WEBOGRAPHIE
BIBLIOGRAPHIE
[B1.] « Mémoire de Mame Meissa Beye et Habsatou Niang,
Mise en œuvre d’une plateforme web d’envoi SMS, 2009-
2010. »
[B2.] « Andreas Fink, Bruno Rodrigues and Stip Toji,
Kannel User guide, 2nd edition, 2014. »
[B3.] « Canevas de rédaction de rapport de stage RéMI »
février 2017, 16 pages ESI.
[B4.] « Etude et mise en place d’une plate-forme SMS :
ToolSMS » Gérard NANA et Pazisnéwendé Aubain
TAPSOBA, ESI pour le diplôme d’ingénieur de travaux
option RéMI 2014-2015.
[B5.] « Etude et mise en place d’une solution centralisée
Web SSO avec fournisseur d’identité » TASSEMBEDO
Abdoul Razack et TOE Abdoulaye, ESI pour le diplôme
d’ingénieur de travaux option RéMI 20152016.
WEBOGRAPHIE
[W1.]
https://www.memoireonline.com/01/09/1859/m_Implementation -
dun-portail-
SMS--base-du-%20logiciel-KANNEL5.html#toc18 le 27 Octobre
2017
[W2.] https://dourma.wordpress.com/cours/kannell/ le 28
Octobre
[W3.]
https://www.debian.org/releases/jessie/i386/install.pdf.fr
le 30 Octobre 2017
[W4.] https://supinfo.com/articles/single/794--kannel-d
%C3%A9finition-modefonctionnement le 31 Octobre 2017
[W5.] https://supinfo.com/articles/single/794--kannel-d
%C3%A9finitionmode-fonctionnement le 31 Octobre 2017
[W6.] https://fr.wikipedia.org/wiki/SMSC le 06 Novembre
2017
[W7.]
https://upload.wikimedia.org/wikipedia/commons/0/0e/Co
urs_php .pdf le 06 Novembre 2017
Annexe I
Installation de KANNEL
L’installation de KANNEL passe par un ensemble d’étapes.
1. Téléchargement du code source wget -Fc http:
//www.kannel.org/download.shtml/1.4.1.tar.gz
2. Extraction des sources du fichier téléchargé
cd gateway1.4.1
sudo su
chmod 777*
6. Compilation
./configure
make
OUATTARA et ZOMA Page 77
Etude et mise en place d’un service sms pour gérer les
plaintes et diffuser les informations au
centre Muraz
7. Démarrage de la passerelle
Annexe II
1. Installation
sudo wvdialconf
On obtient :
Figure 31 : Wvdialconf
Annexe III
1. Installation
2. Configurations
sudo minicom -s
Annexe IV
La commande AT
2. Commandes de gestion du ME
Figure 32 : minicom
Annexe V
INSTALLATION DE PLAYSMS
wget -Fc www.playsms.org/downloads/playsms1.3.1.tar.gz
3. Compiler le getcomposer
./getcomposer.sh
cp -R web/* /var/www/html/playsms
cp /var/www/html/playsms/config-dist.php
/var/www/html/playsms/config.php gedit
/var/www/html/playsms/config.php
gedit /etc/playsmsd.conf
playsmsd start
“/usr/local/bin/playsmsd start ”
ps ax | grep playsms
playsmsd status
playsmsd check
Annexe VI
PhpMyAdmin