Вы находитесь на странице: 1из 58

Rapport de stage :

La tlphonie sur IP avec


ASTERISK.


















































Anne universitaire 2012/2013
Elabor par : Mounir Kaali
Effectu au sein de lHpital Ibn Sina (Rabat)



Dans le Service de linformatique
Sous lencadrement de
Monsieur Wahab abdelbasset


Universit Mohammed V-Agdal
Ecole suprieure de technologie-Sal
Dpartement : Informatique
Filire : Administration Rseaux Informatique
Rapport de stage







Rapport de stage



3

Remerciements

Au terme de ce travail je suis vraiment trs reconnaissant au
professeur Errougani, le mdecin chef de lHpital Ibn Sina(HIS) de
Rabat pour mavoir permis deffectuer mon stage au sein de lhpital
dans des bonnes conditions.

Je remercie plus particulirement ;

Mr Abdel basset qui ma beaucoup encourag et ma conseill
pendant la priode de stage, sans oublier ces renseignements
enrichissantes.

Je remercie galement ;

Tous les personnels qui mont form au long de cette exprience
professionnelle et grce leurs comptences, patience et leurs
soutiens jai trouv une grande facilit prparer et bien rdiger ce
modeste travail.

Enfin,

Je remercie Mr le directeur de notre Ecole, mes trs profonds
remerciements mes professeurs et ma famille prcisment mes
parents qui ont confiance moi.

Avec tous respects.....
Rapport de stage



4
Sommaire
Remerciements 3
Sommaire .4
Listes des figures..5
Introduction..1
PREMIERE PARTIE. PRESENTATION DE LHOPITAL IBN SINA.......2
1.1 Un peu dhistorique.2
1.2 Mission de lhpital Ibn Sina..3
1.3 Organisation administrative de lHpital Ibn Sina..3
1.4 Composition du lhpital.4
1.5 Btiment principal5
1.6 Organigramme gnral ...6
1.7 Le rseau local du HIS..............................................................................7
1.8 Description de la solution HP ProCurve.....8
DEUXIEME PARTIE. LA TELEPHONIE SUR IP.10
Introduction.................................................................................................10
2.1 Les notions de base du ToIP..11
2.1.1 Principe .11
2.1.2 Fonctionnement............................................................................13
2.1.3 La tlphonie par circuit et par paquets.............................................13
2.1.4 Le droulement dune communication tlphonique sur IP...15
2.2 Les contraintes de la tlphonie sur IP.16
2.3 Avantages et inconvnients de la tlphonie sur IP.20
2.3.1. Avantages ..20
2.3.2. Inconvnients 21
2.4 Les protocoles utiliss pour la ToIP.22
1. Dfinition..22
2. Le Protocole H.323..............................................................................23
3. Le Protocole SIP..24
Les entits SIP.24
Fonctionnement de SIP ...26
4. Le Protocole MGCP ...27
5. Le Protocole IAX 27
TROISIEME PARTIE. ASTERISK POUR CONFIGURER LA TOIP.28
Introduction.28
3.1 Introduction aux PBX...28
3.2 Prsentation dAsterisk ....29
1. Historique..29
2. Fonctionnalits..30
3. Compatibilit ....31
4. Larchitecture logicielle de lAsterisk 31
5. Installation de base...32
6. Tlcharger les composants utiles...32
7. Configuration dAsterisk.....33
8. Matriel requis.....................................................38
9. Softphone.. 42
3.3 Services de tlphonie...43
1 .Bote vocale (Voicemail)..43
Conclusion.45
Annexes.46
Bibliographie & Netographie..............53
Rapport de stage



5

Liste des figures

Figure.1 : le btiment principal du HI S5
Figure.2 : lorganigramme gnral du HIS........................................................................6
Figure.3 : un schma descriptif du rseau local du HIS...7
Figure.4 : Commutateur HP procurve 5421zl Switch niveau 3..........................................8
Figure.5 : logo du HP ProCurve...9
Figure.6 : Numrisation de la voix..11
Figure.7 : La ToI P, est une extension de la VoI P.12
Figure.8 : Transport de la voix13
Figure.9: La technique de transfert de paquets...13
Figure.10 : Un flot de paquets tlphoniques14
Figure .11 : Schma illustratif de la communication ToI P...16
Figure.12 Performances des codeurs audio...17
Figure.13 : H323 et protocoles orbites..23
Figure.14 : L'interaction du protocole SI P.......24
Figure.15 : Exemple douverture dune connexion par lintermdiaire de proxy.25
Figure.16 : fonctionnement de SI P26
Figure.17 : PBX pour la gestion des appels.28
Figure.18 : Rseau tlphonique gr par PBX Asterisk...29
Figure.19 : Logo du Asterisk.30
Figure.20 : la structure logicielle de lAsterisk..31
Figure.21 : Diffrents matriels mis disposition par Asterisk....38
Figure.22 : Serveur pour installer Asterisk.39
Figure.23 :Des tlphones I P..39
Figure.24 : Exemple : le Grand Stream Adaptateur SI P ATA-286...40
Figure.25 : Le Handy Tone ATA-286 dans un LAN....40
Figure.26 : Exemple 1 : la carte Digium X100P 41
Figure.27 : Exemple 2 : la carte Digium TDM22B (2 FXS et FXO) : On y connecte 2 postes
analogiques +2 lignes RTC.41
Figure.28 : Exemple : la carte AVM RNI S Fritz!Card PCI v2.1 (1T0)..41
Figure.29 : Exemple : la carte Digium E100P (1 PRI).42
Figure.30 : une capture du X-Lite 4.5..42
Figure.31 : Voici le mail quAsterisk envoi44




Rapport de stage

Hpital Ibn Sina Page 1


Introduction

Afin de dvelopper mes connaissances avec profit et minitier au
domaine de travail, Lcole suprieure de technologie - Sal propose
un stage de fin dtude pour les tudiants de premire anne de 4
semaines (du 24 juin au 20 juillet 2012).


Parmi les nombreuses propositions, mon choix sest port sur
lhpital Ibn Sina de Rabat spcialis lhospitalisation des citoyens
et leur mieux rpondre aux besoins de soins.


Ce rapport prsente et dresse le compte rendu du travail effectu
durant le stage.


La suite de mon travail au sein de lhpital a t consacre
ltude et faire comprendre par thorie et par pratique la tlphonie
sur IP en utilisant un logiciel qui fonctionne sur un systme Linux, il
sagit dun IPBX sous le nom dASTERISK.

La premire partie du rapport aura comme objectif la prsentation
de lhpital Ibn Sina de Rabat(HIS).

La deuxime partie est ddie aux notions fondamentales de la
tlphonie sur IP(ToIP) en dtaillant les concepts de base de cette
technologie.

La Troisime partie va sentourer autour du logiciel Asterisk,
un logiciel libre permettant de sapproprier la tlphonie et de
construire des services et applications innovantes et utiles.
Rapport de stage

Hpital Ibn Sina Page 2

PREMIERE PARTIE. PRESENTATION DE LHOPITAL IBN SINA

1.1 Un peu dhistorique :

Inaugur en 1954, l'Hpital Ibn Sina clbre aujourd'hui 56 ans
de ralisations et de dfis tant au niveau des soins et du
dveloppement technologique que de la formation et de la
recherche.
D'une structure runissant au dpart quelques services mdico-
techniques avec quelques mdecins et quelques cadres
administratifs et infirmiers, l'Hpital Ibn Sina dispose
aujourd'hui des ressources humaines et du plateau technique le
plus important l'chelle nationale.
L'Hpital Ibn Sina a su accompagner le dveloppement
technologique de la mdecine moderne. Ses missions taient
multiples tout au long de son histoire. D'un hpital rgional, il
voluera rapidement vers un Hpital national et puis hospitalo-
universitaire constituant jusqu'en 1983 l'hpital de rfrence et
le Centre hospitalo-universitaire de Rabat et Sal.
Aujourd'hui, l'Hpital Ibn Sina s'intgre dans le Centre
Hospitalier Ibn Sina qui runit dix formations hospitalires. Il
reprsente lui seul plus de 45% des potentialits du Centre.
Aussi, il est essentiel de disposer prsent d'un Mmo dcrivant
l'ensemble des services administratifs et mdicaux-techniques,
les moyens humains et matriels dont l'hpital dispose et les
bilans d'activit avec quelques indicateurs hospitaliers.



Rapport de stage

Hpital Ibn Sina Page 3


1.2 Mission de lhpital Ibn Sina :

LHpital Ibn Sina a pour mission :

de dispenser les soins mdicaux, notamment de type
tertiaire ;

deffectuer des travaux de recherche mdicale dans le
strict respect de lintgrit physique et morale et la
dignit des malades.

particip lenseignement clinique universitaire et
postuniversitaire mdical, pharmaceutique et la
formation du personnel paramdical.

de concourir la ralisation des objectifs fixs en
matire de Sant Publique par lEtat.

1.3 Organisation administrative de lHpital Ibn Sina :

Lhpital Ibn Sina fait partie du Centre Hospitalier Ibn Sina de
Rabat-Sal, compos de :
1. lHpital Ibn Sina ;
2. lHpital dEnfants ;
3. lHpital des Spcialits ;
4. lInstitut National dOncologie,
5. la maternit Souissi ;
6. le Centre National de Sant Reproductrice ;
7. lHpital Moulay Youssef ;
8. lHpital Arrazi ;
9. lHpital El Ayachi ;
10. le Centre de Consultation et de Traitement Dentaires. (Article
25 : Dcision portant organisation administrative du Centre
Hospitalier Ibn Sina, 3 aot 2001).
Rapport de stage

Hpital Ibn Sina Page 4


1.4 Composition du lhpital :


Lhpital Ibn Sina est bas sur une infrastructure qui comporte :
24 services d'hospitalisation.
05 laboratoires de biologie.
02 services d'imagerie mdicale.
01 service d'urgence.
01 service de mdecine nuclaire (rfrence nationale).
01 service d'explorations fonctionnelles digestives
(rfrence nationale).
01 centre de lithotripsie.
01 centre d'hmodialyse.
01 service de transfusion sanguine et d'hmovigilance.
01 service de pharmacie.
01 centre de consultations.
13 services administratifs.









Rapport de stage

Hpital Ibn Sina Page 5


1.5 Btiment principal :


Figure.1 : le btiment principal du HI S.

Rapport de stage

Hpital Ibn Sina Page 6


1.6 Organigramme gnral :


Figure.2 : Lorganigramme gnral du HIS.
Rapport de stage

Hpital Ibn Sina Page 7

1.7 Le rseau local du HIS :
Larchitecture du rseau local est base sur deux chssis fdrateurs
principal dot chacun deux moins de 5 ports en Giga Ethernet, ces deux
switchs sont installs dans une salle machine et quatre chssis fdrateur
secondaire chacun dans un local, relis entre eux au moins par deux liaisons
gigabit de fibre optique multi mode.

Dans chaque local technique il y a un ou deux switchs empils (livrs avec kit
dempilage) et disposants de deux liaisons en Gigabit vers les chssis
fdrateurs.


Figure.3 : un schma descriptif du rseau local du HIS.
Rapport de stage

Hpital Ibn Sina Page 8

1.8 Description de la solution HP ProCurve :

La solution rseau mis en ouvre lhpital cest HP ProCurve, cette solution
par sa large gamme de produits, largit les capacits rseau de HP et acclre
sa stratgie dinfrastructure convergente.
Les produits de LAN de la gamme ProCurve Networking de HP couvrent tous
les besoins des entreprises, des TPE(les trs petites entreprises) jusquau
trs grandes structures multi-sites :

Switching ;
Wireless (sans fil) ;
PoE (Power over Ethernet)
1
;
QoS (Quality over Service)
2
;
Administration supervision centralise et unifie Switching et
Wireless.
Scurit.

La solution ProCurve NAC de HP (Network Access Control) assure une
couverture scuritaire complte :
o Authentification forte des utilisateurs dsirant se connecter.
o Vrification de lintgrit des postes de travail des utilisateurs.
o Analyse comportementale des transactions.
Les sries ProCurve 5400zl/3500yl regroupent les switchs les plus volus
de la gamme produits HP ProCurve.



Figure.4 : commutateur HP ProCurve 5421zl Switch niveau 3.

1
.PoE ou norme 802.3af permet de faire passer une tension de 48 V en plus des donnes 100 Mbit/s ou 1Gbit/s.
Elle est utilise pour alimenter certains appareils dun rseau Ethernet tels que des tlphones IP.
2
.QoS, la qualit de service est un concept de gestion qui a but doptimiser les ressources dun rseau et de
garantir de bonnes performances aux applications critiques pour lorganisation.
Rapport de stage

Hpital Ibn Sina Page 9


Le commutateur HP ProCurve 5421zl est un switch moderne et puissant qui
comprend 48 ports 10/100 Mbit/s et 2 slots SEP combo qui pourront recevoir
des modules Gigabit SEP optiques multi ou mono-modes ou tre utilis en
cuivre au travers des ports RG45.

Figure.5 : logo du HP ProCurve.



Rapport de stage

Hpital Ibn Sina Page 10

DEUXIEME PARTIE. LA TELEPHONIE SUR IP


Afin de mimprgner du sujet, la premire mission que jai ralise fut de
comprendre les enjeux de la tlphonie sur IP et les notions de cet
environnement.

Introduction :

Depuis des annes, le rseau IP na cess de crotre et dobtenir les faveurs des
acteurs des tlcommunications. Avec les rseaux IP, la tlphonie connat un
nouvel lan. Elle se place la jonction du monde des tlcommunications et de
celui des rseaux informatiques. Les professionnels ont rapidement compris
lintrt dune convergence vers un rseau entirement IP. De son ct, le
grand public se passionne pour des programmes tels que Skype, qui allient
simplicit et performance, des tarifs ultra-comptitifs.

Plus quun nouveau support de linformation, cest un nouveau mode de
communication qui est invent avec la tlphonie sur IP. Les fonctionnalits
tant accrues, une communication ne se limite plus qu la parole
tlphonique, mais peut senrichir de multiples facettes, qui facilitent son
usage, comme la vido associe la parole tlphonique ou le service de
prsence des softphones, qui indique en temps rel la disponibilit de ses
contacts.

Cet enrichissement saccompagne de performances souvent suprieures
celles du traditionnel rseau RTC
3
. La qualit dune communication de ToIP
4

est parfois tellement bonne quil est impossible de discerner si un
correspondant est proche ou lautre bout du monde. Peu peu, les
habitudes comportementales des consommateurs sont modifies.
des cots trs raisonnables et avec une telle commodit dutilisation, les
distances sont abolies, linteractivit est fidle, et les communications
tlphoniques deviennent tout la fois plus longues, plus conviviales et plus
productives.



3
RTC, Rseau Tlphonique Commut.
4
ToIP, Telephony over Internet Protocol.
Rapport de stage

Hpital Ibn Sina Page 11


2.1. Les notions de base du ToIP :
Malgr une forte croissance des flux de donnes vhiculs dans lentreprise, la
tlphonie reste encore le mdia principal. La tlphonie classique repose sur une
technologie de communication de circuits. Cette technologie est robuste et bien
rode do une forte disponibilit.

La tlphonie sur IP utilise la technologie de voix sur IP (VoIP)
5
qui transforme la
voix en paquets de donnes et transmet les conversations via le mme rseau que
celui utilis pour envoyer des fichiers et du courrier lectronique. Plus
concrtement, la ToIP correspond au service tlphonique entre deux terminaux sur
un rseau IP.

Sans la tlphonie sur IP il existe deux rseaux: le rseau informatique par lequel
transitent des donnes, et le rseau tlphonique par lequel transite la voix. Le
but de la (ToIP) est d'unifier ces deux rseaux.

2.1.1 Principe :
Le principe de la tlphonie sur IP est la numrisation de la voix, c'est--dire le
passage dun signal analogique un signal numrique. Celui-ci est compress en
fonction des codecs choisis, cette compression a comme but de rduire la quantit
dinformation qui est transmise sur le rseau (comme par exemple la suppression
des silences). Le signal obtenu est dcoup en paquets, chaque paquet on ajoute
les enttes propres au rseau
(IP, UDP, RTP.) et pour finir il est envoy sur le rseau.


Figure.6 : numrisation de la voix.

5
VoIP; La Voix sur IP ou VoIP (Voice Over Internet Protocol) est le transport de la voix sous forme de paquets IP. On
parle galement de Tlphonie sur IP (ToIP).
Rapport de stage

Hpital Ibn Sina Page 12


A l'arrive, les paquets transmis sont rassembls en supprimant dabord les
enttes. Le signal de donnes ainsi obtenu est dcompress puis converti en signal
analogique afin que lutilisateur puisse couter le message dorigine.

La ToIP est une extension des possibilits de la VoIP. En effet, elle repose sur deux
principes :

Le dcouplage du flux voix numris en une suite de paquets
Transit sur le rseau IP.

Ce sont ces deux lments qui caractrisent la VoIP. Cependant la tlphonie
tend ces principes en dpassant la limite du rseau WAN IP connect aux PABX
6

classiques de la tlphonie RTC.Lextension du rseau IP se fait jusquaux
terminaux tlphoniques ou jusquaux applications ddie la tlphonie du type
Skype ou autres. Ceci est clairement illustr laide du schma ci-dessous.




Figure.7 : La ToI P, est une extension de la VoI P.





6
PABX, Un PABX (Private Automatic Branch eXchange), ou PBX, est un quipement de gestion des appels
tlphoniques.
Rapport de stage

Hpital Ibn Sina Page 13

2.1.2 Fonctionnement :

Lorsquun utilisateur veut entrer en communication avec un autre, une connexion
est alors tablie entre les deux terminaux. Lutilisateur peut alors mettre un son
par le biais dun micro (signal analogique) qui est ensuite numris et compress
par la machine (signal par synthse).
Une fois les donnes encapsules dans un paquet, il est envoy au destinataire qui
procdera aux oprations inverses assurant ainsi la mise en forme dun message
audible.
Schmatiquement le transport de la voix ce fait ainsi :


Figure.8 : Transport de la voix.

2.1.3 La tlphonie par circuit et par paquets :
Dans la communication transfert de paquets, toutes les informations
transporter sont dcoupes en paquets pour tre achemines dune extrmit
une autre du rseau. Cette technique est illustre la figure 7.

Lquipement terminal A souhaite envoyer un message B. Le message est
dcoup en trois paquets, qui sont mis de lquipement terminal vers le premier
nud du rseau, lequel les envoie un deuxime nud, et ainsi de suite, jusqu
ce quils arrivent lquipement terminal B. Dans lquipement terminal les
paquets rassembls reconstituent le message de dpart.


Figure.9: La technique de transfert de paquets.
Rapport de stage

Hpital Ibn Sina Page 14


Le paquet peut en fait provenir de diffrents mdias. Sur la figure 8, nous
supposons que la source est un message compos de donnes, comme une page
de texte prpare au moyen dun traitement de texte. Le terme message est
cependant beaucoup plus vaste et recoupe toutes les formes sous lesquelles de
linformation peut se prsenter. Cela va dune page Web un flot de parole
tlphonique reprsentant une conversation.

Dans la parole tlphonique, linformation est regroupe pour tre place dans un
paquet, comme illustr la figure 9. Le combin tlphonique produit des octets,
provenant de la numrisation de la parole, cest--dire le passage dun signal
analogique un signal sous forme de 0 et de 1, qui remplissent petit petit le
paquet. Ds que celui-ci est plein, il est mis vers le destinataire. Une fois le
paquet arriv la station terminale, le processus
inverse seffectue, restituant les lments binaires rgulirement partir du
paquet pour reconstituer la parole tlphonique.



Figure.10 : Un flot de paquets tlphoniques.

Le rseau de transfert est lui-mme compos de nuds, appels nuds de
transfert, relis entre eux par des lignes de communication, sur lesquelles sont
mis les lments binaires constituant les paquets. Le travail dun nud de
transfert consiste recevoir des paquets et dterminer vers quel nud suivant
ces derniers doivent tre achemins.

Le paquet forme donc lentit de base, transfre de nud en nud jusqu
atteindre le rcepteur. Ce paquet est regroup avec dautres paquets pour
reconstituer linformation transmise. Laction consistant remplir un paquet avec
des lments binaires en gnral regroups par octet sappelle la mise en paquet,
ou encore la paqutisation, et laction inverse, consistant retrouver un flot
doctets partir dun paquet, la dpaqutisation.
Rapport de stage

Hpital Ibn Sina Page 15


2.1.4 Le droulement dune communication tlphonique sur IP :

Une communication tlphonique se droule dans un parcourt contenant les cinq
grandes tapes suivantes :

1. Mise en place la communication : Une signalisation dmarre la session. Le
premier lment considrer est la localisation du rcepteur (User Location). Elle
seffectue par une conversion de ladresse du destinataire (adresse IP ou adresse
tlphonique classique) en une adresse IP dune machine qui puisse joindre le
destinataire (qui peut tre le destinataire lui-mme). Le protocole DHCP
(Dynamic Host Configuration Protocol) et les passerelles spcialises
(gatekeeper) sont employs cette fin.

2.tablissement de la communication : Cela passe par une acceptation du
terminal destinataire, que ce dernier soit un tlphone, une bote vocale ou un
serveur Web. Plusieurs protocoles de signalisation sont utiliss pour cela, en
particulier le protocole SIP (Session Initiation Protocol)
7
de lIETF. SIP est un
protocole client-serveur, qui utilise la syntaxe et la smantique de HTTP. Le
serveur gre la demande et fournit une rponse au client.

Trois types de serveurs grent diffrents lments : un serveur denregistrement
(Registration Server), un serveur relais (Proxy Server) et un serveur de redirection
(Redirect Server). Ces serveurs travaillent trouver la route : le serveur proxy
dtermine le prochain serveur (Next-Hop Server), qui, son tour, trouve le suivant, et
ainsi de suite. Des champs supplmentaires de len-tte grent des options, comme le
transfert dappel ou la gestion des confrences tlphoniques.

3. Transport de linformation tlphonique. Le protocole RTP (Real-time
Transport Protocol) prend le relais pour transporter linformation tlphonique
proprement dite. Son rle est dorganiser les paquets lentre du rseau et de les
contrler la sortie de faon reformer le flot avec ses caractristiques de dpart
(vrification du synchronisme, des pertes, etc.). Cest un protocole de niveau
transport, qui essaye de corriger les dfauts apports par le rseau.
4. Changement de rseau. Un autre lieu de transit important de la ToIP est
constitu par les passerelles, qui permettent de passer dun rseau transfert de
paquets un rseau commutation de circuits, en prenant en charge les
problmes dadressage, de signalisation et de transcodage que cela pose. Ces
passerelles ne cessent de se multiplier entre FAI et oprateurs tlcoms.
5. Arrive au destinataire. De nouveau, le protocole SIP envoie une requte la
passerelle pour dterminer si elle est capable de raliser la liaison circuit de faon

7
SIP, (Session Initiation Protocol, protocole Internet de gestion dune session de communication), il est aujourdhui le
protocole standard que lon trouve dans la plupart des quipements ToIP actuels.
Rapport de stage

Hpital Ibn Sina Page 16

atteindre le destinataire. En thorie, chaque passerelle peut appeler nimporte
quel numro de tlphone. Cependant, pour rduire les cots, mieux vaut choisir
une passerelle locale, qui garantit que la partie du transport sur le rseau
tlphonique classique est le moins cher possible.

Figure .11 : Schma illustratif de la communication ToI P.

2.2 Les contraintes de la tlphonie sur IP :

La qualit du transport de la voix est affecte par les paramtres suivants :


Les contraintes temporelles ;
La qualit du codage ;
Le dlai dacheminement (Delay) ;
La gigue (jitter) ;
La perte de paquets (packet loss) ;
Lcho ;



Toutes ces contraintes dterminent la QoS (Quality of Service ou Qualit de
service en franais). Le transport de la voix sur IP implique lutilisation de
nombreux protocoles : RTP, RTCP, H245, H225,...
Des normes ont vu le jour afin que les quipements de diffrentes entreprises
puissent communiquer entre eux. La premire fut H.323, puis arriva la norme SIP.
Rapport de stage

Hpital Ibn Sina Page 17

Les contraintes temporelles

La principale difficult pour raliser de la tlphonie par paquet provient de
la contrainte temporelle trs forte due linteraction entre individus. Le
temps de latence, cest--dire le temps qui scoule entre lentre dun paquet
dans le rseau et son temps de sortie du rseau doit tre infrieur 300 ms
si lon veut garder une interaction humaine acceptable. Si lon souhaite une
bonne qualit de la conversation, il ne faut pas que la latence soit suprieure
150 ms.

Qualit du codage
Gnralement, plus le taux de compression est lev par rapport la
rfrence de 64 Kb/s (G711), moins la qualit de la voix est bonne. Toutefois,
les algorithmes de compression rcents permettent dobtenir des taux de
compression levs, tout en maintenant une qualit de la voix acceptable.
Lacceptabilit par loreille humaine des diffrents algorithmes est dfinie
selon le critre MOS (Mean Operationnal Score), dfini par lorganisme de
normalisation internationale ITU (International Telecommunication Union /
Union internationale des Tlcommunications). Dans la pratique, les deux
algorithmes les plus utiliss sont le G.729 et le G.723.1.

La figure 10 illustre les performances des diffrentes normes de codeurs de
la voix tlphonique en termes de qualit et de dbit.


Figure.12 Performances
des codeurs audio.


Rapport de stage

Hpital Ibn Sina Page 18



Les principales recommandations illustres sur la figure sont les suivantes :

G.711 : numrisation classique 64 Kbit/s en Europe ou 56 Kbit/s en
Amrique du Nord.
G.723 : compression de la parole utilise par de nombreux industriels,
entre autres Microsoft, dans lenvironnement Windows. Le dbit descend
presque 5 Kbit/s.
G.726 : compression de la parole en codage diffrentiel adaptatif en 16, 24,
32 ou 40 Kbit/s.
FS : standards provenant du dpartement de la Dfense amricain (DOD).
G.723.1 : donne un dbit compris entre 5,3 et 6,4 Kbit/s.

Les codeurs les plus rcents sont G.723.1, G.729 et G.729.A.

Le tableau ci-aprs rcapitule les caractristiques de ces codeurs


Standard G.711 G.729 G.723.1 GSM DOD1016


Dbit (Kbit/s) 64 8 6,3/5,3 13 4,8


Complex. MIPS 0,1 22 16/18 2,5 -


Trame (ms) 0,125 10 30 20 -

Qualit MOS
8
4,2 4,0 3,9/3,7 3,6/3,8 3

Dans ce tableau, nous avons indiqu, en plus du dbit qui sort du codec, la
complexit du processeur (deuxime ligne) ncessaire pour effectuer les
calculs lors de la dcompression, qui demande gnralement davantage de
puissance que la compression. On voit bien que le codage classique G.711 est
de loin le plus simple puisquil ny a pas de compression.






8
MOS (Mean Opinion Scores) ;
Rapport de stage

Hpital Ibn Sina Page 19

Le dlai de latence (RTD = Round Trip Delay)

Le dlai dacheminement : cest le temps que met un paquet IP pour traverser le
rseau. Et Selon la norme ITU G114, le dlai dacheminement permet :
Entre 0 et 150 ms, une conversation normale.
Entre 150 et 300 ms, une conversation de qualit acceptable.
Entre 300 et 700 ms, uniquement une diffusion de voix en half duplex (mode
talkie-walkie).
Au-del, la communication nest plus possible.

Gigue (Jitter)
La gigue (variation des dlais dacheminement des paquets voix) est gnre
par la variation de charge du rseau (variation de lencombrement des lignes
ou des quipements rseau) et donc la variation de routes dans le rseau.
Chaque paquet est en effet susceptible de transiter par des combinaisons
diffrentes de routeurs entre la source et la destination. Pour compenser la
gigue, on peut utiliser des buffers (mmoire tampon) ct rcepteur, afin de
reconstituer un train continu et rgulier de paquets voix. Toutefois, cette
technique a linconvnient de rallonger le dlai dacheminement des paquets. Il
est donc prfrable de disposer dun rseau gigue limite.

Perte de paquets (packet loss)

Lorsque les routeurs IP sont congestionns, ils librent automatiquement de la
bande passante en se dbarrassant dune certaine proportion des paquets
entrants en fonction de seuils prdfinis.
La perte de paquets est prjudiciable, car il est impossible de rmettre un
paquet voix perdu, compte tenu du temps dont on dispose. Le moyen le plus
efficace de lutter contre la perte dinformations consiste transmettre des
informations redondantes (code correcteur derreurs), qui vont permettre de
reconstituer linformation perdue. Des codes correcteurs derreurs, comme le
Reed Solomon, permettent de fonctionner sur des lignes prsentant un taux
derreur de lordre de 15 ou 20 %. Une fois de plus, ces codes correcteurs
derreurs prsentent linconvnient dintroduire une latence supplmentaire.
Certains, trs sophistiqus, ont une latence trs faible.
Echo

Lcho est un phnomne li principalement des ruptures dimpdance lors
du passage de 2 fils 4 fils. Le phnomne dcho est particulirement sensible
un dlai dacheminement suprieur 50 ms. Il est donc ncessaire
dincorporer un quipement ou logiciel qui permet d'annuler lcho.


Rapport de stage

Hpital Ibn Sina Page 20

2.3 Avantages et inconvnients de la tlphonie sur IP :

2.3.1. Avantages :
La tlphonie na jamais t une application simple. Les contraintes temps rel
et de synchronisation psent lourdement sur sa mise en uvre, et la tlphonie
par paquet ne fait que compliquer le transport.

Cependant, plusieurs raisons expliquent le succs de la tlphonie par paquet,
et plus spcifiquement de la tlphonie sur IP :

Convergence. Quel que soit le type de donnes vhicules, le rseau
est unique : les flux de voix, de vido, de textes et dapplicatifs
transitent sur le mme rseau. Les communications deviennent plus
riches, et sans avoir besoin de multiplier les canaux de transport. Les
utilisateurs peuvent, par exemple, envoyer un compte rendu dactivit
en mme temps quils tlphonent leur correspondant. Pour les
utilisateurs, la convivialit est accrue. En entreprise, la productivit est
amliore. Pour les administrateurs, un seul rseau est administrer,
ce qui simplifie grandement la gestion.
Optimisation des ressources. Le rseau IP utilisant un transfert de
paquets, lutilisation des ressources est optimise en comparaison des
solutions de type commutation de circuits. Dans le rseau RTC, qui est
commutation de circuits, des ressources sont ddies pour toute la
dure de la communication, quelles soient utilises ou non. Or les trs
nombreux silences dune conversation tlphonique rendent le
dimensionnement du canal rserv systmatiquement trop grand.
Pour que la voix supporte simultanment la superposition des deux
paroles correspondant aux deux intervenants dune communication
tlphonique (full-duplex), les rseaux RTC doivent allouer pour
chaque intervenant des canaux diffrents, lun en mission, lautre en
rception. Dans la pratique, lors dune conversation tlphonique, une
seule personne parle en mme temps. Les ressources sont donc
globalement gaspilles. Cest pourquoi la rservation effectue dans les
rseaux RTC reprsente un cot nettement suprieur celui des
rseaux IP.
Augmentation de services. Il y a une augmentation des services
propres aux rseaux IP, comme notamment la dtection de prsence,
c'est dire savoir si l'utilisateur est en ligne ou non. Mais aussi les
applications de lentreprise peuvent intgrer les services
tlphoniques, par exemple il y a une possibilit de tlphoner un
utilisateur en se servant des contacts du logiciel de messagerie.

Rapport de stage

Hpital Ibn Sina Page 21


2.3.2. Inconvnients :

Toute technologie ne peut tre parfaite ! Malgr ses nombreux avantages, la
ToIP a tout de mme quelques inconvnients, comme celles-ci :
Problmes de scurit :

Dni de service : une des attaques les plus rpandues, le but tant de rendre
le rseau tlphonique inoprant en surchargeant le PABX.
Fraude tlphonique : cela consiste par exemple crer une cabine
tlphonique sauvage, depuis laquelle on pourra passer des appels aux fais de
lentreprise.
Lcoute : permet dcouter tout le trafic vhicul, dans cette attaque le trafic
nest pas modifi.
Accs au systme dinformation : utiliser des failles dun logiciel de
communication (exemple Skype) pour accder aux donnes de lutilisateur.
Vishing : il sagit de la contraction de VoIP et de phishing, cest une attaque qui
consiste mettre en place un systme de serveur composant de faon alatoire
des numros.Lorsquune personne dcroche, un serveur vocal par exemple se
fait passer pour une banque et essaie de lui soutirer des informations.

Problme dengorgement du rseau :
Une dgradation dune conversation tlphonique peut tre due une
surcharge du rseau. La tlphonie ncessite peu de bande passante, mais
requiert quand mme un dbit constant, ce besoin entre en contradiction avec
la politique du protocole IP : "Best Effort".









Rapport de stage

Hpital Ibn Sina Page 22

2.4 Les protocoles utiliss pour la ToIP :
1. Dfinition :
Un protocole de signalisation est un protocole de la couche 5 (Session) du
modle OSI. Il gre une communication tlphonique IP ainsi :
1. Lappelant indique les coordonnes de la personne quil veut
joindre (composition du numro).
2. Indication au correspondant dun appel (le tlphone du
correspondant sonne).
3. Acceptation de lappel par le correspondant (le correspondant
dcroche).
4. Information aux tiers cherchant joindre les deux interlocuteurs de
leur indisponibilit (occup).
5. Fin de la communication et disponibilit des lignes (raccroch).
Les principaux protocoles utiliss pour l'tablissement de connexions
tlphoniques sur IP sont :
H.323 ;
SIP ;
MGCP ;
IAX (Asterisk);








Rapport de stage

Hpital Ibn Sina Page 23

2. le Protocole H.323 :
Avec le dveloppement du multimdia sur les rseaux, il est devenu ncessaire
de crer des protocoles qui supportent ces nouvelles fonctionnalits, telle que
la visioconfrence : l'envoi de son et de vido avec un souci de donnes en
temps rel.
Le protocole H.323 regroupe un ensemble de protocoles de communication de
la voix, de l'image et de donnes sur IP pour permettre les oprations
ncessaires la mise en relation et lchange entre deux terminaux
(enregistrement dun terminal, tablissement dune session, transfert
dinformation et fermeture dune session). C'est un protocole dvelopp par
l'UIT-T (organisme international de normalisation en tlcommunication).
H323 utilise plusieurs protocoles pour faire de la VoIP, les principaux sont :

Figure.13 : H323 et protocoles orbites.
Signalisation : enregistrement et authentification, statut des terminaux
(occupation, sonnerie) et demande de mise en relation. Utilise UDP
9
.Gestion
dappel : tablissement, contrle et fin dappel. Ce systme est bas sur la
procdure de prparation d'un appel ISDN. Utilise TCP
10
.
Ngociation des codecs : les terminaux se mettent daccord sur la manire de
coder les informations schanger. Ceci afin que les terminaux parlent le
mme langage mais aussi pour dterminer le codec demandant le moins de
bande passante ou offrant la meilleure qualit.
Transport de linformation : transport de la voix, de la vido ou des donnes
numrises par les codecs. RTCP, permet de faire du contrle de qualit
(rengociation des codecs en cas de baisse de la bande passante).

9
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.
10
TCP, (Transmission Control Protocol) est un protocole de transport fiable, en mode connect.
Rapport de stage

Hpital Ibn Sina Page 24


3. Le 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. / TCP). Ce protocole
avanc permet aux utilisateurs de maintenir, transfrer, renvoyer, mettre
en attente un appel ou encore de raliser des confrences.

A linverse du protocole H323, SIP nutilise pas des messages issus du
protocole ISDN, mais un ensemble de mthodes de requte/rponse
similaire au protocole http (notamment pour les mthodes 180 TRYING,
200 OK, 404 NOT FOUND). La diffrence est quun interlocuteur peut
appeler et tre joint, donc chaque terminal possde une double
fonctionnalit. Et, comme dans une conception peer-to-peer, un terminal
SIP pourra se comporter la fois comme un client et un serveur, il pourra
donc mettre et rpondre aux requtes quil reoit.


Figure.14 : L'interaction du protocole SI P
Les entits SIP :
- UA (User Agent) : Ce sont des entits utilisatrices, quivalentes du terminal
tlphonique, du softphone ou des passerelles SIP. Les UA ouvrent, modifient et
terminent les sessions pour le compte de lutilisateur.
- Registrar : cest un serveur qui gre les requtes REGISTER (demande
denregistrement) envoyes par les Users Agents pour signaler leur emplacement
courant, tout en grant la mobilit de lutilisateur. Ces requtes contiennent donc
une adresse IP, associe une URI (Uniform Resource Identifier), qui seront
stockes dans une base de donnes. Les URI SIP sont trs similaires dans leur
forme des adresses email : sip:utilisateur@domaine.com.
- Proxy SIP : Le serveur proxy, parfois appel serveur mandataire, sert
d'intermdiaire entre deux User Agents sans quils connaissent leur emplacement
respectif (adresse IP).
Rapport de stage

Hpital Ibn Sina Page 25


En effet, l'association URI-Adresse IP a t stocke pralablement dans une
base de donnes par un Registrar. Le Proxy peut donc interroger cette base de
donnes pour diriger les messages vers le destinataire. Ce serveur peut
conserver des tats de lavancement des sessions pour lesquelles il intervient,
dans ce cas cest un proxy statefull. Dans le cas inverse, il est dit stateless.

En bref, le serveur proxy remplit les diffrentes fonctions suivantes :

- localiser un correspondant.
- raliser ventuellement certains traitements sur les requtes.
- initialiser, maintenir et terminer une session vers un correspondant.


Figure.15 : Exemple douverture dune connexion par lintermdiaire de proxy

SIP remplace progressivement H.323 car il est plus souple et plus
volutif.




Rapport de stage

Hpital Ibn Sina Page 26


Fonctionnement de SIP :

SIP permet donc de mettre en place une communication. Pour cela avant que la
connexion soit tablie, il se charge denvoyer plusieurs paquets entre les postes
afin de dfinir le dbut et la fin de la conversation, son type, et sa composante
(type dencodage utilis pour laudio). Ces requtes sont rpertories sous
divers codes :
- 1xx : Information - La requte a t reue par le destinataire et continue tre
traite (ex : 180 = 'en train de sonner').
- 2xx : Succs (ex : 200 ='OK', 202='accepte').
- 3xx : Redirection - Une autre action doit avoir lieue afin de valider la requte.
- 4xx : Erreur du client - La requte contient une syntaxe fausse ou bien elle ne
peut pas tre traite par ce serveur (ex : 404 = 'Not found').
- 5xx : Erreur du serveur - Le serveur na pas russi traiter une requte qui
semble tre correcte.
- 6xx : Echec gnral, la requte ne peut tre traite par aucun serveur.
SIP est un protocole de type requte/rponse comme http. Une adresse sip se
prsente sous cette forme : sip:400@172.22.10.146.
Les utilisateurs (clients SIP) vont senregistrer auprs de serveurs proxy.

Figure.16 : fonctionnement de SI P

Rapport de stage

Hpital Ibn Sina Page 27


1. Le Softphone A s'inscrit dans le proxy SIP il effectue une demande
d'appel auprs de ce proxy SIP Le proxy SIP transfre la demande au
tlphone SIP B.
2. Le tlphone SIP B sonne et demande l'utilisateur s'il souhaite
rpondre. La rponse positive (200 OK) part alors vers le proxy et arrive
sur le softphone A pour lui indiquer que l'appel est accept.
3. Le softphone A renvoie directement au tlphone B un accus de
rception (ACK), et la communication est engage.
4. Le Protocole MGCP :
MGCP (Media Gateway Control Protocol) est implment dans les solutions de
passerelle entre le monde de lIP et le monde des tlcoms. Il est
complmentaire H.323 et SIP. Il est surtout utilis par les FAI (Fournisseur
daccs Internet).
5. Le Protocole IAX :
LIAX (Inter-Asterisk eXchange) est un protocole de voix sur IP spcifique
Asterisk. Il permet la communication entre un client et serveur Asterisk ainsi
quentre deux serveurs Asterisk.
Il a t conu pour la transmission de flux multimdia avec un dbit plus faible
(notamment pour la voix). Par exemple, avec le codec de compression G.729 et
en utilisant lIAX, on peut faire passer 103 appels travers 1 Mbits de bande
passante,
Contrairement SIP, le protocole IAX2 peut simplmenter simplement
derrire un NAT et traverse facilement les firewalls. Il envoie constamment des
requtes pour savoir si la ligne est active.
IAX2 est a apparu longtemps aprs SIP qui sest vite avr tre le protocole de
rfrence par les constructeurs et les fournisseurs de services VoIP. Avant le
protocole SIP, il sagissait du protocole H323 qui tait le plus utilis.
Ce succs grandissant de IAX2 nest cependant pas vraiment une menace pour
SIP de la manire que SIP la t pour H323. SIP est bien install, mais nul ne
doute quIAX2 va simposer comme une vritable alternative.

Rapport de stage

Hpital Ibn Sina Page 28

TROISIEME PARTIE. ASTERISK POUR CONFIGURER LA TOIP

Introduction :
Les grandes entreprises sont dotes de centraux tlphoniques, appels
autocommutateurs, PABX (Private Automatic Branch eXchange) ou plus
simplement PBX.

Un PBX est une entit logique, presque toujours gre par un quipement
matriel physique dont la fonction est au moins triple : router les appels au
sein dun rseau priv, interconnecter les rseaux et grer les services de
tlphonie.

Grce son architecture modulaire, sa facilit de mise en uvre rapide et
son fonctionnement simplifi, Asterisk peut mme tre install par des
particuliers, qui peuvent ainsi exploiter les ressources gigantesques dont il
dispose.
3.1 Introduction aux PBX :
Seul lment du rseau connatre la localisation de chaque terminal
tlphonique, le PBX a pour fonction principale le routage. Les terminaux sont
des entits lmentaires, ce qui rduit leur cot unitaire et permet leur gestion
centralise.
Lorsquon ajoute un terminal tlphonique au sein dune entreprise, il nest pas
ncessaire de modifier les autres terminaux pour les en informer. Cest le PBX
qui centralise lintelligence du rseau et effectue les tches de connectivit, de
mise en relation des interlocuteurs et de gestion des communications locales
au rseau. Il assure en outre la liaison avec le rseau tlphonique commut
global. Autrement dit, le PBX fait office de passerelle tlphonique pour les
communications locales (dun point de vue logique et non physique), mais aussi
pour celles entre les utilisateurs du rseau local et les utilisateurs relis au
rseau tlphonique traditionnel.

Figure.17 : PBX pour la gestion des appels
Rapport de stage

Hpital Ibn Sina Page 29

3.2 Prsentation dAsterisk :
Asterisk est un PABX logiciel libre, multi plateforme, publi sous licence GPL
11
.
Asterisk permet, entre autres, la messagerie vocale, la confrence, les serveurs
vocaux, la distribution des appels.
Asterisk implmente les protocoles H.323 et SIP, ainsi qu'un protocole
spcifique nomm IAX. Il permet la communication entre client et serveur
Asterisk ainsi qu'entre deux serveurs.

1. Historique :

Le PBX open source Asterisk a vu le jour quand Mark Spencer, a voulu acqurir
un PBX traditionnel pour sa socit. Le crateur d'Asterisk, trouvant que le prix
d'acquisition d'un PBX traditionnel tait dmesur, initia un projet open
source. Il a donc commenc dvelopper Asterisk.
Remarque : Il faut savoir que le prix dun petit PABX (100 postes) est de 3000
euros.
Son quipe s'est rapidement rapproche de celle de Jim Dixon (Zapata
Telephony Project), dans le but de construire des cartes d'interface "bon
march"avec le rseau tlphonique classique. Leur but tait de construire des
cartes compatibles avec des plateformes bases sur Intel et ainsi de permettre
n'importe quel PC, avec le systme d'exploitation Linux, une carte d'interface
et le logiciel Asterisk d'avoir un PBX entirement fonctionnel.

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.


Figure.18 : Rseau tlphonique gr par PBX Asterisk

11
GPL, General Public Licence ou Licence publique gnrale GNU (GNU GPL), une licence pour les logiciels libres.
Rapport de stage

Hpital Ibn Sina Page 30

2. Fonctionnalits :
Asterisk propose toutes les fonctionnalits dun standard tlphonique de
niveau professionnel, des plus lmentaires aux plus complexes. Non
seulement, il permet de grer le routage des appels au sein du rseau, mais en
plus il supporte une large gamme de services, notamment les suivants (pour la
liste exhaustive, voir le site de lditeur, ladressehttp://www.asterisk.org) :
Authentification des utilisateurs appelants.
Serveur vocal, ou standard daccueil tlphonique automatis, aussi
appel IVR (Interactive Voice Response). Cette fonction permet de
demander lappelant service quil souhaite utiliser et deffectuer le
routage correspondant.
Numrotation abrge pour dfinir des raccourcis.
Transfert dappel.
Filtrage des appels.
Messagerie vocale (rpondeur automatique).
Gestion des confrences.
Journalisation des appels.
Enregistrement des appels.
Facturation dtaille.
Mise en attente.

Le logiciel peut tre utilis comme une passerelle ToIP htrogne. Par exemple,
des utilisateurs utilisant diffrents protocoles de signalisation, comme H.323 ou SIP,
peuvent tre mis en relation. Cest le logiciel qui se charge deffectuer les
conversions de signalisation. De la mme manire, il peut servir de passerelle pour
joindre des correspondants dans le rseau tlphonique RTC. Enfin, le logiciel est
modulable et extensible au moyen de scripts et de modules implments en langage
C ou Perl.


Figure.19 : Logo de lAsterisk
Rapport de stage

Hpital Ibn Sina Page 31

3. Compatibilit :
Les supports protocolaires dAsterisk sont trs larges. La signalisation sur IP
est pleinement supporte avec les protocoles standardiss les plus courants,
notamment H.323, SIP et MGCP, mais aussi avec les protocoles IAX (Inter
Asterisk eXchange), conu dans le cadre du projet Asterisk, et SCCP (Cisco
Skinny), conu par Cisco. Linteroprabilit est galement assure vers la
tlphonie standard RTC (support pour E&M, E&M Wink, FXS, FXO, GR-303,
Loopstart, Groundstart, Kewlstart, MF and DTMF, Robbed-bit Signaling (RBS)
et MFC-R2), ainsi que vers la tlphonie RNIS (support pour 4ESS, BRI
(ISDN4Linux), DMS100, EuroISDN, Lucent 5E, National ISDN2 et NFAS).
4. Larchitecture logicielle de lAsterisk :
Asterisk est compos dun noyau central de commutation, de quatre API
(Interface de programmation dapplications) de chargement modulaire des
applications tlphoniques, des interfaces matrielles, de traitement des
formats de fichier, et des codecs. Il assure la commutation transparente entre
toutes les interfaces supportes, permettant cette commutation de relier
entre eux une diversit de systmes tlphoniques en un unique rseau
commut.

Figure.20 : la structure logicielle de lAsterisk.

Rapport de stage

Hpital Ibn Sina Page 32

5. Installation de base
Asterisk est disponible gratuitement sur lInternet, principalement sous
deux formes :
une archive contenant des fichiers source compiler ;
une distribution contenant les fichiers compils, ainsi quune distribution
Linux.
Cette dernire distribution sappelle AsteriskNOW, car elle est quasi
immdiatement utilisable. Elle est principalement destine aux
utilisateurs peu familiers de Linux, le systme dexploitation de rfrence
dAsterisk. Par ailleurs, AsteriskNOW contient une interface graphique de
configuration.

Installer un serveur Asterisk par la distribution AsteriskNOW ne prsente
pas de difficult majeure, ce qui nous amne prsenter dans ce chapitre
uniquement linstallation depuis les fichiers source. De plus, cette
dernire permet de garder une vue gnrique des fichiers de
configuration installs, des modules, mais galement de linterface en
ligne de commande (en anglais CLI, pour Command Line Interface), trs
utile pour le dbogage de premier niveau.
6. Tlcharger les composants utiles :
Les composants dAsterisk se prsentent sous forme darchives portant
lextension .tar.gz et non de fichiers binaires, quil faut compiler puis
installer manuellement. Commenons par tlcharger la dernire version
disponible du logiciel Asterisk, ladresse http://www.asterisk.org/download
(ou ftp://ftp.digium.com/pub/). Le site est en anglais, mais la section de
tlchargement (download) est facilement identifiable. Comme le logiciel
est libre et assez rpandu, il dispose de multiples miroirs, dont un moteur
de recherche fournira rapidement les liens. On y trouve les modules
suivants :
Asterisk : Cur du logiciel, ce programme est le seul vritablement indispensable son
fonctionnement. Il est donc indispensable de le tlcharger.
Asterisk-addons : Ce paquetage comporte le code source du logiciel Asterisk, ainsi que plusieurs
modules complmentaires qui peuvent se rvler utiles. Il est vivement recommand de linstaller.
Asterisk-sounds : Ces modules sont fournis sur plusieurs fichiers de paquetage. Ils fournissent une
quantit de sons qui peuvent tre utiliss dans des messages daccueil ou pour signaler lappelant
diverses informations. Ces messages audio sont disponibles en trois langues, anglais, espagnol et
franais, et sous plusieurs formats de codec, comme G.711, G.722, G.729 et GSM. Lutilisation de
ces sons ntant pas limitative, il est possible, en respectant les formats supports par Asterisk, den
ajouter de sa propre composition ou issus dautres sources . Ces paquetages ne sont pas
indispensables, mais seulement pratiques. Ils peuvent tre ajouts ultrieurement.
Libiax : Cette bibliothque de codes source pour les communications utilisant le protocole IAX nest
pas indispensable. Elle est surtout destine au dveloppement de clients IAX. Nous reviendrons,
plus loin dans ce chapitre, sur le protocole IAX.
Libpri : Cette bibliothque est utilise pour assurer linterface avec diffrents types de rseaux non-
IP.
Zaptel : Ce paquetage contient les pilotes permettant de prendre en charge les cartes dinterface
avec les rseaux non-IP. La section qui suit prsente les cas o il est indispensable dinstaller ce
composant.
Rapport de stage

Hpital Ibn Sina Page 33

7. Configuration dAsterisk :
Nous avons install la version 10.7.0 dAsterisk sur la distribution Debian 6
(voir annexes pour linstallation dAsterisk).
Nous allons maintenant faire la configuration dAsterisk. L'ensemble des
fichiers de configuration se trouve dans le dossier /etc/Asterisk/
# cd /etc/asterisk/
La configuration ncessite la comprhension du principe de routage. Chaque
extension est manipule depuis sa source (une ligne analogique ou numrique,
un tlphone IP ou un softphone, lappel en provenance dun autre PABX) vers
une destination via des rgles de routage qui senchanent. On regroupe les
rgles dans des contextes permettant de sparer les utilisateurs, les usages ou
les sources.
La configuration de base comporte au minimum les fichiers asterisk.conf et
extensions.conf. Les sources sont dans diffrents fichiers en fonction de leur
type:mgcp.conf, iax.conf, sip.conf (protocoles) ou encore zapata.conf (matriel)
asterisk.conf (organisation des fichiers)
Les fichiers dAsterisk sont rpartis dans plusieurs rpertoires afin de suivre
lorganisation classique des systmes Linux. Le rpertoire contenant les
excutables binaires du serveur Asterisk et ses composants principaux est situ
par dfaut dans le chemin /usr/bin/. Il comporte les commandes principales
suivantes : asterisk, astman, astgenkey, safe_asterisk. Pour tous les autres
fichiers non binaires, le fichier asterisk.conf offre une grande souplesse
dutilisation et laisse ladministrateur libre de modifier sa configuration par
dfaut, en spcifiant lemplacement dans larborescence du systme de fichiers
utilis. En labsence de ce fichier, les chemins par dfaut sont considrs,
comme dans lextrait ci-dessous :
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk


Rapport de stage

Hpital Ibn Sina Page 34

Premire tape de configuration : Description des utilisateurs et des
terminaux (fichiers sip.conf, iax.conf, mgcp.conf, h323.conf, skinny.conf)
La premire tape de configuration du serveur Asterisk correspond la
dfinition des comptes dutilisateurs et des terminaux. Ceux-ci sont
identifis par le protocole de signalisation quils utilisent. Il existe donc un
fichier de configuration par protocole de signalisation support.

Nous dtaillons dans les sections suivantes les fichiers sip.conf et iax.conf.
Le fichier sip.conf
Le fichier sip.conf, va dfinir l'ensemble de nos utilisateurs. Il est segment
en sections, dont chacune dbute par une tiquette (le label) entre
crochets.
Le label spcial [general] permet dattribuer des valeurs des paramtres
gnriques, tels que le port utilis. Le label [user_id] dfinit chaque compte
dutilisateur.
Voici un exemple de fichier sip.conf, dans lequel deux utilisateurs
sont dclars :


[general]

port=5060
[david]
username=David
secret=s1p@st3r1sk!
callerid="David" <5551>
type=friend
host=dynamic
nat=yes
canreinvite=no
context=internal
disallow=all
allow=ulaw
allow=gsm
allow=h263
[laurent]
type=friend
host=dynamic
context=internal
username=Laurent
nat=yes
canreinvite
secret=h1O2m3E
callerid="Laurent" <5552>



Rapport de stage

Hpital Ibn Sina Page 35

La section [general] indique le numro de port utilis par tous les utilisateurs,
soit ici 5060. Les sections suivantes renseignent les paramtres de deux compte
didentifiant David et Laurent. Les paramtres les plus utiliss pour la dfinition
de ce compte sont rcapituls au tableau ci-aprs. Comme on le voit dans
lexemple, tous ne sont pas obligatoires (lorsquils sont optionnels, des valeurs
par dfaut sont pratiqus si les paramtres ne sont pas prsents), et lordre
dans lequel ils sont donns na aucune importance.




Rapport de stage

Hpital Ibn Sina Page 36


Le fichier iax.conf
Les clients utilisant le protocole de signalisation IAX sont mentionns dans le
fichier iax.conf. Son fonctionnement et sa description sont semblables ceux
du fichier sip.conf.
Voici un exemple de fichier iax.conf dfinissant un utilisateur :
[general]
bindport=4569
[1234]


username=1234
type=friend
host=dynamic
context=internal
callerid="Guy" <1234>

L aussi, comme pour le fichier sip.conf et contrairement ce quon pourrait
croire, les nombres ne sont pas des affectations de numros de tlphones
des utilisateurs. Ce ne sont que des identifiants de comptes. Seul le plan de
numrotation permet de raliser la correspondance dun numro de tlphone
avec un utilisateur.

Deuxime tape de configuration : le plan de numrotation
(fichier extensions.conf)

Une fois les comptes des utilisateurs et des terminaux dfinis, il faut leur attribuer
des numros de tlphone pour quils soient joignables. Il faut aussi dterminer la
procdure qui senclenchera lors de chaque appel (par exemple, si lappel serait
transmis vers deux postes en mme temps, sil tait redirig vers une messagerie au
bout dun laps de temps, si lappel sera journalis dans une base de donnes, etc.).

Le fichier extensions.conf permet de dfinir les rgles de routage cest--dire
les actions faire lors d'un appel sur un numro de tlphone.
Dans le contexte internal, nous dfinissons comment joindre les diffrents
postes. Chaque extension de notre plan de numrotation interne va tre
interprt et achemin vers des liens physiques (IAX ou SIP dans notre cas).


Rapport de stage

Hpital Ibn Sina Page 37

[tsrite]
exten => 100,1,Dial(SIP/100)
exten => 200,1,Dial(SIP/200)
Les commandes utilises pour la dfinition des extensions ont la forme
suivante :
exten => <extension>, <priorit>, <application (paramtres)>
extension : numro compos pour contacter Asterisk. Ce paramtre peut
galement prendre la valeur dune extension prdfinie par Asterisk (a, i,
s, t, etc.). Afin dobtenir un complment dinformation sur ces extensions
prdfinies veuillez consulter le site :
www.voip-info.org/wiki-Asterisk+standard+extensions.
priorit : permet de dfinir lordre dans lequel plusieurs commandes
pour une mme extension vont tre excutes. La priorit la plus leve
est 1, puis on incrmente de 1 pour la priorit des commandes suivantes
(1, 2, 3, etc.)
application : permet de dfinir laction raliser pour lextension en
cours. La totalit des commandes peuvent tre consultes sur le site :
www.voip-info.org/wiki-Asterisk+-+documentation+of+application+commands).
Lapplication Dial est utilise pour lacheminement de lappel dans le contexte
internal, le premier argument pass est la ligne prfixe par son type (IAX2 ou
SIP).
Dmarrage du serveur
Pour dmarrer automatiquement votre serveur Asterisk au
dmarrage de la machine, vous devez enregistrer la commande au
dmarrage de votre serveur (a l'aide de WebMin ?) :
/usr/sbin/safe_asterisk
Vous pouvez galement dmarrer depuis la console, en tapant la commande :
asterisk -vvvc
Une fois le serveur "dmarr", vous pouvez vous connecter la console en
tapant la commande :
asterisk -r

Cette commande ne dmarre pas le serveur, elle vous permet juste de vous reconnecter
sur la console une fois le serveur dj lanc !
Rapport de stage

Hpital Ibn Sina Page 38


Commandes du serveur
Pour connatre l'ensemble des commandes du serveur, vous pouvez
taper : help, une fois connect la console Asterisk.

Ceci dit, voici quelques commandes utiles :
A chaque modification du fichier sip.conf, vous devez excuter la
commande "sip reload" pour recharger le fichier

A chaque modification du fichier extensions.conf, vous devez excuter la
commande "extensions reload" pour recharger le fichier.

Pour recharger l'ensemble du serveur, tapez la commande : reload
Pour connatre l'ensemble des "peers" connects (vos utilisateurs SIP),
tapez : sip show peers.
8 .Matriel requis :

Asterisk permet dinterconnecter un rseau de tlphonie de voix sur IP
et un rseau de tlphonie classique (analogique ou numrique) via des
cartes dinterface.

Figure.21 : Diffrents matriels mis disposition par Asterisk.

Rapport de stage

Hpital Ibn Sina Page 39

Serveur pour linstallation dAsterisk

Figure.22 : Serveur pour installer Asterisk.
Le choix du serveur dpendra du nombre total de ligne grer.

Les lments ncessaires qui doivent tre intgrs sur le serveur :

Alimentation redondante.
Onduleur.
Si possible double processeurs.
Tlphone IP
On peut connecter au rseau un Tlphone IP.

Figure.23 : Des tlphones I P.
Exemple : le Grand Stream Tlphone SIP Budge Tone 100.
Le Budge Tone 100 peut tre configur via une interface web.
Son logiciel de configuration peut tre upgrad avec un serveur TFTP.


Rapport de stage

Hpital Ibn Sina Page 40

Adaptateur ATA
Si on souhaite utiliser un tlphone analogique, il faut utiliser un
adaptateur ATA.

Figure.24 : Exemple : le Grand Stream Adaptateur SIP ATA-286.
Le HandyTone ATA
12
-286 permet de transformer un tlphone analogique
en tlphone SIP. Il est pourvu dune prise RJ11 raccorder au tlphone
analogique et dune prise RJ45 raccorder au rseau TCP/IP.
Avec cet adaptateur, Il est possible :
- dappeler un tlphone classique depuis un tlphone IP.
- dappeler un tlphone IP depuis un tlphone classique.

Figure.25 : Le HandyTone ATA-286 dans un LAN.

12
ATA, (Analog Telephone Adapter) un adaptateur pour tlphone analogique, est un priphrique utilis pour
connecter un ou plusieurs tlphones standards un systme de tlphonie numrique(VoIP).
Rapport de stage

Hpital Ibn Sina Page 41

Cartes dinterface
Asterisk peut tre connect un rseau tlphonique externe :
Soit un rseau tlphonique commut (RTC).

Figure.26 : Exemple 1 : la carte Digium X100P.

Figure.27 : Exemple 2 : la carte Digium TDM22B (2 FXS et FXO) : On y connecte 2 postes analogiques
+2 lignes RTC.
Soit un rseau RNIS
13
grce une carte ISDN
- Accs de base = Basic Rate Interface (BRI) 2 canaux B (2 communications
en simultanes).

Figure.28 : Exemple : la carte AVM RNI S Fritz!Card PCI v2.1 (1T0).
- Accs primaire = Primary Rate Interface (PRI) 30 canaux.


13
RNIS, (Rseau Numrique Intgration de Services) en anglais ISDN ( Integrated Services Digital Network )
Rapport de stage

Hpital Ibn Sina Page 42


Figure.29 : Exemple : la carte Digium E100P (1 PRI).
9 .Softphone :
Un softphone est un logiciel que l'on utilise pour faire de la tlphonie sur
Internet depuis son ordinateur.
Exemples : le X-Lite de Xten (nous reviendrons ultrieurement sur sa
configuration), WengoPhone Classic ou SJPhone.
Edit par Xten, X-Lite 4.0 est l'un des tlphones logiciels les plus utiliss au
monde. Il dispose supplmentaires telles que la mmorisation les derniers
numros mis ou reus. Certains softphones intgrent un rpondeur et
permet de transfrer une ligne, de raliser des confrences tlphoniques
jusqu' dix participants (il sagit en gnral de versions professionnelles).
Les deux versions facilitent l'import et l'export du rpertoire de contacts.

Figure.30 : une capture du X-Lite 4.5.

Rapport de stage

Hpital Ibn Sina Page 43

3.3 Services de tlphonie :

1 .Bote vocale (Voicemail)

Pour illustrer les services de tlphonie que peut offrir Asterisk, jai pris
lexemple de la bote vocale.

On veut quAsterisk envoie un mail lorsque lon a un message dans la bote
vocale.
On va diter le fichier /etc/asterisk/voicemail.conf :
[general]
format=wav49|gsm|wav
serveremail=asterisk ; do provient le message e-mail
attach =yes ; le message sera joint avec le mail
maxmessage=180 ; dure maximale du message en secondes
minmessage=3 ; dure minimale du message en secondes
fromstring=repondeur ; nom de lmetteur
emailbody=${VM_NAME}, \n\nVous avez un nouveau message dans votre boite vocale
${VM_MAILBOX}:\n\n\tDe:\t${VM_CALLERID}\n\tDuree:\t${VM_DUR}
secondes\n\tDate:\t${VM_DATE}\n\nComposez le 4000 pour acceder a votre boite
vocale par telephone.\
mailcmd=/usr/sbin/sendmail t ; on utilise sendmail pour envoyer les mails

[default]
;# NumBoiteVocale => Mot_de_passe, Nom, email, timezone
1000 => 1234,Ray TRAN,raymond.tran@univ-paris5.fr,,tz=paris

1000 est le numro de ma bote vocale.
1234 est le mot de passe.
Ensuite, on indique le nom et ladresse e-mail o le courrier sera envoy.


Rapport de stage

Hpital Ibn Sina Page 44

Maintenant, nous allons configurer le fichier extensions.conf
[internal]
exten => 100,1,Dial(SIP/100,30)
exten => 100,2,Voicemail(1000@default)
exten => 100,3,Hangup

Aprs 30 secondes, lappelant ira automatiquement sur le rpondeur.
Ensuite, on va indiquer le numro de la bote vocale pour pouvoir consulter ses
messages.
; numro de la messagerie
exten => 4000,1,VoiceMailMain(1000@default)

Lorsquon appelle ce numro, il faut indiquer le mot de passe pour pouvoir
couter ses messages.

Figure.31 : Voici le mail quAsterisk envoi.




Rapport de stage

Hpital Ibn Sina Page 45

Conclusion
Le but de mon stage tait de faire une prsentation
dAsterisk et de ses possibilits.
Nayant pas reu les cartes dinterface temps, je nai
pas pu les tester.
Au cours de ce stage, jai apprci le travail au sein
dune quipe avec les ingnieurs du service informatique
de lHIS.
Je me suis de ce fait, initier au travail collectif et ai
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.

En conclusion, jai pu dcouvrir le monde du travail et
avoir une vision plus claire sur lavenir professionnel
que je vais mener tant sur le plan savoir faire que
relationnel
Rapport de stage

Hpital Ibn Sina Page 46

Annexes
I.Installation dAsterisk sous Debian 6 :
Tlchargement

Nous avons tlcharg l'ensemble des applications utiles pour
l'installation d'Asterisk. Les versions vont surement voluer, Il faut
aller, ventuellement, tlcharger directement les applications sur leur
site respectif pour prendre la dernire version :
Le logiciel "Asterisk".
http://ftp.digium.com/pub/asterisk/asterisk-1.2.4.tar.gz
les Addons d'Asterisk, vont permettre l'utilisation
d'Asteriavec MySQL :
http://ftp.digium.com/pub/asterisk/asterisk-addons-
1.2.1.tar.gz
Le logiciel SOX permet de convertir un fichier "WAV" en
format "GSM" qui est le format pour faire diffuser une
annonce d'accueil par exemple.
http://ovh.dl.sourceforge.net/sourceforge/sox/sox-
12.17.8.tar.gz

Ceci est un package de voix en francais, plutt que la
version standard en anglais (utilise pour le repondeur,
par exemple) les voix ne sont pas de trs bonne qualit,
mais ont l'avantage tout de mme d'tre en francais.
http://www.sineapps.com/FrenchPrompts.tar.gz
mpg123 est un logiciel permettant de diffuser un contenu
en MP3, il est indispensable pour utiliser la musique
d'attente.
http://www.mpg123.de/mpg123/mpg123-0.59r.tar.gz



Rapport de stage

Hpital Ibn Sina Page 47

Installation
On dcompresse maintenant l'ensemble des logiciels tlchargs.
# tar -xzf asterisk-1.2.4.tar.gz
# tar -xzf asterisk-addons-1.2.1.tar.gz
# tar -xzf sox-12.17.8.tar.gz
# tar -xzf FrenchPrompts.tar.gz
# tar -xzf mpg123-0.59r.tar.gz
On va commencer par installer sox et mpg123, qui sont des petits
logiciels assez rapides installer.
# cd mpg123-0.59r
# make linux
# make install
On installe ensuite SOX.
# cd ../sox-12.17.8
# ./configure
# make
# make install
On installe maintenant le serveur Asterisk.
# cd ../asterisk-1.2.4
# make
# make install
# make samples
make samples va installer les fichiers de configuration par dfaut.
(Lors des mises jour, plus la peine de l'excuter).
On installe maintenant les addons MySQL.
# cd ../asterisk-addons-1.2.1/
# make
# make install





Rapport de stage

Hpital Ibn Sina Page 48

II .Configuration de tests :


Configuration des PC et du serveur Asterisk
Pour ce test, nous avons utilis la configuration suivante :
o Asterisk version 10.7.0
o Systme dexploitation sur les PC : Windows 7 Professional
o Softphone : X-Lite 4.5
o Protocole VoIP utilis : SIP
o Adresse IP du serveur Asterisk A : 192.168.1.140
o Adresse IP du serveur Asterisk B : 192.168.1.141
o Adresse IP du PC A : 192.168.1.30
o Adresse IP du PC B : 192.168.1.50
o N dextension SIP (PC A) : 100
o N dextension SIP (PC B) : 200
Nous avons cre les 2 extensions.



Rapport de stage

Hpital Ibn Sina Page 49

Configuration du softphone X-Lite
Voici la configuration de X-Lite sur le PC A et les champs que nous avons remplis :
UserID: 100
Domaine : 192.168.1.140 (adresse IP dAsterisk A)
Password : 123
Display Name : Ray
Authorization User : 100
Proxy Address: 192.168.1.140 (asdresse IP dAsterisk A)









Rapport de stage

Hpital Ibn Sina Page 50

Puis, voici la configuration de X-Lite sur le PC B :
UserID: 200
Domaine : 192.168.1.141 (adresse IP dAsterisk A)
Password : 123
Display Name :Anatole
Authorization User : 200
Proxy Address: 192.168.1.141(asdresse IP dAsterisk A)






Rapport de stage

Hpital Ibn Sina Page 51

III. Tableau rcapitulatif du matriel requis
EIKONEX GES MYPHONECALL
Catgorie Marque Modle
Prix unitaire
HT (euros)
Prix unitaire
HT (euros) *
Prix unitaire
HT (euros)
Tlphone IP
(SIP)
CISCO 7902G x x 121,06
CISCO 7940G x x 291 ,43
CISCO 7920G Wireless x x 439,39
GRANDSTREAM BudgeTone 102 84,99 x 74,71
GRANDSTREAM
BudgeTone 102
(Lot de 2 tlphones)
159,95 x x
LINKSYS (Sipura) SPA-841 x x 119,55
SNOM 190 229,90 x x
300 x x 125,53
ZYXEL
VoIP Wifi Prestige
2000W
209,95 x 224,16
Adaptateur ATA
(analogique / ip)
(pour le fax)
GRANDSTREAM
HandyTone ATA-
286
74,99 x 59,77
Carte RTC Digium
Carte PCI Clone
X101P
x 22,16 x
Carte analogique
(sans module)
Digium T DM400P x 66,05 67,24
Carte analogique
(avec modules)
Digium
T DM11B
(1 FXS + 1 FXO)
195,00 167,22 179,33
Module FXO Digium
TDM FXO
(X100M)
92,40 76,92 82,18
Module FXS Digium TDM FXS (S110M) 81,40 67,73 74,71
Carte RNIS
(1 T0)
AVM
AVM RNIS
Fritz!Card PCI
89,99 x 402,03

Rapport de stage

Hpital Ibn Sina Page 52


* sur le site, les prix indiqus sont TTC

Sites :

https://shop.eikonex.net/catalog/default.php?language=fr

http://www.ges.fr/voip/index.php?cPath=58_156&osCsid=0f266416717a3367fb1f0c9a74494c
9c

http://store.myphonecall.co.uk/store/shopdisplayproducts.asp?id=7&cat=Linksys%20IP%2
0Phones














Rapport de stage

Hpital Ibn Sina Page 53

Netographie
http://www.asterisk.org
http://www.voipfr.org
http://www.asterisk-france.net
http://www.digium.com
http://www.eikonex.net
http://www.asteriskguru.com
http://fr.wikipedia.org
http://www.voip-info.org
http://www.asteriskdocs.org
http://www.logiciellibre.net
http://www.editions-eni.fr
http://www.commentcamarche.net
Bibliographie

La voix sur IP
Cahier de ladmin Asterisk la tlphonie de lentreprise libre Philipe Sultan.
Auteur(s) : Philipe Sultan.
Editeur : EYROLLES.
Nombre de pages : 303 pages.
VoIP et ToIP - Asterisk
La tlphonie sur IP (conception, installation, configuration, dploiement...)
Auteur(s) : Sbastien Don.
Editeur : Eni
Nombre de pages : 450 pages.
Date de parution : 10/12/2007.

Вам также может понравиться