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 d'une plateforme de ventes de crédits par des opérateurs de transferts d'argent.

( Télécharger le fichier original )
par Abagana Mahamat & Akhibou Demba KACHALLAH & SOKHONA
Ecole Centrale des Logiciels Libres et de Télécommunications (EC2LT) - Licence 2015
  

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

Conclusion

Ce chapitre nous a permis de comprendre l'aspect de sécurité réseau et ses enjeux puis de cerner la notion des API.

Chapitre VI : CONCEPTION ET IMPLEMENTATION DE LA SOLUTION

Introduction

Ce chapitre présente la conception du système de facturation et du système de vente de crédit. Nous allons présenter les différents outils qui ont été utilisés pour la conception du système, présenter la conception du SMSC et des services à valeur ajoutée, présenter la méthode de développement utilisée pour le système de vente de crédit.

VI.1. Conception de la solution

VI.1.1 Conception du système de facturation

VI.1.1.1 Présentation des serveurs d'application

1. Asterisk

Figure VI.1 Image Asterisk

Asterisk est un logiciel libre open source fonctionnant sous Linux ou Windows. Il a été créé en 1999 par Mark Spencer, et a été le support de lancement de la société Digium, permettant à un micro-ordinateur de type PC de se comporter comme un PABX IP. Il permet à cet ordinateur d'offrir toutes les fonctionnalités des PABX.

Le développement du logiciel est financé par la vente de solution matérielle telles que des cartes permettant à Asterisk de se comporter comme une passerelle VoIP / Téléphonie classique. La licence sous laquelle Asterisk est fourni a permis à de nombreux acteurs de s'impliquer eux aussi dans le développement du logiciel, et il a ainsi rapidement acquis de nombreuses fonctionnalités.Ainsi Asterisk permet de mettre en place une messagerie vocale, des conférences à plusieurs utilisateurs, des serveurs vocaux, la distribution, le transfert des appels... Il supporte notamment les protocoles H323, SIP, MGCP en plus de son protocole IAX (« Inter-Asterisk eXchange », permettant de connecter entre eux plusieurs serveurs Astérisk). Asterisk est à l'origine développé pour tourner sur plateforme Linux avec processeur Intel IA32. Il permet en outre de passer du monde IP vers les réseaux téléphoniques publics (analogique / RNIS / 2G-3G) par l'adjonction de cartes ou boîtiers passerelles.

Cependant il a été conclu pour être portable, cette portabilité associée à un faible besoin en ressources processeur rend Asterisk particulièrement intéressant dans le monde embarqué: il devient possible de créer des boitiers IPBX de faibles dimensions, et ainsi de les positionner dans le monde des petites et moyennes entreprises comme une solution intéressante à plus d'un titre face aux solutions propriétaires.

2. A2billing

Figure VI.2 Image A2billing

A2billing est un logiciel de taxation, très complexe, qui permet non seulement de gérer les tickets d'appels, de gérer des comptes clients, de créditer de différentes manières ces comptes mais aussi de les débiter en fonction des appels passés, ...

A2billing offre plusieurs fonctionnalités parmi lesquelles nous allons étudier ces trois grandes actions


· Admin

Il est l'administrateur de la plateforme, il est chargé de la création des comptes aux clients, de la création des agents, des trunks, de fixer la taxation aux clients, de la politique des droits que les clients pourront effectuer sur l'interface,...


· Agent

Un agent est un distributeur, un associé au fournisseur qui est chargé de faire écouler les produits de son fournisseur. Ici par exemple en tant que administrateur on peut ajouter du crédit à un agent qui à son tour pourra le distribuer aux clients.


· Custumer

Le custumer est un client qui une fois l'administrateur lui crée un compte il dispose de son nom d'utilisateur (login) et de son mot de passe (password), ces deux informations lui permettront de pouvoir se connecter à la plateforme et d'acquérir toutes les informations lui concernant. Il dispose d'une interface qui lui permet d'avoir plusieurs actions à effectuer comme par exemple la création de compte à ses clients, de consulter ses factures, de voir l'historique des appels, des payements,... L'administrateur peut définir des politiques de droit que son client pourra avoir sur la plateforme. Pour bien contrôler les actions des clients sur l'interface, l'administrateur doit associer à chaque client un groupe.

De ce fait on aura besoin de créer une liste de numéro pour que tout client qui arrive puisse être identifié.

Le custumer a la possibilité de créer ses propres clients, mais pour que ceux-ci puissent atteindre d'autres clients dans un autre opérateur il est impérative qu'ils passent par le provider VoIP, celui-ci via une passerelle (Gateway) permettra une communication vers d'autres opérateurs. Le fournisseur de service qui définit les modalités de facturation des clients. Ceci se fait au niveau de l'interface du serveur lors de la création des SDAs (Sélection Directe à l'Arrivée) en anglais on dira DIDs. Chaque client est associé un DID.

L'association d'un DID à un client se fait au niveau de la rubrique Inbound DID ensuite dans Destination de l'interface du serveur.

Donc une fois le Custumer crée on crée un DID qui lui sera associé, de la même manière qu'on peut créer un groupe de Custumer, on peut aussi créer un groupe de DID pour faciliter la gestion des utilisateurs ou clients.

Il faut noter qu'a2billing dispose de quatre méthodes de facturation des clients:


· VoIP registration: ici le client est inscrit à a2billing avec son nom d'utilisateur et Son mot de passe;


· IP address: tous les appels sont acceptés à partie d'une adresse IP spécifique;


· PIN authentification: c'est l'utilisation d'un code PIN unique;


· CallerID: c'est l'utilisation du CID pour l'authentification des clients.

N.B: La dernière méthode sera celle que nous allons utiliser dans notre travail parce qu'elle nous permettra de pouvoir gérer des clients des autres opérateurs.

3. Freeswitch

FreeSwitch est une plateforme de téléphonie open source conçue depuis 2006 pour router et interconnecter les protocoles de communications populaires en utilisant l'audio, la vidéo, le texte ou tout autre forme de média. Freeswitch dispose de plusieurs modules qui offrent de nombreuses fonctionnalités:

Conférence, réponse vocale interactive, synthèse et reconnaissance vocale, messagerie instantanée.

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








"Entre deux mots il faut choisir le moindre"   Paul Valery