INTRODUCTION GENERALE
Corrélativement à la numérisation du
réseau téléphonique commuté, la
nécessité d'améliorer la rapidité des
échanges de signalisation a été ressentie. Pour ce faire,
l'ITU (International Telecommunication Union.) a établi un standard
global de télécommunications appelé Signaling System
N°7 (SS7). Ce standard définit les procédures et les
protocoles nécessaires pour l'établissement de la signalisation
et la communication. L'essor de ce dernier a permis d'augmenter la vitesse de
communication, la qualité des signaux, la séparation de la
voix/données des services de signalisation. Cette séparation a
donc favorisé l'émergence d'un grand nombre de services tels que
le SMS (Short Message Service) et l'USSD (Unstructured Supplementary Services
Data).
La mise en oeuvre de ces services requiert un certain type
d'infrastructures notamment Cisco [Cisco 2007], Abrazo [Tango 2007],... qui
implémentent la pile SS7 [Léopold 2001]. De
plus, ces équipements sont très couteux et très rares sur
le marché Camerounais. Considérant ces raisons, l'utilisation des
équipements SS7 devient quasi impossible. Ceci oblige donc certain
opérateur téléphonique en l'occurrence la Compagnie
OpenSS7 [Bidulock, 2007] à développer leur propre architecture
notamment la plateforme OpenSS7 [Brian, 2007] qui ne nécessite que des
cartes d'extensions PCI (Disponible actuellement en Allemagne.) pour son
fonctionnement. Ainsi, le grand intérêt de l'entreprise SOFT-TECH
Int oriente notre travail dans l'étude de la plateforme OpenSS7 et
l'intégration des services USSD dans ce dernier.
Dans ce mémoire, le travail que nous avons effectué
durant notre stage sera présenté d'après le plan suivant
:
? Chapitre I : Evoque le contexte,
l'environnement de travail, la préoccupation principale de nos travaux,
fournissant ainsi les raisons pertinentes de notre travail et les
résultats attendus.
? Chapitre II: Présente les
différents concepts qui interviennent et qui sont nécessaires
pour la compréhension et la réalisation de ce
travail.
Mémoire de Fin d'Etudes d'Ingénieur de Conception
en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page
1
? Chapitre III: Présente la plateforme
OpenSS7, en insistant sur son architecture de base et les multiples projets
qu'elle intègre.
? Chapitre IV : Montre comment peut se faire
l'intégration d'un module serveur USSD. Présente ensuite la
conception et la mise en oeuvre du prototype du serveur USSD que nous avons
conçu.
? Chapitre V : Présente les
résultats du prototype réalisé et donne une
interprétation.
Mémoire de Fin d'Etudes d'Ingénieur de Conception
en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page
2
Première Partie.
Contexte, problématique et
concepts.
Chapitre: I. ETAT DES LIEUX ET
PROBLEMATIQUE
|
I.1. Présentation de l'entreprise
Fondé en 1987 par des experts du secteur de la finance
ayant décelé sur le marché de logiciels et progiciels, le
manque de logiciels flexibles dédiés à la gestion de
banques, SOFT-TECH International ® est une société qui
conçoit et réalise des logiciels à la demande d'autres
entreprises, de manière à leur assurer du succès sur le
marché. Nous avons identifié le besoin de nous déplacer
vers des systèmes centrés sur le client, un peu à
l'encontre des développements préexistants et seulement
concentrés sur les transactions bancaires.
I.1.1. Produits et services offerts
SOFT-TECH est spécialisé dans les secteurs
suivants: banque, audit, manufacture, assurance et communication.
La société SOFT-TECH fournit les services
spécifiques suivants :
? Développement des logiciels d'application,
? Implémentation des logiciels et formation des
utilisateurs, ? Fournisseur de matériel informatique,
? Evaluation, Design et Implémentation des bases de
données, ? Implémentation des Enterprise Ressource Planning
(ERP),
? Systèmes d'information,
? Construction des réseaux (Locaux et étendus).
Les produits offerts par SOFT-TECH International ® sont :
Mémoire de Fin d'Etudes d'Ingénieur de Conception
en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page
4
? Logiciels bancaires
? Logiciels d'assurance ? Assistants de voyage ?
Système de paye
? Applications mobiles
I.1.2. Organisation
Le personnel technique de SOFT-TECH est constitué de trois
grandes catégories de personnes qui sont impliquées dans le
développement des applications :
? Les Ingénieurs Logiciels : il s'agit dans l'ensemble
d'ingénieurs informaticiens, d'ingénieurs des
télécommunications et des ingénieurs systèmes dont
la plupart doit, soit contribuer au développent des applications sus
citées, soit participer à la mise à jour de celles- ci.
? Les Experts Fonctionnels : Equipe constituée à
majorité de comptables, ce sont eux qui effectuent les tests, et
procèdent à l'implémentation des applications.
? Les Ingénieurs Assurance - Qualité : Cette
équipe effectue un contrôle d'assurance qualité sur tous
les produits avant que ceux ne soient implémentés chez le client.
Il s'agit pour eux de s'assurer que tous les travaux ont été
faits suivant les règles de l'art.
Le personnel technique est encadré par les personnes
suivantes classées par ordre hiérarchique:
? Président et exécuteur en chef ? Responsable des
opérations
? Responsable des technologies
? Responsable du développement ? Responsable marketing
Mémoire de Fin d'Etudes d'Ingénieur de Conception
en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page
5
I.2. Contexte
Le projet que nous avons réalisé s'inscrit dans
le cadre des applications mobiles. Il consiste à mettre en place un
serveur USSD (USSDC : USSD Center). Ce serveur devra être
déployé sur un PC afin que ce projet soit réalisé
à moindre coût car les infrastructures permettant la mise en
oeuvre de ces services sont très couteuses. De plus, le service USSD
étant un dialogue entre un opérateur téléphonique
et un mobile, ce travail devra être intégré dans un
réseau GSM (Global System for Mobile communications).
I.3. Problématique
La problématique d'implémentation des services
USSD interpelle de nos jours tous les opérateurs
téléphoniques désirant offrir à leur
clientèle un moyen de consultation et de modification en temps
réel des informations les concernant.
Vu l'absence de l'architecture SS7 sur un PC, comment peut-on
l'implémenter afin de gérer les canaux de signalisation ? Comment
peut s'effectuer l'intégration d'un serveur USSD sur cette architecture
? Ces deux questions constituent la problématique de notre travail.
En effet, la société SOFT-TECH
International, pour offrir ces services USSD aux opérateurs
téléphoniques, doit réaliser un environnement qui lui
permettra de faire des tests. Aussi les services USSD ont
émergé grâce à l'avènement du protocole SS7.
Considérant cela, nous devons disposer d'une pile SS7 pour leur mise en
oeuvre car le PC n'a pas d'architecture SS7
intégrée.
I.4. Objectif.
Il nous incombe donc dans le cadre de notre travail de mettre
en place un serveur USSD pour la manipulation des codes USSD. De plus, sachant
que l'existance de la plateforme OpenSS7 est basée principalement sur
l'architecture SS7, nous avons défini un
Mémoire de Fin d'Etudes d'Ingénieur de Conception
en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page
6
certain nombre d'objectifs nous permettant de solutionner ce
problème. D'un point de vue général, le travail que nous
allons réaliser consistera à effectuer les tâches suivantes
:
? Déploiement et Etude de la plateforme OpenSS7.
? Conception et mise en oeuvre d'une passerelle USSD.
? Conception et mise en oeuvre d'un serveur d'applications
USSD.
? Etude des différents protocoles nécessaires pour
l'intégration des divers modules.
|