Académique Documents
Professionnel Documents
Culture Documents
Serveur de Téléphonie (ASTERISK)
Serveur de Téléphonie (ASTERISK)
Page 1
Remerciements
Nous tenons exprimer nos vifs et chaleureux
remerciements tous ceux qui ont bien voulu apporter
lassistance ncessaire au bon droulement de ce stage.
En second lieu, nous tenons remercier Mr Khedhiri
Kamel qui na pas pargn le moindre effort dans
lencadrement de ce stage.
En second lieu, nous tenons remercier Mr Ben
Mthnni Yassine qui na pas pargn le moindre effort
dans lencadrement de ce stage.
Page 2
Sommaire
Introduction gnrale .1
Chapitre1 : Prsentation gnrale.2
I- Prsentation de la SONEDE. ......3
1. Cration et statut juridique...3
2. Organigramme de la SONEDE.4
II- Etude de lexistant5
1.Description..5
1 .a. Description technique du bureau de numro vert5
1 .b. Description fonctionnelle.5
2. Critique de lexistant.5
2 .a. Insuffisantes constates5
2 .b. Suggestions..6
III-
Page 3
1.2.
1.3.
IP
Page 4
9. Dmarrage dAsterisk.28
II. Configuration des SoftPhones28
III.
Conclusions et perspectives...33
Lexiques..34
Ntographie...35
Bibliographie.36
Annexe...37
Page 5
Introduction gnrale
La qualit de service rendu au client est le souci majeur de toute
entreprise qui veut assurer sa prennit et sa position sur le march.
Ceci, ne peut tre ralis qu travers le dveloppement des systmes
dinformations laide des nouvelles technologies dinformation et de
communication.
Etant une des grandes entreprises nationales en Tunisie, la SONEDE a
mnag un effort pour amliorer la qualit des services rendus ses
abonns.
Dans le cadre de nos tudes en licence LASTIC, nous avons d
rpondre un sujet combinant de nombreux domaines et permettant
de mettre nos connaissances thoriques acquises durant nos derniers
mois de licence.
Lobjectif est dinstaller un standard tlphonique sous VoIP
(Asterisk) dans une entreprise. Ceci permet de mettre en place un
systme tlphonique avanc pour un cot moindre.
La ralisation de ce projet ncessite la mise en uvre de plusieurs
sous projet tel que :
- Le dveloppement dune application informatique base sur une
architecture n_Tiers.
- La mise en place de linfrastructure informatique et dun serveur
de tlphonie dAstrisk (VOIP).
- La mise en place dun rseau de communication performant et
scuris.
Notre projet consiste implmenter pour le compte dun centre
service client un serveur de tlphonie ASTERISK en utilisant les
techniques et les outils de conception, installation et configuration
les plus volus quils soient standards et ouverts.
Mchichi Amira et Nouri Lobna
Page 6
Chapitre 1
Prsentation Gnrale
Page 7
Introduction :
Dans cette premire partie, nous allons faire une prsentation globale de lentreprise pour mieux
apprhender les diffrents problmes relatifs aux services de numro vert.
I. Prsentation de la SONEDE :
1. Cration et statut juridique :
La Socit Nationale dExploitation et de Distribution de Eaux (SONEDE) est une socit
Tunisienne de droit public caractre non administratif, elle est sous la tutelle du Ministre de
lAgriculture et de lenvironnement.
La SONEDE a t cre par la loi n 68-22 du 02 Juillet 1968.
Sa mission principale est la fourniture de leau potable sur tout le territoire Tunisien. Elle est
ainsi charge de lexploitation, de lentretien et du renouvellement des installations de
captage, du traitement, du transport et de la distribution de leau.
Son activit porte sur trois axes fondamentaux :
Page 8
2. Organigramme de la S.O.N.E.D.E
ORGANIGRAMME DE LA SO.N.E.D.E
DIRECTION GENERALE
CONTRLE DE GESTION
DIRECTION CENTRALE DE
L'AUDIT INTERNE
BUREAU D'ORDRE CENTRAL
DIRECTION CENTRALE DU
DEVELOPPEMENT ET DES ETUDES
GENERALES
INSPECTION GENERALE
DIRECTION CENTRALE DE
L'ECONOMIE DE L'EAU
SSECRETARIAT PERMANENT DE
LA COMM ISSION DES MARCHES
DIRECTION DE COMMUNICATION
Et coopration internationale
DIRECTION CENTRALE
DE PRODUCTION
SECRETARIAT
GENERAL
DIRECTION
CENTRALE
D'ORGANISATIO
N
DIRECTION CENTRALE
DES AFFAIRES
JURIDIQUES ET
FONCIERES
DIRECTION
CENTRALE DES
ETUDES
INTENDANCE ET
SERVICE
COMMUN
DIRECTION CENTRALE
D'E RESSOURCES
HUMAINES
DIRECTION
CENTRALE
COMPTABLE ET
FINANCIERE
DIRECTION
CENTRALE
D'INFORMATIQUE
DIRECTION
CENTRALE DE
TRAVAUX NEUFS
DIRECTION
CENTRALE
D'EXPLOITATION
DIRECTION CENTRALE
DES ACHATS ET DE LA
GESTION DES STOCKS
Page 9
Ces directions sont loges au sige social de la socit. Quand aux diffrents districts
et centres dexploitation qui en dpendent, ils sont implants principalement dans les
chefs-lieux des diffrents gouvernorats. Si est noter que la SONEDE adopte une
politique de dcentralisation qui a permis dtablir 27 districts et 20 centres
dexploitation. Il importe de souligner que ces centres rgionaux relvent des districts
territorialement comptents.
Le bureau de numro vert est compos par deux tlphones et un simple ordinateur,
son numro est 80 100 319.
1. b. Description fonctionnelle :
Lagent de numro vert rceptionne les demandes des abonnes et enregistrer leurs
rclamations en prcisant le numro chronologique de la rclamation, la date et
lheure, ladresse de labonne, la rfrence de branchement et lobservation.
Lorsque labonne fait un appel, lagent de numro vert contacte le district pour
sacqurir de ltat davancement de la rclamation.
2. Critique de lexistant :
Bien que la SONEDE dispose un numro vert pour rpondre toutes les requtes
formules par les abonnes, le numro vert prsente des insuffisances.
2.a. Insuffisance constates :
-Les fonctions dun numro vert sont limites au transfert dappel vers le
correspondant adquat ;
-Difficults de fournir de linformation pertinente aux appelants ;
-Difficults de faire le suivi dune rclamation donne (on ne peut pas savoir un
instant donn quel est ltat de la rclamation) pour pouvoir intervenir dans les
meilleurs dlais ;
-Insatisfaction des abonnes ;
-Difficults de faire des statistiques.
Page 10
2. b. Suggestion
La mise en place dun serveur Voip Asterisk dans le cadre de projet de cration dun
centre service client la SONEDE permet de :
-Fournir de linformation pertinente aux appelants, sans ncessiter le transfert vers un
autre service ;
-Accder linformation en temps rel laide dune base dinformation permettra en
quelques clics de fournir les renseignements demands ;
-Identifier le client appelant ;
-Faciliter le suivi des rclamations et intervenir en tenant compte du degr durgence
dans les meilleurs dlais ;
-Rpondre aux utilisateurs dclencheurs de la rclamation dans les plus brefs dlais ;
-Avoir des tats statistiques fiables permettant la direction gnrale de prendre les
dcisions stratgiques ncessaires afin de garantir un meilleur service rendu aux
abonnes.
Conclusion :
Nous avons fait une prsentation gnrale de lentreprise. Dans la partie suivante nous nous
intressons ltude de la communication IP.
Mchichi Amira et Nouri Lobna
Page 11
Chapitre 2
Etude Conceptuelle
Page 12
Introduction :
Ce chapitre nous permet de prsenter le projet qui a t soumis notre tude, notamment
pour ce qui concerne la conception. La valorisation de limplmentation dun serveur de
tlphonie Asterisk revt ici un caractre novateur, pour les centres service client qui ont
dcid de ladopter comme solution premire pour accroitre la qualit de communication.
I. Cadre du projet :
1. Identification du projet :
Intitul du projet :
Implmentation du serveur de tlphonie Asterisk dans le cadre de projet de cration dun
centre service client.
Dfinition :
Il est question dans ce projet de mettre en place dans un environnement prcis (centre
service client), une architecture de communication reposant sur le protocole IP et
compose de plusieurs serveurs.
Caractristiques :
Larchitecture mettre en place repose sur un intranet centralis autour de plusieurs
serveurs parmi lesquels : un serveur vocal incluant la visioconfrence, serveur de
messagerie, serveur fax tout en garantissant la qualit de service.
2.
Page 13
3.
Asterisk est un IPBX applicatif open source permettant d'interconnecter en temps rel des
rseaux de voix sur IP via plusieurs protocoles (SIP[5], H323, ADSI, MGCP) et des rseaux
de tlphonies classiques via des cartes d'interface tlphonique ou des lignes VOIP, tout ceci
moindre cot.
Page 14
rseau avec une retransmission quasi-optimale de la voix et une qualit dcoute presque
parfaite ;
Moyens humains :
Deux tudiantes et un encadreur.
Moyens matriels :
Deux ordinateurs. Un tlphone, serveur IP, Switch, serveur asterisk
Connexion Internet.
Documentation.
Moyens logiciels :
Utilisation des systmes dexploitation GNU/LINUX [2] (distribution UBUNTU), Windows.
Nous avons privilgie GNU/LINUX parce quil est open source, le code source du noyau
systme et des programmes sont accessibles tous (majoritairement sous la licence GPL [3]
(General Public Licence).
Cela veut dire quun programmeur peut modifier, ajouter ou corriger un logiciel via son
code source et ce, librement, sans aucune limite dans le temps :
1. Gratuit (aucune licence payer) donc plus conomique pour la maintenance.
Certaines distributions Linux sont payantes mais la plupart dentre eux sont moins
chres.
2. Aucune virus et spyware (fichiers espions) naffectent les fichiers ou programmes
systmes de manires critiques ou dangereuses. Pour toutes les distributions Linux, on
na pas besoin danti-virus ni danti-spyware.
Conclusion :
Selon ltude conceptuelle de serveur VoIP Asterisk, il est ncessaire dapporter
quelques mthodologies pour la ralisation, chose qui sera dveloppe dans la
partie qui suit.
Page 15
Chapitre 3
Etude Globale de la
Communication IP
Page 16
Introduction :
Dans ce chapitre nous nous intressons montrer que les solutions de serveur VoIP Asterisk sont
bnfiques non seulement au niveau de la vitalisation, de la mobilit, de la rduction des cots, du gain
de productivit et bnfices fonctionnels, mais aussi et surtout de lamlioration de la relation client et
de la facilit dexploitation. Bref, de la qualit de service de la socit.
Etude
theorique
sur
la
tlphonie
IP :
1.
Principe
de
la
VoIP:
La Voix sur IP est une technologie qui permet dacheminer, grce au protocole IP, des
paquets de donnes correspondant des chantillons de voix numrise. Cette technologie
convertit les signaux vocaux en signaux digitaux qui voyagent par le protocole Internet.
Par la suite, ces paquets doivent tre achemins dans le bon ordre et dans un dlai raisonnable
pour que la voix soit correctement reproduite.
Le
rseau
Tlphonique
Commut:
RTC
2.1.
Prsentation :
Le rseau Tlphonique public Commut RTPC ou simplement RTC ou encore PSTN (Public
Switched Telecommunication Network) est certainement le rseau le plus utilis. Il a
essentiellement pour objet le transfert de la voix. Nanmoins ce rseau peut tre utilis pour le
transfert de donnes par le biais dun modem.
2.2.
Principe
de
fonctionnement:
Utilisant le principe de la commutation de circuits, le rseau tlphonique met en relation
deux abonns travers une liaison ddie pendant tout lchange (voir figure 2)
Un canal de communication est ouvert entre eux et lintgralit de cette bande passante est
rserve ces deux interlocuteurs. Mme sils ne parlent pas, la bande passante est utilise et
elle
est
perdue.
Page 17
Page 18
2.4.Avantages :
Il sagit dun rseau commut, cest dire que lorsque la liaison est tablie, on a limpression
davoir une ligne point point. Cest trs pratique pour la communication vocale; a vite
davoir recomposer le numro du correspondant fois que lon veut prendre la parole.
Le RTC public est trs tendu; il atteint tous les pays du globe, y compris les pays en voie de
dveloppement o mme les villages trs reculs possdent en gnral au moins un tlphone.
Beaucoup de personnes possdent le tlphone. Si vous rencontrez une personne, vous lui
demanderez sans doute son numro de tlphone avant son adresse e-mail ( moins que vous
nayez avec celle ci des relations de nature principalement informatique). Cette qualit est
sans nul doute la principale, celle qui fait que lon supporte tous les autres dfauts inhrents
cette liaison. Elle a cependant un lger revers: malgr les efforts effectus pour largir les
lignes, un trop grand nombre dusagers simultans peut provoquer des encombrements et
empcher ltablissement dune communication.
Les deux utilisateurs de la liaison peuvent mettre et recevoir en mme temps. Mme si les
hommes ne peuvent pas priori parler et couter en mme temps (du moins, pas en
comprenant ce quon leur dit), les modems sont parfaitement capables de raliser cela et
donc de tirer parti de la fonctionnalit full duplex du RTC.
Le RTC est le relativement peu coteux mettre en place par rapport une liaison spcialis.
Cependant, on nachte pas la connexion au rseau, on la loue, ce qui peut la longue
savrer assez coteux. Les liaisons courte distance ne sont pas trs chres, et pour transmettre
un message un ami dans la mme ville, il vaudra mieux lui passer un coup de fil . Pour
des communications trs longues distance comme pour transmettre des messages en France,
lutilisation dun autre rseau comme Internet sera largement plus conomique.
Les lignes tlphoniques sont malheureusement assez accessibles aux personnes mal
intentionnes, comme on le sait depuis laffaire des coutes tlphoniques. tant commutes,
elles sont cependant dj plus confidentielles que les liaisons radio ou toute autre connexion
de type bus, o chacun doit, de lui-mme, se garder des messages qui ne lui sont pas destins.
Une solution ces problmes de scurit est lutilisation du cryptage sur la ligne tlphonique
tlphone rouge . Cette pratique est cependant restreinte en France et dans certains pays.
2.5.
Inconvnients :
Le rseau tlphonique commut est, normalement, analogique. Lorsquon lutilise pour y
transfrer des donnes numriques, on connat un certain nombre de restriction:
Ncessit dutilisation de matriels spcifiques pour faire la conversion analogique
Conclusion :
Selon ltude globale de la communication IP, il est ncessaire dapporter quelques outils et
mthodologies pour la conception et la ralisation, chose qui sera dveloppe dans la partie qui suit.
Page 19
Chapitre 4
Etat de Lart
Page 20
Introduction :
Le Centre de Contacts est organis en Groupes dagents, un groupe correspondant une entit
organisationnelle ou fonctionnelle. Chaque agent peut avoir une comptence particulire, comme il
peut appartenir plusieurs groupes.
Page 21
avec
galement
une
mmoire
vive.
Page 22
1.
Mettre en place un centre d'appel IPBX avec Asterisk:
La tlphonie sur IP est l'une des technologies les plus en vue actuellement. Avec l'essor des
outils de couplage de la tlphonie et de l'informatique, et la rduction des cots des
terminaux, les intrts sont de plus en plus importants, et de moins en moins couteux.
2.
Prsentation:
Asterisk est le PABX IP Opensource le plus utilis dans le monde. Sa fiabilit, ses
performances et son interoprabilit l'ont rendu incontournable dans tous les rseaux
convergents, chez les fournisseurs d'accs et chez les oprateurs. Sur le plan fonctionnel,
l'IPBX Asterisk apporte l'ensemble des fonctionnalits attendues dans un standard
tlphonique d'entreprise, et fournit d'office des outils simples facilitant le travail et
amliorant la productivit de chacun.
Mchichi Amira et Nouri Lobna
Page 23
4.Fonctionnement :
Pour rendre Asterisk immdiatement et facilement utilisable pour les entreprises, nous avons
conu et dvelopp une distribution d'Asterisk particulirement simple dployer et
extrmement robuste, afin de rduire au maximum les prestations ncessaires son
intgration et, bien sr, rduire les cots. Combine l'absence complte de cot de licence,
la solution d'IPBX Asterisk mise en oeuvre par Acipia amne une installation tlphonique
haut de gamme, pour un cot 20 40% infrieur.
Cisco
Linksys
Snom, Alcatel, Polycom ...
Asterisk offre la possibilit d'utiliser des tlphones logiciels, ou soft phones . Ces logiciels
permettent d'mettre et de recevoir des appels en utilisant uniquement son ordinateur, reli
un simple micro-casque. Pour la plupart des utilisateurs, un tlphone matriel est plus
pratique et plus confortable qu'un soft phone. En revanche, pour les utilisateurs nomades qui
Mchichi Amira et Nouri Lobna
Page 24
Page 25
autres utilisateurs, le soft phone pourra tre utilis ponctuellement, notamment pour tablir
une visio confrence.
1. Protocole SIP :
SIP (Session Initiation Protocol, RFC 3261) est un protocole de signalisation de niveau
Application pour la gestion de session audio indpendant du protocole de transport IP
(UDP[6] / TCP[7]). Ce protocole avanc permet aux utilisateurs de maintenir, transfrer,
renvoyer, mettre en attente un appel ou encore de raliser des confrences.
2.Fonctionnalits :
Asterisk offre un nombre important de fonctionnalits, permettant de rpondre lensemble
des besoins en tlphonie dune entreprise on peut citer :
Stockage des appels entrants et sortants dans une base de donnes
Statistiques de dure des appels
Statistique des numros composs
Statistique des appels sans rponse
Appels confrence
Appel en attente
Appel par nom
Dpistage dappels
Fila dattente
Gestion de la confidentialit
Ne pas dranger
Messagerie vocale
Indicateur visuel de message en attente
Redirection des messages vocaux par courriel
Musique dattente
Prise dappel distance
Page 26
IV.
1. IPPHONE :
Figure 8 : LIP-Phone
Page 27
Page 28
Les serveurs IP PBX ATCOM de la srie IP embarquent un systme Asterisk sur une
plateforme Linux et un puissant processeur Blackfin. Ils permettent une solution trs rentable
avec une gamme de produits varie du tout analogique (1 8 ports), au tout numrique (BRI
et PRI).
Figure 11 : SWITCH
Un commutateur rseau (ou Switch, de l'anglais) est un quipement qui relie plusieurs
segments (cbles ou fibres) dans un rseau informatique. Il s'agit le plus souvent d'un botier
disposant de plusieurs ports Ethernet (entre 4 et plusieurs centaines) . Il a donc la mme
apparence qu'un concentrateur (hub).
Contrairement un concentrateur, un commutateur ne reproduit pas sur tous les ports
chaque trame qu'il reoit : il sait dterminer sur quel port il doit envoyer une trame, en
fonction de l'adresse laquelle cette trame est destine. Les commutateurs sont souvent
utiliss pour remplacer des concentrateurs.
Contrairement un routeur, un commutateur de niveau 2 ne s'occupe pas du protocole IP. Il
utilise les adresses MAC et non les adresses IP pour diriger les donnes. Les commutateurs de
niveau 2 forment des rseaux de niveau 2 (Ethernet). Ces rseaux sont relis entre eux par des
routeurs (ou des commutateurs de niveau 3) pour former des rseaux de niveau 3 (IP).
Page 29
Figure 13: Exemple dune architecture Interne et Externe dune plateforme ASTERISK
Conclusion :
Depuis le moment ou la VoIP est devenue une technologie relativement nouvelle, le
systme tlphonique de
nombreux fabricants
ont d
mettre
au
point du
matriel supplmentaire pour permettre aux systmes tlphoniques analogiques de grer les
appels VoIP. Cela garantit que les entreprises ne sont pas tenus de remplacer leurs
infrastructures tlphoniques et pourront ajouter des fonctionnalits VoIP leur systme
de tlphone pour
des cots
relativement
faibles.
Page 30
Chapitre 5
Ralisation
Page 31
Introduction :
Astrisk est une plate-forme ouverte et Open Source de tlphonie sur IP. Elle permet
de concevoir des solutions complte de tlphonie intgrant aussi bien la tlphonie
traditionnelle en analogique ou numrique que la tlphonie sur IP avec les protocoles
MGCP, SIP et un protocole inter-PABX propritaire : IAX.
On trouve de nombreux document sur Internet concernant Asterisk et comment le
configurer, mais nous avons dcid de vous proposer une mise en uvre simplifi et prenant
les concepts la base afin de faciliter le comprhension de la plate-forme. Nous
commenons par ce billet sur la configuration de base autorisant lappel entre plusieurs
postes localiss sur le mme PABX.
Page 32
# cd /usr/src/zaptel-version
# make clean
# make
# make install
2. Compilation Libpri:
Allez dans le rpertoire libpri
# cd /usr/src/libpri-1.2.0
Excuter les commandes:
# make clean
# make
# make install
3. Compilation de Asterisk :
Allez dans le rpertoire de Asterisk
# cd /usr/src/asterisk-1.2.0
Executer les commandes:
# make clean
# make
# make install
# make samples
4. Installation des modules additionnels : (le package asterisk-sounds)
# cd /usr/src/asterisk-sounds
# make install
5. Chargement des modules Zaptel :
Le module zaptel doit tre charger avant tout autre module. Donc vous devez ajouter quelques
instructions dans votre fichier rules : /etc/udev/rules d/50-udev.rules. Ajouter les lignes
suivantes la fin du fichier.
# Section for zaptel device
Mchichi Amira et Nouri Lobna
Page 33
KERNEL="zapctl", NAME="zap/ctl"
KERNEL="zaptimer", NAME="zap/timer"
KERNEL="zapchannel", NAME="zap/channel"
KERNEL="zappseudo", NAME="zap/pseudo"
KERNEL="zap[0-9]*", NAME="zap/% n"
Pour le chargement automatique de zaptel :
# modprobe zaptel
6. Chargement du module Ztdummy :
Le module Ztdummy est charg aprs zaptel. Pour automatiser son chargement excuter :
# modprobe ztdummy
7.Les librairies Libpri :
Les librairies libpri nont pas besoin dtre charge. Cest la compilation de Asterisk que
ce dernier cherche ces librairies pour sa propre configuration.
8. Configuration de sip.conf et extensions.conf :
Asterisk doit aussi reconnatre vos softphones pour cela les fichiers sip.conf et
extensions.conf doivent etre configurer
/etc/asteisk/sip.conf
[Phone1]
type = friend
host = dynamic
defaultip = adresse-ip-du-server-asterisk
dtmfmode = rfc2833
context = sip
callerid = "Phone1"<numero_du_telephone1>
[Phone2]
type = friend
host = dynamic
defaultip = adresse-ip-du-server-asterisk
Mchichi Amira et Nouri Lobna
Page 34
dtmfmode = rfc2833
context = sip
callerid = "Phone2" < num ero_du_telephone2 >
Puis dans le fichier /etc/asterisk/extensions.conf ajoutez les lignes suivantes :
Exten => numero_du_telephone1,1,Dial(SIP/Phone1,20,tr)
exten => numero_du_telephone2,1,Dial(SIP/Phone2,20,tr)
9. Dmarrage dAsterisk :
Excuter les commandes :
# asterisk vvvvc
ou :
# /usr/sbin/asterisk vvvc
Pour Asterisk cest fini. Il faut maintenant configurer vos softphones pour aprs pouvoir faire
des appels.
Page 35
III.
Il est possible dmettre des appels avec notre configuration actuelle mais nous ne
nous arrterons pas en si bon chemin, en effet asterisk dispose de nombreuses
fonctionnalits mais qui necessitent une configuration pour etre mise profit.
1. Configuration dun poste de tlphone :
Extensions.conf
On cre un context ou on va rediriger les appels ([acacia])
[Acacia]
Extex=>9999,1,Dial(SIP/Phone1,60,tr)
Exten=>9999,n,VoiceMail(999@ mb_acacia)
Exten=>9999,n,PlayBack(vm-goodgye)
Exten=>9999,n,W ait(2)
Exten=>9999,n,HangUp
Si quelquun appelle le poste Phopne1 de numero 9999, larriver de lappel nous avons :
-le tlphone sonne
-s il sonne pendant 60 minutes et que personne ne dcroche
-le message vocal est activ (999@ mb_acacia)
-un message est envoy vers lhote (vm-goodgye)
-on attend 2 minutes
-et on raccroche
Mchichi Amira et Nouri Lobna
Page 36
Exten=>602,1,VoicemailMain(999)
Exten=>602,n,HangUp
-si lutilisateur de Phone1 dsire couter son message vocal ,il compose le numro 600
Voicemail.conf
[mb_acacia]
999=>9999,Phone1,Phone1@ yahoo.fr
-si lutilisateur de Phone1 dsire couter son message vocal, il compose le numro 600
-on lui demande de saisir le mot de passe (9999) pour couter le message
2. Redirectionner un appel vers un poste libre jusqu' ce que lon trouve un
poste libre :
Extensions.conf
[acacia]
Exten=>600,1, Dial(SIP/Phone1,30,tr)
Exten=>600,n, Dial(SIP/Phone2,30,tr)
Exten=>600,n, Dial(SIP/Phone3,30,tr)
Exten=>600,n, Dial(SIP/Phone4,30,tr)
Exten=>600,n, Goto(acacia,600,1)
3.Transfert dun appel vers un serveur de renseignement :
Extensions.conf
[acacia]
Exten=>604,1, Goto(departe ment,s,1)
[dpartement] de priorit 1
[departement]
Exten=>s,1,Answer
Exten=>s,n,Background(vm-acceuil)
// 3
Exten=>s,n,W aitExten
Page 37
Exten=>1,1, Goto(acacia,poste1,1)
Exten=>2,1, Goto(acacia,poste2,1)
Exten=>3,1, Goto(acacia,poste3,1)
Exten=>4,1, PlayBack(vm-goodbye)
// on quite
Exten=>4,n,Hangup
4.Enregistrement de fichier son :
Extensions.conf
[acacia]
Exten=>605,1,Goto(recordsounds,s,1)
//
[recordsounds] de priorit 1
[recordsounds]
Exten=>s,1,W ait(2)
Exten=>s,n,PlayBack(vm-bienvenu)
Exten=>s,n,Record(/home/acacia-sounds/essai.gsm) // pour Valier appuyer sur #
Exten=>s,n, W ait(2)
Exten=>s,n, ,PlayBack(/home/acacia-sounds/essai)
Exten=>s,n, PlayBack(vm-option-validation)
Exten=>s,n,W aitExten
Exten=>1,1, Goto(recordsounds,s,1)
Exten=>2,1,PlayBack(vm-bye)
Exten=>2,n, Hangup
5.Filtrage des appels:
Apres la configuration d'asterisk, une politique d'attribution des numros doit tre
mise en place. Cette politique doit etre accompagne d'un processus de filtrage des
appels. En effet dans une socit tout le monde ne dois pas avoir le droit d'appeler
tout monde. Ainsi dans notre cas on va interdire a tous les numros commenant par 4
d'appeler le 2222.
Page 38
Procdure:
cd /etc/asterisk
vi extensions.conf
Dans notre context acacia on met :
exten=>2222,1,GotoIf($["${CALLERIDNUM:0:1}" = "4"]?refus,s,1:departement,s,1)
Ainsi tout numro commenant par 4 qui appelle le 2222 est renvoy au contexte
refus qui dfinit ci-dessous :
[refus]
exten=>s,1,Ringing
exten=>s,n,W ait(2)
exten=>s,n,PlayBack(/home/acacia-sounds/refus_acces)
Ainsi cette politique de filtrage peut tre gnralise et tablir d'une manire gnral
qui a droit ou non d'appeler tel numro.
CONCLUSION :
Voici un exemple trs simple de tlphonie sur IP. La preuve est facilement faite que lon
peut rapidement mettre en uvre un PABX IP sur lexcellente base dAsterisk, sans
connaissances trs approfondies.
Page 39
Conclusions et perspectives
Limage dentreprise citoyenne de la SONEDE prsente une
importance majeure pour le dveloppement.
Ce projet nous a permis damlior nos connaissances thoriques
acquises en cours de rseaux et tlcommunications.
Nous nous sommes de ce fait, initier au travail collectif et avons
acquis de multiples connaissances tant dans la conception d'un rseau
VoIP, que dans les multiples fonctionnalits avances d'un
PABX logiciel.
Nous avons de ce fait constat que le logiciel libre Asterisk
pouvait faire de lombre aux gros centraux tlphoniques.
Cette exprience enrichissante reprsente pour notre futur
professionnel un atout majeur dont nous ne manquerons pas de nous y
rfrer.
Page 40
Lexiques
1. PABX : Un PABX (Private Automatic Branch eXchange) est un commutateur
tlphonique qui sert principalement relier les postes tlphoniques d'un
tablissement (lignes internes) avec le rseau tlphonique public (lignes externes).
Il permet en plus la mise en uvre d'un certain nombre de fonctions.
2. GNU/Linux : UNIX est le nom d'un systme d'exploitation cr en 1969, usage
principalement professionnel, conceptuellement ouvert et fond sur une approche
par laquelle il offre de nombreux petits outils chacun dots d'une mission spcifique,
multitche et multiutilisateur. Il a donn naissance une famille de systmes, dont
les plus populaires en 2005 sont GNU/Linux, BSD et Mac OS X. Les UNIX sont
aujourd'hui tous proches de la norme POSIX.
3. GPL : General Public Licence ou Licence publique gnrale GNU (GNU GPL),
une licence pour les logiciels libres.
4. TCP/IP : La suite des protocoles Internet est l'ensemble des protocoles qui
constituent la pile de protocoles utilise par Internet. Elle est souvent appele
TCP/IP, d'aprs le nom de deux de ses protocoles : TCP (Transmission Control
Protocol) et IP (Internet Protocol).
5. SIP : (Session Initiation Protocol) permet donc de mettre en place une
communication
6. UDP : (User Datagram Protocol) est contrairement au protocole TCP, il travaille en
mode non connect : il n'y a pas de moyen de vrifier si tous les paquets envoys
sont bien arrivs destination et ni dans quel ordre.
7. TCP : Transmission Control Protocol est un protocole de transport fiable, en mode
connect.
Page 41
ANNEXES
Page 44
ANNEXE 1
Page 45
Page 46
Nous prsentons dans le tableau ci-dessous les principales plate-formes open source utilises
dans la mise en uvre de la VoIP:
Logiciel
Systme
Flux
Protocole
dExploitation
Asterisk
Linux, Mac OS audio, vido SIP,
X
H.323,
IAX
SFLPhone
Linux
audio, vido SIP, IAX
Ekiga
(anciennement Linux,
audio,
SIP, H.323
GnomeMeeting)
Windows
vido, chat
Jabbin
Linux,
audio, chat Jabber
Windows
KPhone
Linux
audio,
SIP
vido, chat
Linphone
Linux,
audio,
SIP
Windows
vido, chat
SIP Communicator
Linux,
audio,
SIP, Jabber
Windows, Mac vido, chat
OS X (Java)
Mumble
Linux,
audio
Windows
Twinkle
Linux
audio
SIP, IAX
QuteCom
Linux,
audio,
SIP, Jabber
Windows, Mac vido, chat
OS X
Tableau : logiciels open source de la VoIP
Pour info : Le nom Asterisk fait rfrence au symbole "*" qui signifie "wildcard" en
ligne de commande Unix et DOS. Ce choix a t fait car Asterisk est conu dans le but d'offrir
une trs grande souplesse dans des rseaux de voix.
Page 47
(1): Serveur Asterisk qui gre les callbacks, les appels entrants et les priorits de routage.
(2): Serveur Asterisk qui gre les postes internes et la messagerie vocale.
Page 48
ANNEXE 2
Page 49
Pour finir, la commande $ make samples (optionnelle) permet de crer des fichiers de
onfiguration de base. (elle peut tre utile par la suite pour revenir une configuration
d'origine d'asterisk).
Page 50
Configuration
"manager.conf"
"http.conf"
Page 51
Demarrage d'astrisk-gui
Page 52
Bibliographie
La voix sur IP
Cahier de ladmin asterisk la tlphonie de lentreprise libre philipe sultan
Page 43
Ntographie
www.voip-info.org
www.asteriskdocs.org
http://www.asterisk.org
www.fr.wikipedia.org/
www.logiciellibre.net
www.editions-eni.fr
www.dialnode.com
http://www.asterisk-france.org
http://www.commentcamarche.net
Page 42