WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et mise en oeuvre d'un serveur USSD sur la plateforme OpenSS7

( Télécharger le fichier original )
par Cedric Perez DONFACK
Ecole Nationale Supérieure Polytechnique de Yaoundé I - Ingénieur de Conception en Informatique 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"