Vous êtes sur la page 1sur 64

Mise en place d’un système de téléphonie numérique

Ministère de l’Enseignement Supérieur, Burkina Faso


de la Recherche Scientifique et de ……………
l’Innovation Unité Progès Justice
--------
Secrétariat Général
----------
Institut Privé Online Training Center
02 BP 5805 Ouagadougou 02
Avenue Sembène Ousmane

Année universitaire 2019-2020

Thème :
MISE EN PLACE D’UN SYSTEME DE TELEPHONIE NUMERIQUE

Mémoire de :
M.
Dossier n°6582

Pour l’obtention du diplôme de :


Master of Business Administration
Domaine d’études :
Réseau Informatique et Télécommunication

.......................................
Sous la direction de :
PALANGA Eyouléki Tchéyi Gnadi,
Maître de Conférence/Enseignant-Chercheur à l’Université de Lomé

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 1
Mise en place d’un système de téléphonie numérique

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 2
Mise en place d’un système de téléphonie numérique

SOMMAIRE
SOMMAIRE ................................................................................................................ 3
DEDICACES ............................................................................................................... 4
REMERCIEMENTS .................................................................................................... 5
AVANT-PROPOS ....................................................................................................... 6
LISTE DES SIGBLES ET ABREVIATIONS ................................................................ 7
TABLE DES ILLUSTRATIONS ................................................................................... 8
Liste des figures.......................................................................................................... 8
Liste des Tableaux...................................................................................................... 9
INTRODUCTION GENERALE .................................................................................. 10
Partie 1 : Objectifs et Méthodologie.............................................................................. 12
1. CONTEXTE DE TRAVAIL ET METHODOLOGIE .......................................... 13
Partie 2 : Résultats de Recherche / Travaux ................................................................ 18
Chapitre 1 : Différents composants utilisés dans la réalisation d’un système d’envoi
de sms et d’appels automatisés via un ordinateur ................................................ 20
Chapitre 2 : Généralités sur les différents systèmes existant et permettant
d’envoyer des sms et de passer des appels automatisés via un ordinateur ......... 25
Chapitre 3 : Informations sur le développement d’un système d’envoi de sms et
d’appels automatisés via un ordinateur ................................................................. 27
Chapitre 4 : Mise en œuvre ................................................................................... 46
CONCLUSION GENERALE ..................................................................................... 63
BIBLIOGRAPHIE ...................................................................................................... 64
1- Ouvrages généraux ........................................................................................... 64
TABLE DES MATIERES ........................................................................................... 66

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 3
Mise en place d’un système de téléphonie numérique

DEDICACES

A ma très chère mère,

Quoi que je fasse ou dise, je ne saurai point te remercier comme il se doit. Ton affection
me couvre, ta bienveillance me guide et ta présence à mes côtés a toujours été ma
force pour affronter les obstacles.

A mon très cher père,

Tu as toujours été à mes côtés pour me soutenir et m’encourager. Que ce travail


traduise ma gratitude et mon affection.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 4
Mise en place d’un système de téléphonie numérique

REMERCIEMENTS

Qu’il me soit permis avant toute chose d’exprimer ma reconnaissance envers toutes les
personnes qui de près ou de loin m’ont soutenu dans mes efforts et ont contribué ainsi
à la réalisation de ce mémoire.
Je voudrais tout d’abord adresser toute ma reconnaissance aux responsables de
l’Institut Supérieur Privé OTC Burkina pour l’enseignement dispensé qui a su nourrir
mes réflexions et m’a donné une profonde satisfaction intellectuelle, merci donc à tous
les enseignants, tuteurs, communicateurs avec qui j’ai échangé tout au long de cette
année académique.
Je remercie Prof Venant Eyouléki.T. G. PALANGA, mon directeur de mémoire (mon
professeur encadreur) pour sa bienveillance, la pertinence de ses suggestions et de
ses questionnements.
Je voudrais exprimer toute ma reconnaissance au Manager Général de la société
SYNERGY SERVICE SOLUTIONS, Mr Eric E. PIKILI qui m’a encouragé dans cette
voie et dont le soutien a grandement facilité ma tâche.
Je tiens à exprimer ma sincère gratitude aux membres du jury qui ont bien voulu
accepter de m’honorer ainsi par l’acceptation de l’évaluation de mon document et de
ma soutenance.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 5
Mise en place d’un système de téléphonie numérique

AVANT-PROPOS
L’institut Supérieur Privé Online Training Center (OTC) est un établissement
d’enseignement supérieur créé en 2012 par autorisation de création
n° 2012/001166/MESS/SG/DGESR/DIESPr du 28 Mai 2012, ouvert par notification
n°2013/001130/MESS/SG/DGESR/DIESPr du 30 Mai 2013 et titulaire de l'arrêté
ministériel n°2014/257/MESS/SG/DGESR/DIESPr du 31 Juillet 2014 consacrant ainsi
l’établissement dans la plénitude de ses activités académiques.

OTC est situé à Ouagadougou, dans la capitale politique du Burkina Faso, dans le
quartier de Ouaga 2000, sur l’avenue Sembène Ousmane, avec une administration
conforme aux cahiers de charges en vigueur.

Ce mémoire rentre dans le cadre de l’obtention du diplôme de Master of Business


Administration (MBA), en Réseau Informatique et Télécommunication. Il étudiera la
nécessité de la mise en place d’un système de téléphonie numérique dans le système
de communication des entreprises et de personne au Togo.

L’idée de ce mémoire de recherche est venue du constat que beaucoup de personnes


ne savent pas lire ou qu’ils n’ont carrément pas envie de lire les sms qui leurs
parviennent, qu’ils soient importants ou pas, alors que pour d’autres, sans leurs
téléphones portables, éprouvent des difficultés à envoyer des messages ou à passer
des appels.

Cette étude nous a permis de constater des insuffisances aux sms et au fait d’utiliser
uniquement les téléphones pour l’envoi des sms et appels. Ainsi, des solutions sont
proposées pour lever ces insuffisances, en particulier le développement d’un système
de téléphonie numérique (Un système d’envoi d’SMS et d’appels automatisés à partir
d’un micro-ordinateur).

Des difficultés n’ont pas manqué. Elles concernent particulièrement la disponibilité


d’une interconnexion du réseau informatique au réseau de télécommunication. Cette
situation nous a obligé à simuler un Serveur de Message Court (SMSC) (n’ayant pas
accès aux serveurs de télécommunication) et la mise en place d’une passerelle SMS.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 6
Mise en place d’un système de téléphonie numérique

LISTE DES SIGBLES ET ABREVIATIONS


Tableau 1: Sigles et définitions des mots

SIGLES DEFINITIONS
SMPP Short Message Peer-to-Peer
VPS Virtual private server
ESME External Short Message Entity
IP Internet Protocol
TCP Transport Control Protocol
SMS Short Message Service
SMSC Short Message Service Center
GSM Global System for Mobile
BTS Base Transceiver Station
BSC Base Station Controler
MSC Mobile Switching Center
OSI Open System Interconnect
GSM Global System for Mobile
FCGI Fast Common Gateway Interface

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 7
Mise en place d’un système de téléphonie numérique

TABLE DES ILLUSTRATIONS


Liste des figures
Figure 1: Schéma simplifié du réseau de SYNERGY SERVICE SOLUTION ............... 15
Figure 2: La passerelle vu par rapport au Modèle OSI ................................................. 27
Figure 3: Liaison du serveur SMS à travers un modem GSM ...................................... 28
Figure 4: Liaison du serveur SMS à travers une liaison spécialisée............................. 29
Figure 5: Architecture de Kannel .................................................................................. 30
Figure 6: Architecture générale du réseau SMPP ........................................................ 32
Figure 7: Mode de connexion entre un SMSC et un ESME ......................................... 33
Figure 8: Etat Open d'une session SMPP .................................................................... 33
Figure 9: Etat de session TX ........................................................................................ 34
Figure 10: Etat de session RX ...................................................................................... 34
Figure 11: Etat de Session TRX ................................................................................... 35
Figure 12: Séquence atypique d'une opération outbind ............................................... 35
Figure 13: Exemple d'envoi de SMS ............................................................................ 36
Figure 14: : Exemple de réception d'SMS .................................................................... 37
Figure 15 : Installation du Kannel ................................................................................. 47
Figure 16 : Configuration du groupe core ..................................................................... 48
Figure 17 : Configuration du groupe SMSC ................................................................. 48
Figure 18 : Configuration du groupe smsbox ............................................................... 48
Figure 19 : Configuration du groupe sms-service ......................................................... 49
Figure 20 : Configuration du groupe sendsms-user ..................................................... 49
Figure 21 : Installation de postfix, dovécot, Mariadb, rkhunter, binutils ........................ 49
Figure 22 : Configuration de Postfix ............................................................................. 49
Figure 23 : Installation d'Apache, PHP, PhpMyAdmin, FCGI, SuExec, Pear, mcript .... 50
Figure 24 : Intallation de pureFTP ................................................................................ 50
Figure 25 : Modification du fichier du fichier de configuration de PureFTP .................. 50
Figure 26 : Création d'un certificat ................................................................................ 51
Figure 27: Installation des paquets DNS ...................................................................... 51
Figure 28: Installation de Vlogger, webalizer, Awstats ................................................. 51
Figure 29: Modification du fichier de configuration de awstats ..................................... 52
Figure 30: Installation de jailkit ..................................................................................... 52
Figure 31: Installation de ufw ....................................................................................... 52
Figure 32: Installation et configuration de ISPconfig .................................................... 52
Figure 33: : Page d'authentification du serveur ISPconfig ............................................ 57
Figure 34: accès administrateur de ISPconfig .............................................................. 57
Figure 35: présentation de la page d’authentification de la plateforme ........................ 58
Figure 36: illustration de la page d’administration ........................................................ 58
Figure 37: illustration de l’onglet compte de la plateforme ........................................... 59
Figure 38: illustration de l’onglet message de la plateforme ......................................... 59
Figure 39: illustration de l’onglet recharger compte de la plateforme ........................... 60
Figure 40: illustration de l’onglet paramètre de l’API de la plateforme .......................... 60

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 8
Mise en place d’un système de téléphonie numérique

Liste des Tableaux


Tableau 1: Sigles et définitions des mots ....................................................................... 7
Tableau 2: Présentation du parc informatique de SYNERGY SERVICE SOLUTION
complet ......................................................................................................................... 14
Tableau 3: Tableau récapitulatif des différentes solutions possibles ............................ 44
Tableau 4: Evaluation du coût matériel ........................................................................ 61
Tableau 5: Evaluation du coût de l’implémentation de la solution ................................ 61
Tableau 6: Evaluation du coût de la formation ............................................................. 62
Tableau 7: Evaluation du coût de la maintenance ........................................................ 62

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 9
Mise en place d’un système de téléphonie numérique

INTRODUCTION GENERALE

La nécessité d'aller plus vite et d'être de plus en plus pointu dans le traitement de
l'information a favorisé l'introduction de l'informatique dans tous les domaines
d'activités. Aucun domaine n'échappe à cette révolution technologique, qui au fil des
jours s'affiche comme un outil indispensable de travail. Le besoin de répartition et de
disponibilité de l'information à tous les postes des entreprises a entraîné l'émergence
des réseaux locaux. La multiplication des réseaux locaux entraînera le besoin de la
communication. Un nouveau challenge s'offre aux professionnels de l'informatique,
celui de la téléphonie au sein d’un réseau public (Internet) afin que la communication
ne soit plus un handicap pour les populations et agents des entreprises.

Les sms sont utilisés par beaucoup de sociétés et de personnes pour transmettre des
informations parce qu’ils permettent de réduire les coûts par rapport à un appel. Force
est de constater que pour beaucoup de personnes, il est plus simple et pratique de
recevoir un appel plutôt que de lire un sms juste parce qu’ils ne savent pas lire ou qu’ils
n’ont carrément pas envie de lire les sms qui leurs parviennent qu’ils soient importants
ou pas. Nous avons également constaté que sans leurs téléphones portables, certains
éprouvent des difficultés à envoyer des messages ou à passer des appels à moins
d’en emprunter un. D’où la nécessité d’une solution permettant à tous les utilisateurs
d’envoyer des appels automatisé (pour régler les insuffisances liées aux sms) et des
messages et donc de communiquer librement même sans téléphone, mais depuis les
micro-ordinateurs.

De ce fait, notre préoccupation majeure est de mettre en place un système qui


permettra à toute entreprise et personne d’effectuer des appels automatisés mais
aussi d’envoyer des sms sans se préoccuper de la présence ou non d’un téléphone.
Les appels automatisés seront des appels sur la base d’sms ; c’est-à-dire que le
récepteur recevra un appel sur son téléphone et dans cet appel, une voix lui dira tout
ce qui est contenu dans le sms que l’émetteur lui a envoyé. Ainsi, les personnes non
instruites pourront avoir accès aux informations envoyés sur leur téléphone par sms
ou par appel et les gens pourront communiquer même en cas de perte ou d’oubli de
leur téléphone, depuis un micro-ordinateur à partir d’une application web.

SYNERGY SERVICE SOLUTIONS, éprouve donc la nécessité de faciliter les


échanges d’informations, tout en veillant à la sécurité des données des personnes et
entreprises. C’est dans cet ordre d’idée que SYNERGY SERVICE SOLUTIONS nous
REALISE PAR ALI-MIZOU ESSO-ESSINAM
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 10
Mise en place d’un système de téléphonie numérique

a octroyé un stage sur le sujet : « Mise en place d’un système de téléphonie


numérique ». Dans ce document, il sera question d’abord, de présenter les objectifs
et la méthodologie de travail dans la première partie, et ensuite dans la seconde
partie de présenter les résultats de recherche de nos travaux.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 11
Mise en place d’un système de téléphonie numérique

Partie 1 : Objectifs et Méthodologie

REALISE PAR ALI-MIZOU ESSO-ESSINAM


12
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION
Mise en place d’un système de téléphonie numérique

Dans cette première partie, il sera question ici de faire un état des lieux et une analyse
et critique de l’existant pour en dégager la problématique puis de proposer une
méthodologie de recherche de solutions au problème trouvé.

1. CONTEXTE DE TRAVAIL ET METHODOLOGIE

1.1. Etat des lieux


Nous allons présenter dans cette section l’architecture système et l’architecture réseau
de la société SYNERGY SERVICE SOLUTION, notre cadre de stage.

L’architecture système est un édifice fonctionnel composé d’équipements de


transmission, de logiciels et protocoles de communication ainsi que d’une infrastructure
filaire ou radioélectrique permettant la transmission des données entre les différents
composants.

1.1.1 Architecture système


Le système informatique de SYNERGY SERVICE SOLUTION repose sur des
équipements informatiques organisé en réseau local client-serveur. Toutes les
machines clientes de SYNERGY SERVICE SOLUTION fonctionnent avec le système
d’exploitation Windows 10 professionnels. SYNERGY SERVICE SOLUTION dispose
des serveurs sur lesquelles sont installés des systèmes tels que : Microsoft Server
(Windows 2008 standard et Windows 2012), serveur DNS (Windows server 2012).
SYNERGY SERVICE SOLUTION dispose également de logiciel Bit DEFENDER sur le
cloud comme anti-virus et un par-feu pour le filtrage réseau. La présentation du parc
informatique de SYNERGY SERVICE SOLUTION est résumée dans le tableau 3 :

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 13
Mise en place d’un système de téléphonie numérique

Tableau 2: Présentation du parc informatique de SYNERGY SERVICE SOLUTION complet

Matériels Caractéristiques techniques Quantité disponible Utilité

Ordinateurs Dell core i5, avec 03 Projets de l’entreprise


portables
500Go de disque dur et 4Go de
RAM 4 CPUs (2.3GHZ core i5)

Ordinateurs de Dell core i3, optiplex 05 Projets de l’entreprise


bureau
3040 Minitour avec 500Go de

disque dur et 4Go de RAM, 4


CPUs
(2.3GHZ core i3)

Onduleurs Autonomie de 2h 02 Pallier les coupures


Back-Ups de courants
DELL, EMERSON, APC avec
des capacités de XKVA

Imprimantes CANON 1435 01


multifonctions
Impression, scan,
photocopie

Un tour (Power Edge) T110-2, 01


avec Stockage, installation
Serveurs de
500GO de disque dure et 8GO
Windows server 2012
de mémoire DDR3 et 1600 MHz

Server rack PowerEdge R720, 01 Stockage, installation


DELL de
Windows server 2012

1.1.2 Architecture réseau


Nous entendons par architecture réseau, la disposition spatiale et logique des éléments
constituants le réseau d’une organisation.

SYNERGY SERVICE SOLUTION dispose d’un réseau local (LAN) câblé et sans fil
interconnectant différents équipements (routeur, commutateur, ordinateur). Le câble
utilisé est la fibre optique. La topologie mise en place est en étoile étendue avec
Ethernet comme technologie utilisée.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 14
Mise en place d’un système de téléphonie numérique

Les différents équipements d’interconnexion sont des commutateurs à 24 ports,16


ports, 8 ports, le routeur modem du FAI (Fournisseur d’Accès d’Internet) CANALBOX
fournissant une connexion internet d’un débit théorique de 100 Mbits servant
également de point d’accès sans fil (WIFI), un Modem FTTH de 50 Mbits et un routeur
firewall comme pare-feu.

Le schéma simplifié de ce réseau est présenté sur la figure 1.

Figure 1: Schéma simplifié du réseau de SYNERGY SERVICE SOLUTION

1.2. Analyse et critique


SYNERGY SERVICE SOLUTION a constaté dans l’exercice de ses fonctions de
fournisseurs de services sms que les entreprises se servent des sms pour faire le
markéting de leurs produits et que les personnes instruites comme non instruites se
servent de leurs téléphones pour échanger des informations et discuter avec leurs
proches au moyen des sms et des appels. SYNERGY SERVICE SOLUTION a
également constater qu’il n’est pas toujours évident d’avoir son téléphone sur soi ou de
s’assurer que le destinataire d’un SMS a vraiment lu ce SMS. Face à ces constats,
nous avons décelé et ressorti un certain nombre d’insuffisances liés aux sms et à
l’usage unique des téléphones que voici :

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 15
Mise en place d’un système de téléphonie numérique

- les sms ne sont pas forcément lus :


Nombreuses sont les personnes qui ne lisent pas les sms qui leurs parviennent juste
par principe de préférence aux messages plutôt écrits ou parce qu’analphabètes ;

- les populations n’ont pas la possibilité d’effectuer des appels automatisés :


C’est- à-dire d’envoyer des sms qui arrivent à destination comme des appels afin de
permettre aux personnes qui n’aiment pas lire les messages d’avoir accès aux sms via
des appels et aux personnes non instruites d’écouter et non de lire le message
provenant du SMS ;

- il est difficile pour beaucoup de personnes de communiquer :


S’ils n’ont pas de téléphone à leur disposition ce qui est un sérieux problème dans le
cas où l’on doit forcément faire passer une information alors qu’on a un problème avec
notre téléphone ;

- les personnes non instruites sont lésées :


Par exemple les banques et bon nombre d’institutions informent à travers les sms alors
que les personnes non instruites pourraient être aussi concernés par ces informations.
Ils ne peuvent donc pas connaitre facilement le contenu du message qu’ils ont reçus ;

- il n’existe pas au Togo un système qui fournit les appels automatisés aux
entreprises afin de faciliter le bon déroulement de leur stratégie de markéting ; et

- en cas d’oubli ou de perte de téléphone, il est difficile de communiquer ou de


faire passer des informations.

1.3. Intérêt du sujet


1.3.1 Objectifs

1.3.1.1 Objectif général

Le but de ce travail est de permettre à toute personne désirant effectuer des appels
automatisés ou à envoyer des SMS, de le faire grâce à un micro-ordinateur.

1.3.1.2 Objectifs spécifiques

Ce travail s’inscrit dans une volonté de fournir aux personnes non instruites et même
en cas de perte ou d’oubli de leur téléphone, une autre alternative c’est une solution qui
sera axée sur une plateforme web adaptée à la communication de PC à téléphone
portable avec la possibilité de configurer des passerelles télécoms pour les
interconnexions du réseau informatique au réseau de télécommunication.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 16
Mise en place d’un système de téléphonie numérique

1.3.2 Résultats attendus


Les résultats attendus à la fin de notre travail sont :

Au niveau des configurations télécom et réseau :

Les différents protocoles nécessaires à cet interfaçage où réseau informatique et


réseaux de télécommunications sont intégrés.

Au niveau de la plateforme web :

- les appels automatisés se feront sans difficultés ;


- les SMS seront envoyés ;
- la solution sera réplicable facilement avec toutes les solutions.

1.4. Méthodologie
Pour apporter une solution au problème de SYNERGY SERVICE SOLUTIONS, il nous
convient de rechercher plus d’informations sur les différentes solutions possibles, de
relever les avantages et inconvénients de chaque solution et de proposer une solution
adéquate. Pour ce faire, nous allons :

- identifier les différents composants utilisés dans la réalisation d’un système


d’envoi de sms et d’appels automatisés via un ordinateur ;

- rechercher les informations sur les différents systèmes déjà existants et


permettant d’envoyer des SMS et d’effectuer les appels automatisés à partir
d’un ordinateur ;
- rechercher les informations sur le développement d’un système d’envoi de sms
et d’appels automatisés avec les autorisations et sécurités nécessaires ;
- faire une synthèse et choisir la meilleure solution applicable pour SYNERGY
SERVICE SOLUTION.

Cette première partie nous a permis d’avoir une vue d’ensemble sur les différents
manquements et d’établir une stratégie de recherche pour permettre à SYNERGIE
SERVICE SOLUTION d’atteindre ses objectifs. Nous aborderons dans la suite la
deuxième partie « Résultats de Recherche / Travaux ».

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 17
Mise en place d’un système de téléphonie numérique

Partie 2 : Résultats de Recherche /


Travaux

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 18
Mise en place d’un système de téléphonie numérique

Dans cette seconde partie, il sera question tout d’abord d’identifier les différents
composants utilisés dans la réalisation d’un système d’envoi de sms et d’appels
automatisés via un ordinateur, de rechercher les informations sur les différents
systèmes déjà existants et permettant d’envoyer des SMS et d’effectuer les appels
automatisés à partir d’un ordinateur, puis de rechercher les informations sur le
développement d’un système d’envoi de sms et d’appels automatisés avec les
autorisations et sécurités nécessaires et enfin, de faire une présentation de la solution
à mettre en place.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 19
Mise en place d’un système de téléphonie numérique

Chapitre 1: Différents composants utilisés dans la


réalisation d’un système d’envoi de sms et d’appels
automatisés via un ordinateur
Dans ce chapitre nous allons étudier tous les composants qui interviennent dans le
mécanisme de fonctionnement d’un système d’envoi de sms et d’appels automatisés
via un ordinateur.

1.1 Un ESME1

Il s’agit de tout équipement non mobile pouvant servir à l’envoi de SMS ou d’appels. Le
ESME pris en compte dans ce projet est un ordinateur.

1.2 La station de base ou Base Transceiver Station (BTS2)

Le système de radiotéléphonie mobile GSM3 utilise les ondes radio électriques pour
assurer la liaison entre le terminal et le réseau téléphonique. Cette liaison radio doit
être de bonne qualité, ce qui demande la mise en place d’un ensemble de station de
base (BTS). C’est l’équipement central d’un site GSM et sa zone de couverture est
appelée cellule. Elle assure la transmission radio, gère la modulation et la
démodulation ; et effectue le codage et correction d’erreur. Le BTS implémente
l’interface de communication air avec tous les terminaux activés sous l’espace de
couverture. Il est formé par un ensemble d’émetteurs récepteurs câblés entre eux et
qui sont connectés aux antennes. En d’autres termes, c'est la station de base qui fait le
relais entre le terminal et le réseau de l’opérateur.

Le BTS décide de l’exécution du Handover, c’est-à-dire des transferts intercellulaires et


transmet les informations sur la nouvelle localisation de l’abonné au registre de location
des visiteurs ou VLR4.

Comme le multiplexage temporel est limité à huit intervalles de temps, une station de
base peut gérer tout aux plus huit connexions simultanées par cellule. Elle réalise les
fonctions de la couche physique et de la couche liaison de données. [1]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 20
Mise en place d’un système de téléphonie numérique

1.3 Le contrôleur de station de base ou Base station Controler (BSC5)

Le contrôleur de station de base est l’organe qui gère la communication entre deux ou
plusieurs stations de base. Il fournit un ensemble de fonctions pour garder la connexion
du BTS sous son contrôle. Son premier rôle est de gérer les ressources radio. Lors
d’une connexion, il réalise une première concentration de circuit vers le MSC6. Dans ce
cas, il se comporte comme un concentrateur de circuit qui commute et transfert les
données tout en prenant compte des mesures effectuées par les BTS afin de pouvoir
réguler la puissance du mobile et celle de la station de base.

1
External Short Message Entity
2
Base Transceiver Station
3
Global System for Mobile
4
Visitor Location Register
5
Base station Control
6
Mobile Switching Center

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 21
Mise en place d’un système de téléphonie numérique

1.4 Le centre de commutation mobile ou le Mobile Switching Center

Dans le réseau GSM, il peut y avoir un ou plusieurs MSC qui couvre une certaine zone
géographique et de base de données techniques. Son rôle est de vérifier les
autorisations de chaque demande et de savoir où il doit-être envoyé avant de les
déléguer au SMSC7 dans le cas d’un envoi de SMS par exemple. Il est également
responsable de l'acheminement des communications dans le réseau et assure
l'interconnexion entre le réseau de téléphone cellulaire et le réseau fixe traditionnel.

Le MSC génère toutes les informations de taxation et gère la complexité des


connexions due aux déplacements réalisés pendant la communication.

En effet, le MSC opère les mises à jour des différentes bases de l’enregistreur de
localisation des visiteurs (VLR), de l’enregistreur de localisation nominale (HLR 8) ;
alloue les fréquences et registre la localisation des abonnés visiteurs.

En général, les centres de commutation mobile servant de passerelle GMSC sont


placés aux périphéries du réseau de l’opérateur facilitant ainsi une interconnexion entre
réseaux d’opérateurs. [2]

1.5 Le serveur de Message court (SMSC)

Le service SMS requiert une plateforme appelée SMSC qui est connectée à un Switch
par le biais du protocole SS7. Le SMSC est un serveur qui utilise le protocole GSM
pour communiquer avec les MSC et les HLR dans le réseau mobile. Son identification
dans le réseau se fait par le numéro de téléphone afin que le MSC puisse lui
transmettre le message à envoyer.

En effet, le SMSC est une partie du réseau de télécommunication GSM qui permet la
gestion de transfert de message court SMS. Il permet également à des entités
extérieures ESME de s’y intégrer via Internet. Autrement dit, c’est une plateforme
d’enregistrement et de transfert de messages courts qui assure le stockage et le trafic
des SMS sur le réseau GSM.

7
Short Message Service Center
8
HomeLocationRegister

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 22
Mise en place d’un système de téléphonie numérique

Le SMSC définit la date de validité des messages courts dans une base de données qui
peut être de type MySQL, Informix ou autre. En réalité, quand un SMS est envoyé par
un abonné vers un autre, le téléphone transmet d’abord le message vers le SMSC qui
se charge de le stocker, puis de le délivrer quand le terminal de destination est présent
sur le réseau. Dans ce cas, le SMSC fonctionne en mode store and forward.

Pour certains cas, comme dans l’application OTA, le SMSC joue le rôle d’une
passerelle de communication entre le réseau IP et le réseau mobile. Afin de pouvoir
envoyer des SMS vers des numéros de destination MSISDN, un serveur peut accéder
au SMSC grâce à une connexion internet TCP.

Le SMSC possède une variété de protocole permettant aux entités non mobiles
d’envoyer des messages aux entités mobiles : le protocole SMTP et le protocole HTTP
pour, respectivement, l’échange de courrier électronique et l’Internet ; les protocoles
SMPP, EMI, SEMA ou OIS pour les applications externes de messages courts ESME.

Ces protocoles utilisent le protocole TCP/IP ou X25 comme porteur.

Le SMSC peut donc être relié à des passerelles d’accès parmi lesquelles celles des
éditeurs de services ESME et les systèmes d’opération, maintenance et
d’administration qui sont définis ci-après :

- les passerelles d'accès au système d’éditeur de service ESME qui permet aux
entités extérieures non mobiles de se connecter avec le SMSC ;
- le système de facturation qui aide l'opérateur à charger les comptes de ses
abonnés pour l'utilisation de ses services ;
- les systèmes d'OAM qui aident les opérateurs à lancer et à configurer le SMSC
en service dans un réseau ;
- le système prépayé.
Il faut noter que les interfaces ESME sont des applications externes non mobiles qui
peuvent se connecter avec le SMSC grâce à une passerelle.

En principe, il existe au moins un SMSC par réseau GSM. Ce serveur est un


équipement comportant deux interfaces :

- une interface réseau qui est la partie matérielle ;


- une interface logicielle de l’équipement qui est constituée d’un système
d’exploitation ou environnement. Ils communiquent avec le GMCS et HLR.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 23
Mise en place d’un système de téléphonie numérique

Ce premier chapitre nous a permis d’étudier les différents composants utilisés dans un
système d’envoi de sms et des appels automatisés via un ordinateur. Nous aborderons
le second chapitre qui suit, les différents systèmes existants d’envoi de sms et des
appels automatisés via un ordinateur.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 24
Mise en place d’un système de téléphonie numérique

Chapitre 2 : Généralités sur les différents systèmes existant


et permettant d’envoyer des sms et de passer des appels
automatisés via un ordinateur
Dans ce chapitre nous allons étudier les différentes plateformes existantes (plus
précisément TWILIO et NEXMO) qui permettent d’envoyer des sms et de passer des
appels automatisés via un ordinateur.

2.1 Souscription aux services sms et appels de la plateforme TWILIO


Twilio est une référence mondiale lorsqu’il s’agit d’envoi de message. Il aide les
développeurs à incorporer des fonctions de messagerie, d’appels… dans leurs
applications. Créée dans les années 2007, cette startup américaine dispose d’une
diversité d’établissements dans le monde.

Twilio est spécialisée dans l’envoi automatique de messages, d’audios, d’images. De


ce fait, cet outil ne peut qu’être utile aux structures évoluant dans le domaine
technologique plus précisément dans le secteur du développement. Elle a fait ses
preuves avec de nombreuses sociétés de technologie comme Twitter, Lift, Dell,
Zendesk, Deliveroo, Netflix, etc. [1]

Cette solution présente des forces et des faiblesses.

Avantages :

- le logiciel en question est un logiciel déjà conçu ce qui permet un gain de temps
considérable ;
- il s’agit d’une plateforme simple à comprendre et facile à utiliser ;
- l’envoi de SMS et d’appels simple et d’appels automatisés sont tous les trois pris
en charge ;
- il s’agit d’une solution de Haute qualité.

Inconvénients :

- le logiciel vient de la France et n’autorisent les envois qu’avec des numéros


Américains ;
- il n’est pas possible d’acheter le logiciel pour ensuite le modifier. Les
concepteurs ne vendent pas le logiciel, il offre juste des souscriptions aux
services de SMS et d’appels ;
- les modules des logiciels ne sont pas complètements adaptés aux réalités ou
aux besoins spécifiques de SYNERGY SERVICE SOLUTION.
REALISE PAR ALI-MIZOU ESSO-ESSINAM
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 25
Mise en place d’un système de téléphonie numérique

2.2 Souscription aux services sms et appels de la plateforme Nexmo


Nexmo est une startup qui propose une plateforme Cloud et des API pour permettre
aux entreprises et aux développeurs d’intégrer des outils de communications sécurisés
dans leurs services et applications. Les API de Nexmo permettent d’acheminer et de
recevoir facilement des SMS ou encore d’effectuer, de gérer et d’acheminer des appels
téléphoniques partout dans le monde de manière extrêmement fiable.

Nexmo est le résultat d’une aventure dans la Silicon Valley de deux entrepreneurs
français ambitieux. La Startup a été lancée aux États-Unis en 2011 et est aujourd’hui
valorisée à plus de 100 millions de dollars. Elle compte parmi ses clients de grandes
entreprises telles que : Airbnb, Expedia, ou encore Alibaba. [2]

Cette solution présente des forces et des faiblesses.

Avantages :

- le logiciel en question est un logiciel déjà conçu ce qui permet un gain de temps
considérable ;
- il s’agit d’une plateforme simple à comprendre et facile à utiliser ;
- les tarifs de souscription aux services de la plateforme sont moindres. L’envoi de
SMS et d’appels automatisés sont tous les deux pris en charge.

Inconvénients :

- le logiciel vient d’un pays occidental et n’autorisent les envois qu’avec des
numéros occidentaux ;
- il n’est pas possible d’acheter le logiciel pour ensuite le modifier. Les
concepteurs ne vendent pas le logiciel, il offre juste des souscriptions aux
services de SMS et d’appels ;
- les modules des logiciels ne sont pas complètements adaptés aux réalités ou
aux besoins spécifiques de SYNERGY SERVICE SOLUTION.

Ce second chapitre nous a permis d’étudier quelques-unes des plateformes existantes


permettant d’envoyer des sms et de passer des appels automatisés via un ordinateur.
Nous aborderons dans le chapitre suivant la présentation des différents éléments pour
la conception d’un système d’envoi de sms et d’appels automatisés via un ordinateur.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 26
Mise en place d’un système de téléphonie numérique

Chapitre 3 : Informations sur le développement d’un système


d’envoi de sms et d’appels automatisés via un ordinateur
Cette solution va consister à mettre en place une plateforme qui va pouvoir envoyer
des sms et émettre des appels automatisés via un ordinateur. Cette solution prendra en
compte les besoins réels de SYNERGY SERVICE SOLUTION.

3.1 Informations sur les différents services à implémenter dans la mise en


œuvre de cette solution

Les systèmes d’envoi de messages depuis les ordinateurs aux équipements télécoms
passent par des passerelles ou équipements intermédiaires connectés aux deux
systèmes (numérique et/ou analogique) et c’est le cas du kannel.

3.1.1 Passerelle SMS : Kannel

a. La notion de passerelle
[10] Une passerelle est un dispositif destiné à connecter des systèmes de
téléinformatiques ayant des architectures différentes ou des protocoles différents, ou
offrant des services différents. La passerelle doit alors dépouiller la trame des
informations spécifiques au protocole émetteur et les remplacer par leurs équivalentes
dans le protocole récepteur. Elle peut interconnecter des réseaux à partir du niveau
physique. Toutefois, elle ne doit donc pas être confondue à un répéteur (couche 1 du
modèle OSI), un pont (couche 2 du modèle OSI) ou un routeur (couche 3 du modèle
OSI), bien qu'elle puisse jouer leur rôle.

Nous avons choisi de représenter à travers la figure 2, le niveau en terme du modèle


OSI, auquel peut fonctionner une passerelle SMS :

Figure 2: La passerelle vu par rapport au Modèle OSI [10]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 27
Mise en place d’un système de téléphonie numérique

b. Présentation de Kannel
[10] Kannel est un projet Open Source, mis sous licence FreeBSD lancé par la
compagnie finlandaise Wapit Ltd en juin 1999. Elle est écrite en langage C, et fourni
une passerelle mixte SMS et WAP. La licence FreeBSD est une licence libre utilisée
pour la distribution de logiciels. Elle permet de réutiliser une partie ou tout le logiciel
sans restriction, qu'il soit intégré dans un logiciel libre ou propriétaire. En outre, elle
permet également de gérer le push, le pull ou pull-push SMS c'est-à-dire
respectivement, l'envoi des messages aux entités extérieures, la réception d'un SMS
ou la réception de requête, puis l'envoi de la réponse après traitement à partir de la
plateforme. Le traitement de la requête, puis l'envoi de la réponse via le SMSC de
rattachement à l'abonné demandeur se fait au niveau de l’application.

Dans la mesure où la passerelle est reliée à plusieurs SMSCs, une configuration


appropriée se chargera du routage du SMS-MT vers le SMSC concerné ; l'éditeur de
service n'a donc pas l'obligation de maîtriser avec ses contours le protocole
d'interfaçage au SMSC, mais il est obligé de le déterminer.

c. Principe de fonctionnement du Kannel


[10] Le SMS est acheminé par le réseau de téléphonie mobile vers le serveur. Le
serveur autorise une liaison qui est spécialisée au SMSC de l’opérateur et une liaison à
travers un simple modem GSM. L'acheminement des SMS requête-réponse diffère
selon les deux modes de liaison. En effet, selon le mode de liaison du serveur au
SMSC de l'opérateur, par le truchement d'un modem GSM (SMSC virtuel), le SMS
traverse quatre fois l'interface Air comme l'indique la figure 3 :

Figure 3: Liaison du serveur SMS à travers un modem GSM [10]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 28
Mise en place d’un système de téléphonie numérique

Il est indiqué lorsqu'il s'agit d'un trafic pas assez grand. Il est prouvé empiriquement
que le serveur connecté selon ce mode, ne peut traiter qu'au plus 6 à 10 SMS à la
minute.

Pour le mode de liaison spécialisée du serveur au SMSC de l'opérateur, le SMS ne


traverse que deux fois l'interface Air comme l'indique la figure 4.

Figure 4: Liaison du serveur SMS à travers une liaison spécialisée [10]

d. Architecture de Kannel
[09] L'architecture de Kannel révèle qu'il est composé de trois principaux blocs
appelés encore « box », leur intercommunication correcte confère à Kannel, sa
stabilité et son utilité. En effet, il s'agit de :

- le bearerbox
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,
c'est lui qui 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
et se déconnectent au bearerbox, ce dernier met à jour dynamiquement la liste des
blocs en ligne. Mis à part la réception de messages entrants, le bearerbox reçoit
aussi tous les messages sortants et les adapte au format du réseau auquel il
s'interconnecte.

- le SMS box
La conception d'un SMS box est simple. Un SMS box reçoit un SMS à partir du
bearerbox, l'analyse afin d'en extraire les mots-clés et les paramètres s'il y'a lieu. En
fonction du mot clé, le serveur renvoie la réponse au client ; réponse qui peut être un
texte statique, le résultat de l'exécution d'une action associée. Dans le cas où le
service SMS configuré dans le fichier renvoie à un URL, le SMS box peut récupérer
les données contenues et les envoyer au bearerbox qui à son tour les renvoie au
client via le SMSC de l'opérateur de téléphonie mobile. Le SMS box peut également

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 29
Mise en place d’un système de téléphonie numérique

réceptionner les SMS, provenant d`ordinateurs d'un réseau informatique tel que
l'intranet ou l'Internet. En effet, les messages reçus au format HTTP sont convertis en
messages de type SMS pour être accessibles aux terminaux GSM.

- le WAP box
Le WAP box quant à lui met en place le protocole WAP (Wireless Application
Protocol), protocole qui récupère les requêtes issues des mobiles supportant le WAP,
puis les traduit en requêtes compréhensibles par les serveurs HTTP et vice versa. Le
WAP est un ensemble de langages et d’outils et un mécanisme pour la mise en
œuvre de services pour téléphones mobiles. Il permet aussi de mettre en œuvre des
services utilisant l’hyper-texte, à l’image du World Wide Web.
e. Mode de communication entre les blocs
[09] Les données sont échangées entre le bearerbox et les WAP box, SMS box à
travers le protocole TCP/IP. TCP/IP est un protocole adapté très souvent pour une
utilisation en réseaux étendus (comme Internet), et son incorporation dans la
procédure de communication des différents blocs de Kannel, signifie que ces blocs
peuvent être déployés sur des ordinateurs aussi distants que possible, si nécessaire.
Les performances en termes de risque de crash sont plus optimisées lorsque ces
blocs sont déployés sur des machines différentes. Rappelons aussi, que de façon
permanente, les différents blocs, échangent à intervalles réguliers des messages de
signalisations. La figure 5 représente l'architecture physique du serveur/passerelle
Kannel :

Figure 5: Architecture de Kannel [10]

Quel que soit la nature de l'entité qui envoi la requête, le serveur l'intègre d'abord
dans une file d'attente, puis essaie de la renvoyer en mode TCP au SMS box à
travers le bearerbox.

f. Kannel et la sécurité
[09] En ce qui concerne l'accès à distance au bearerbox, Kannel utilise SSL pour les
transactions sécurisées entre le bearerbox, le smsbox et le wapbox auxquels il est
connecté. L'administration à distance peut également être assurée grâce à une
connexion sécurisée. L'accès des utilisateurs à la passerelle peut être entièrement
REALISE PAR ALI-MIZOU ESSO-ESSINAM
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 30
Mise en place d’un système de téléphonie numérique

sécurisé et contrôlé en spécifiant des utilisateurs avec un mot de passe dans le


fichier de configuration. De ce fait, tout utilisateur désirant envoyer un SMS, par
exemple, devra au préalable entrer son login et mot de passe définis dans le groupe
sms-user du fichier de configuration ou même dans un autre fichier. Kannel prévoit
aussi des certificats pour les connexions http sécurisées. Ces certificats permettent
de vérifier l'authenticité d'un serveur ou d'un client.

g. Administration de Kannel
[09] L'administration peut se faire à travers la ligne de commande ou la requête
HTTP. La syntaxe en mode HTTP est la suivante :

« http://localhost:13000/command?password=icom ». Les commandes sont multiples,


et peuvent être par exemple du type « resume » pour redémarrer le serveur s'il était
isolé auparavant, « status » pour prendre connaissance du statut du serveur, ou «
shutdown » pour arrêter le traitement des SMS à ceux qui se trouvent déjà dans la
file d'attente.

Somme toute, la maîtrise de la notion de passerelle en général, puis celle de


passerelle dédiée SMS en particulier, n'a pas été sans intérêt. Elle nous a permis
d'appréhender de façon globale le niveau de fonctionnement des différents outils
d'interconnexion et pour cause la passerelle inclut les fonctionnalités des outils de
niveau qui lui est inférieur tels les routeurs, ponts, répéteurs. Le choix de la solution
libre « Kannel » comme passerelle SMS, offre une multitude d'avantages. Pour se
résumer, c'est une solution stable, disponible en tout temps, non commercialisée,
adaptable à nos besoins, pour ne citer que ceux-là. En renfort à tous ces arguments,
Kannel se déploie de préférence dans un environnement libre tel que Linux.

3.1.2 Le protocole SMPP [11]

SMPP (Short Message Peer to Peer) est un protocole de communication utilisé pour
envoyer et recevoir des messages vers et depuis des mobiles utilisant le réseau
GSM, UMTS, CDMA et TDMA. Il utilise la connexion TCP pour l'envoi de données
(Transmitter) et IP pour la réception (Receiver).

L’envoi et la réception peuvent aussi se faire sur la même connexion TCP/IP (mode
Transreceiver). Différentes versions de ce protocole ont été implémentées à savoir la
version 3.3, 3.4 et 4.0. La version la plus récente est le SMPP Version 5.0
développée par le SMS Forum.

Une architecture plus détaillée du réseau SMPP est représentée sur le schéma 6 :

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 31
Mise en place d’un système de téléphonie numérique

Figure 6: Architecture générale du réseau SMPP [11]

a. Les différents modes de connexion SMPP


SMPP est utilisé par les clients pour se raccorder à un SMSC (Short Message
Service Center). Dans ce cas de figure, un client est appelé ESME (Extended Short
Message Entity).

L’établissement d’une session SMPP nécessite d’abord la connexion de l’ESME au


centre de messagerie. Ceci est réalisé à l’aide d’une connexion TCP/IP ou X25.

Nous distinguons ainsi trois modes pour la connexion :

- le Mode Transmitter : le ESME envoie uniquement des messages au SMSC ;


- le Mode Receiver : le ESME reçoit uniquement des messages du SMSC ;
- le Mode Transceiver : le ESME peut envoyer et recevoir des messages vers et
depuis le SMSC.
En général, une session SMPP est initiée par un ESME qui établit en premier lieu une
connexion réseau (TCP/IP ou X25) avec le SMSC et ensuite effectue une opération
bind (requête PDU) pour ouvrir une session SMPP. En effet, un ESME souhaitant
recevoir ou envoyer des messages doit établir :

- deux connexions réseaux et deux sessions SMPP type transmitter et receiver ;


- une seule connexion réseau et une session SMPP de type transceiver.
Pendant une session SMPP, le ESME peut effectuer une série de requête SMPP et
recevoir les réponses appropriées à chaque demande de la part du SMSC. Il en est
de même pour un SMSC, qui peut aussi envoyer des requêtes SMPP à l’ESME qui
devra répondre en conséquence. La figure 7 représente le mode de connexion entre
un SMSC et un ESME.
REALISE PAR ALI-MIZOU ESSO-ESSINAM
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 32
Mise en place d’un système de téléphonie numérique

Figure 7: Mode de connexion entre un SMSC et un ESME

b. Les différents états d’une session SMPP


Comme évoqué ci-dessus, un ESME démarre une session en se connectant au
SMSC via une connexion TCP/IP ou X25. Cette connexion est appelée Session
SMPP et peut avoir plusieurs états :

- l’état OPEN : le ESME établit une connexion réseau au centre de Messagerie


mais aucune donnée n’est échangée. La figure 8 représente l’état Open d'une
session SMPP.

Figure 8: Etat Open d'une session SMPP [11]

- l’état BOUND_TX : un ESME connecté à un SMSC a fait une demande de


connexion de type transmitter. Ceci en envoyant une requête bind_transmitter
et en recevant une réponse de la part du SMSC qui autorise sa requête pour
transmettre du message.
L’ESME pourrait remplacer, annuler ou demander l’état du message précédemment
envoyé. La figure 9 représente l’état de session transmitter.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 33
Mise en place d’un système de téléphonie numérique

Figure 9: Etat de session TX [11]

- l’état BOUND_RX : un ESME connecté à un SMSC a effectué une demande


de connexion de type receiver en envoyant une requête bind_receiver et
recevant une réponse de la part du SMSC qui autorise sa requête de
connexion pour pouvoir recevoir de message (par exemple un accusé de
réception). La figure 10 représente l’état de session receiver.

Figure 10: Etat de session RX [11]

- l’état BOUND_TRX : un ESME est connecté à un SMSC. Il effectue une


demande de connexion de type transceiver en envoyant une requête
bind_transceiver et reçoit la réponse correspondante (bind_transceiver_resp)
de la part du SMSC qui autorise sa demande de connexion pour envoyer et
recevoir de SMS. La figure 11 représente l’état de session transceiver.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 34
Mise en place d’un système de téléphonie numérique

Figure 11: Etat de Session TRX [11]

- CLOSED (Déconnecté) : Un ESME ou un SMSC a fermé la connexion réseau.


Cet état est typiquement dû à l’envoi d’un PDU unbind par lequel la fin de
session peut être demandée. L’état closed peut aussi être le résultat d’une
erreur de communication concernant la connexion réseau. Par exemple le
délai d’attente de connexion dépassé.
- OutBound : Le but de l’opération Outbind est de permettre à un SMSC d’initier
une session SMPP. Une telle opération est typiquement applicable dans le cas
où le SMSC a un message court en attente pour être délivré.
L’opération est donc initiée par le SMSC en effectuant en premier lieu une connexion
réseau avec l’ESME. Dès que la connexion réseau est établie, le SMSC envoie un
PDU Outbind à l’ESME à laquelle ce dernier doit répondre par un bind_receiver qui
sera aussi répondu par le SMSC en émettant un bind_receiver_resp. Si l’ESME
n’accepte pas l’opération en raison d’un system_id ou pasword incorrect, il doit se
déconnecter du réseau. Au moment où une session SMPP est établie, les
caractéristiques de cette session est parfaitement identique à celle d’une session
receiver normale. La figure suivante illustre le concept d’un outbind dans le cas où il
est utilisé pour demander à l’ESME d’exécuter une opération bind afin de recevoir les
messages en attente. La figure 12 représente la séquence atypique d'une opération
outbind.

Figure 12: Séquence atypique d'une opération outbind [11]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 35
Mise en place d’un système de téléphonie numérique

c. PDU SMPP
Les paquets TCP qui se trouvent entre le ESME et le SMSC sont appelés PDU
(Protocol Data Units). Ils sont ainsi à l’origine de chaque requête et réponse dans une
opération utilisant SMPP. Par exemple pour établir une connexion, le client (ESME)
émet une demande de type BIND au SMSC. Ce dernier se charge de traiter la requête
et d’émettre une réponse à l’ESME.

Ci-dessous, les figures (13 et 14) qui illustrent les différents dialogues entre le ESME
et le SMSC.

Figure 13: Exemple d'envoi de SMS [11]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 36
Mise en place d’un système de téléphonie numérique

Figure 14: : Exemple de réception d'SMS [11]

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 37
Mise en place d’un système de téléphonie numérique

3.1.3 Le serveur VPS [15]

VPS est l’abréviation de Virtual Private Server en anglais. C’est un serveur logique ou
virtuel plutôt qu’un serveur physique. Un serveur physique peut héberger plusieurs
serveurs virtuels. Les ressources principales d’un serveur physique peuvent être
partagées entre plusieurs serveurs virtuels. C’est une solution plus sûre et plus stable
que l’hébergement partagé où vous n’avez pas d’espace serveur dédié. Cependant,
c’est plus petit et moins cher que de louer un serveur entier.

L’hébergement VPS est généralement choisi par les propriétaires de sites Web qui ont
un trafic de niveau moyen dépassant les limites des plans d’hébergement partagés,
mais qui n’ont toujours pas besoin des ressources d’un serveur dédié.

a. Comment fonctionne l’hébergement VPS ?


Un serveur est un ordinateur sur lequel votre hébergeur stocke les fichiers et les bases
de données nécessaires à votre site web. Chaque fois qu’un visiteur en ligne souhaite
accéder à votre site web, son navigateur envoie une demande à votre serveur qui
transfère les fichiers nécessaires via Internet. VPS vous fournit un serveur virtuel qui
simule un serveur physique, mais en réalité, la machine est partagée entre plusieurs
utilisateurs.

Grâce à la technologie de virtualisation, votre fournisseur d’hébergement installe une


couche virtuelle au-dessus du système d’exploitation du serveur. Cette couche divise
le serveur en partitions et permet à chaque utilisateur d’installer son propre système
d’exploitation et logiciel. Par conséquent, un serveur privé virtuel (VPS) est à la fois
virtuel et privé car vous avez un contrôle complet. Il est séparé des autres utilisateurs
du serveur au niveau du système d’exploitation. En fait, la technologie VPS est
similaire à la création de partitions sur votre propre ordinateur lorsque vous souhaitez
exécuter plusieurs systèmes d’exploitation (Windows et Linux, par exemple) sans
redémarrer.

L’exécution d’un VPS vous permet de configurer votre site web dans un conteneur
sécurisé avec des ressources garanties (mémoire, espace disque, cœurs de
processeur, etc.) que vous n’avez pas à partager avec d’autres utilisateurs.

Avec l’hébergement VPS, vous avez le même accès au niveau racine que si vous
louiez un serveur dédié, mais à un coût bien moindre.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 38
Mise en place d’un système de téléphonie numérique

b. Comparaison entre le VPS et les autres hébergeurs


Différents types d’hébergement web vous permettent d’effectuer différents niveaux de
personnalisation sur votre serveur. Ils varient en termes de prix, de performances (par
exemple, le temps de chargement de la page) et de la disponibilité du service. Nous
donnons ci-dessous des informations sur la manière dont l’hébergement VPS se
compare aux autres solutions d’hébergement.

- Hébergement partagé
L’hébergement partagé est la solution pour les propriétaires de sites web avec des
sites à faible trafic. C’est le point de départ de la plupart des petites entreprises et des
blogueurs. Avec l’hébergement partagé, vous partagez le même serveur physique
avec plusieurs autres clients de la société d’hébergement. Vous ne disposez pas de
ressources dédiées, car votre site fonctionne sur le même système d’exploitation que
les autres. Par conséquent, la mémoire et la puissance informatique que votre site
peut utiliser sont affectées par les besoins des autres utilisateurs du service. Dans
l’ensemble, c’est votre fournisseur d’hébergement qui prend en charge tous les
aspects de votre environnement d’hébergement partagé.

Vous pouvez penser à l’hébergement partagé comme une location où vous partagez le
même appartement avec un certain nombre de colocataires. L’hébergement VPS est
toujours une sorte de colocation, mais chacun a sa propre salle où il peut
personnaliser l’espace en fonction de ses besoins.

- Hébergement en nuage
Avec l’hébergement en nuage, vous n’utilisez pas un seul serveur mais plutôt un
cluster qui s’exécute dans le cloud. Chaque serveur du cluster stocke une copie à jour
de votre site web. Lorsqu’un des serveurs est trop occupé, le cluster redirige
automatiquement le trafic vers un autre. En conséquence, l’hébergement en nuage ne
présente aucun temps d’arrêt, car un cluster du serveur peut toujours répondre aux
demandes des visiteurs de votre site web.

L’hébergement en nuage et l’hébergement VPS ne sont pas exclusifs les uns aux
autres. Au lieu de cela, de nombreux hébergeurs proposent un hébergement VPS sur
une infrastructure cloud. C’est également la solution que nous avons choisie car nous
avons constaté que la combinaison des technologies VPS et cloud conduisait aux
performances et à la fiabilité les plus élevées dans un environnement de serveur
virtuel.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 39
Mise en place d’un système de téléphonie numérique

- Hébergement WordPress
L’hébergement WordPress est un service spécifiquement proposé aux propriétaires de
sites WordPress. Il est livré avec plusieurs fonctionnalités liées à WordPress que vous
ne pouvez utiliser que si vous possédez un site WordPress, tel qu’une installation en
un clic, des plugins préinstallés ou une interface de ligne de commande WP. Les
serveurs sont configurés pour les besoins de WordPress. Par conséquent, les
fournisseurs d’hébergement proposent un hébergement WordPress dans le cadre de
leur service d’hébergement partagé.

Bien qu’il soit également possible de configurer un site WordPress sur un serveur privé
virtuel, vous ne pouvez pas accéder aux serveurs personnalisés qui ont été configurés
en pensant à WordPress. Cependant, si vous choisissez toujours VPS pour votre site
WordPress, vous pouvez configurer votre environnement d’hébergement en fonction
des besoins de votre entreprise.

- Hébergement dédié
Avec un hébergement dédié, vous louez un serveur physique complet pour votre
entreprise. Si vous avez un site Web très fréquenté, l’hébergement dédié peut être la
meilleure solution pour vous, car les serveurs dédiés sont rapides, flexibles et
entièrement personnalisables. Cependant, le service est également livré avec une
étiquette de prix, donc ils ne font pas une bonne affaire pour tout le monde, surtout si
vous avez un site web petit ou moyen.

Alors que l’hébergement VPS vous permet de choisir et de configurer votre système
d’exploitation et vos applications serveur, l’hébergement dédié va plus loin. Il ne vous
permet pas seulement de configurer le logiciel mais également le matériel. Vous
pouvez également exécuter un serveur dédié sur site (par exemple, dans votre
bureau), mais vous perdez le soutien d’une équipe d’hébergement professionnelle
dans ce cas.

c. Avantages et Inconvénients de VPS


L’hébergement VPS peut être une solution idéale pour vous si vous en avez vraiment
besoin. Vous trouverez ci-dessous les avantages et les inconvénients de l’utilisation
d’un serveur privé virtuel.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 40
Mise en place d’un système de téléphonie numérique

Avantages

- c’est plus rapide et plus fiable qu’un serveur d’hébergement partagé ;


- comme les ressources du serveur telles que la mémoire ou la puissance de
traitement sont garanties, les ressources disponibles fluctuent de zéro à
minime ;
- les problèmes et les augmentations de trafic d’autres utilisateurs du serveur
n’affectent pas votre site ;
- vous obtenez un accès super utilisateur (root) à votre serveur ;
- vous obtenez une meilleure confidentialité, car vos fichiers et vos bases de
données sont verrouillés des autres utilisateurs du serveur ;
- c’est un service facile à adapter. À mesure que votre site Web se développe,
vous pouvez facilement mettre à niveau vos ressources de serveur (mémoire
vive, processeur, espace disque, bande passante, etc.).
Inconvénients

- c’est plus cher que l’hébergement partagé ;


- cela nécessite plus de connaissances techniques pour gérer votre serveur ;
- des serveurs mal configurés peuvent entraîner des failles de sécurité.
d. Dans l’ensemble, qu’est-ce qu’un hébergement VPS ?
L’hébergement VPS vous donne accès à des ressources garanties et à un contrôle
total sans avoir à utiliser votre propre serveur. C’est une excellente solution pour les
sites web de trafic moyen, élevé, lourd en ressources et de e-commerce. Cependant,
les entreprises qui prévoient une croissance rapide peuvent également bénéficier de la
stabilité du service.

3.2 Avantages et Inconvénients de la solution

Avantages

- les messages et appels pourront être livrés avec pour numéro de l’émetteur, un
numéro du TOGO ;
- cette solution donnera à SYNERGY SERVICE SOLUTIONS, un logiciel 100%
adapter à ses besoins spécifiques ;
- SYNERGY SERVICE SOLUTIONS peut facilement contacter le développeur
pour les mises à jour ou la correction d’éventuelles erreurs ;
- la conception et le développement d’un logiciel adapté aux besoins de
SYNERGY SERVICE SOLUTIONS sera moins coûteuse pour l’entreprise. Nous
avons donc une solution avantageuse en termes de rapport qualité-prix.
REALISE PAR ALI-MIZOU ESSO-ESSINAM
ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 41
Mise en place d’un système de téléphonie numérique

Inconvénients

Le développement du logiciel va prendre un certain temps et donc SYNERGY


SERVICE SOLUTIONS sera obligée d’attendre et de donner le temps nécessaire pour
la conception de l’application.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 42
Mise en place d’un système de téléphonie numérique

3.3 Synthèse et choix de la meilleure solution

Nous avons étudié plusieurs solutions afin d’en proposer une à la société SYNERGY
SERVICE SOLUTIONS. Ces solutions présentent chacune des avantages et des
inconvénients. Le choix de la solution sera relatif à l’existant et aux besoins particulier
de la société SYNERGY SERVICE SOLUTIONS. Nous avons donc fait un bref résumé
des solutions dans le tableau 2, afin de mieux les cerner et d’en déduire la meilleure.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 43
Mise en place d’un système de téléphonie numérique

Tableau 3: Tableau récapitulatif des différentes solutions possibles

Solutions Avantages Inconvénients

Utilisation de la Plateforme déjà développée et - le numéro qui s’affiche à la


plateforme Twilio fournissant des services sms et réception d’un message ou d’un
appels de qualités avec la appel ne peut être qu’un numéro
possibilité d’utiliser différentes occidental ;
langues pour les appels - il est impossible d’acheter la
Automatisés. plateforme pour d’éventuelles
modifications ;
- tarifs pour la souscription aux
services élevés.
Utilisation de la Plateforme déjà développée et - le numéro qui s’affiche à la
plateforme Nexmo fournissant les services sms et réception d’un message ou d’un
appels. appel ne peut être qu’un numéro
occidental ;
- il est impossible à qui que ce soit
d’acheter l’application. On ne peut
que souscrire les services ;
- la plateforme a des problèmes de
stabilité.
Développement La plateforme répond aux Le développement de la plateforme
d’une plateforme besoins spécifiques de prendra du temps et causera des
d’envoi de SMS et SYNERGY SERVICE dépenses à SYNERGY SERVICE
d’appels automatisés SOLUTIONS : SOLUTIONS.
- facilité de maintenance et
de mise à jour ;
- les numéros Togolais
pourront désormais être
affiché comme numéros
de l’émetteur chez le
destinataire.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 44
Mise en place d’un système de téléphonie numérique

Compte tenu de l’aspect commercial et de l’existant de la société SYNERGY


SERVICE SOLUTIONS par rapport à la solution à choisir, notre choix s’est donc porté
sur la réalisation d’un produit sur mesure (le Développement d’une plateforme d’envoi
de SMS et d’appels automatisés). Sa conception sera longue et coûteuse mais cette
solution répondra au mieux aux exigences de ladite société et de ses clients. De ce
fait, pour l’implémentation et le fonctionnement de la solution choisie, nous aurons à
configurer un serveur VPS et à implémenter les services Kannel et SMPP.

3.4 Présentation de la solution

La solution proposée à la société SYNERGY SERVICE SOLUTIONS consiste à


développer une plateforme d’envoi de SMS et d’appels automatisés via un ordinateur.
C’est un système conçu sous une plateforme web qui permettra d’envoyer des
messages et des appels automatisés depuis un ordinateur aux équipements télécoms
en passant par des passerelles ou équipements intermédiaires.

Dans ce chapitre il a été question d’étudier les informations sur la conception et le


développement d’un système d’envoi de SMS et d’appels automatisés via un
ordinateur. Cela nous a permis de faire une synthèse des différentes solutions
étudiées et d’en choisir celle qui répondra au mieux aux attentes de la société
SYNERGY SERVICE SOLUTIONS. Nous aborderons dans la suite un quatrième
chapitre « Mise en œuvre et perspectives ».

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 45
Mise en place d’un système de téléphonie numérique

Chapitre 4 : Mise en œuvre


4.1 Les éléments de réalisation
Nous allons implémenter :
- la passerelle Kannel ;
- le protocole SMPP ;
- le serveur VPS.
Les éléments nécessaires à la configuration de la passerelle Kannel :
- installation de MySQL ;
- installation d’Apache ;
- installation de php7.
L’élément nécessaire à la configuration du protocole SMPP est la passerelle Kannel.

Les éléments nécessaires à la configuration du serveur VPS :

- installation de Postfix (serveur de Messagerie) ;


- installation de Dovécot (serveur IMAP et POP3) ;
- installation de Rkhunter (détecteur de rootkit et de portes dérober) ;
- installation de binutils (détecteur de spam) ;
- installation d’Apache ;
- installation php7 ;
- installation de PhpMyAdmin ;
- installation de FCGI (accélère l’exécution de php) ;
- installation de SuExec (utiliser par apache pour passer à un autre utilisateur
avant d’exécuter des programmes CGI) ;
- installation de mcrypt (il effectue le cryptage des fichiers avec un algorithme
proche de Enigma) ;
- installation et configuration de PureFTPd ;
- installation du serveur DNS ;
- installation et configuration de Jailkit (très important pour l’installtion de
ISPconfig) ;
- installation de ufw ;
- installation et configuration de ISPconfig.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 46
Mise en place d’un système de téléphonie numérique

4.2 Mise en œuvre des différents services


Pour des raisons de sécurité et de confidentialité, nous ne pouvons pas exposer ou
faire des captures de nos configurations à MOOV, l’opérateur de téléphonie
cellulaire. Nous avons donc utilisé un serveur virtuel Kannel à la place du SMSC de
MOOV et un modem GSM.

4.2.1 Configuration de la passerelle KANNEL [17]


a. Installation des paquets de KANNEL

La figure 15 représente la commande d’installation de kannel.

Figure 15 : Installation de Kannel

b. Configuration du kannel

Le fichier /etc/kannel/kannel.conf a une grande partie de l'information que nous


voulons mais nous devons ajouter quelques informations relatives au modem GSM
utilisé qui permettra d'agir correctement avec notre serveur.
La configuration sera subdivisée en plusieurs phases qui représentent les principales
parties du système Kannel, y compris le serveur qui manipule l'envoi et la réception
des SMS (bearerbox) et le système qui manipule l'expédition finale à vos manuscrits
(smsbox).
Il faut maintenant copier les fichiers Kannel.conf et modems.conf se trouvant dans
/usr/local/gateway-1.4.1/docs/examples et les mettre dans /etc/kannel/kannel.conf. Le
fichier de configuration peut être divisé en trois parties :
- configuration de bearerbox ;
- configuration de smsbox ;
- configuration de wapbox.
La partie Bearerbox a un « groupe core » et tous les groupes de Centres SMS, alors
que la partie wapbox a seulement un groupe wapbox. Dans la partie smsbox il y
a un groupe smsbox et puis bon nombre de groupes sms-service et sendsms-user.

c. Configuration du bearerbox

La figure 16 représente la configuration du groupe core contenu dans le fichier de


configuration de kannel.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 47
Mise en place d’un système de téléphonie numérique

Figure 16 : Configuration du groupe core

La figure 17 représente la configuration du groupe SMSC contenu dans le fichier de


configuration de kannel.

Figure 17 : Configuration du groupe SMSC

d. Configuration du smsbox

La figure 18 représente la configuration du groupe smsbox contenu dans le fichier de


configuration de kannel.

Figure 18 : Configuration du groupe smsbox

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 48
Mise en place d’un système de téléphonie numérique

La figure 19 représente la configuration du groupe sms-service contenu dans le fichier


de configuration de kannel.

Figure 19 : Configuration du groupe sms-service

La figure 20 représente la configuration du groupe sendsms contenu dans le fichier de


configuration de kannel.

Figure 20 : Configuration du groupe sendsms-user

4.2.2- Configuration du serveur VPS


a. Installation et configuration de Postfix, Dovecot, Mariadb, rkhunter,
binutils

La figure 21 représente la commande d’installation de Postfix, Dovecot, Mariadb,


rkhunter, binutils.

Figure 21 : Installation de postfix, dovécot, Mariadb, rkhunter, binutils

b. Configuration de Postfix
La figure 22 représente la configuration de Postfix.

Figure 22 : Configuration de Postfix

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 49
Mise en place d’un système de téléphonie numérique

c. Installation d’Apache, PHP, phpMyAdmin, FCGI, SuExec, Pear et


mcrypt

La figure 23 représente la commande d’installation d’Apache, PHP, phpMyAdmin,


FCGI, SuExec, Pear et mcrypt.

Figure 23 : Installation d'Apache, PHP, PhpMyAdmin, FCGI, SuExec, Pear, mcript

d. Installation de PureFTP

La figure 24 représente la commande d’installation de PureFTP.

Figure 24 : Intallation de pureFTP

e. Modification du fichier /etc/default/pure.ftpd.common


La figure 25 est une capture des modifications effectuées dans le fichier de
configuration de PureFTP.

Figure 25 : Modification du fichier du fichier de configuration de PureFTP

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 50
Mise en place d’un système de téléphonie numérique

f. Création d’un certificat SSL


La figure 26 est une capture de la création et de la configuration du certificat SSL.

Figure 26 : Création d'un certificat

g. Installation de BIND DNS server


La figure 27 représente la commande d’installation de BIND DNS.

Figure 27: Installation des paquets DNS

h. Installation de Vlogger, webalizer, Awstats


La figure 28 représente la commande d’installation de Vlogger, webalizer, Awstats.

Figure 28: Installation de Vlogger, webalizer, Awstats

i. Modification du fichier /etc/cron.d/awstats


La figure 29 est une capture des modifications effectuées dans le fichier de
configuration de Awstats.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 51
Mise en place d’un système de téléphonie numérique

Figure 29: Modification du fichier de configuration de awstats

j. Installation de Jailkit

La figure 30 représente la commande d’installation de Jailkit.

Figure 30: Installation de jailkit

k. Installation de UFW
La figure 31 représente la commande d’installation de ufw.

Figure 31: Installation de ufw

l. Installation et configuration de ISPconfig [16]

La figure 32 représente l’installation et la configuration de ISPconfig.

Figure 32: Installation et configuration de ISPconfig

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 52
4.3 Tests [13], [12]
Maintenant que nos installations et configurations sont terminées, nous pouvons
passer aux tests.
4.3.1- Test de fonctionnement du serveur ISPconfig (serveur
vps) [16]

Les figures 33 et 3 4 montrent les résultats des tests de fonctionnement du


serveur ISPconfig.

a. Accès à la page d’authentification

Figure 33: : Page d'authentification du serveur ISPconfig

b. Accès aux services d’administration du serveur

Figure 34: accès administrateur de ISPconfig


Mise en place d’un système de téléphonie numérique

4.3.2 Test de fonctionnement de la plateforme d’envoi de sms et


des appels automatisés [14]

a. Accès à la page d’authentification de la plateforme


La figure 35 nous montre la page d’authentification à l’interface de gestion de la
plateforme.

Figure 35: présentation de la page d’authentification de la plateforme

b. Interface d’accueil de l’administrateur


Une fois l’authentification réussie, nous avons accès à la page d’administration de la
plateforme. Voir la figure 36 :

Figure 36: illustration de la page d’administration

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 58
Mise en place d’un système de téléphonie numérique

c. Informations sur le compte administrateur


La figure 37 nous montre les informations concernant le compte administrateur.

Figure 37: illustration de l’onglet compte de la plateforme

d. Test d’envoi de sms


La figure 38 nous montre comment faire des appels automatisés à partir d’un sms
écrit ou un sms vocal.

Figure 38: illustration de l’onglet message de la plateforme

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 59
Mise en place d’un système de téléphonie numérique

e. Recharge du compte
La figure 39 nous montre comment recharger les comptes des utilisateurs soit par
TMoney ou par Flooz.

Figure 39: illustration de l’onglet recharger compte de la plateforme

f. Configuration des paramètres de l’API


La figure 40 représente la configuration des paramètres de l’API généré par le
serveur kannel.

Figure 40: illustration de l’onglet paramètre de l’API de la plateforme

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 60
Mise en place d’un système de téléphonie numérique

4.4 EVALUATION FINANCIERE [18]


L’évaluation financière du projet a été réalisée en fonction de trois éléments : les
ressources humaines (main d’œuvre), les ressources matérielles et la maintenance
préventive. Du point de vue ressources matérielles, pour l’implémentation de la
solution, SYNERGY SERVICE SOLUTIONS devra se procurer un ensemble de
matériels (voir le tableau suivant). Cependant les coûts financiers ont été évalués
en tenant compte des ressources matérielles et de la main d’œuvre. Quant à ce qui
concerne la main d’œuvre, l’évaluation a été faite en prenant en compte les coûts
liés à l’implémentation et ceux liés à la formation. Les coûts liés à l’implémentation
ont été établis en tenant compte de la durée exacte de la mise en place de tous les
serveurs et non de la durée du stage. Les tableaux 5,6,7 et 8, donnent un résumé
du coût de réalisation de la mise en place d’un système de téléphonie numérique
:
Tableau 4: Evaluation du coût matériel

Coût Matériel

Désignation Quantité Prix Unitaire HT Prix total HT (FCFA)


(FCFA)

HP Proliant 01 559.700 559.700


DL380G8

NAS Buffalo 01 786.630 786.630


Terastation
3410DN
Total (1) 1.346.330

Tableau 5: Evaluation du coût de l’implémentation de la solution

Coût de l’implémentation de la solution

Désignation Nombre Salaire horaire Délai de Prix total HT


par personne réalisation (F.CFA)
(jours)
Ingénieur 01 7.000 30 jours ouvrés 1.680.000
à raison de 08
heures par jours
Total (2) 1.680.000

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 61
Mise en place d’un système de téléphonie numérique

Tableau 6: Evaluation du coût de la formation

Coût de la formation

Désignation Nombre Salaire horaire Durée de la Prix total HT


par personne formation (F.CFA)
(jours)
Ingénieur 01 6.000 03 jours ouvrés 72.000
(Administrateur à raison de 04
Système et heures par
Réseau) jours
Documentation 100.000

Total (3) 172.000

Tableau 7: Evaluation du coût de la maintenance

Coût lié à la Maintenance

Désignation Quantité Coût mensuel Prix total HT (FCFA)


(FCFA)

Contrat de 01 200.000 2.400.000


maintenance

Total (4) 2.400.000

Total = Total (1) +Total (2) +Total (3) +Total (4) 5.598.330

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 62
Mise en place d’un système de téléphonie numérique

CONCLUSION GENERALE
Le projet qui nous a été confié lors de ce stage nous a permis de sortir du cadre
théorique et d’appliquer les connaissances acquises lors de notre parcours
académique dans un environnement réel de travail. Environnement constitué de
matériels haut de gammes et de hautes performances (switch, routeurs, serveurs,
etc.) nous permettant d’approfondir nos connaissances.

Nous avons dans les prémices de notre travail, effectué des constats, afin de mieux
comprendre la problématique qui nous a amenés à proposer des solutions et
répondre aux attentes de l'entreprise, tout en respectant sa politique financière.
L’implémentation de la solution « Mise en place d’un système de téléphonie
numérique » au sein de l’entreprise SYNERGY SERVICE SOLUTIONS a pour effet
de révolutionner la téléphonie surtout dans les pays en voie de développement.
Cependant, pour que ce système soit opérationnel, il faudrait une interconnexion du
réseau informatique au réseau de télécommunication. Nous avons donc simulé un
SMSC (parce que ne pouvant pas faire de capture sur les serveurs de Moov et de
TOGOCOM) et la mise en place d'une passerelle SMS. Nous avons conçu notre
base de données pour interagir avec Kannel. Cette base de données contient toutes
les données concernant le système (clients, messages reçus, messages envoyés...).
Ainsi, pour mener à bien l'étude du projet, il a fallu adopter une certaine démarche :
présenter les objectifs du projet et la méthodologie à adopter, ensuite présenter les
résultats de recherche de nos travaux qui ont débouché sur le choix de la solution
optimale puis sur sa mise en œuvre.

En effet, le thème de notre stage renferme la mise en place des services SMS, des
appels automatisés et aussi des appels simples mais en raison du temps impartie
pour le stage et donc du temps que nous avons eu pour la réalisation du projet tout
entier, nous avons pu implémenté que les services d’envoi de SMS et des appels
automatisés et donc en perspectives, nous comptons implémenter les appels
simples et ajouter aux appels automatisés, une bibliothèque de langue afin que ces
appels soient livrés dans la langue voulue.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 63
Mise en place d’un système de téléphonie numérique

BIBLIOGRAPHIE
1- Ouvrages généraux
[1] Gérard BARUE, Télécommunications et Infrastructures, Ellipses, 2003 ;
[2] Sami TABBANE, Ingénierie des réseaux cellulaires, Hermès, 2002 ;
[3] Daniel HARDY, Guy MALLENS, Jean-Noël MEREUR, Réseaux-
Internet,Téléphonie, Multimédia, De Boeck, 2002 ;
[4] Claude SERVIN, Réseaux et Télécoms 4ème Edition, DUNOD, 2003.
2- Notes de cours
[5] Administration Système, M. GBOKPA D. semestre 5, (2020-2021), IAI-TOGO ;
[6] Structures et Modèles de Réseau, Mme D’ALMEIDA semestre 6, (2020-2021)
IAI-TOGO ;
[7] Architectures Avancées, Mme D’ALMEIDA Y. semestre 6, (2020-2021),
IAI-TOGO ;
[8] CISCO CCNA (1, 2, 3, 4), M. SEBA, 2020, IAI-TOGO.
3- Thèses et Mémoires
[09] TOUKAM TUEMO Thomas, Conception et Réalisation d’un serveur SMS couplé
à un système de gestion de la scolarité, mémoire de Master, Institut Universitaire de
Technologie FOTSO Victor de Bandjoun ;
[10] TANTE-GNANDI Tchapo, Implémentation d'un portail SMS à base du logiciel
KANNEL, Université des Sciences et Technologies du Bénin/ISMAD ;
[11] RAKOTOMIZO Harifidy Mirija et RAKOTONIRINA Honoré, Conception d’une
API pour l’échange de SMS basée sur le protocole SMPP 3.4, mémoire de fin
d’étude pour l’obtention du diplôme d’Ingénieur en Génie Industriel, Université
d’Antanarivo Ecole supérieure Polytechnique.
4- Sites Internet ou Cybergraphie

[12] Erreur ! Référence de lien hypertexte non valide.le 08/05/2021 à 15H09


[13] https://www.appcues.com/blog/67-open-source-modal-window-plugins-made-with-
jquery-javascript-css-and-more le 07/05/2021 à 9H00
[14] laravel.sillo.org le 05/05/2021 à 9H33 ;
[15] www.hostinger.fr/hebergeur-web le 30/06/2021 à 08H00 ;
[16] www.howtoforge.com/blog/ispconfig-3-2-released le 15/07/2021 à 11H14 ;

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 64
Mise en place d’un système de téléphonie numérique

[17] mtntechnologie.wordpress.com/2016/03/30/installation-et-configuration-de-kannel-2
le 17/07/2021 à 15H20.
5- Les sources

[18] SYNERGY SERVICE SOLUTIONS.

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 65
Mise en place d’un système de téléphonie numérique

TABLE DES MATIERES

SOMMAIRE ............................................................................................................ 1
DEDICACES ........................................................................................................... 4
REMERCIEMENTS................................................................................................. 5
AVANT-PROPOS ................................................................................................... 6
LISTE DES SIGBLES ET ABREVIATIONS ............................................................ 7
TABLE DES ILLUSTRATIONS ............................................................................... 8
Liste des figures ...................................................................................................... 8
Liste des Tableaux .................................................................................................. 9
INTRODUCTION GENERALE .............................................................................. 10
Partie 1 : Objectifs et Méthodologie .......................................................................... 12
1. CONTEXTE DE TRAVAIL ET METHODOLOGIE ...................................... 13
1.1 Etat des lieux ........................................................................................ 13
1.1.1 Architecture système ...................................................................... 13
1.1.2 Architecture réseau ........................................................................ 14
1.2 Analyse et critique ................................................................................. 15
1.3 Intérêt du sujet ...................................................................................... 16
1.3.1 Objectifs ......................................................................................... 16
1.3.1.1 Objectif général .......................................................................... 16
1.3.1.2 Objectifs spécifiques.................................................................. 16
1.3.2 Résultats attendus .......................................................................... 17
1.4 Méthodologie ........................................................................................ 17
Partie 2 : Résultats de Recherche / Travaux ............................................................ 18
Chapitre 1 : Différents composants utilisés dans la réalisation d’un système
d’envoi de sms et d’appels automatisés via un ordinateur ................................ 20
2.1 Un ESME1 ......................................................................................... 20
2.2 La station de base ou Base Transceiver Station (BTS2) ................... 20
2.3 Le contrôleur de station de base ou Base station Controler (BSC5) . 21
2.4 Le centre de commutation mobile ou le Mobile Switching Center ..... 22
2.5 Le serveur de Message court (SMSC)............................................... 22
Chapitre 2 : Généralités sur les différents systèmes existant et permettant
d’envoyer des sms et de passer des appels automatisés via un ordinateur ...... 25

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 66
Mise en place d’un système de téléphonie numérique

2.1 Souscription aux services sms et appels de la plateforme TWILIO ...... 25


2.2 Souscription aux services sms et appels de la plateforme Nexmo ....... 26
Chapitre 3 : Informations sur le développement d’un système d’envoi de sms et
d’appels automatisés via un ordinateur ............................................................. 27
3.1 Informations sur les différents services à implémenter dans la mise en
œuvre de cette solution ................................................................................. 27
3.1.1 Passerelle SMS : Kannel ................................................................ 27
a. La notion de passerelle .......................................................................................... 27
b. Présentation de Kannel ......................................................................................... 28
c. Principe de fonctionnement du Kannel ................................................................. 28
d. Architecture de Kannel .......................................................................................... 29
e. Mode de communication entre les blocs .............................................................. 30
f. Kannel et la sécurité .............................................................................................. 30
g. Administration de Kannel ...................................................................................... 31
3.1.2 Le protocole SMPP ........................................................................ 31
a. Les différents modes de connexion SMPP ............................................................ 32
b. Les différents états d’une session SMPP ............................................................... 33
c. PDU SMPP .............................................................................................................. 36
3.1.3 Le serveur VPS .............................................................................. 38
a. Comment fonctionne l’hébergement VPS ? .......................................................... 38
b. Comparaison entre le VPS et les autres hébergeurs ............................................. 39
c. Avantages et Inconvénients de VPS ...................................................................... 40
d. Dans l’ensemble, qu’est-ce qu’un hébergement VPS ?......................................... 41
3.2 Avantages et Inconvénients de la solution ............................................ 41
3.3 Synthèse et choix de la meilleure solution ............................................ 43
3.4 Présentation de la solution .................................................................... 45
Chapitre 4 : Mise en oeuvre .............................................................................. 46
4.1 Les éléments de réalisation .................................................................. 46
4.2 Mise en œuvre des différents services ................................................. 47
4.2.1 Configuration de la passerelle KANNEL .............................................. 47
a. Installation des paquets de KANNEL en ligne avec la commande ......................... 47
b. Configuration du kannel ........................................................................................ 47
4.2.2- Configuration du serveur VPS ............................................................. 49
4.3 Tests ..................................................................................................... 57

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 67
Mise en place d’un système de téléphonie numérique

4.3.1- Test de fonctionnement du Kannel ...............Erreur ! Signet non défini.


4.3.2- Test de fonctionnement du serveur ISPconfig (serveur vps) ............... 57
4.4 EVALUATION FINANCIERE................................................................. 61
CONCLUSION GENERALE.................................................................................. 63
BIBLIOGRAPHIE .................................................................................................. 64
1- Ouvrages généraux ....................................................................................... 64
TABLE DES MATIERES ....................................................................................... 66

REALISE PAR ALI-MIZOU ESSO-ESSINAM


ETUDIANT EN MBA RESEAU INFORMATIQUE ET TELECOMMUNICATION 68

Vous aimerez peut-être aussi