Академический Документы
Профессиональный Документы
Культура Документы
THEME :
I
ENSET-DOUALA 2013-2014
Dédicaces
Je tiens tout d’abord à remercier toute personne de près ou de loin m’ayant apporté
un soutien que ce soit moral, financier ou matériel durant cette formation à l’ENSET.
Mes remerciements s’adressent au Professeur MBIHI Jean, mon encadreur académique qui
a très bien accepté malgré ses multiples occupations de donner son soutien et ses conseils
dans l’accomplissement de cette œuvre.
Mes remerciements vont également à l’endroit des membres du jury qui vont consacrer
de leur temps pour évaluer ce rapport en dépit de leurs multiples occupations.
Un grand remerciement à tous les enseignants de l’ENSET qui n’ont ménagé aucun effort
pour nous apporter avec assiduité les connaissances dont nous avions besoin.
Et enfin d’une manière générale, toute l’équipe de TAMCO SYSTEMS ainsi que les
membres de tous les services pour leur accueil, leur sympathie et le temps qu’ils m’ont
consacré.
III
ENSET-DOUALA 2013-2014
Résumé
Nous avons été chargé dans le cadre de notre stage académique à Tamco Systems de
participer à la réalisation d’une plateforme numérique de gestion des services à valeurs
ajoutées mobiles utilisant une passerelle (Gateway) SMS et un autocommutateur (PABX). La
solution à proposer devait allier robustesse et coût optimisé à travers de logiciels libres
(GNU). Pour réaliser ce projet, nous avons en début élaboré les documents d’initialisation du
projet dont la charte et le cahier de charges du projet. Ensuite s’est effectué les recherches
documentaires pour identifier et évaluer les solutions conformes aux prescriptions. Une fois
le choix de la solution adoptée par l’entreprise et confirmé par le client, nous avons préparé
une planification de réalisation avec les acteurs du projet. La réalisation du projet s’est
effectuée avec les matériels compatibles en mode test pour faciliter la migration en mode
production. Le choix de la solution retenue s’est basée sur les logiciels KANNEL et ASTERISK
qui sont des solutions libres respectivement pour la passerelle SMS et l’autocommutateur.
Les deux ensembles ont été fusionnés autour d’une application web développée à cet effet
pour administrer et réaliser les opérations courantes de l’application. Des test unitaires et
d’intégration ont été effectués pour corriger les anomalies. Une fois achevée, la plateforme
a été déployée et interconnectée sur le système de télécommunication des opérateurs. Le
système fonctionne actuellement dans des bonnes conditions avec huit (08) numéros courts
dédié aux services divers. Ce travail démontre la capacité que nous autre africain pouvons
avoir à développer et mettre en pied nos propres solutions à partir des enseignements reçus
dans nos écoles et instituts et ne pas toujours faire appel aux ressources externes.
Abstract
We were charged as part of our academic internship at Tamco Systems to participate in the
realization of a digital platform for management of mobile value added services using a
gateway (Gateway) SMS and branch exchange (PABX). The solution was to offer combine
robustness and cost optimized through free software (GNU). For this project, we developed
early in the project initialization documents the charter and the specifications of the project.
Then is performed literature searches to identify and evaluate the solutions according to
instructions. Once the choice of the solution adopted by the company and confirmed by the
customer, we have prepared a plan to implement with the project stakeholders. The project
was carried out with compatible hardware test mode to facilitate migration in production
mode. The choice of the solution was based on ASTERISK Kannel and software that are free
solutions, respectively, for the SMS gateway and PBX. Both sets were merged around a web
application developed for this purpose to administer and perform common application. Unit
and integration testing is carried out to correct the anomalies. Once completed, the platform
has been deployed and interconnected to the telecommunications system operators. The
system is running in good conditions with eight (08) short codes dedicated to various
services. This work demonstrates the capacity we can have another African to develop and
build our own solutions from the teachings received in our schools and institutes do not
always appeal to external resources.
V
ENSET-DOUALA 2013-2014
Table des matières
Dédicaces................................................................................................................................................. II
Remerciements ...................................................................................................................................... III
Résumé................................................................................................................................................... IV
Abstract ................................................................................................................................................... V
Table des matières ................................................................................................................................. VI
Liste des figures...................................................................................................................................... IX
Liste des tableaux .................................................................................................................................... X
Liste des sigles et abréviations ............................................................................................................... XI
Avant-propos........................................................................................................................................ XIII
Introduction Générale ............................................................................................................................. 1
Chapitre 1 Présentation de l’entreprise et du contexte du mémoire................................................... 2
1 Présentation de l’entreprise............................................................................................................ 3
1.1 Historique et identité .............................................................................................................. 3
1.2 Services et partenaires de Tamco systems.............................................................................. 3
1.2.1 Services de Tamco systems ............................................................................................. 3
1.2.2 Partenaires de tamco systems ........................................................................................ 5
1.3 Structure fonctionnelle ........................................................................................................... 5
1.4 Organigramme de l’entreprise ................................................................................................ 7
2 Présentation des missions et enjeux............................................................................................... 8
2.1 Contexte .................................................................................................................................. 8
2.2 Sujet du mémoire .................................................................................................................... 8
2.2.1 Problématique................................................................................................................. 8
2.2.2 Objectifs........................................................................................................................... 9
2.3 Environnement de travail...................................................................................................... 10
2.3.1 Le cycle en V .................................................................................................................. 10
2.3.2 Modèle de développement utilisé (Cycle en V) ............................................................ 11
2.4 Tableau récapitulatif des étapes d’un projet ........................................................................ 12
2.5 Diagramme de Gantt utilisé dans la planification de ce projet............................................. 14
2.6 Environnement technique..................................................................................................... 18
2.7 Déroulement des travaux...................................................................................................... 18
3 Documents d’initialisation du projet............................................................................................. 18
3.1 La charte du projet ................................................................................................................ 18
3.2 Le cahier de charge du projet................................................................................................ 18
VI
ENSET-DOUALA 2013-2014
4 Solutions disponibles..................................................................................................................... 19
4.1 Passerelle sms (sms gateway) ............................................................................................... 19
4.2 Serveur de communication vocal (IP PBX) ............................................................................ 20
4.2.1 Présentation de la solution choisie ............................................................................... 20
4.2.2 Domaines d’applications ............................................................................................... 21
4.2.3 Les enjeux et le business model des vas ....................................................................... 22
4.2.4 Architectures sva ........................................................................................................... 23
Chapitre 2 Passerelle SMS (Gateway) .................................................................................................. 24
5 Déploiement de la passerelle sms................................................................................................. 25
5.1 Choix de kannel comme passerelle SMS ............................................................................... 25
5.2 Principe de fonctionnement.................................................................................................. 25
5.3 Architecture fonctionnelle de kannel.................................................................................... 25
5.4 Description des blocs............................................................................................................. 26
5.4.1 Le bearerbox.................................................................................................................. 26
5.4.2 Le smsbox ...................................................................................................................... 26
5.4.3 Le WAP box.................................................................................................................... 27
5.4.4 Mode de communication entre les blocs...................................................................... 27
5.5 Installation de kannel ............................................................................................................ 28
5.5.1 Moyens utilisés.............................................................................................................. 28
5.5.2 Pré requis....................................................................................................................... 28
5.5.3 Configuration du modem GSM...................................................................................... 28
5.5.4 Installation de la passerelle .......................................................................................... 29
Chapitre 3 Autocommutateur numérique ........................................................................................... 39
6 Déploiement de la plateforme vocal............................................................................................. 40
6.1 Qu’est-ce que ASTERISK ?...................................................................................................... 40
6.1.1 Distribution de ASTERISK............................................................................................... 40
6.1.2 Architecture d’Astérisk.................................................................................................. 42
6.2 Installation d’Asterisk ............................................................................................................ 42
6.2.1 Installation de Trixbox ................................................................................................... 43
6.2.2 Configuration d’Asterisk ................................................................................................ 43
6.2.3 Configuration Manuelle (en ligne de commande) ........................................................ 43
6.3 Connexion de d’Asterisk avec la plateforme des opérateurs................................................ 46
6.3.1 Outil de vérification de la prise en charge de SS7 par Astérisk ..................................... 47
6.3.2 Test d’état des cannaux................................................................................................. 48
VII
ENSET-DOUALA 2013-2014
6.3.3 Test d’état de la liaison ss7............................................................................................ 49
Chapitre 4 : Intégration de la passerelle SMS-Autocommutateur numérique ................................... 50
7 Intégration d’une plateforme sms et vocale ................................................................................. 51
8 Applications utilisant la plateforme audiotex (vocale et sms) ...................................................... 52
8.1 Fonctionnalités de MediaSVA ............................................................................................... 52
8.1.1 Quelques interfaces de MediaSVA ................................................................................ 52
8.2 Fonctionnalités de MediaSMS............................................................................................... 55
8.2.1 Quelques interfaces de MediaSMS ............................................................................... 56
9 Cout de estimatif de la solution ................................................................................................... 58
10 Problèmes rencontrés ............................................................................................................... 59
10.1 Version d’Asterisk.................................................................................................................. 59
10.2 Téléphones ............................................................................................................................ 59
10.3 Signalisation SS7 .................................................................................................................... 59
Conclusion générale .............................................................................................................................. 60
Bibliographie/sources........................................................................................................................... 61
VIII
ENSET-DOUALA 2013-2014
Liste des figures
IX
ENSET-DOUALA 2013-2014
Liste des tableaux
X
ENSET-DOUALA 2013-2014
Liste des sigles et abréviations
WASP : Wireless Application Service Provider
DSI : Direction des Systèmes d’Information
NTIC : Nouvelles technologies de l'information et de la communication
TI : Technologie de l’information
SMS : Short Message Service Short Message Service
API: Application Programming Interface
IVR: Interactive Voice Response
VoIP: Voice over IP
EB: Expression de besoin
SBU : Spécification des Besoins Utilisateur
SAD : Spécification d’Architecture Détaillée
CRM : Customer Relationship Management
SVA: Service à valeur ajoutée
SMPP : Short Message Peer -to -Peer
SMTP: simple Mail Transfer Protocol
XML: eXtensible Markup Language
SOAP: Simple Object Access protocol,
CIMD : Computer Interface Message Distribution
UCP : Universal Computer Protocol
EMI : External Machine Interface
MO : Mobile originated
MT : Mobile terminated
MMS : Multimedia Messaging Service
GSM: Global System for Mobile Communications
SMSC : Short Message Service Short Message Service Center
SIP : Session Initial protocol
IAX: Inter-Asterisk eXchange
SS7: Signaling System 7
WAP: Wireless Application Protocol
XI
ENSET-DOUALA 2013-2014
GNU: General Public License
POSIX: Portable Operating System Interface
SGBD : Système de gestion de base de données
MGCP : Media Gateway Control Protocol
PSTN : Public switched telephone network
FTP : File Transfer Protocol
FI: Financial Institution
HTTP: Hypertext Transfer Protocol
IDPS: Intrusion Detection and Prevention System
IP: Internet Protocol
IT: Information Technology
OS: Operating System
POIS: Purchase Order and Invoice tracking System
TCP: Transmission Control Protocol
URL : Uniform Resource Locator
XII
ENSET-DOUALA 2013-2014
Avant-propos
L’Ecole Normale Supérieure d’Enseignement Technique de Douala en abrégé ENSET, créé
par le décret présidentiel n°93/033, a pour objectif la formation des professeurs
d’établissements secondaires d’enseignement technique, des agents de maîtrise et des
cadres opérationnels dès la fin de leurs études. Sa mission principale résulte dans :
La formation des professeurs des lycées et collèges d’enseignement technique ;
La recherche fondamentale et appliquée dans divers domaines ;
La conception et la réalisation des produits industriels
L’expertise auprès des administrations nationales, des organisations internationales et
des entreprises internationales et nationales.
L’ENSET de Douala a ouvert de nouvelles formations appelées Cours de Promotion Sociale
(CPS) et qui se tiennent en soirée (de 17 h 30 à 21 h 30) en cours de semaine, et le samedi en
journée ; ceci pour permettre aux personnes déjà en activité professionnelle de pouvoir
poursuivre leurs études tout en continuant de travailler. Ces formations s’étalent sur une
durée de deux à trois ans dans les filières suivantes :
Réseaux et Télécommunications ;
Gestion des projets informatiques (GPI) ;
Génie Civil (GCI) ;
Gestion des Ressources Humaines (GRH) ;
Gestion Technico-commercial (GTC) ;
Banque et Micro-finance (BM).
Maintenance Après-Vente Automobile
Electrotechnique
Electronique
Froid et Climatisation
Maintenance des Systèmes informatiques
Les diplômes visés par ces Cours de Promotions Sociales sont :
Le B.T.S (Brevet de Technicien Supérieur) : C’est un diplôme national qui s’obtient à la
réussite de l’examen national après une préparation de deux ans pour les titulaires du
baccalauréat ou tout autre diplôme équivalent ;
XIII
ENSET-DOUALA 2013-2014
La Licence Professionnelle : Elle s’obtient après un an de préparation pour les titulaires
du B.T.S ou tout autre diplôme équivalent ;
Le Master professionnel : Il s’obtient après deux ans de préparation clôturés par la
soutenance d’un mémoire de fin de formation pour les titulaires d’une licence
professionnelle ou tout autre diplôme équivalent.
Une des exigences de la formation au cycle de Master Professionnel est le stage que
l’étudiant se doit d’effectuer en entreprise afin de mettre en pratique les enseignements
reçus et ainsi de les compléter.
C’est dans cette perspective que nous avons effectué en qualité d’étudiant en Gestion des
Projets Informatiques un stage académique à TAMCO SYSTEMS sous le parrainage de cette
entreprise et de notre établissement, l’ENSET de l’université de Douala. De ce stage effectué
du 08 Juillet au 14 Décembre 2014 au sein de l’entreprise TAMCO SYSTEMS, résulte ce
mémoire développé sur le thème : «Mise en place d’une plate-forme WASP (Wireless
Application Service Provider) mobile audiotex».
Notre ambition, toute modeste par ailleurs, est de contribuer à la mise en place d’une
plateforme WASP sollicitée par le client de TAMCO SYSTEMS.
A l’issu de ce travail, notre objectif premier est d’apporter une contribution significative à
l’équipe technique de la DSI (Direction des Systèmes d’Information) afin d’améliorer et
accroitre les revenus dans la fourniture de services.
Pour atteindre nos objectifs, nous avons identifié la solution par le choix des outils adéquats
et disponibles à travers la problématique du client. Nous nous sommes documenté sur les
outils à utiliser et avons mis en place un environnement expérimental de test pour effectuer
les simulations. Les travaux se sont effectués sur un environnement virtuel identique à celle
en production pour faciliter le déploiement et le transfert de compétence de nos travaux et
résultats au moment opportun.
Toutefois, l’œuvre humaine n’étant point parfaite, nous restons ouverts à toutes les
critiques qui pourraient nous permettre d’améliorer ces écrits.
XIV
ENSET-DOUALA 2013-2014
Introduction Générale
L’objet de ce rapport est de présenter le travail effectué. Dans le premier chapitre nous
présentons l’entreprise qui nous a accueillis, le contexte du mémoire, les documents
d’initialisations et les solutions disponibles. Dans le deuxième chapitre nous abordons le
déploiement de la passerelle SMS. Le troisième chapitre est consacré au déploiement de
l’autocommutateur numérique. Nous présentons dans le quatrième chapitre l’intégration de
la passerelle SMS et l’autocommutateur, l’application de gestion de la plateforme, le cout
estimatif de la solution et les problèmes rencontrés. Nous terminerons notre travail par une
conclusion pour clôturer le rapport
1
ENSET-DOUALA 2013-2014
Chapitre 1 Présentation de l’entreprise et
du contexte du mémoire
2
ENSET-DOUALA 2013-2014
1 Présentation de l’entreprise
D’après Pierre LAUZEL, l’entreprise est un groupement humain hiérarchisé qui met en œuvre
des moyens intellectuels, physiques et financiers pour extraire, transformer, transporter,
distribuer des richesses ou produire des services conformément à des objectifs définis par
une politique personnelle ou collégiale en faisant intervenir à des degrés divers des profits et
des motivations d’utilités sociales. Dotée d’une personnalité juridique intuitivement liée à
son existence, l’entreprise en général et TAMCO SYSTEMS en particulier présente dans la
suite de ce chapitre, son historique et son identité en section I, ses produits et ses
partenaires en section II, et sa structure fonctionnelle en section III.
TAMCO SYSTEMS pour « Tassa Management and Consulting SYSTEMS » est une entreprise
du secteur tertiaire qui a été créée en 2010 qui développe des services à valeur ajoutée pour
les entreprises Entreprise de développement d’applications, elle est aussi une firme de
consultants qui promeuvent les objectifs de gestion de ses clients. Son activité principale
consiste à la mise sur pied des systèmes d’information répondant aux besoins de petites,
moyennes et grandes entreprises
Le système de maintenance des réseaux : C’est une solution basée sur l’entretien
physique et logiciel des réseaux de la clientèle, l’offre des services d’administration des
réseaux d’entreprises et la sécurisation des applications web.
4
ENSET-DOUALA 2013-2014
1.2.2 Partenaires de tamco systems
6
ENSET-DOUALA 2013-2014
1.4 Organigramme de l’entreprise
Directeur
général
Assistance de
direction
Responsable
responsable technique
marketing
7
ENSET-DOUALA 2013-2014
2 Présentation des missions et enjeux
2.1 Contexte
Tamco Systems est une entreprise Camerounaise qui développe les applications et fournit
les services informatiques qu’il commercialise. Le développement d’applications concerne
les progiciels et les applications personnalisées ; tandis que la fourniture de services
concerne la mise en place de réseaux informatiques, le support technique et la maintenance
des systèmes d’informations. D’où la nécessité de bâtir et maitriser les solutions qui doivent
répondre aux préoccupations des clients et ainsi générer les revenus substantielles pour la
croissance.
2.2.1 Problématique
Effectuer les jeux et quiz par SMS, effectuer les envois massifs et réception de SMS,
développer les API SMS pour les tiers, automatiser l’envoi de SMS. Permettre l’intégration
simple et rapide quel que soit le langage de développement utilisé. Interagir avec un
système IVR pour la création et la gestion de services téléphonique complètement
automatisés sans opérateur humain. Contrôler différentes boîtes vocales pour plusieurs
utilisateurs; authentifier un utilisateur à distance; ajouter une notification (courriel ou autre)
pour chaque message reçu; transférer les messages vocaux à un serveur distant (par
Internet). Mises à jour en ligne d'informations dynamiques.
Notons que les systèmes IVR peuvent manipuler des données dynamiques qui changent
chaque jour, chaque heure. Cela permet la création des services téléphoniques informatifs,
par exemple les cours des actions, les dernières nouvelles, la météo, des offres spéciales
quotidiennes de magasins...
8
ENSET-DOUALA 2013-2014
promotions des magasins et ainsi de suite). Choisissant la catégorie, le coût et de ce dont il a
besoin, l'utilisateur peut obtenir des listes et des informations sur tous les articles choisis.
- numéros verts gratuits ; aucun coût pour l'utilisateur (ces numéros sont souvent ceux de
centres d'appel de fournisseurs téléphoniques);
- numéros payants ; le coût d'appel est choisi par le fournisseur et habituellement plus élevé
qu'un appel normal; la somme peut dépendre du temps de connexion ou être fixe.
Consultation de compte : Pour une institution financière par exemple, consulter ses
comptes à tout moment, effectuer un virement sans se déplacer, consulter à temps réel
l’état de son compte, voilà qui confère un confort et un gain de temps des plus
appréciables.
2.2.2 Objectifs
Les objectifs du présent mémoire sont les suivants:
Etude et fonctionnement d’une plateforme Audiotex (Voix en SMS) au sein d’un réseau
télécommunication mobile ;
Montrer la grande place qu’occupent les logiciels libres dans la mise en place des
services à valeurs ajoutées en télécommunications mobiles;
9
ENSET-DOUALA 2013-2014
Déploiement d’une passerelle SMS (Gateway)
Déploiement d’un autocommutateur numérique (PABX)
Intégration d’une plateforme audiotex (SMS et voix)
Mise en œuvre des services à valeur ajoutées
Développer des compétences en application et services à valeurs ajoutées
2.3.1 Le cycle en V
La réalisation des projets informatiques à Tamco Sytems suit le modèle du cycle en V. Ceci
est une amélioration du modèle en cascade qui permet en cas d'anomalie, de limiter un
retour aux étapes précédentes.
10
ENSET-DOUALA 2013-2014
2.3.2 Modèle de développement utilisé (Cycle en V)
11
ENSET-DOUALA 2013-2014
2.4 Tableau récapitulatif des étapes d’un projet
Le tableau 2-1 présente les différentes phases opérationnelles qui nous ont
guidés dans la réalisation de ce projet.
Étape Objet
Pré étude Cette étape a pour but d’étudier la faisabilité d’un besoin émergeant
d’une MOA et de l’aider à stabiliser ses exigences.
Recueillir, préciser et évaluer les besoins des utilisateurs.
Répondre à la question « De quoi s’agit-il ? ».
Analyse du besoin Valider la faisabilité et les impacts des solutions étudiées.
utilisateur Formaliser ces informations dans le document « Spécification des
Besoins Utilisateurs » de façon à disposer d’une référence d’exigences
stable entre MOE et Client
Identifier les processus et systèmes fonctionnels et techniques
Conception SI impactés par le besoin. Spécifier l’architecture
générale cible du système informatique.
Répondre aux questions : « Que fait le système et quand le fait-il ? » (et
non pas « Comment le fait-il ? ») Élaborer une référence fonctionnelle
Spécification du ST pour le Système Technique dans
le document « Spécification Technique des Besoins Système »
Répondre à la question « Comment fait le système technique pour
réaliser la mission qui lui est confiée ? ».
Identifier les interfaces internes
Architecture du ST Ventiler les exigences système (BS) et les exigences d’interfaces
externes vers les différents articles et opérations manuelles
Formaliser ces réponses dans le document « Spécification de
l’Architecture du Système ».
Pour chaque composant logiciel (SCI) du ST, répondre aux questions : «
Que fait le logiciel et quand le fait-il ? » (et non pas « Comment le fait-il
Spécification du
? »).
Logiciel
Spécifier les fonctionnalités du composant logiciel, son architecture et
ses interfaces.
Répondre à la question « Comment fait le logiciel pour réaliser la
mission qui lui est confiée ? ».
Fournir la structure interne du logiciel correspondant à la «
Architecture du
Spécification Technique des Besoins Logiciel ».
Logiciel
Ventiler les exigences logicielles (BL) et les exigences d’interfaces
(interne, voire externes) vers les différents composants
Valider les choix d’architecture effectués en phase d’étude.
12
ENSET-DOUALA 2013-2014
Élaborer une conception détaillée pour chaque composant logiciel
identifié dans la « Spécification de l’Architecture du Logiciel ».
Garantir que toutes les exigences techniques et fonctionnelles
attribuées aux
Conception détaillée
composants logiciels sont prises en compte.
Réaliser la documentation technique nécessaire au codage des
composants.
Tests unitaires Vérifier que chaque unité logicielle est conforme à la conception
détaillée.
13
ENSET-DOUALA 2013-2014
Vérifier la conformité du ST aux besoins système décrits dans la «
Spécification Technique de Besoin Système » et le respect des
Qualification système interfaces externes à l’aide de tests de qualification passés dans un
technique environnement représentatif de l’utilisation opérationnelle du logiciel.
d’Intégration dans le SI (IS SI). Qualifier le système technique sur les
aspects liés à sa robustesse, à sa performance, à son endurance...
Vérification
d’Aptitude au Bon Vérifier que le ST répond au besoin spécifié dans la SBU, sur un
Fonctionnement environnement représentatif de l’environnement de l’utilisateur final.
(VABF)
Vérifier que le produit est industrialisable (réponses aux exigences
Vérification générales de supervision, automatisation, métrologie, sauvegarde) et
d’Aptitude à la Bonne exploitable (réponses aux exigences d'exploitabilité permettant de
Exploitation (VABE) répondre au niveau de service demandé), qu’il répond aux exigences
spécifiées dans la grille d’exploitabilité
Mise en Installer le produit en environnement de production et s’assurer qu’il
Production est exploitable.
MEP
Vérification du Observer, sur une durée donnée, le fonctionnement du système, le
Service (VSR) service rendu aux utilisateurs en environnement de production.
Constater, avant contractualisation avec le client, les seuils d’atteintes
des indicateurs définis dans le contrat de service.
Tableau 2-1 Etapes de la gestion du projet
14
ENSET-DOUALA 2013-2014
Tableau 2-2: Planification du projet à l'aide du diagramme de Gantt
15
ENSET-DOUALA 2013-2014
Tableau 2-3: Planification du projet à l'aide du diagramme de Gantt
Tout comme le diagramme du tableau 2-3, le diagramme de Gantt de la figure 2-5 présente
la suite du diagramme du tableau 2-4.
16
ENSET-DOUALA 2013-2014
Tableau 2-4: Planification du projet à l'aide du diagramme de Gantt
17
ENSET-DOUALA 2013-2014
2.6 Environnement technique
Système d'exploitation
Au sein de Tamco Systems l’environnement du système d’exploitation est hétérogène et
variant de Windows, linux, MacOS, Android.
CRM
Pour le suivie des tâches et la gestion de la relation client une application CRM appelée
Vtiger est utilisé pour la circonstance.
Afin d’atteindre notre objectif dans la réalisation de ce projet, nous avons subdivisé le travail
à faire en plusieurs sections essentielles à savoir :
documents d’initialisation du projet;
solutions disponibles et la solution adoptée;
les enjeux et le business model dans les SVA mobiles
la mise en place de plateforme SMS (passerelle SMS) ;
la mise en place de la plateforme vocale (Sous Astérisk) ;
l’intégration de la plateforme audiotex (SMS et la plateforme vocale) ;
le développement des applications utilisant la plateforme audiotex (Vocale et
SMS) ;
18
ENSET-DOUALA 2013-2014
4 Solutions disponibles
Le tableau 4-1 est un tableau comparatif obtenu à travers les recherches effectuées. Il
présente plusieurs types de passerelles les unes différentes des autres par les fonctionnalités
diverses.
Nom du logiciel Clickatell Envaya Kannel Frontline Drupal sms
(progiciel sms sms framework
Protocoles (HTTP/S, Applet (HTTP/ Aplet mobile (HTTP/ SMPP,
REST, SMPP, Android SMPP, SMTP)
SMTP, XML, SMTP,
SOAP, FTP, CIMD,
COM UCP :EMI
Object) , SEMA)
hébergement Windows Android Linux Windows, Linux
Linux, Mac
Type de message MO, MT, MO, MT, MO, MT, MO, MT, MO, MT,
MMS MMS MMS MMS
Volume
connectivité Modem Modem Modem Modem Modem GSM,
GSM, GSM, GSM, GSM, SMSC
SMSC SMSC SMSC
Management
(Interface
monitoring)
licence
opensource
(gratuit)
Documentation
complète
Tableau 4-1 Les passerelles SMS (gateway)
19
ENSET-DOUALA 2013-2014
4.2 Serveur de communication vocal (IP PBX)
Le tableau 4-2 est également un tableau comparatif obtenu à travers les
recherches effectuées sur les solutions d’autocommutateurs numériques. Il
présente plusieurs types de logiciels les unes différentes des autres par les
environnements et fonctionnalités diverses.
Nom du logiciel Bayonne Asterisk Sipx, Ser Yate
(progiciel
IPBX Open source
Protocoles SIP SIP, IAX,
supportés H323 MGCP, SIP SIP SIP
H323,
TDM,SCCP
SS7
Plateforme Windows,
hébergement Linux, Linux Windows, Linux Linux
Solaris, AIX, Linux,
HP/UX
Le tableau 4-3 présente bien les domaines variés d’application de cette plateforme audiotex.
Il englobe plusieurs secteurs d’activités partant de l’événementiel, aux entreprises et
banques en passant par le commerce et les réseaux sociaux.
21
ENSET-DOUALA 2013-2014
4.2.3 Les enjeux et le business model des vas
L’innovation technologique, la créativité, les réseaux sociaux, l’amélioration des terminaux
mobiles sont quelques peu les facteurs qui ont boosté l’émergence de nouveaux services.
Ceci a entrainé l’entrée en jeux de plusieurs autres nouveaux types acteurs dans le domaine
des télécommunications. C’est ainsi que trouvera des acteurs spécialisés dans la fourniture
de contenus variés utilisant plusieurs technologies.
Fournisseur de contenus
- Contenu/portail/agrégateurs/développeurs
- Droit d’auteur sur contenu des parties tiers
- Compagnie de média locaux
Technologie actives
Numéro court
Plateforme partenaires
Plateforme texte /data
Plateforme vocale
22
ENSET-DOUALA 2013-2014
4.2.4 Architectures sva
La figure 4-1 présente une architecture globale dans les services à valeurs ajoutés. Elle
illustre précisément la position occupée par chaque acteur et la circulation des flux
d’informations entre les différentes parties prenantes.
23
ENSET-DOUALA 2013-2014
Chapitre 2 Passerelle SMS (Gateway)
24
ENSET-DOUALA 2013-2014
5 Déploiement de la passerelle sms
5.4.1 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
5.4.2 Le smsbox
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 smsbox 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 smsbox peut également 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.
26
ENSET-DOUALA 2013-2014
5.4.3 Le WAP box
Nous ne développerons pas assez cette partie. Nous retiendrons de ce bloc, qu'il 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.
Notons qu’il n’est possible de mettre en place qu’un seul bearerbox tandis qu’il est possible
de disposer de plusieurs wapbox et de smsbox. Disposer de plusieurs wapbox et smsbox
peut s’avérer bénéfique surtout lorsque la charge est très importante. Dans ce cas le
bearerbox maintient une connexion avec différents wapbox et smsbox grâce à un système
de « battement de cœur (semblable au ping) »
27
ENSET-DOUALA 2013-2014
5.5 Installation de kannel
28
ENSET-DOUALA 2013-2014
Avant de configurer les services qui vont communiquer avec le modem, nous allons tout
d’abord nous rassurer que celui-ci peut envoyer et recevoir les SMS à travers un outil appelé
« minicom » qui est un programme pour paramétrer les ports séries.
# yum install minicom
# minicom
AT+CPIN=XXXX
OK
AT+CPIN?
+CPIN: READY
OK
AT+CSCA?
+CSCA: "+237XXXXXXXXX",145
OK
AT+CSCA="+237XXXXXXXXX"
OK
AT+CMGF=1
OK
AT+CMGS="+237XXXXXXXXX"
> ceci est un message test.
> (CTRL-Z)
+CMGS: XX
OK
29
ENSET-DOUALA 2013-2014
30
ENSET-DOUALA 2013-2014
Compilation de kannel
Pendant la compilation, nous utilisons la base de données Mysql comme SGBD. Se
positionner dans le répertoire ou est décompressée kannel et lancer les commandes:
./configure --prefix=/etc/kannel --enable-start-stop-daemon --with-mysql --
with-mysql-dir= /var/lib/mysql
DIR.
Installation
Make
Make install
31
ENSET-DOUALA 2013-2014
# mkdir /etc/kannel/
# ln -s /etc/kannel.conf /etc/kannel/kannel.conf
Fichier de configuration
#CORE
group = core
admin-port = 13000
admin-password = #PASSWORD
status-password = #PASSWORD
log-file = "/var/log/kannel/kannel.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
smsbox-port = 13001
store-type = file
store-location = "/var/log/kannel/kannel.store"*
group = modems
id = NOKIA
name = NOKIA
detect-string = "nokia"
init-string = "AT+CNMI=2,1,0,0,0;+CMEE=1"
#SMSBOX SETUP
group = smsbox
bearerbox-host = 127.0.0.1
bearerbox-port = 130X01
sendsms-port = 13131
sendsms-chars = "0123456789+"
global-sender = 00237XXXXXXXX
log-file = "/var/log/kannel/smsbox.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
#SEND-SMS USERS
group = sendsms-user
username = #USERNAME
password = #PASSWORD
32
ENSET-DOUALA 2013-2014
user-allow-ip = "\*.\*.\*.\*"
#SMS SERVICE
group = sms-service
keyword = default
accept-x-kannel-headers = true
#accepted-smsc = NOKIA
accepted-smsc = at2
max-messages = 0
assume-plain-text = true
catch-all = true
get-url =
"http://localhost/application/index.php?app=call&cat=gateway&plugin=k
annel&access=geturl&t=%t&q=%q&a=%a"
Une fois le matériel configuré, nous pouvons executer le démarrage de kannel à par les deux
commandes ci-dessous dans deux terminaux différents:
Premier terminal
# bearerbox kannel.conf
Second terminal
# smsbox kannel.conf
Une fois le service kannel démarré, nous pouvons vérifier le statut fonctionnel et s’assurer
que les deux services ont bien démarrés par les commandes.
kannel 9611 1.9 0.1 750424 6684? Sl 13:14 2:37 /usr/sbin/bearerbox /etc/kannel.conf
kannel 9636 0.0 0.1 674228 4676? Sl 13:14 0:00 /usr/sbin/smsbox /etc/kannel.conf
33
ENSET-DOUALA 2013-2014
Connexion de la passerelle avec les opérateurs mobiles
La phase de test s’est effectuée avec succès avec le modem NOKIA 32 que nous avons utilisé
en test. L’étape suivante consiste à raccorder la passerelle avec les SMSC des opérateurs
mobiles de la place avec qui le client a noué les accords de partenariat à cet effet. Pour ce
faire nous avons effectué les modifications dans le fichier de configuration de kannel pour
répondre à cette préoccupation. Les lignes ajoutées dans le fichier sont les suivantes :
#---------Liaison pour OPERATEUR 1-----------------
group = smsc
smsc = smpp
smsc-id = MTN
#allowed-smsc-id = OPERATEUR1
host = XXX.XXX.XXX.XXX
port = XXXX
#transceiver-mode = true
receive-port = XXXX
smsc-username = "username"
smsc-password = mot_de_passe
system-type = "SMPP"
interface-version = "34"
address-range = "8068"
#source-addr-autodetect = true
source-addr-ton = 1
source-addr-npi = 1
#bind-addr-ton = 0
#bind-addr-npi = 0
#msg-id-type = 0x01
#alt-charset = 1
#alt-addr-charset = GSM
#alt-charset = "ASCII"
#msg-id-type = 0x00
#alt-charset = "HPROMAN8"
alt-charset = "ISO-8859-15"
allowed-prefix = "23767"
35
ENSET-DOUALA 2013-2014
get-url =
"http://localhost:/chemin/incomming.php?phone=%p&msg=%a&da
te=%t&dest=%P"
Paramètres Description
"'".addslashes($SMS_msg)."','".addslashes($SMS_shortNumber)."','".addsla
shes($SMS_date)."'".
")";
//////////////////////////////////////////////
$RST = mysql_query($QSL1);
/*if($RST){echo("OK");}
else{echo("NO".$RST.$QSL1);}*/
$keyWord=strtolower($SMS_msg);
if($keyWord=='c1')
{ $RETURN_MSG="VOTRE VOTE A ETE PRIS EN COMPTE. NOUS VOUS
REMERCIE";
}
if($keyWord=='c2')
{ $RETURN_MSG="BRAVO! VOUS ETES SUPER";}
if($keyWord=='c3')
37
ENSET-DOUALA 2013-2014
{ $RETURN_MSG="VOTRE COTE D'ACCESS EST ".date('YmdU');}
if($keyWord=='c4')
}
//////////////////////////////////////////////
$QSL1="INSERT INTO smsc_inbound ".
"(id,idservice,sender,sms,short_number,date_reception) ".
" VALUES(".
"'".addslashes($ID)."','A104','".(addslashes($SMS_phone))."',".
"'".addslashes($SMS_msg)."','".addslashes($SMS_shortNumber)."','".addsla
shes($SMS_date)."'".
")";
//////////////////////////////////////////////
$RST = mysql_query($QSL1);
/*if($RST){echo("OK");}
else{echo("NO".$RST.$QSL1);}*/
$keyWord=strtolower($SMS_msg);
if($keyWord=='c1')
{ $RETURN_MSG="VOTRE VOTE A ETE PRIS EN COMPTE. NOUS VOUS
REMERCIE";
}
if($keyWord=='c2')
{ $RETURN_MSG="VOTRE VOITURE PORTERA LE NUMERO
LT".date('y')."S".date('s');}
//--------------------------
$SMSHOST=getValue('SELECT nameEN FROM smsc_setting WHERE
id="5"');
//--------------------------
$HOST_URL="http://".$SMSHOST
.":13013/cgi-bin/sendsms?username=mediafone&password=mediafone"
."&coding=2&charset=ISO-8859-1&dlr-
mask=19&from=".$SMS_shortNumber
."&to=".$SMS_phone."&text=".urlencode(($RETURN_MSG));
//////////////////////////////////////
$content=file_get_contents($HOST_URL);
}
?>
38
ENSET-DOUALA 2013-2014
Chapitre 3 Autocommutateur
numérique
39
ENSET-DOUALA 2013-2014
6 Déploiement de la plateforme vocal
La plateforme est bâtie autour d’Asterisk qui fait office d’autocommutateur numérique
(PABX) régulièrement très utilisé dans la voix surIP (VOIP).
Pour notre système vocal nous avons opté pour le package automatique Trixbox dans sa
version stable 2.8.0. Cette version dispose des composants LAM préconfigurés ci-dessous :
Astérisk, Mysql, Apache. Le sous-système est composé de trois modules interdépendants
nécessaires au fonctionnement optimum d’Astérisk (Channel, Dialplan, Applications).
PSTN
40
ENSET-DOUALA 2013-2014
- Zaptel/Dahdhi (Dahdhi.conf)
- MISDN
Spéciaux
- Alsa
- OSS
6.1.1.3 Applications
L’autocommutateur numérique Astérisk possède des facultés extraordinaires
d’interagir avec les autres applications externes.
Oéprations effectuées dans le dialplan
o Nombre applications
161 incluses avec astérisk
exemples
VoiceMail()
System()
Playback()
41
ENSET-DOUALA 2013-2014
MP3Player()
Dial()
Hangup()
Answer()
6.1.2 Architecture d’Astérisk
Le schéma de la figure 6-1 présente les principaux composants et blocs qui
compose Astérisk.
Il nous a été nécessaire de récupérer la source de trixbox sur le site officiel. Site :
http://sourceforge.net/sourceforge/asteriskathome/trixbox-2.8.iso
L'installation est guidée en respectant les spécifications matérielles nécessaires (CPU, Disque
dur, mémoire, carte réseau). La figure 6-2 présente un aperçu du déroulement de
l’installation.
43
ENSET-DOUALA 2013-2014
6.2.3.1 Création des comptes utilisateurs :
Il faut éditez le fichier sip.conf et y ajoutez tous les utilisateurs avec comme syntaxe :
44
ENSET-DOUALA 2013-2014
6.2.3.3 Création du DialPlan :
Principe de fonctionnement :
La figure 6-3 présente le principe de fonctionnement d’un plan de numérotation. Lorsqu’un
client appelle dans l’autocommutateur, il se connecte d'abord à Asterisk. Asterisk regarde
dans un premier temps le context du client qui appelle, ensuite il regarde le n° d'extension
appelé et son « context ». Puis va voir dans le fichier /etc/asterisk/extensions.conf si le n°
appelé est bien disponible depuis le context de l'appelant. Il va ensuite voir au context
approprié et exécute ce qui est prévu pour l’extension appelé.
45
ENSET-DOUALA 2013-2014
6.2.3.4 Outil de création du DialPlan
Pour notre déploiement nous avons utilisé Visual dialplan comme illustrée à la figure 6-4, qui
est un outil très puissant, destiné aux utilisateurs avancés Asterisk. C’est une innovante
plateforme de modélisation visuelle qui fournit un moyen facile, pratique et naturel pour
créer, valider et déployer Asterisk. Cet outil permet de modifier aisément le fichier
extension.conf
Le fichier extensions.conf
Ce fichier est un peu plus compliqué, il regroupe les « context ». Ce sont les règles qui
définissent les actions d’Asterisk en fonction des appels. Pour chaque utilisateur il faut
définir un contexte, afin que les appels lui soient correctement redirigés ; les règles doivent
être dans son "context". Pour les règles devant être appliquées, à tous les utilisateurs il faut
placer ces règles dans la rubrique « general ».
Notre serveur est relié aux infrastructures des opérateurs mobiles par les interfaces WAN E1.
Le serveur dispose de deux carte E1 (TE 120P) de chez Digium ; offrant ainsi 60 canaux voix
en simultanée. La signalisation utilisée ici est SS7. L’utilisation de cette signalisation nous
oblige à effectuer les configurations sur Astérisk, principalement en ajoutant dans asterisk la
librairie Libss7 et à créer les fichiers system.conf, chan_dahdi.conf qui vont prendre en
charge la connectivité chez les opérateurs. Avec cette configuration la plateforme sera
accessible via le réseau mobile des opérateurs à travers les numéros courts de 4 chiffres. Le
46
ENSET-DOUALA 2013-2014
client aura ainsi la latitude d’effectuer les routages au besoin des utilisations. La mise en
place d’une liaison SS7 sur le territoire national nécessite l’obtention du « point code
sémaphore » à l’agence de régulation (ART).
Les fichiers de configuration se présentent comme suit :
Fichier /etc/dahdi/system.conf
span=1,1,0,ccs,hdb3,crc4
bchan=2-31
echocanceller=mg2,2-31
mtp2=1
Fichier /etc/dahdi/chan_dahd.conf
context=incoming
signalling=ss7
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
group=1
callgroup=1
pickupgroup=1
ss7type = itu
linkset = 1
pointcode = 200
adjpointcode = 1304
defaultdpc = 200
cicbeginswith = 1
channel = 1-15,17-31
sigchan=16
47
ENSET-DOUALA 2013-2014
dahdi_cfg -vvvv:
DAHDI Tools Version - 2.7.0-rc1
Channel map:
4 channels to configure.
Setting echocan for channel 1 to mg2
Setting echocan for channel 2 to mg2
Setting echocan for channel 3 to mg2
Setting echocan for channel 4 to mg2
48
ENSET-DOUALA 2013-2014
6.3.3 Test d’état de la liaison ss7
L’outil ss7linktest exécutée en ligne de commande avec les sorties ci-dessous permet
de nous assurer que notre la liaison SS7 est opérationnelle. Il faut préciser dans l’instruction
le point code du switch de l’opérateur directement connecté.
#./ss7linktest
Len = 4 [ 81 81 01 03 ]
FSN: 1 FIB 1
BSN: 1 BIB 1
<[0] LSSU SIOS
Len = 4 [ ff ff 01 02 ]
FSN: 127 FIB 1
BSN: 127 BIB 1
<[0] LSSU SIE
Len = 25 [ ff 80 16 81 c8 00 46 01 11 f0 aa aa aa aa
aa aa aa aa aa aa aa aa aa aa aa ]
FSN: 0 FIB 1
BSN: 127 BIB 1
<[0] MSU
[ ff 80 16 ]
Network Indicator: 2 Priority: 0 User Part:
STD_TEST (1)
[ 81 ]
OPC 200 DPC 1304 SLS 0
[ 18 05 32 00 ]
H0: 1 H1: 2
[ 21 ]
--- SS7 Up ---
49
ENSET-DOUALA 2013-2014
Chapitre 4 : Intégration de la
passerelle SMS-Autocommutateur
numérique
50
ENSET-DOUALA 2013-2014
7 Intégration d’une plateforme sms et vocale
L’intégration de la plateforme SMS et voix est réalisé à travers les instructions de
commandes effectué dans le fichier extension.conf d’Asterisk. Dans ce fichier on peut faire
appel à des commandes externes ; ce qui pourra servir à manipuler les cripts de kannel. Pour
notre cas les deux applications sont installées sur le même serveur, ce qui facilite les choses.
Dans le cas où on ferait appel à un serveur distant, il faut pour cela préciser l’adresse IP ou le
nom qualifié du serveur et préciser le chemin d’accès aux différents fichiers utilisés
51
ENSET-DOUALA 2013-2014
8 Applications utilisant la plateforme audiotex (vocale et sms)
L’équipe de développement de Tamco Systems pendant nos travaux a fait réaliser une
application web permettant de faciliter l’utilisation de la plateforme du client. Cette
application dénommée MEDIASVA permettra au client de pouvoir utiliser avec plus de
facilité la plateforme. C’est une application qui comprend deux modules distincts.
Le module MediaSVA
52
ENSET-DOUALA 2013-2014
8.1.1.1 Interface de login
L’interface de la figure 8-1 permet à l’utilisateur de se connecter à l’application à travers un
nom d’utilisateur et un mot de passe
53
ENSET-DOUALA 2013-2014
8.1.1.2 Menu d’accueil
54
ENSET-DOUALA 2013-2014
8.1.1.3 Détail des rapports SMS
La figure 8-4 présente un modèle de rapport obtenu à travers l’application de gestion. Nous
y voyons les détails des informations d’un SMS ; le numéro de l’expéditeur, le numéro court
ayant reçu le message, la date et l’heure ainsi que son contenu.
55
ENSET-DOUALA 2013-2014
8.2.1 Quelques interfaces de MediaSMS
56
ENSET-DOUALA 2013-2014
8.2.1.2 Menu de gestion de contacts
La figure 8-6 présente l’interface qui permet la gestion les contacts de l’utilisateur avec les
options diverses de saisie et d’importation.
57
ENSET-DOUALA 2013-2014
8.2.1.3 Menu de rapport et historiques de MediaSMS
La figure 8-7 présente un modèle de rapport obtenu à travers l’interface MediaSMS qui
comporte les informations pertinentes comme la date, le contenu et le numéro de
téléphone ayant reçu le SMS.
58
ENSET-DOUALA 2013-2014
10 Problèmes rencontrés
10.1 Version d’Asterisk
Une mise à jour importante de l’application à dû être effectué en cour de projet, ce qui a
entraîné une reconfiguration du serveur et donc quelques nouveaux problèmes, qui ont été
Résolus rapidement.
10.2 Téléphones
Le téléphone ip que nous avons utilisé à cet effet a nécessité la mise à jour de son firmware
pour fonctionner correctement avec notre plateforme. Ce qui nous ralenti dans nos essais.
Dans un premier temps nous avons utilisé les téléphones logiciels (sip phone) pour effectuer
les simulations
59
ENSET-DOUALA 2013-2014
Conclusion générale
Ce stage nous a permis de mettre en pratique les connaissances accumulées durant notre
formation à l’ENSET dans le domaine de la gestion et management des projets. Sur le plan
personnel et professionnel cela nous permet de progresser en nous donnant les capacités et
l’opportunité de nous intégrer plus facilement dans le mode professionnel.
Le succès de la réalisation de ce projet nous permet de montrer que dans notre pays nous
pouvons innover en mettant en places des solutions locales bien adaptées qui répondent à la
préoccupation de nos entreprises sans nécessairement faire recours à l’expertise extérieure.
Ce qui permet de créer les emplois et résoudre les problèmes de chômage très galopant
dans nos pays en voie de développement.
Grace à cette solution, espérons que TAMCO SYSTEMS peut à présent améliorer, vulgariser
et proposer ce type de service aux autres entreprises locales et pourquoi pas dans la sous
régions qui exercent dans le domaine des services à valeurs ajoutées afin de réaliser les
bénéfices supplémentaires
60
ENSET-DOUALA 2013-2014
Bibliographie/sources
Publications :
[1] GOMEZ Fréderic Mémoire de fin de cycle pour l’obtention du Diplôme Universitaire de
Technologie « Mise en place d’un système d’alerte précoce par SMS ». Université cheikh
Anta Diop, Dakar, Sénégal, 2011, 68p.
[2]KAREN SCARFONE, WAYNE JANSEN, MILES TRACY (2008), NIST National Institute of
Standards and Technology. Special Publication 800-123: “Guide to General Server Security”,
53p.
[4] TIMOTHY GRANCE, MARC STEVENS, MARISSA MYERS(2008), NIST National Institute of
Standards and Technology. Special Publication 800-36: “Guide to Selecting Information
Technology Security Products”, 67p.
[6]Daniel Gaspar (2007). « La voix sur IP, Etude des solutions logicielles Open Source ».
Diplôme d’ingénieur CNAM en Informatique. Conservatoire national des Arts et métiers.
Centre régional Aquitaine. Centre d’enseignement de PAU 96 P disponible sur :
http://www.memoireonline.com
[7]Laurent Ouakil, Guy Pujolle (2009). Téléphonie sur IP 2eme édition. « Technologies et
solutions de téléphonie sur IP ». Edition EYROLLES 460p.
http://dumbme.voipeye.com.au/trixbox/
http://nerdvittles.com/
SITES INTERNET :
http://kannel.org/
http://www.asterisk.org
https://bitbucket.org
http://www.developpez.com/
http://www.app-line.com=
http://www.e-rezo.com/
http://fr.wikipedia.org
62
ENSET-DOUALA 2013-2014