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.
|