Vous êtes sur la page 1sur 64

Introduction gnrale :

Depuis quelques annes, la technologie VoIP commence intresser les entreprises, surtout
celles de service comme les centres dappels. La migration des entreprises vers ce genre de
technologie nest pas pour rien. Le but est principalement est de : minimiser le cot des
communications ; utiliser le mme rseau pour offrir des services de donnes, de voix, et
dimages ; et simplifier les cots de configuration et dassistance.

Plusieurs fournisseurs offrent certaines solutions qui permettent aux entreprises de migrer
vers le monde IP. Des constructeurs de PABX tels que Nortel, Siemens, et Alcatel prfrent
la solution de lintgration progressive de la VoIP en ajoutant des cartes extensions IP.
Cette approche facilite ladoption du tlphone IP surtout dans les grandes socits
possdant une plateforme classique et voulant bnficier de la voix sur IP. Mais elle ne
permet pas de bnficier de tous les services et la bonne intgration vers le monde des
donnes. Le dveloppement des PABXs software, est la solution propose par des
fournisseurs tels que Cisco et Asterisk.

Cette approche permet de bnficier dune grande flexibilit, dune trs bonne intgration
au monde des donnes et de voix, et surtout dun prix beaucoup plus intressant.

Ce travail a pour objectif : ltude des protocoles de VoIP et des architectures proposes et
la mise en place une solution de VoIP base sur des outils open source, prcisment le
serveur Asterisk. Les entreprises, bnficiant de notre solution, seront capables de mettre
en place une plateforme de VoIP assez flexible, et peu couteux
Ce rapport se compose de cinq chapitres. Le premier chapitre prsente la socit dans
laquelle on a effectu le stage : STM. Le deuxime introduit la voix sur IP et ces lments,
dcrit et explique son architecture et ces protocoles, et numre les majeurs points forts de
cette technologie ainsi que ses faiblesses. Le troisime chapitre et le quatrime chapitre,
sintresse la mise en place dune solution de VoIP pour les entreprises base sur le serveur
Asterisk. Le cinquime chapitre dcrira tape par tape les lments ncessaires pour la
mise en rseaux dAsterisk.

1
CHAPITRE I :

2
1. Historique de la socit :

La Socit Tangroise de Maintenance (S.T.M) Groupe a t cre le 23 juillet 1998 par son
propritaire monsieur MOUDNI Tarik, pour subvenir aux besoins du march tangrois dans
le domaine des nouvelles technologies.
Aujourdhui le groupe STM compte cinq agences et une quipe dune cinquantaine de
personnes compose dingnieurs et de techniciens certifis sur les produits et solutions les
plus rpondus sur le march.
Grace aux quarantaines de certification, et la confiance que lui ont fait les plus grandes
acteurs conomique de la rgion Le Groupe STM se positionne comme l'interlocuteur de
rfrence dans lintgration dinfrastructures et de systme dinformation au Nord.
La socit STM a conclue plusieurs conventions avec un nombre important de socits et
dentreprise pour la vente du matriel informatique, et la maintenance titre dexemple on
peut citer : SOLMATA, CMS, POLYDESIGN SYSTEMS, YAZAZI, DELPHI

2. Les agences de STM

STM International SOWROOM


STM Computer Formation
STM Service Outsourcing IT
STM Offshore Proximit
STM Kenitra

3. Partenaire de STM
HP XEROX
MICROSOFT SAMSUNG
LENOVO ALCATEL
DELL 3COM
NEXANS AVAYA
CISCO TREND MICRO

3
4. Fiche technique
Identification
Dnomination sociale Socit Tangroise de maintenance

Logo

Ville Tanger
Adresse sige Rue Jamal Eddine Afghani, Rs. Soukna-
Mouriha Tanger
Tl /fax 0539324171/ 0539324461
Code postal 90000

Informations conomiques et commerciales

Nature de lactivit Linformatisation


Secteurs conomiques Commercialisation des matriaux
informatique
Effectif 50
Galerie commerciale 4 points de ventes ( Rabat, Kenitra
deux Tanger)

Informations juridiques

Capital 1.000.000 DH

Forme juridique S.A.R.L


Patente No 50479134
Registre de commerce 13957

Identification fiscale 04904396

CNSS 6043814

Propritaire Mr. Tarik El Moudni

Date de cration 23 juillet 1998


Nationalit Marocaine

4
5. Leffectif de la socit STM

Personnel Administratif Personnel Technique


Directeur gnral 4 Ingnieurs

Assistante de Direction 7 techniciens spcialiss en maintenance

Directeur Adjoint Un responsable Atelier de maintenance


et rparation
Une Standardiste 4 techniciens de maintenance
Informatique
Un responsable Facturation 2 techniciens de maintenance
bureautique
Un chef comptable 4 Techniciens assurent les contrats de
maintenance client
Un aide comptable 3 techniciens de pr cblage :

Un responsable recouvrement Un responsable des chantiers, et de pr


cblage
Poste

Un responsable achat 2 techniciens spcialiss dans la


tlphonie PABX et PABX IP
Un responsable logistique 2 techniciens spcialiss dinstallation
des produits SAGE
Un magasinier Un technicien spcialiser en formatage

Un directeur commercial

Un responsable commercial grand


compte
Un responsable commercial PME-PMI

Un responsable March public

Un responsable vente au comptoir

3 chauffeurs coursiers

5
6. Structure organisationnelle
a.Organigramme :

Directeur Gnral

Directeur Adjoint Assistante de direction

R.H STANDARISTE

Service achat &


Service. Financier Service .commercial Service technique
Logistique

directeur Maintenance Aprs


commercial clients
Financier Vente

Commercial 1
comptable Commercial 2 Rseau & Pr
cblage
Assistante achat
Assistante
commerciale
Tlcoms
facturation

Logisticien
Commercial
show-room

6
b. Fonctions des postes :
les postes fonctions

Directeur gnral Assume sous sa responsabilit la direction gnrale et


quotidienne de lentreprise.
Responsable de tous les dpartements de la socit
Suit la ralisation des objectifs et met en place des actions
correctrices

Directeur adjoint
Epauler la direction pour la soulager dans sa charge de travail.
Complmentaire au chef d'entreprise
Elabore les choix en matire de stratgie pour l'entreprise et
dcide des marchs sur lesquels il va implanter son activit.
En charge de toutes les ressources de la socit
Assistance de Rceptionner et filtrer les appels et les courriers,
direction Constituer, mette jour, archiver les dossiers,
Suivre les agendas et anticiper les besoins de rservations et la
mise en uvre des actions ncessaires
Organiser les runions et manifestations en interne ou
lextrieur.
Fournir une information fiable et rgulire au(x) responsable(s)
de service(s) et au(x) collaborateurs.
Veillez la confidentialit des informations.
Analyser les rsultats et proposant des voies de progrs

Dpartement des La gestion du personnel (dfinir et mettre en uvre une politique


ressources humaines de recrutement, promouvoir la gestion des carrires et proposer
une politique de rmunration).

Service Financier Il met en uvre la politique financire de lentreprise.


Il est responsable de la comptabilit, du contrle de gestion et
de la trsorerie.
Il labore le budget de lentreprise et anticipe les besoins en
financement.
Il conseil la direction gnrale sur les projets dinvestissement.

Dpartement Directeur commercial :


commercial Assurer la mise en place de la politique commerciale.
Augmenter le chiffre d'affaires et les marges.
Dvelopper la productivit et les comptences de lquipe
commerciale.

7
Les commerciaux :
Accueillir et informer la clientle sur les produits.
Etablir et grer les documents comptables (devis, bon de
commande, bon de livraison, facture, etc.)
Assurer le service aprs-vente : la bonne livraison, linstallation,
la garantie, les dlais de livraisons,
Maximiser les ventes et dvelopper le chiffre daffaire de la
socit.
Fidliser les clients et reflter une bonne image de lentreprise.

Service achat et Assurer la continuit et la fiabilit des flux de marchandises,


logistique depuis lentrept de fournisseur, jusqu' la rception par le
demandeur

Service technique Directeur technique :

Faire le point sur les besoins en matriaux.


Dterminer le cot de revient.
Valider les commandes.
Dterminer les objectifs de production et vrifier le rythme de
fabrication.
S'assurer du bon fonctionnement du matriel et de sa bonne
utilisation.

Techniciens :

Rdiger le cahier des charges.


Raliser et valider un prototype.
Commander les matires premires.
Fabriquer le produit/laborer l'offre de service.
Tester les produits (qualit et suivi des produits finis).
Suivre le stock des matires premires et des produits finis.
Raliser une notice d'utilisation
Fabriquer / Trouver un emballage (en troite collaboration avec
le service marketing)

8
CHAPITRE II :

9
vue gnrale :

La voix sur IP constitue actuellement lvolution la plus importante du domaine des


Tlcommunications. Avant 1970, la transmission de la voix seffectuait de faon
analogique sur des rseaux ddis la tlphonie. La technologie utilise tait la
technologie lectromcanique .Dans les annes 80, une premire volution majeure a t
le passage la transmission numrique (TDM). La transmission de la voix sur les rseaux
informatiques commutation de paquets IP constitue aujourdhui une nouvelle volution
majeure comparable aux prcdentes.

Lobjectif de ce chapitre est ltude de cette technologie et de ses diffrents aspects. On


Parlera en dtail de larchitecture de la VoIP, ses lments et son principe de
fonctionnement. On dtaillera aussi les protocoles de signalisation et de transport de la
VoIP ainsi que leurs principes de fonctionnement et de leurs principaux avantages et
inconvnients.

1. Prsentation de la voix sur IP


1. 1 Dfinition
La voix sur IP, ou VoIP pour Voice over IP, est une technique qui permet de
communiquer par la voix (ou via des flux multimdia : audio ou vido) sur des rseaux
compatibles IP, qu'il s'agisse de rseaux privs ou d'Internet, filaire (cble/ADSL/optique)
ou non (satellite, Wi-Fi, GSM, UMTS ou LTE).

La VoIP concerne le transport de la voix sur un rseau IP. Cette technologie est
n

complmentaire de la tlphonie sur IP ( ToIP pour Telephony over Internet Protocol).


La ToIP concerne les fonctions ralises par un autocommutateur tlphonique IPBX.

1. 2 Architecture VoIP
La VoIP tant une nouvelle technologie de communication, elle n'a pas encore de
Standard unique. En effet, chaque constructeur apporte ses normes et ses fonctionnalits
ses solutions. Les trois principaux protocoles sont SIP, H.323 et MGCP/MEGACO. Il existe
donc plusieurs approches pour offrir des services de tlphonie et de visiophonie sur des
rseaux IP. Certaines placent l'intelligence dans le rseau alors que d'autres prfrent une
approche gale gale avec l'intelligence rpartie la priphrie. Chacune ayant ses
avantages et ses inconvnients.

La figure 1 dcrit, de faon gnrale, la topologie d'un rseau de tlphonie IP.


Elle comprend toujours des terminaux, un serveur de communication et une passerelle vers
les autres rseaux. Chaque norme a ensuite ses propres caractristiques pour garantir une
plus ou moins grande qualit de service. L'intelligence du rseau est aussi dporte soit sur

10
les terminaux, soit sur les passerelles (contrleur de commutation), appeles Gatekeeper.
On retrouve les lments communs suivants :
Le routeur : permet d'aiguiller les donnes et le routage des paquets entre deux
rseaux. Certains routeurs permettent de simuler un Gatekeeper grce l'ajout de
cartes spcialises supportant les protocoles VoIP.
La passerelle : permet dinterfacer le rseau commut et le rseau IP.
Le PABX : est le commutateur du rseau tlphonique classique. Il permet de faire le
lien entre la passerelle ou le routeur, et le rseau tlphonique commut (RTC).
Toutefois, si tout le rseau devient IP, ce matriel devient obsolte.
Les Terminaux : sont gnralement de type logiciel (software phone) ou matriel
(hardphone), le softphone est install dans le PC de l'utilisateur. L'interface audio peut
tre un microphone et des haut-parleurs branchs sur la carte son, mme si un casque
est recommand. Pour une meilleure clart, un tlphone USB ou Bluetooth peut tre
utilis.

Le hardphone est un tlphone IP qui utilise la technologie de la Voix sur IP pour


permettre des appels tlphoniques sur un rseau IP tel que l'Internet au lieu de l'ordinaire
systme PSTN. Les appels peuvent parcourir par le rseau internet comme par un rseau
priv. Un terminal utilise des protocoles comme le SIP (Session Initiation Protocol) ou lun
des protocoles propritaire tel que celui utilise par Skype

Architecture gnrale de la voix sur IP

11
1. 3 Principe de fonctionnement
Depuis nombreuses annes, il est possible de transmettre un signal une destination
loigne sous forme de donnes numriques. Avant la transmission, il faut numriser le
signal l'aide d'un CAN (convertisseur analogique-numrique). Le signal est ensuite
transmis, pour tre utilisable, il doit tre transform de nouveau en un signal analogique,
l'aide d'un CNA (convertisseur numrique-analogique).

La VoIP fonctionne par numrisation de la voix, puis par reconversion des paquets
numriques en voix l'arrive. Le format numrique est plus facile contrler, il peut tre
compress, rout et converti en un nouveau format meilleur. Le signal numrique est plus
tolrant au bruit que l'analogique.

Les rseaux TCP/IP sont des supports de circulation de paquets IP contenant un en-tte
(pour contrler la communication) et une charge utile pour transporter les donnes.

Il existe plusieurs protocoles qui peuvent supporter la voix sur IP tel que le H.323, SIP et
MGCP. Les deux protocoles les plus utilises actuellement dans les solutions VoIP
prsentes sur le march sont le H.323 et le SIP.

2. Protocole H.323
2. 1 Description gnrale du protocole H.323
Le standard H.323 fournit, depuis son approbation en 1996, un cadre pour les
communications audio, vido et de donnes sur les rseaux IP. Il a t dvelopp par lITU
(International Tlcommunications Union) pour les rseaux qui ne garantissent pas une
qualit de service (QoS), tels quIP IPX sur Ethernet, Fast Ethernet et Token Ring. Il est
prsent dans plus de 30 produits et il concerne le contrle des appels, la gestion
multimdia, la gestion de la bande passante pour les confrences point--point et
multipoints.H.323 traite galement de l'interfaage entre le LAN et les autres rseaux.

Le protocole H.323 fait partie de la srie H.32x qui traite de la vidoconfrence au travers
diffrents rseaux. Il inclue H.320 et H.324 lis aux rseaux ISDN (Integrated Service
DataNetwork) et PSTN (Public Switched Telephone Network).

Plus qu'un protocole, H.323 cre une association de plusieurs protocoles diffrents et qui
peuvent tre regroups en trois catgories : la signalisation, la ngociation de codec, et le
transport de linformation.

Les messages de signalisation sont ceux envoys pour demander la mise en relation
de deux clients, qui indique que la ligne est occupe ou que le tlphone sonne, etc.
En H.323, la signalisation sappuie sur le protocole RAS pour lenregistrement et
lauthentification, et le protocole Q.931 pour linitialisation et le contrle dappel.

12
La ngociation est utilise pour se mettre daccord sur la faon de coder les
informations changer. Il est important que les tlphones (ou systmes) utilisent
un langage commun sils veulent se comprendre. Il sagit du codec le moins
gourmand en bande passante ou de celui qui offre la meilleure qualit. Il serait aussi
prfrable davoir plusieurs alternatives de langages. Le protocole utilis pour la
ngociation de codec est le H.245.

Le transport de linformation sappuie sur le protocole RTP qui transporte la voix, la


vido ou les donnes numrises par les codecs. Les messages RTCP peuvent tre
utiliss pour le contrle de la qualit, ou la rengociation des codecs si, par exemple,
la bande passante diminue.

Une communication H.323 se droule en cinq phases : ltablissement d'appel, lchange


de capacit et rservation ventuelle de la bande passante travers le protocole RSVP
(Ressource Reservation Protocol), ltablissement de la communication audio-visuelle,
linvocation ventuelle de services en phase d'appel (par exemple, transfert d'appel,
changement de bande passante, etc.) et enfin la libration de l'appel.

2. 2 Rle des composants


L'infrastructure H.323 repose sur quatre composants principaux : les terminaux, les
Gateways, les Gatekeepers, et les MCU (Multipoint Control Units).

13
Les composants de larchitecture H.323

Les terminaux H.323

Le terminal peut tre un ordinateur, un combin tlphonique, un terminal spcialis


pour la vidoconfrence ou encore un tlcopieur sur Internet. Le minimum impos par
H.323 est qu'il mette en uvre la norme de compression de la parole G.711, qu'il utilise le
protocole H.245 pour la ngociation de l'ouverture d'un canal et l'tablissement des
paramtres de la communication, ainsi que le protocole de signalisation Q.931 pour
l'tablissement et l'arrt des communications.

Le terminal possde galement des fonctions optionnelles, notamment, pour le travail


en groupe et le partage des documents. Il existe deux types de terminaux H.323, l'un de
haute qualit (pour une utilisation sur LAN), l'autre optimis pour de petites largeurs de
bandes (28,8/33,6 kbit/s G.723.1 et H.263). Gateway ou les passerelles vers des rseaux
classiques (RTC, RNIS, etc.)

Les passerelles H.323 assurent l'interconnexion avec les autres rseaux, ex H.320/RNIS),
les modems H.324, tlphones classiques, etc. Elles assurent la correspondance de
signalisation de Q.931, la correspondance des signaux de contrle et la cohsion entre les
mdias (multiplexage, correspondance des dbits, transcodage audio).

14
Gatekeeper ou les portiers vers des rseaux classiques (RTC, RNIS, etc.)

Dans la norme H323, Le Gatekeeper est le point d'entre au rseau pour un client H.323.
Il dfinit une zone sur le rseau, appele zone H.323 (voir figure ci-dessous), regroupant
plusieurs terminaux, Gateways et MCU dont il gre le trafic, le routage LAN, et l'allocation
de la bande passante. Les clients ou les Gateway s'enregistrent auprs du Gatekeeper ds
l'activation de celui-ci, ce qui leur permet de retrouver n'importe quel autre utilisateur
travers son identifiant fixe obtenu auprs de son Gatekeeper de rattachement.

Le Gatekeeper a pour fonction :

a. La translation des alias H.323 vers des adresses IP, selon les spcifications RAS
(Registration/Admission/Status) ;

b. Le contrle d'accs, en interdisant les utilisateurs et les sessions non autoriss ;

c. Et la gestion de la bande passante, permettant l'administrateur du rseau de


limiter le nombre de visioconfrences simultanes. Concrtement une fraction de la
bande passante est alloue la visioconfrence pour ne pas gner les applications
critiques sur le LAN et le support des confrences multipoint ad-hoc.

La zone H.323
Les MCU

Les contrleurs multipoint appels MCU (Multipoint Control Unit) offrent aux
utilisateurs la possibilit de faire des visioconfrences trois terminaux et plus en

15
prsence continue ou en activation la voix . Une MCU consiste en un Contrleur
Multipoint (MC), auquel est rajout un ou plusieurs Processeurs Multipoints (MP). Le MC
prend en charge les ngociations H.245 entre tous les terminaux pour harmoniser les
paramtres audio et vido de chacun. Il contrle galement les ressources utilises. Mais le
MC ne traite pas directement avec les flux audio, vido ou donnes, c'est le MP qui se
charge de rcuprer les flux et de leurs faire subir les traitements ncessaires. Un MC peut
contrler plusieurs MP distribus sur le rseau et faisant partie d'autres MCU.

2. 3 Avantages et inconvnients de la technologie H323


La technologie H.323 possde des avantages et des inconvnients. Parmi les
avantages, nous citons :

Gestion de la bande passante : H.323 permet une bonne gestion de la bande


passante en posant des limites au flux audio/vido afin d'assurer le bon
fonctionnement des applications critiques sur le LAN. Chaque terminal H.323 peut
procder l'ajustement de la bande passante et la modification du dbit en fonction
du comportement du rseau en temps rel (latence, perte de paquets et gigue).
Support Multipoint : H.323 permet de faire des confrences multipoint via une
structure centralise de type MCU (Multipoint Control Unit) ou en mode ad-hoc.
Support Multicast : H.323 permet galement de faire des transmissions en multicast.
Interoprabilit : H.323 permet aux utilisateurs de ne pas se proccuper de la
manire dont se font les communications, les paramtres (les codecs, le dbit)
sont ngocis de manire transparente.
Flexibilit, une confrence H.323 peut inclure des terminaux htrognes (studio de
visioconfrence, PC, tlphones) qui peuvent partager selon le cas, de la voix de la
vido et mme des donnes grce aux spcifications T.120.

Les inconvnients de la technologie H.323 sont :

La complexit de mise en uvre et les problmes d'architecture en ce qui concerne


la convergence des services de tlphonie et d'Internet, ainsi qu'un manque de
modularit et de souplesse.
Comprend de nombreuses options susceptibles d'tre implmentes de faon
diffrentes par les constructeurs et donc de poser des problmes d'interoprabilit.

3. Protocol SIP
3. 1 Description gnrale protocole SIP
Le protocole SIP (Session Initiation Protocol) est un protocole normalis et
standardis par l'IETF (dcrit par le RFC 3261 qui rend obsolte le RFC 2543, et complt
par le RFC 3265) qui a t conu pour tablir, modifier et terminer des sessions multimdia.

16
Il se charge de l'authentification et de la localisation des multiples participants. Il se charge
galement de la ngociation sur les types de mdia utilisables par les diffrents
participants en encapsulant des messages SDP (Session Description Protocol). SIP ne
transporte pas les donnes changes durant la session comme la voix ou la vido. SIP
tant indpendant de la transmission des donnes, tout type de donnes et de protocoles
peut tre utilis pour cet change. Cependant le protocole RTP (Real-time Transport
Protocol) assure le plus souvent les sessions audio et vido. SIP remplace progressivement
H323.

SIP est le standard ouvert de VoIP, interoprable, le plus tendu et vise devenir le
standard des tlcommunications multimdia (son, image, etc.). Skype par exemple, qui
utilise un format propritaire, ne permet pas l'interoprabilit avec un autre rseau de voix
sur IP et ne fournit que des passerelles payantes vers la tlphonie standard. SIP n'est donc
pas seulement destin la VoIP mais pour de nombreuses autres applications telles que la
visiophonie, la messagerie instantane, la ralit virtuelle ou mme les jeux vido.

3. 2 Principe de fonctionnement

Puisque on choisira le protocole SIP pour effectuer notre travail, on sapprofondira


expliquer les diffrents aspects, caractristiques qui font du protocole SIP un bon choix
pour ltablissement de la session, les principales caractristiques du protocole SIP sont :

Fixation dun compte SIP

Il est important de sassurer que la personne appele soit toujours joignable. Pour cela,
un compte SIP sera associ un nom unique. Par exemple, si un utilisateur dun service de
voix sur IP dispose dun compte SIP et que chaque fois quil redmarre son ordinateur, son
adresse IP change, il doit cependant toujours tre joignable. Son compte SIP doit donc tre
associ un serveur SIP (proxy SIP) dont ladresse IP est fixe. Ce serveur lui allouera un
compte et il permettra deffectuer ou de recevoir des appels quelques soit son
emplacement. Ce compte sera identifiable via son nom (ou pseudo).

Changement des caractristiques durant une session

Un utilisateur doit pouvoir modifier les caractristiques dun appel en cours. Par exemple,
un appel initialement configur en (voix uniquement) peut tre modifi en (voix + vido).

Diffrents modes de communication

Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point
point, en mode diffusif ou dans un mode combinant ceux-ci.
Mode Point point : on parle dans ce cas-l dunicast qui correspond la
communication entre deux machines.

17
Mode diffusif : on parle dans ce cas-l de multicast (plusieurs utilisateurs via une
unit de contrle MCU Multipoint Control Unit).
Combinatoire : combine les deux modes prcdents. Plusieurs utilisateurs
interconnects en multicast via un rseau maillage complet de connexion.

Gestion des participants

Durant une session dappel, de nouveaux participants peuvent joindre les participants
dune session dj ouverte en participant directement, en tant transfrs ou en tant mis
en attente (cette particularit rejoint les fonctionnalits dun PABX par exemple, o
lappelant peut tre transfr vers un numro donn ou tre mis en attente).

Ngociation des mdias supports

Cela permet un groupe durant un appel de ngocier sur les types de mdias supports.
Par exemple, la vido peut tre ou ne pas tre supporte lors dune session.

Adressage

Les utilisateurs disposant dun numro (compte) SIP disposent dune adresse ressemblant
une adresse mail (sip:numro@serveursip.com). Le numro SIP est unique pour chaque
utilisateur.

Modle dchange

Le protocole SIP repose sur un modle Requte/Rponse. Les changes entre un terminal
appelant et un terminal appel se font par l'intermdiaire de requtes. La liste des requtes
changes est la suivante :

Invite : cette requte indique que l'application (ou utilisateur) correspondante l'url
SIP spcifi est invit participer une session. Le corps du message dcrit cette
session (par ex : mdia supports par lappelant). En cas de rponse favorable,
l'invit doit spcifier les mdias qu'il supporte.

Ack : cette requte permet de confirmer que le terminal appelant a bien reu une
rponse dfinitive une requte Invite.

Options : un proxy server en mesure de contacter l'UAS (terminal) appel, doit


rpondre une requte Options en prcisant ses capacits contacter le mme
terminal.

Bye : cette requte est utilise par le terminal de l'appel fin de signaler qu'il
souhaite mettre un terme la session.

18
Cancel : cette requte est envoye par un terminal ou un proxy server fin d'annuler
une requte non valide par une rponse finale comme, par exemple, si une machine
ayant t invite participer une session, et ayant accept l'invitation ne reoit pas
de requte Ack, alors elle met une requte Cancel.

Register : cette mthode est utilise par le client pour enregistrer l'adresse liste
dans LURL TO par le serveur auquel il est reli.

Codes derreurs

Une rponse une requte est caractrise, par un code et un motif, appels respectivement
code d'tat et raison phrase. Un code d'tat est un entier cod sur 3 digits indiquant un
rsultat l'issue de la rception d'une requte. Ce rsultat est prcis par une phrase,
textbased (UTF-8), expliquant le motif du refus ou de l'acceptation de la requte. Le code
d'tat est donc destin l'automate grant l'tablissement des sessions SIP et les motifs aux
programmeurs. Il existe 6 classes de rponses et donc de codes d'tat, reprsentes par le
premier digit :

1xx = Information - La requte a t reue et continue tre traite.

2xx = Succs - L'action a t reue avec succs, comprise et accepte.

3xx = Redirection - Une autre action doit tre mene afin de valider la requte.

4xx = Erreur du client - La requte contient une syntaxe errone ou ne peut pas tre
traite par ce serveur.

5xx = Erreur du serveur - Le serveur n'a pas russi traiter une requte apparemment
correcte.

6xx = Echec gnral - La requte ne peut tre traite par aucun serveur.

rponses SIP :
100 Trying : essaie d'tablir la connexion

180 Ringing : tlphone destinataire en train de sonner

200 OK : connexion tablie

404 Not Found : destinataire inconnu

486 Busy : destinaraire dj en communication

19
3. 3 Rle des composants
Dans un systme SIP on trouve deux types de composantes, les agents utilisateurs (UAS,
UAC) et un rseau de serveurs (Registrar, Proxy)

L'UAS (User Agent Server) reprsente l'agent de la partie appele. C'est une
application de type serveur qui contacte l'utilisateur lorsqu'une requte SIP est
reue. Et elle renvoie une rponse au nom de l'utilisateur.

L'U.A.C (User Agent Client) reprsente l'agent de la partie appelante. C'est une
application de type client qui initie les requtes.

Le Registrar est un serveur qui gre les requtes REGISTER envoyes par les Users
Agents pour signaler leur emplacement courant. Ces requtes contiennent donc une
adresse IP, associe une URI, qui seront stockes dans une base de donnes (figure
3-1).

Les URI SIP sont trs similaires dans leur forme des adresses email :
sip:utilisateur@domaine.com. Gnralement, des mcanismes d'authentification
permettent d'viter que quiconque puisse s'enregistrer avec n'importe quelle URI.

Enregistrement d'un utilisateur

Un Proxy SIP sert d'tre lintermdiaire entre deux User Agents qui ne connaissent
pas leurs emplacements respectifs (adresse IP). 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. La figure 3-2 montre les tapes de linterrogation du proxy la base de
donnes

20
Principe du protocole SIP

Session SIP travers un proxy

Le Proxy se contente de relayer uniquement les messages SIP pour tablir, contrler et
terminer la session (voir figure 3-3). Une fois la session tablie, les donnes, par exemple un

21
flux RTP pour la VoIP, ne transitent pas par le serveur Proxy. Elles sont changes
directement entre les User Agents.

3. 4 Avantages et inconvnients

Ouvert, standard, simple et flexible sont les principales atouts du protocole SIP, voil en
dtails ces diffrents avantages :
Ouvert : les protocoles et documents officiels sont dtaills et accessibles tous en
tlchargement.
Standard : l'IETF a normalis le protocole et son volution continue par la cration ou
l'volution d'autres protocoles qui fonctionnent avec SIP.
simple : SIP est simple et trs similaire http.
flexible : SIP est galement utilis pour tout type de sessions multimdia (voix, vido,
mais aussi musique, ralit virtuelle, etc.).
Tlphonie sur rseaux publics : il existe de nombreuses passerelles (services
payants) vers le rseau public de tlphonie (RTC, GSM, etc.) permettant d'mettre
ou de recevoir des appels vocaux.
Points communs avec H323 : l'utilisation du protocole RTP et quelques codecs son et
vido sont en commun.

Par contre une mauvaise implmentation ou une implmentation incomplte du protocole


SIP dans les User Agents peut perturber le fonctionnement ou gnrer du trafic superflu
sur le rseau. Un autre inconvnient est le faible nombre d'utilisateurs : SIP est encore peu
connu et utilis par le grand public, n'ayant pas atteint une masse critique, il ne bnficie
pas de l'effet rseau.

4. Etude comparative entre SIP et H.323

Les deux protocoles SIP et H323 reprsentent les standards dfinis jusqu prsent pour la
signalisation propos de la tlphonie sur Internet .Ils prsentent tous les deux des
approches diffrentes pour rsoudre un mme problme.
H323 est bas sur une approche traditionnelle du rseau commutation de circuits. Quant
SIP, il est plus lger car bas sur une approche similaire au protocole http. Tous les deux
utilisent le protocole RTP comme protocole de transfert des donnes multimdia.

Au dpart H323 fut conu pour la tlphonie sur les rseaux sans QoS, mais on ladopta
pour quil prenne en considration lvolution complexe de la tlphonie sur internet.
Pour donner une ide de la complexit du protocole H323 par rapport SIP, H323 est dfini
en un peu plus de 700 pages et SIP quand lui en moins de 200 pages. La complexit de
H323 provient encore du fait de la ncessit de faire appel plusieurs protocoles
simultanment pour tablir un service, par contre SIP na pas ce problme.

22
SIP ne requiert pas de comptabilit descendante, SIP est un protocole horizontal au
contraire de H323 : Les nouvelles versions de H323 doivent tenir compte des anciennes
versions pour continuer fonctionner. Ceci entrane pour H323 de traner un peu plus de
codes pour chaque version.

H323 ne reconnat que les Codecs standardiss pour la transmission des donnes
multimdias proprement dit alors que SIP, au contraire, peut trs bien en reconnatre
dautres. Ainsi, on peut dire que SIP est plus volutif que H323.

5. Protocoles de transport
Nous dcrivons deux autres protocoles de transport utiliss dans la voix sur IP savoir
lRTP et le RTCP

5.1 Le protocole RTP


5.1.1 Description gnrale de RTP
RTP (Real time Transport Protocol), standardis en 1996, est un protocole qui a t audio
et vido sur les rseaux IP, c'est dire sur les rseaux de paquets. RTP est un protocole que
se situe au niveau de l'application et qui utilise les protocoles sous-jacents de transport TCP
ou UDP. Mais l'utilisation de RTP se fait gnralement au-dessus dUDP ce qui permet
d'atteindre plus facilement le temps rel. Les applications temps rels comme la parole
numrique ou la visioconfrence constitue un vritable problme pour Internet. Qui dit
application temps rel, dit prsence d'une certaine qualit de service (QoS) que RTP ne

23
garantit pas du fait qu'il fonctionne au niveau Applicatif. De plus RTP est un protocole qui
se trouve dans un environnement
Multipoint, donc on peut dire que RTP possde sa charge, la gestion du temps rel, mais
aussi l'administration de la session multipoint.

5.1.2 Les fonctions de RTP


Le protocole RTP a pour but d'organiser les paquets l'entre du rseau et de les contrler
la sortie. Ceci de faon reformer les flux avec ses caractristiques de dpart. RTP est un
protocole de bout en bout, volontairement incomplet et mallable pour s'adapter aux
besoins des applications. Il sera intgr dans le noyau de l'application. Il laisse la
responsabilit du contrle aux quipements d'extrmit. Il est aussi un protocole adapt
aux applications prsentant des proprits temps rel. Il permet ainsi de :
Mettre en place un squencement des paquets par une numrotation et ce afin de
permettre ainsi la dtection des paquets perdus. Ceci est un point primordial dans la
reconstitution des donnes. Mais il faut savoir quand mme que la perte d'un paquet
n'est pas un gros problme si les paquets ne sont pas perdus en trop grands
nombres. Cependant il est trs important de savoir quel est le paquet qui a t perdu
afin de pouvoir pallier cette perte.

Identifier le contenu des donnes pour leurs associer un transport scuris et


reconstituer la base de temps des flux (horodatage des paquets : possibilit de
resynchronisation des flux par le rcepteur)

L'identification de la source c'est dire l'identification de l'expditeur du paquet.


Dans un multicast l'identit de la source doit tre connue et dtermine.

Transporter les applications audio et vido dans des trames (avec des dimensions qui
sont dpendantes des codecs qui effectuent la numrisation). Ces trames sont
incluses dans des paquets afin d'tre transportes et doivent, de ce fait, tre
rcupres facilement au moment de la phase de segmentation des paquets afin que
l'application soit dcode correctement.

5.1.3 Avantages et inconvnients


Le protocole RTP permet de reconstituer la base de temps des diffrents flux multimdia
(audio, vido, etc.) ; de dtecter les pertes de paquets ; et didentifier le contenu des
paquets pour leur transmission scurise.

24
Par contre, il ne permet pas de rserver des ressources dans le rseau ou dapporter une
fiabilit dans le rseau. Ainsi il ne garantit pas le dlai de livraison.

5.2 Le protocole RTCP


5.2.1. Description gnrale de RTCP
Le protocole RTCP est fond sur la transmission priodique de paquets de contrle tous
les participants d'une session. C'est le protocole UDP (par exemple) qui permet le
multiplexage des paquets de donnes RTP et des paquets de contrle RTCP. Le protocole
RTP utilise le protocole RTCP, Real-time Transport Control Protocol, qui transporte les
informations supplmentaires suivantes pour la gestion de la session.
Les rcepteurs utilisent RTCP pour renvoyer vers les metteurs un rapport sur la QoS. Ces
rapports comprennent le nombre de paquets perdus, le paramtre indiquant la variance
d'une distribution (plus communment appel la gigue : c'est dire les paquets qui arrivent
rgulirement ou irrgulirement) et le dlai aller-retour. Ces informations permettent la
source de s'adapter, par exemple, de modifier le niveau de compression pour maintenir
une QoS.

25
Parmi les principales fonctions quoffre le protocole RTCP sont les suivants :
Une synchronisation supplmentaire entre les mdias : Les applications multimdias
sont souvent transportes par des flots distincts. Par exemple, la voix, l'image ou
mme des applications numrises sur plusieurs niveaux hirarchiques peuvent voir
les flots gres et suivre des chemins diffrents.

L'identification des participants une session : en effet, les paquets RTCP


contiennent des informations d'adresses, comme l'adresse d'un message
lectronique, un numro de tlphone ou le nom d'un participant une confrence
tlphonique.

Le contrle de la session : en effet le protocole RTCP permet aux participants


d'indiquer leur dpart d'une confrence tlphonique (paquet Bye de RTCP) ou
simplement de fournir une indication sur leur comportement. Le protocole RTCP
demande aux participants de la session d'envoyer priodiquement les informations
cites ci-dessus. La priodicit est calcule en fonction du nombre de participants de
l'application. On peut dire que les paquets RTP ne transportent que les donnes des
utilisateurs. Tandis que les paquets RTCP ne transportent en temps rel, que de la
supervision.
On peut dtailler les paquets de supervision en 5 types :

SR (Sender Report) : Ce rapport regroupe des statistiques concernant la transmission


(pourcentage de perte, nombre cumul de paquets perdus, variation de dlai
(gigue), etc.). Ces rapports sont issus d'metteurs actifs d'une session.
RR (Receiver Report) : Ensemble de statistiques portant sur la communication entre
les participants. Ces rapports sont issus des rcepteurs d'une session.
SDES (Source Description) : Carte de visite de la source (nom, e-mail, localisation)
BYE : Message de fin de participation une session
APP : Fonctions spcifiques une application.
Le protocole de RTCP est adapt pour la transmission de donnes temps rel. Il permet
deffectuer un contrle permanant sur une session et ces participants. Par contre il
fonctionne en stratgie bout bout. Et il ne peut pas contrler l'lment principal de la
communication le rseau .
6. Points forts et limites de la voix sur IP

Diffrentes sont les raisons qui peuvent pousser les entreprises sorienter vers la VoIP
comme solution pour la tlphonie. Les avantages les plus marqus sont :

26
Rduction des cots : En effet le trafic vhicul travers le rseau RTC est plus
couteux que sur un rseau IP. Rductions importantes pour des communications
internationales en utilisant le VoIP, ces rductions deviennent encore plus
intressantes dans la mutualisation voix/donnes du rseau IP intersites (WAN).
Dans ce dernier cas, le gain est directement proportionnel au nombre de sites
distants.

Standards ouverts : La VoIP nest plus uniquement H323, mais un usage multi
protocoless selon les besoins de services ncessaires. Par exemple, H323 fonctionne
en mode gale gale alors que MGCP fonctionne en mode centralis. Ces
diffrences de conception offrent immdiatement une diffrence dans l'exploitation
des terminaisons considres.

Un rseau voix, vido et donnes ( la fois) : Grace lintgration de la voix comme


une application supplmentaire dans un rseau IP, ce dernier va simplifier la gestion
des trois applications (voix, rseau et vido) par un seul transport IP. Une
simplification de gestion, mais galement une mutualisation des efforts financiers
vers un seul outil.

Un service PABX distribu ou centralis : Les PABX en rseau bnficient de services


centraliss tel que la messagerie vocale et la taxation. Cette mme centralisation
continue tre assure sur un rseau VoIP sans limitation du nombre de canaux. Il
convient pour en assurer une bonne utilisation de dimensionner convenablement le
lien rseau. L'utilisation de la VoIP met en commun un mdia qui peut la fois offrir
un moment prcis une bande passante maximum la donne, et dans une autre
priode une bande passante maximum la voix, garantissant toujours la priorit
celle-ci.

Les points faibles de la voix sur IP sont :

Fiabilit et qualit sonore : un des problmes les plus importants de la tlphonie sur
IP est la qualit de la retransmission qui nest pas encore optimale. En effet, des
dsagrments tels la qualit de la reproduction de la voix du correspondant ainsi que
le dlai entre le moment o lun des interlocuteurs parle et le moment o lautre
entend peuvent tre extrmement problmatiques. De plus, il se peut que des
morceaux de la conversation manquent (des paquets perdus pendant le transfert)
sans tre en mesure de savoir si des paquets ont t perdus et quel moment.

Dpendance de linfrastructure technologique et support administratif exigeant : les


centres de relations IP peuvent tre particulirement vulnrables en cas
dimproductivit de linfrastructure. Par exemple, si la base de donnes nest pas
disponible, les centres ne peuvent tout simplement pas recevoir dappels. La
convergence de la voix et des donnes dans un seul systme signifie que la stabilit

27
du systme devient plus importante que jamais et lorganisation doit tre prpare
travailler avec efficience ou encourir les consquences.

Vol : les attaquants qui parviennent accder un serveur VoIP peuvent galement
accder aux messages vocaux stocks et au mme au service tlphonique pour
couter des conversations ou effectuer des appels gratuits aux noms dautres
comptes.

Attaque de virus : si un serveur VoIP est infect par un virus, les utilisateurs risquent
de ne plus pouvoir accder au rseau tlphonique. Le virus peut galement infecter
dautres ordinateurs connects au systme.

7. Etat du march de la voip

On compte une bonne vingtaine de firmes sur le march. Les principaux sont Cisco,
Clarent, Avaya, Alcatel, Nortel Network, Siemens, Tnovis, 3COM ... Ce qu'il faut souligner,
c'est le fait qu'il y ait peu de concurrents car comme je l'ai dit prcdemment, la tlphonie
sur Ip est un march trs jeune et trs novateur. D'ailleurs, le fait que la tlphonie sur IP
soit un march chevauchant 2 secteurs qui se rapprochent et taient compltement
diffrent auparavant, la tlphonie et l'informatique, nous assistons ici une concurrence
ayant des origines diffrentes. En effet, nous retrouvons le gant de l'quipement rseaux
Cisco en concurrence avec des entreprises de tlphonies tel quAlcatel ou Siemens. Mais
Cisco et Clarent arrivent largement en tte, sur un march qui de 259 millions de dollars
cette anne pourrait atteindre 2,89 milliards en 2006. La tlphonie sur IP propose 3 types
de terminaux diffrents : Les hardphones qui sont des tlphones physiques IP, les
softphones qui sont des logiciels permettant de tlphoner sur IP au travers d'un PC et les
tlphones IP Wi-Fi qui sont des tlphones sans-fil IP. Mais la plupart des concurrents
proposent ces 3 produits qui sont plutt homognes. Un softphone Cisco et un Softphone
Siemens sont quasi-identiques. Seule l'interface graphique les distingue. Pour le client, le
produit des 2 concurrents est identique dans la mesure o il apporte les mmes services.

28
CHAPITRE III :

29
1. Cest quoi Asterisk ?

Asterisk est un autocommutateur tlphonique priv (PABX) open source et propritaire


(publi sous licence GPL et licence propritaire1) pour systmes GNU/Linux. Il permet,
entre autres, la messagerie vocale, les files d'attente, les agents d'appels, les musiques
d'attente et les mises en garde d'appels, la distribution des appels. Il est possible
galement d'ajouter l'utilisation des confrences par le biais de l'installation de modules
supplmentaires et la recompilation des binaires.

Asterisk implmente les protocoles H.320, H.323 et SIP, ainsi qu'un protocole spcifique
nomm IAX (Inter-Asterisk eXchange). Ce protocole IAX permet la communication entre
deux serveurs Asterisk ainsi qu'entre client et serveur Asterisk. Asterisk peut galement
jouer le rle de registrar et passerelle avec les rseaux publics (RTC, GSM, etc.) Asterisk est
extensible par des scripts ou des modules en langage Perl, C, Python, PHP, et Ruby.

2. Fonctionnalits

Asterisk comprend un nombre trs lev de fonctions permettant l'intgration complte


pour rpondre la majorit des besoins en tlphonie. Il permet de remplacer totalement,
par le biais de cartes FXO/FXS, un PABX propritaire, et d'y adjoindre des fonctionnalits
de VoIP pour le transformer en PBX IP. Il permet galement de fonctionner totalement en
VoIP, par le biais de tlphones SIP ou IAX du march. Enfin, des fonctionnalits de
routage d'appel, menu vocal et boites vocalesentre autresle placent au niveau des PBX
les plus complexes. Au sein des grandes installations d'Asterisk, il est courant de dployer
les fonctionnalits sur plusieurs serveurs. Une unit centrale ou plus seront ddies au
traitement des appels et seront paules par des serveurs auxiliaires traitant les tches
secondaires (comme une base de donnes, les botes vocales, les confrences).

Des modules tiers permettent de visualiser ou paramtrer le PBX via une interface Flash ou
via un client lger.

3. Aperu de quelque fonctions DAsterisk


Accs au systme direct Conversions de protocoles
Appels 3 directions Conversion texte-parole (synthse
Appels confrence vocale)
Appels en attente Dtection de parole
Appels par noms E911
Authentification Enregistrement dappel (monitor)
Base de donnes interne ENUM
permettant lecture et criture peler et dicter
Blocage par identifiants d'appelants File dattente (queue)
(nom et numro) Heure et date dappels

30
Identification dappelants (callerid) Rapports dtaill des appels (CDR)
Identification dappelants sur appels Rception dalertes au tlphone
en attentes Recherche dextensions
Insertion de messages vocaux dans Recherche de personnes
courriels Rpertoire tlphonique interactif
Intgration diffrent types de Routage dappels (par appel, par
bases de donnes appelant)
Listes noires Surveillance
Messagerie SMS Systme de menu lcran ADSI
Messagerie vocale Systme de rponse automatis
Gestion des groupes de interactif (IVR)
boites de messages Transcodage
Interface Web pour gestion Transferts dappels (aveugles et
des messages superviss)
Musique d'attente Transferts dappels lors de non-
rponses
Intgration flexible de la
Transferts dappels lorsque le canal
norme MP3
est occup
Contrle du volume Transmission et rception de
Passerelles VoIP tlcopies (fax)
Prise dappels distance

4. Codec pris en charge par Asterisk

image audio video texte


png (PNG Image) siren7 (ITU G.722.1) h261 (H.261 video) red (T.140 Realtime
jpeg (JPEG image) g719 (ITU G.719) h263 (H.263 video) Text with redundancy)
g726 (G.726 RFC3551) h263p (H.263+ video
alaw (G.711 a-law) h264 (H.264 video) t140 (Passthrough
g723 (G.723.1) vp8 (VP8 video) T.140 Realtime Text)
speex (SpeeX) mpeg4 (MPEG4 video
g722 (G722) Sip simple
g729 (G.729A)
slin (16 bit)
ulaw (G.711 u-law)
lpc10 (LPC10)
siren14 (ITU G.722.1)
gsm (GSM)
opus (Opus Codec)

31
5. Protocoles pris en charge par Asterisk

IAX (Inter-Asterisk Exchange)


H.320
H.323
SIP (Session Initiation Protocol)
MGCP (Media Gateway Control Protocol)
SCCP (Cisco Skinny)
UNISTIM (Unified Networks IP Stimulus) pour matriel Nortel

6. Installation dAsterisk 13.3.2


Avant dinstaller Asterisk, il faut :

Choisir Un systme linux sous lequel on va raliser notre travail.


Installer les prrequis et les dpendances ncessaires.

6.1 Choix du systme dexploitation

On a choisie comme systme dexploitation Ubuntu 14.04 LTS .

6.1.1 dfinition

Ubuntu est un systme dexploitation open source commandit par la socit Canonical et
une marque dpose par cette mme socit

Fond sur la distribution Linux Debian, ce systme d'exploitation est constitu de logiciels
open source, et est disponible gratuitement, y compris pour les entreprises

6.1.2 pourquoi avoir choisie Ubuntu

Disponible gratuitement et librement.


Stable :
pas besoin de rinstaller rgulirement tout le systme d'exploitation ;
si les droits sont correctement grs, les utilisateurs "classiques" sont incapables de
modifier quoi que ce soit qui pourrait compromettre la stabilit gnrale ;

Scuris
les virus et autres vers attaquent principalement Windows ;
il faut rellement le vouloir pour "installer" un des rares virus destins Linux ;

thme graphique et sonore particulier.

32
Le systme des dpts de logiciels permet d'installer en quelques clics, avec une facilit
dconcertante, des logiciels extrmement varis. Les dpts contiennent des paquets
logiciels dont le nombre est pass 41 000. Dans ce cadre, on peut dire que Ubuntu est
parfaitement adapt pour exploiter Internet.

une vaste communaut contributive :


une communaut francophone proposant une documentation fournie et des
forums actifs.

6.2 Installation les prrequis et les dpendances ncessaires

Cette tape consiste l'installation des dpendances ncessaire pour le bon


fonctionnement dAsterisk pour cela Nous procdons comme suite :

Build essentials permet dinstaller les packages suivantes :

binutils libc-dev-bin
cpp libc6
cpp-4.6 libc6-dev
dpkg-dev libdpkg-perl
fakeroot libgomp1
g++ libmpc2
g++-4.6 libmpfr4
gcc gcc-4.6 libquadmath0
libalgorithm-diff-perl libstdc++6-4.6-dev
libalgorithm-diff-xs-perl linux-libc-dev
libalgorithm-merge-perl make manpages-dev
libc-bin

Aprs avoir install les dpendances avec suces il faut tlcharger le code source et
compiler Asterisk.

33
6.3 Tlchargement et dcompression dAsterisk

Etape 1 : tlchargement

La commande wget nous permet de tlcharger un fichier avec le Protocol http

Etape 2 : dcompression
Une fois tlcharge, en dcompresse l'archive dans notre dossier personnel.

6.4 Compilation et installation dAsterisk

La compilation et linstallation d'Asterisk s'effectuera selon les tapes suivante :

1. On se rend dans le rpertoire dans lequel se trouve le code source en utilisant la


commande cd .

2. On appelle l'utilitaire configure se trouvant dans ce rpertoire. Celui-ci vrifie que


toutes les dpendances sont bien satisfaites.

3. La prochaine tape dans le processus de construction est de choisir les modules


compiler et installer, ainsi que dfinir diverses options de compilation. Ces paramtres

34
sont tous contrls par un systme de menus appel menuSelect . Pour accder au
systme menuSelect , en tape :

Dans le menu qui s'affiche, en se dirige dans Core Sound Package et on coche l'aide de la
touche Espace CORE-SOUNDS-FR-ULAW. On Quitte en pressant la touche Echap.
ensuite dans Music On Hold File Packages, on dcoche MOH-OPSOUND-WAV et on
coche MOH-OPSOUND-ULAW. Enfin, dans Extras Sound Packages on coche EXTRA-
SOUNDS-FR-ULAW.
En Revient l'cran principal et appuyez sur Echap pour terminer et pressez S pour
sauvegarder.

35
4. On effectue la compilation en excutant la commande make , qui se charge
d'appeler le compilateur. Cest ltape la plus longue.

5. excution de la partie Install dans le makefil

6. Pour installer un ensemble de fichiers de configuration par default pour Asterisk, en


tape :

7. Cette commande charge le serveur Asterisk au dmarrage du systme

Remarque : Makefile est un fichier qui contient les instructions excuter partir des
commandes, ./configure, make, make install, make config, etc. chacune de ces
commandes excute le code appropri elle dans ce fichier

Ainsi Asterisk est install il suffit maintenant de lancer le serveur et de se connecter la


console CLI (Command Line Interface) en mode dbogage via la commande :

36
CHAPITRE IV :

37
1. Configuration dAsterisk

1.1 Identification des fichiers de configuration

Une fois linstallation dAsterisk est effectue, plusieurs fichiers sont crs :
/usr/sbin/ : Contient le fichier binaire d'Asterisk (programme principal).
/usr/lib/asterisk/ : Contient les fichiers binaires qu'Asterisk utilise pour fonctionner.
/usr/lib/asterisk/modules/ : Contient les modules pour les applications, les codecs,
et les drivers.
/var/lib/asterisk/sounds/ : Contient les fichiers audio utiliss par Asterisk, par
exemple pour les invites de la boite vocale.
/var/run/asterisk.pid : Fichier contenant le numro du processus Asterisk en cours.
/var/spool/asterisk/outgoing/ : Continent les appels sortants d'Asterisk.
/etc/asterisk/ : Contient tous les fichiers de configuration.

Le dernier dossier nous intresse vu quil contient les fichiers de configuration du serveur
Asterisk, parmi ces fichiers on trouve :
agents.conf: Contient la configuration de lutilisation des agents, comme dans le cas
dun centre dappel. Ceci nous permet de dfinir les agents et de leurs assigner des ID
et des mots de passe.
asterisk.conf: Dfinit certaines variables pour lutilisation dAsterisk. Il sert
essentiellement indiquer Asterisk o chercher certains fichiers et certains
programmes excutables.
extensions.conf: Configure le comportement dAsterisk. Cest le fichier qui nous
intresse le plus dans ce travail.
iax.conf: Configure les conversations VoIP en utilisant le protocole Inter-Asterisk
Exchange (IAX).
rtp.conf: Ce fichier de configuration dfinit les ports utiliser pour le protocole RTP
(Real-Time Protocol). Il faut noter que les numros lists sont des ports UDP.
sip.conf: Dfinit les utilisateurs du protocole SIP et leurs options. On peut aussi
dfinir d'autres options globales pour SIP telles que, quels ports utiliser et les
timeout qu'on va imposer. Nous focaliserons notre travail sur ce fichier puisque notre
solution est base sur le protocole SIP.
1.2 Configuration des comptes utilisateurs
Pour que nos tlphones puissent communiquer les uns avec les autres, nous avons besoin
de configurer un compte pour chaque tlphone dans le pilote du canal qui correspond au
protocole quil utilisera. Nous avons en fait deux options pour un pilote de canal SIP, le
fichier de configuration sera sip.conf pour chan_sip ou pjsip.conf pour chan_pjsip /
res_pjsip pour notre solution nous utiliserons le fichier sip.conf .

38
a) section [general] du fichier sip.conf

Dans cette section [general] sont


placs les paramtrages communs
tous les lments connects au moteur
SIP d'asterisk.

Ligne 2 : le mode de transport utiliser par le Protocol Sip sera udp et non Tcp

Remarque : les lignes 1,3 ,4 de cette capture seront expliques plus tard.

b) Dclaration des utilisateurs


La dclaration des utilisateurs peut se faire en deux mthodes avec Template et sans
Template.
Mthode avec Template (section)
Lutilisation du Template permettra de simplifier la gestion dextensions. Les modles sont
utiliss pour dfinir des sections d'options ou de paramtres qui peuvent ensuite tre
hrits, les Template sont dfinis avec un point dexclamation entre parenthses aprs leur
nom. Alors en gnral cette mthode nous vite la rptition.

Ligne 1 : cration dun Template friend_internal


Ligne 2 : Type d'objet SIP (friend = utilisateur)
Ligne 3 : Vous pouvez vous connecter ce compte SIP partir de nimporte
quelle adresse IP
Ligne4 : Contexte (exploit par le fichier extensions.conf)
Ligne5 : Dsactivation de tous les codecs
Ligne6 : Activation des codecs suivant ulaw, alaw,h264

39
Nous allons maintenant en ajouter trois nouvelles sections, correspondant aux trois
utilisateurs quon va crer :

Ligne 1 : Numro utilisateur et


Template utilis
Ligne 2 : Mot de passe de
lutilisateur

Mthode sans Template


La mthode sans section consiste a rpter la configuration crite dans la section
friend_internal a chaque ajout dun nouveau utilisateur.

Voici un exemple de cette mthode :

Remarque : aprs chaque modification dun fichier de configuration dAsterisk il faut


redmarrer le serveur avec la commande service astersik restart

1.3 Configuration du plan de numrotation (Dialplan)

Le fichier de configuration extensions.conf contient le plan de numrotation


d'Asterisk Il contrle la faon dont les appels entrants et sortants sont traits et achemins.
Cet est l'endroit o en peut configurer le comportement de toutes les connexions travers
notre PBX.
Le contenu de " extensions.conf " est organis en sections, alors comme les procdures
dans un langage de programmation. Chaque section dans extensions.conf commence par
le nom de la section figurant entre crochets. Cela donne le fichier extensions.conf une
structure similaire au format de fichier .ini traditionnelle du monde Windows.

40
a) Configuration du hello Word

Comme il est typique dans de nombreux livres de technologie (en particulier les livres de
programmation informatique), notre premier exemple est appel " Bonjour tout le monde !
"

Cet exemple consiste gnralement permettre les utilisateurs de tester leur connectivite
Asterisk en appelant le numro 100, la configuration des utilisateurs sera attaquer dans
un autre chapitre de ce rapport.

Explication :
Ligne1 : le non du contexte de lextension
Ligne2 : cration dun numro dAppel 100 , priorit de lextension 1 , laction
excuter rependre a lappelle .
Ligne 3 : attendre une seconde.
Ligne 4 : jou un fichier audio nomm bonjour le monde.
Ligne 5 : envoie un signal de raccrochement.

b) Configuration de lappelle entre lutilisateur

Ligne1 : cration dun numro 6001, en appelant ce numro en va essayer de rejoindre le


tlphone de amr , le Protocol qui sera utilis est sip et la dure de la sonnerie sera 20
secondes, aprs lcoulement des 20 seconde lappelle sera rediriger.

Ligne 2 : mme explication

Ligne 3 : mme explication

41
c) Schma dappel entre utilisateurs

6001 6002 6003 100

amr amr1 amr2 hello word

Pour linstant les utilisateurs connecter a Asterisk peuvent appeler les uns les autres, le
problme qui se pose maintenait et de permettre les utilisateurs de faire de la vision-
phonie et aussi les permettre denvoyer des IM message instantan entre eux .

1.4 la visiophonie sous Asterisk

a) C quoi la visiophonie
La visiophonie est l'association de la tlphonie et de la tlvision permettant aux usagers
de se voir pendant leur conversation tlphonique. Elle peut tre utilise sur des rseaux de
tlphonie fixes ou mobiles ou via Internet.

b) La prise en charge de la vido (selon la documentation officielle


dAsterisk)
Asterisk permet la visiophonie dans son infrastructure de base. En gnral il permet de
mettre un seul flux audio et un seul flux vido dans le mme appel, le support de la vido
et seulement limit pour quelque canal/application comme le canal sip(chan_sip.so).

Asterisk prend en charge les codecs vido et formats de fichiers suivant :

codec Format Remarque


H.264 Lecture /criture
H.263 Lecture /criture
H.261 Passage seulement

42
Remarque : Asterisk ne peut pas faire du transcodage* vido alors en doit sassurer que les
utilisateurs connecter doivent prendre en charge le mme format vido

Le transcodage, en vido ou en audio, est le fait de changer le format de codage d'un


mdia .On notera qu'il ne s'agit pas d'un codage au sens strict du terme car le plus
souvent la transformation comporte des pertes.

c) Configuration faire pour permettre la prise en charge de la vido.

Pour permettre Asterisk de prendre en charge la vido il suffit de faire quelque


changement au niveau du fichier sip.conf :

Etape 1 : ajouter la ligne videosupport (ligne1) la section [gnral]

Etape 2 : ajouter le support du format vido h.264 (ligne 6)

Remarque : en a choisi le format vido h.264 parce quil dlivre une qualit dimage
exceptionnelle .

Voici maintenant que notre PABX (Asterisk) support la voix, la vido, il nous ne reste que
configurer les IM (message instantan) et les boites vocal des utilisateurs.

1.5 Les messages instantans sous Asterisk


a) Cest quoi les messages instantans
La messagerie instantane, le dialogue en ligne, permet lchange instantan de messages
textuels et de fichiers entre plusieurs personnes par l'intermdiaire d'ordinateurs connects
au mme rseau informatique, et plus communment celui dInternet. Contrairement

43
au courrier lectronique, ce moyen de communication permet de conduire
un dialogue interactif.

b) Protocol utilis pour la messagerie instantan

Il existe plusieurs Protocol pour implment la messagerie instantan sous Asterisk


comme Xmpp(jabber) ,SIMPLE(sip),T.140 (real-time text presentation layer protocol).

En a choisie pour notre solution le Protocol SIMPLE parce quil est support par la
plupart des hard et soft tlphone alors cest quoi ce Protocol ?

SIMPLE est un protocole informatique. Le sigle signifie : "SIP for Instant Messaging and
Presence Leveraging Extensions ".

SIMPLE applique le Protocol Session Initiation Protocol (SIP) aux problmes concernant:

l'inscription pour avoir des informations sur la prsence ou non d'une personne et la
rception des notifications quand l'information de prsence change. Par exemple,
quand un utilisateur se connecte sur son poste ou revient du djeuner.
l'envoi de petit message, tels que les sms, messagerie instantan
la gestion d'une confrence.

L'implmentation des bases du Protocol SIMPLE peut tre trouve dans les SIP
Softphones (X-Lite, microsip, csipsimple(Android)) et les SIP Hardphones.

c) Configuration faire sous Asterisk

Etape 1 : en ajout 2 lignes au fichier sip.conf comme illustrer ci-dessous :

Explication :
Ligne 3 en accepte le transport de message sous le Protocol simple/sip
Ligne 4le contexte des messages et nomm astsms , le contexte et lier au fichier
extension.conf

44
Etape 2 : en ajout le contexte atsms au fichier extensions.conf comme illustrer ci-
dessous :

Explication : ce contexte nous permet en gnral de rediriger les messages vers le


destinataire, il permet aussi de grer les messages non envoy en revoyant un
message derreur si cest le cas.

Notre serveur maintenant et prt pour tout genre de conversation : audio, vido et IM

1.6 Configuration des botes vocales sous Asterisk

Nous allons voir dans cette partie comment mettre en place les boites vocales pour nos
utilisateurs sous Asterisk.
Pour ce faire nous allons reprendre la configuration dAsterisk dj existante et nous allons
crer une boite vocale pour chacun des utilisateurs amr1, amr2, et amr3.
Les deux fichiers que nous allons diter pour effectuer ceci sont les
fichiers voicemail.conf et extensions.conf se trouvant dans /etc/asterisk

Commenons par diter le fichier voicemail.conf, Voici le contenu de ce fichier:

45
Dcortiquons ces trois lignes:

[vm-demo] : Contexte dans lequel se trouvent nos utilisateurs


6001 => : Numro de lutilisateur
1234 : Mot de passe pour accder la boite vocale
amr: Prnom et nom de lutilisateur

Maintenant nous allons diter le fichier extensions.conf pour configurer deux choses:
Le fait que au bout dun certain temps Asterisk bascule sur la boite vocale de
lutilisateur si celui-ci ne rpond pas
Cration dun numro qui servira consulter la boite vocale.

Voici donc la modification a apport au fichier extensions.conf :

Explication
nous avons ajout une priorit aux extensions 6001, 6002 et 6003 qui permettront
aux appelants de laisser des messages vocaux dans leurs botes aux lettres
respectives. (1)

Nous avons galement ajout une extension 6500 pour permettre au les utilisateurs
de vrifier leurs messages vocaux (2)

Remarque : en peut configurer Asterisk pour nous envoyer les messages vocaux par e-mail

Tour au long de cette partie de ce travail nous avons appris comment configurer Asterisk
correctement pour bnficier de la Voip, visiophonie, IM, nous avons mme vu comment
en peut configurer les boite vocal pour chacun des utilisateurs.

1.7 Confrence audio avec Asterisk


Nous allons voir dans cette partie comment mettre en place des salles de confrences dans
Asterisk avec MeetMe.

46
La mise en place des salles de confrences dans Asterisk ncessite de recompiler Asterisk
et d installer le composant DAHDI.

a) Quest-ce que DAHDI?

DAHDI pour Digium Asterisk Hardware Device Interface est un composant li Asterisk
pour grer la communication entre Asterisk et les diffrents types de cartes physique que
vous pouvez connecter votre serveur.
Et l on se pose la question : Quel est donc le rapport entre ce composant et la cration de
salle de confrence?
La raison est la suivante, il est impossible dinstaller MeetMe si DAHDI nest pas install sur
votre serveur Asterisk !
La preuve:

47
b) Installation et dmarrage de DAHDI

tape 1 : Tlchargement et installation de DAHDI depuis le site dAsterisk la dernire


version de DAHDI

Etape 2 : ensuite on dmarre DAHDI

c) Installation de MeetMe

Etape 1 : Pour commencer, nous allons arrter Asterisk

Etape 2 : nous allons retourner dans le dossier ou se trouve les sources dAsterisk

Etape 3 : nous allons refaire ./configure et un make menuselect pour slectionner


linstallation de MeetMe

Etape 4 : Dans le menu qui saffiche, on ouvre Applications et tout en bas de la liste, on
slectionne app_meetme ensuite on enregistre et on quitte

Etape 5 : on recompile Asterisk

48
d) Configuration de MeetMe
La configuration des salles de confrences dans Asterisk se fait dune faon trs simple. Les
fichiers quon a besoin de reconfigure sont :

Le fichier meetme.conf
Le fichier extensions.conf

Etape 1 : configuration du fichier meetme.conf

Nous avons le contexte [rooms], cest dans ce contexte que nous crer nos diffrentes
salles de confrences.

La cration dune salle de confrence se fait sur le modle suivant:

conf => numro_de_salle,mot_de_passe,mot_de_passe_administrateur

On va dans cet exemple crer trois salles de confrences diffrentes.

Etape 2 : modification du fichier extension.conf

Nous allons rajouter trois extensions dans ce fichier pour chaque salle de confrences cres.

Dcortiquons la premire ligne :

exten : On dclare lextension


7001 : Numro a appel pour joindre la confrence
1: Priorit
MeetMe(1) : Application lance et numro de confrence spcifi dans le fichier
meetme.conf

Finalement on Fait un reload de notre serveur Asterisk et on appelle le 7001, 7002 ou


7003 pour joindre une salle de confrence

49
2. Configuration des clients (Softphones)
2.1 Sous Android
Pour Android En a choisie comme Softphones (csipsimple)
parce quil est tout simplement le plus performant jusqu
prsent et en plus il prend en charge la visiophonie et les
codecs vido (h263, h264).

a) Quest-ce que cSIPsimple ?

CSIPsimple est une application destine aux smartphones


ou aux tablettes quipes dAndroid qui permet de passer
des appels tlphoniques par internet. Pour viter
dexploser votre forfait 3G, je vous conseille donc dutiliser
le Wifi. Passer un appel se fait de la mme faon quun
appel normal, hormis quil se fait avec lapplication
cSIPsimple. Pour pouvoir utiliser cSIPsimple et passer vos
appels vous devez cependant avoir un compte SIP.

b) O tlcharger cSIPsimple ?

CSIPsimple est disponible gratuitement sur Google Play,


ou via leur site www.csipsimple.com .il ncessite Android
1.5 ou suprieur pour fonctionner.

c) Configuration de csipsimple

tape 1 : on ouvre lapplication tlcharge :

50
tape 2 : on clique sur ajouter un compte :

tape 3 : dans lassistant qui saffiche on choisit le mode Advanced :

Etape 4 : on saisit les informations concernant un des utilisateurs crs sur notre serveur
Asterisk et en clique sur enregistrer :

51
Etape 5 : si les informations saisie son correcte on verra que c cSIPsimple et
connecter Asterisk comme illustrer ci-dessous :

52
2.2 Sous Windows

On a choisie comme client sous Windows le logiciel Microsip parce que :


Il est totalement gratuit et open source
Trs performant
La qualit du son et trs bonne
Il prend en charge presque tous les codecs Voip (audio, vido) .etc

a) Quest-ce que Microsip ?


MicroSIP - open source SIP Softphones portable bas sur la bibliothque de pjsip pour
Windows OS.

Il permet de faire des appels VoIP de haute qualit (de personne personne ou sur les
tlphones rguliers) via le protocole SIP ouverte. Il s'agit d'une excellente application en
raison de son impact minime sur le systme et de son excellente portabilit.

b) O tlcharger Microsip ?

Le logiciel microsip est actuellement en version 3.10.2 et il Est disponible au


tlchargement via le lien suivant : http://www.microsip.org/downloads

c) Configuration de Microsip

Etape 1 : aprs linstallions on ouvre le logiciel et on clique sur menu :

Etape 2 : on clique ensuite sur ajouter un compte :

53
Etape 3 : on saisit les informations demandes pour ce connect au serveur :

54
Etape4 : aprs avoir cliqu sur sauvegarder on doit voire une icne en vert indiquant
que microsip est connecter.

2.3 Sous Linux (ubuntu)

On a choisie pour linux lapplication jitsi parce que cest le seul sip softphone qui a une
interface graphique pour linux, et parce quaussi il est trs populaire et trs performant.

a) Quest-ce que Jitsi?

Jitsi (anciennement SIP Communicator) est une application dveloppe en Java cre
l'origine au sein d'un des laboratoires de l'universit de Strasbourg, qui permet ses
utilisateurs d'tablir des conversations audio et vido sur Internet via le protocole SIP
(Session Initiation Protocol). Elle intgre galement des fonctions de messagerie
instantane en prenant en charge quelques-uns des rseaux les plus populaires :

SIP/SIMPLE, Jabber (XMPP), AIM/ICQ, MSN (Windows Live Messenger), Yahoo!, Facebook
Chat, Google Talk. Une version portable est aussi disponible1.

b) Tlchargement et installation de jisti

Pour pouvoir tlcharger et installer jitsi en ouvre un terminal linux est on tape la
commande suivante : apt-get install jitsi

c) Configuration de jitsi

Etape 1 : on ouvre lapplication et en clique sur outils

55
Etape 2 : on slectionne ensuite le protocole utiliser (sip)

Etape 3 : on saisit les informations demandes pour ce connect au serveur :

Etape 4 : aprs avoir cliqu sur ajouter on doit voire que notre compte sip est online.

56
CHAPITRE V :

57
1. Connecter Asterisk travers la NAT

Dans le chapitre prcdent on a vue comment configurer Asterisk pour connecter les
tlphones qui sont dans le mme rseau Local alors comment on peut faire si en veut
connecter un tlphone qui se trouve dans lautre bout du monde a notre serveur de
tlphonie ?

Le but de ce chapitre est de mettre en vidence les problmes relatifs au routage NAT et la
tlphonie. Le routage NAT a t mis en place pour pallier aux problmes de pnurie
dadresses IP v4. Il effectue une translation dadresses. Le NAT dynamique permet de
partager une adresse IP publique pour plusieurs adresses IP prives. Pour vulgariser, quand
les paquets traversent le routeur NAT les adresses prives sont changes par ladresse
publique du routeur.

1.1 Schma de connexion

58
Le problme qui se pose ici cest de permettre amr1 de se connecter notre serveur
Asterisk et lui donne la possibilit de recevoir et mettre des appels.
Pour cela notre configuration sera divise en deux parties :
configuration du retour : pour permettre amr1 daccder notre rseau local qui se
trouve derrire la NAT
configuration du serveur : pour permettre une bonne interprtation des appelles

1.2 Configuration dAsterisk


En a besoin de configurer deux fichiers en gnral sip.conf et rtp.conf

a) Configuration de sip.conf

On va ajouter quelque ligne la section gnrale de ce fichier :

externeip =xx.xxx.xx.xxx : ce paramtre permet Asterisk de rcrire les adresse IP


des trame qui va envoyer.
Nat=yes : pour aider Asterisk comprendre quil est derrire une NAT

b) Configuration de rtp.conf

Ce fichier control les ports quAsterisk utilis par le protocol RTP, on va juste un peu
rduire lintervalle des ports utiliss par le protocol cit rcemment, cette procdure
nous sera utile lors de la configuration du routeur.
Voici un extrait du fichier modifi

rtpstart : le port de dpart du protocol rtp


rtpend le port fin du protocol rtps

59
1.3 Configuration du routeur

La configuration du routeur nest pas complique, il suffit douvrir des ports et de rediriger
le trafic pour permettre les utilisateurs datteindre notre serveur PABX. Cette procdure
sappelle en gnral la redirection des ports (port forwarding / port mapping)

Les ports quon a besoin douvrir sur notre routeur sont :

UDP 5060 : port du protocol SIP


UDP 10000 20000 : protocol de signalisation sip(RTP) dj configur dans rtp.conf

Etape 1 : on ouvre la page de configuration du routeur partir de notre navigateur :

Etape 2 : on ouvre la boite outil et on choisit partage des jeux et dapplication

Etape 3 : on clique ensuite sur crer un jeu ou une application

Etape 4 : on suit exactement les tapes comme illustrer ci-dessous

Etape 5 : on cre les ports pour permettre le passage du trafic vers notre server Asterisk

60
Etape 6 : on clique sur affecter un jeu ou une app

Etape 7 : on choisit lapplication sip dj cr et on laffecte notre serveur Asterisk (2)

Etape 8 : rsultat final

Dans cette partie nous avons vu comment permettre a chaque personne au monde de se
connecter notre serveur de tlphonie IP, mais un problme persiste encore supposant
quun utilisateur dispose dun abonnement avec un autre fournisseur de VoIP et il veut
communiquer avec lun de nos tlphon connect sur notre serveur alors comment en
peut se faire ? La solution pour ce problme est probablement trs simple et sera dcrite
dans la partie suivante.

2. Connecter Asterisk un autre serveur de voip


Pour permettre les appelles entre notre serveur et un autre fournisseur de voip en aura
besoin dutiliser les URI-SIP.
1.1 Cest quoi une URI
Un URI, de l'anglais Uniform Resource Identifier, soit littralement identifiant uniforme de
ressource, est une courte chane de caractres identifiant une ressource sur un rseau (par
exemple une ressource Web) physique ou abstraite, et dont la syntaxe respecte une norme
d'Internet mise en place pour le World Wide Web. La norme tait prcdemment connue
sous le terme UDI

Les URI sont la technologie de base du World Wide Web car tous les hyperliens du Web
sont exprims sous forme d'URI.

1.2 Quest-ce que une SIP-URI


Un SIP-URI est un systme dadressage SIP pour appeler une autre personne via SIP.

61
En dautres termes, un SIP-URI est le numro de tlphone SIP dun utilisateur. Le SIP- URI
ressemble une adresse email et se prsente sous le format suivant :

SIP URI = sip:x@y:Port x=nom dutilisateur et y=hte (domaine


ou IP)
Exemples : amr@212.123.1.213

La norme SIP-URI est dcrite dans le RFC 3261

1.3 Configuration des URI-SIP sous Asterisk

Pour permettre Asterisk de recevoir et dmettre des appels avec les URI-SIP on a besoin
de modifier le fichier sip.conf :

La ligne ajouter ce fichier permet Asterisk de router lappel vers le serveur distant par
exemple : je veux appeler Yassin qui a un abonnement avec iptel alors je tape dans mon
Softphones yassin@iptel.org en ce moment notre serveur Asterisk va rejoindre le
serveur iptel.org et voire si Yassin est connect si cest le cas lappel sera transmis.

Cette mthode comme il est constat est trs simple mais pas trs performante, il existe
une autre mthode en utilisant le service DNS (avec BIND) mais celle-ci est trs
compliqu et ne sera pas lobjet de notre solution.

Remarque 1 : avant de procder cette configuration il faut configurer la NAT comme


dcrit dans la partie prcdente

Remarque 2 : il est possible de combin cette solution avec lenum (e.164) cette
procdure permettra dappeler quelquun avec un numro a lieu de le faire avec des
URI-SIP, en gnrale lenum translate LURI-SIP en un numro de tlphone ordinaire.

62
Conclusion
Durant Ce stage on a pu mettre en pratique nos connaissances thoriques
acquises en cours de rseaux et tlcommunications. En gnrale Les apports
quon a tirs de cette exprience professionnelle peuvent tre regroups en
trois ides principales : les comptences acquises, les difficults rencontrs
ainsi que la vie en entreprise.

Comptences acquises :

Nous nous sommes, 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 comme laudio confrence, IM et la
visiophonie .etc.

Nous avons de ce fait constat que le logiciel libre Asterisk pouvait faire de
lombre aux gros centraux tlphoniques.

Difficults rencontrs

La difficult majeur t le manque de documentation mais grce laide de


notre encadrant nous avons pu parvenir cette difficult.

La vie en entreprise :

Notre stage chez STM a t trs instructif. Au cours de ces 2 mois, on a pu


observer de proche le fonctionnement dune PME. , latmosphre au sein de STM
tait trs chaleureuse et familiale.

Cette exprience enrichissante reprsente pour notre futur professionnel un


atout majeur dont nous ne manquerons pas de nous y rfrer.

63
Annexe
http://docs.keyyo.com/telephonie-fixe/lexique/lexique-voip/

http://9gag.com/gag/anKrb2q?ref=fbp

http://fr.wikipedia.org/wiki/IPBX

http://wiki.sangoma.com/Lync-Express-with-both-SIP-Trunking-and-

PSTN-Failover

http://www.3cx.com/pbx/voip-gateway/

http://fr.wikipedia.org/wiki/Passerelle_VoIP

http://www.asteriskwin32.com/

https://www.myvoipprovider.com/en/VoIP_Call_Features

http://www.explainthatstuff.com/how-voip-works.html

http://www.frameip.com/voip/ --

http://fr.wikipedia.org/wiki/H.323

http://doc.ubuntu-fr.org/asterisk

https://wiki.asterisk.org/wiki/display/AST

http://denisrosenkranz.com/tutomise-en-place-des-boites-vocales-

dans-asterisk-et-configuration-de-lenvoi-de-mail/

64