Vous êtes sur la page 1sur 33

Introduction sur La

VoIP
Dfinition de la VoIP
La Voix sur IP, ou Voice Over IP en anglais, est une
technique qui permet le transport de la voix via la
technologie IP travers Internet ou tout autre rseau
acceptant le protocole TCP/IP .
Celle-ci est employe grce un IPBX (Internet Protocol
Private Branch Exchange) qui nest autre quun
commutateur tlphonique comme un PABX (Private
Automatic Branch Exchange) sauf quil fonctionne via la
technologie IP.

Fonctionnement de la VoIP
La voix est avant tout un signal analogique . Elle est donc dabord
chantillonne afin de la numriser
Numrisation:
Les signaux de la voix (analogiques) doivent dabord tre
convertis sous forme numrique suivant le format PCM
64kbits/s.
Compression:
Des codecs sont ensuite utiliss afin de compresser ce signal
numrique Cela permet de rduire la taille du paquet pour
optimiser la bande passante
Il existe deux grands types de compressions : le codage
diffrentiel et le codage par synthse.

Transport:
La voix est transforme en paquets qui vont transiter sur le
rseau en utilisant le protocole UDP . UDP est un protocole de
transport qui procure de meilleurs dlais denvoi des paquets que
TCP car il nutilise pas de contrle de rception, dit acquittement.
Mais UDP ne garantissant pas la livraison car il neffectue aucune
vrification concernant la perte de paquet et ne transmet aucune
information sur les configurations utiliss.
Il a donc fallut dfinir un nouveau protocole fournissant plusieurs
fonctionnalits :
Le numro de squence pour la remise en ordre des
paquets
Un champ horodatage (time stamp) pour la restauration
de la base de temps
Dtecte la perte de paquets pour informer la source dans
des dlais compatibles avec le service
Identifier le contenu des donnes et permettre leur
transmission
Intgre des solutions pour traverser des passerelles de
certains rseaux locaux

Etablissement de la connexion :
Avant de pouvoir communiquer directement, les membres de la
discussion doivent tablir un
protocole pour la dmarrer.
Les principaux protocoles utiliss pour ltablissement de la
communication sont :
H323
SIP
IAX
MGCP
SCCP
SIP est utilis pour notre projet

Les avantages et inconvnients de la


voix sur IP
Les Avantages :
La voix sur IP a de nombreux avantages par rapport la tlphonie
usuelle
La rduction des cots
Gagner en mobilit :
Du fait que les postes ne soient plus physiquement relis des
lignes, la tlphonie sur IP permet lutilisateur de conserver son
numro dans ses dplacements.
Devenir plus souple :
La tlphonie sur IP rassemble tous les matriels de lentreprise
(tlphone, visioconfrence, fax, PC) sur un mme rseau et donc un
mme protocole.
Meilleur contrle via meilleur reporting :
Les paramtres VoIP enregistrent les informations de tous les
appels entrants et sortants sur une base de donnes de votre
serveur, ce qui vous permet ainsi davoir un reporting bien plus
efficace de tous les appels et de tout le trafic.
Adaptabilit :

Les Inconvnients :
Toute technologie ne peut tre parfaite ! Malgr ses nombreux
avantages, la technologie de la voix sur IP a tout de mme quelques
inconvnients.
La latence :
La matrise du dlai de transmission est un lment essentiel
pour bnficier du vritable mode conversationnel et pour
minimiser la perception dcho. Or la dure de traverse dun
rseau IP dpend de nombreux facteurs, dont le dbit de
transmission sur chaque lien, le nombre dlments rseaux
traverss, etc.
La perte de paquets :
Lorsque les informations passent dans les lments rseaux, il y a
des pertes. Si aucun mcanisme performant de rcupration des
paquets perdus nest mis en place (cest le cas le plus frquent
dans les quipements actuels), alors la perte de paquets IP se
traduit par des ruptures au niveau de la conversation ainsi que
par une impression de hachure de la parole. Cette dgradation
est bien sr accentue si chaque paquet contient un long temps
de parole

PBX (Private Branch Exchange) : Les PBXs fournissent


linfrastructure pour permettre les connections tlphoniques
lintrieur dune compagnie prive ou aussi lextrieur vers le
rseau tlphonique public commut (PSTN = Public Switched
Telephone Network) au travers de lignes appeles trunks .
Les PBXS VoIP, aussi appel IPBX, ont la capacit de crer des
trunks directement vers dautres IPBX via des liens Internet.
Pour comprendre leurs rles, les IPXs peuvent tre compars
aux serveurs mails qui dlivrent les mails lintrieur mais
aussi lextrieur dune socit en fonction du destinataire.
VoIP (Voice over Internet Protocol) est le principe sur
comment la voix est transporte entre deux quipements.
ToIP (Tlphonie-sur-IP) est le service de tlphonie utilisant
la technologie de la voix-sur-IP (VoIP).
SIP (Session Initiation Protocol) est utilis pour contrler des
sessions multimdia comme des appels voix ou vido.
RTP (Real-time Transport Protocol) est utilis pour transporter
des donnes multimdia.

Prsentation dAsterisk
Asterisk est un PABX applicatif open source permettant
d'interconnecter en temps rel des rseaux de voix sur IP et
des rseaux de tlphonies classiques via des cartes
d'interface tlphonique.
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.
Confrence tlphonique
Applications CTI (ex : possibilit de composer un numro de
tlphone partir du carnet dadresses dOutlook)
Journalisation des appels.
Asterisk propose toutes les fonctionnalits ou presque dun
commutateur

Asterisk est conu dans le but d'offrir une trs grande souplesse
dans des rseaux de voix.

Asterisk utilise diffrents protocoles afin de faire de la


tlphonie, tels que SIP
H323 et IAX.
Codecs:
Algorithme permettant de compresser et de dcompresser des
fichiers audio et vido sans perdre une quantit considrable
d'informations.

ADPCM
G.711 (A-Law & -Law)
G.723.1 (pass through)
G.726
G.729 (through purchase of commercial license through
Digium)
GSM
iLBC
Linear
LPC-10

Gnralits sur 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.
SIP remplace progressivement H.323
Sip utilise dans diffrent applications (vido confrence, jeux
online , Streaming MultiMedia Distribution, Instant
Messaging)

Fonctionnement
SIP permet de crer et grer des sessions entre participants
pour changer des donnes.
SIP est un protocole ouvert base de texte cest un protocole
de type requte/rponse comme http
SIP utilise un ensemble de mthodes qui lui sont propres telles
que
INVITE (premire requte envoye pour dbuter un appel)
ACK (Accus envoy par le client qui indique la bonne
rception de la rponse du serveur la requte
prcdemment transmise).
CANCEL (code d'annulation de INVITE).
BYE (fin de session dappel).
Une adresse Sip se prsente sous cette forme :
sip:400@192.168,1,100

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

Schma de ltablissement dune communication

On distingue galement 2 modes prcis douverture de


sessions avec SIP que lon va dtailler :
Mode Point point : communication entre deux postes

Mode diffusif : Plusieurs postes membre dun serveur.

MCU :une machine servant tablir simultanment plusieurs communications.

SDP (Session Description Protocol), RFC 2327, qui fournit la


description dune
session, cest--dire les paramtres utiliss dans une
communication SIP.

Diffrence H.323/SIP
SIP est un protocole jeune, contrairement H.323 qui existe
depuis un certain temps, il propose plus doption tout en
restant plus lger et plus facile dutilisation.

En VoIP pure, le logiciel Asterisk est demble fonctionnel, si


bien quaucun composant supplmentaire nest ncessaire.
Cependant, le rseau tlphonique traditionnel utilisant une
commutation par circuits, et non par paquets comme dans la
tlphonie IP, il est ncessaire de squiper dune interface
permettant deffectuer la conversion des signaux dun flux IP
en un flux RTC et rciproquement.

FXO (Foreign eXchange Office), qui permet le branchement du serveur


Asterisk sur
une ligne tlphonique classique. Pour interagir avec le monde RTC et
dpasser le cadre
du rseau purement IP, cette carte assure la jonction avec la tlphonie
RTC. Elle joue
le rle de passerelle en faisant communiquer tout utilisateur connect
Asterisk avec
des utilisateurs connects au rseau RTC.
FXS (Foreign eXchange Subscriber), qui permet le branchement dun
tlphone
analogique sur le serveur Asterisk. Si lon ne souhaite pas investir dans
lachat
dquipements purement IP, il est possible dutiliser son tlphone

Trixbox introduction
Trixbox cest quoi ?
Trixbox anciennement appel Asterisk@Home est une
distribution Linux CentOS qui fournit un package de tlphonie
open source bas sur le fameux PBX Voix-sur-IP Asterisk.
La force de trixbox provient de la simplicit de son installation.
Il peut tre tlcharg sous la forme soit dun fichier ISO, grav
sur un CD et install sur un ordinateur ou soit de fichiers
Vmware lancs avec des outils Vmware.

Voici quelques fonctionnalits incluses avec trixbox:


Linux CentOS: Systme dexploitation
MySQL: serveur de base de donnes
Apache: Serveur Internet
PHP: Langage de script orient serveur
Asterisk: PBX voix-sur-IP
FreePBX: Interface graphique pour Asterisk
SugarCRM: Outil de gestion de la relation client.
Et plein dautres

Les principales caractristiques de TRIXBOX

Prrequis

Voici la configuration minimal :


Processeur: PIII 500MHz
RAM: 256 MHz
Disque dur: 2 Gb

Installation Trixbox
Pour installer Trixbox, il suffit booter sur le CD au dmarrage de
votre serveur et de suivre les instructions

Connectez-vous votre serveur avec lidentifiant et le mot de


passe
login : root
password : votre mot de passe

Attribuer une adresse IP fixe


La commande pour mettre une adresse IP fixe est :
#netconfig

Allez dans Edit Devices puis dans eth0

Accs linterface web


Pour commencer, ouvrez votre navigateur internet et entrez
ladresse IP de votre serveur Trixbox. Dans notre cas, a sera
http://192.168.1.100/

Utilisateur : maint
Mot de passe :
password

Paramtrage SIP