PROJET RESEAUX
Voice over Internet Protocol
Sommaire
Introduction 2
1. Idée 3
2.Le but : une réduction des coûts attendus 3
3. La voix 3
4. Difficultés associées à la transmission de la voix sur IP 4
4.1 Comparaison IP - Télécoms 4
4.2 Le transfert de la voix : un chemin semé d’embûches 5
4.2.1 Analyse des délais 5
4.2.2 Analyse des pertes 7
4.2.3 Conclusions 7
5. Principe de fonctionnement 7
6. Les protocoles 8
6.1 Le protocole H.323 8
6.2 Le protocole SIP 9
6.2.1 Les fonctionnalités utilisées par SIP 10
6.2.2 Les composants de SIP 10
6.2.3 Utilisation de SIP 11
6.2.4 Les protocoles utilisés 11
6.2.5 Les messages SIP 12
6.2.6 Exemples de transactions 17
6.2.7 Conclusions 19
6.3 Le protocole MGCP 20
6.3.1 Généralités 20
6.3.2 Fonctionnement de MGCP 21
7. Matériels nécessaires à la mise en place de la VoIP 27
7.1 Introduction 27
7.2 Approche centralisée contre approche distribuée 27
7.3 Exemple de matériel proposé par le constructeur Cisco 28
7.4 Détail des matériels Cisco à utiliser 30
Conclusion 37
1
Introduction
Avec plus de 100 millions d'utilisateurs au niveau mondial, Internet représente à
l'évidence un phénomène en forte croissance (exponentielle depuis plusieurs années) dans le
domaine des nouveaux moyens de communication.
Bien que l’Internet se développe rapidement, le téléphone reste encore le favori du
public en matière de communication. Plus convivial car le contact est presque réel, il reste en
plus simple d'utilisation. Pourtant, il fusionne de plus en plus avec le matériel informatique.
Les utilisateurs du téléphone ont depuis toujours été habitués à payer leurs
communications en fonction de la distance et de la durée de celles-ci, mais depuis l'émergence
et l'extraordinaire développement de l'Internet, les mentalités changent et on s'habitue au
principe de réseau informatique et de son accès forfaitaire. On peut ainsi communiquer, par
écran interposé, n'importe où dans le monde sans aucune considération financière puisque le
prix est toujours celui d'une communication locale. C'est évidemment cet aspect financier qui
est à l'origine de la téléphonie sur IP. Car c'est une révolution au niveau des tarifs qui
s'annoncent démesurément bas.
2
1. Idée
Voice over IP : voix sur IP. Transport de la voix sur des réseaux de données IP. La
voix est numérisée, enfermée dans des paquets de données, puis transmise sur le réseau.
Confondue parfois avec la téléphonie sur IP (ToIP : telephony on IP), terme désignant une
architecture tout-IP et ses services de téléphonie associés.
L'enjeu de la voix sur IP est de taille : téléphoner en utilisant les réseaux de données
traditionnels. À la clé, une convergence voix-données-images autour d'un protocole unique
(IP), une réduction des coûts et la centralisation des infrastructures dans un unique réseau.
Pour le grand public, la téléphonie sur IP désigne avant tout les logiciels ou les offres
permettant de coder la voix sur un réseau IP public. Avec évidemment une qualité et une
sécurité minimales. Dans le monde de l'entreprise, qualité de service oblige, la VoIP ne se
conçoit aujourd'hui que dans le cadre d'un réseau privé, WAN (Wide Area Network) ou LAN
(Local Area Network).
3. La voix
Le système vocal est complexe et basé sur des ondes sonores de fréquences
différentes. Le spectre des fréquences perçues par l’oreille humaine s’étale de 100 Hz à 20
kHz. Cette fourchette est, cependant, à réduire si l’on veut distinguer les fréquences utiles des
fréquences audibles. En effet, la quasi-totalité d’un message sonore est compréhensible dans
3
la fourchette 300-3400 Hz. Cette dernière correspond, d’ailleurs, à celle utilisée par le
téléphone standard.
Une conversation entre deux personnes respecte deux principes : intelligibilité et
interactivité. Couper la parole à quelqu’un ne se fait pas, mais c’est un gage d’interactivité et
de dialogue. En terme de transmission numérique, cela se traduit par le terme duplex. Une
conversation full duplex assure cette interactivité car chaque locuteur peut parler en même
temps, ce qui arrive quand deux personnes parlent de leur propre expérience sans s’écouter...
Un mode half duplex induit une conversation unidirectionnelle du style CB (Citizen Band) :
« quel est ton QRZ, à toi ! je viens de Moselle, à toi ! »
Cette interactivité implique des notions de délais dans le transport de la voix (avec le
téléphone, par exemple). Les mesures effectuées montrent qu’un temps de transit inférieur à
150 ms garantit un dialogue actif. Jusqu’à 400 ms (limite supérieure) le dialogue reste tout de
même assez réactif. Au-delà de cette limite le contradicteur aura l’impression de parler dans le
vide.
4
4.2 Le transfert de la voix : un chemin semé d’embûches
Le tableau précédent fait un état des lieux des différences entre IP et X25. Il est
cependant nécessaire d'expliquer comment arrivent ses défauts de transmission. Voici
pourquoi cette partie répertorie les trois principales caus es des difficultés et des limites
associées à VoIP :
• Délai : temps de transmission d'un paquet (doit rester inférieur à 400ms pour respecter
les contraintes d'une conversation interactive).
• Gigue : variation de délai (nécessite un buffer de resynchronisation en bout de
chemin).
• Perte : disparition de paquets au cours de la communication (fait partie de la
transmission IP mais doit être soit réduite, soit inhibée).
Quantifier le délai de transmission sur le réseau de manière fiable est quasi impossible,
car il y a trop d'inconnues : Table de routage, congestion, pannes, files d'attente… Cependant
sur le chemin que prendrait une transmission de voix, on peut détailler certains délais
inhérents au réseau :
5
Délais de l'émetteur :
• Numérisation et codage : temps mis par une carte son ou une passerelle pour
numériser et coder un signal initialement analogique.
• Compression qui se décompose en trois parties :
o Délai de trame : contrairement à la numérisation d'un signal qui se fait en
continue, la compression porte sur une certaine longueur de données. Attendre
ces informations induit un temps non nul de traitement
o Délai d'encodage : la compression par synthèse s'appuyant sur la prédiction, ce
délai est nécessaire à l'encodeur pour savoir, pendant qu'il est en
fonctionnement comment évolue le signal.
o Délai de traitement : temps mis par l'algorithme pour compresser une trame. Il
dépend du processeur et de l'algorithme utilisé.
• Mise en paquets : intervalle de temps pendant lequel l'application constitue un paquet
(création de l'en-tête, remplissage des données).
• Transmission : ce temps dépend de la configuration dans laquelle on se trouve. A
savoir soit on est relié par modem soit par accès direct sur un LAN-WAN.
Délais réseau :
• Propagation : sur un réseau filaire, la vitesse de propagation est de 200000 km/s, cela
induit un temps de propagation non nul.1111111111111111111111111111111111111
- Commutation et files d'attente : suivant la nature du réseau différents temps peuvent
être indexés.
• Réception.
• Buffer de gigue : cette mémoire tampon permet de resynchroniser les paquets arrivant
avec des délais variables. Elle sert donc à compenser les décalages et remettre en ordre
les paquets.
• Dépaquetisation.
• Décompression.
6
• Décodage et conversion numérique analogique.
Jusqu'à présent les mesures effectuées avec une solution téléphone à téléphone (via
IP), sur un réseau bien géré et surdimensionné (en bande passante), montrent un délai total de
200 ms.
4.2.3 Conclusions
Toutes ces contraintes et défauts inhérents à IP sont les fondements des difficultés
rencontrées par le concept VoIP.
5. Principe de fonctionnement
Tout projet de VoIP ou de téléphonie sur IP nécessite une transformation du PBX de
l'entreprise. Une première solution consiste à y insérer une carte IP faisant office de passerelle
entre le réseau téléphonique et le réseau IP. Cette démarche présente l'avantage de préserver
l'existant et les postes analogiques. Seconde possibilité : remplacer le PBX par un IPBX, un
matériel profilé pour le tout-IP et qui implique un déploiement massif de terminaux IP. Ces
deux solutions techniques intègrent différentes fonctions de base, dont une unité de contrôle
d'accès (gatekeeper), qui gère l'identification des appels, la traduction du numéro de téléphone
en adresse IP, et éventuellement la définition des règles d'appel. Viennent ensuite une
passerelle (gateway), chargée de l'interconnexion entre équipements réseaux hétérogènes
(téléphone analogique ou numérique, carte RNIS...), et enfin une unité de contrôle (MCU
Multipoint Controller Unit) gérant les sessions multicast. Aujourd'hui, l'un des freins de la
téléphonie sur IP réside dans l'absence de standards communs à tous les constructeurs. Même
s'il constitue souvent une base commune, le protocole de signalisation H.323 (issu d'une
recommandation de l' International Telecommunication Union - Telecommunication
standardization (ITU-T)) est rarement utilisé tel quel. Plus simple, SIP (proposé par Internet
Engineering Task Force (IETF)) est encore peu adopté par les constructeurs de matériels.
Enfin, MGCP (Media Gateway Control Protocol), autre standard de l'IETF, peine aussi à
s'imposer. Une fois la communication établie, le transport et le contrôle des flux de données
sont assurés par deux autres protocoles : RTP (Realtime Transport Protocol) et RTCP
(Realtime Transport Control Protocol). Le premier permet de reconstituer la base de temps, de
détecter les pertes et d'identifier le contenu des paquets pour leur transmission sécurisée. Le
7
second, RTCP fournit, entre autres, des informations sur la qualité de la session. Lorsque les
paquets de voix transitent sur le réseau, les paramètres à maîtriser sont la latence (délai de
transmission), la gigue (variation du délai de transmission), la perte des paquets (au-delà de
20 %, le signal n'est plus audible). Pour s'en assurer, les différents équipements du réseau
(postes clients, routeurs...) doivent être dotés de dispositifs de QoS (qualité de service). La
priorité est ainsi donnée aux paquets de voix. Sur Internet, l'hétérogénéité des matériels réseau
impliqués empêche toute maîtrise de la qualité de transmission. C'est la raison pour laquelle il
est aujourd'hui impossible de mettre en place de la voix sur IP sur Internet avec un niveau
d'exigence acceptable pour une entreprise.
6. Les protocoles
Ainsi, nous pouvons conclure qu’il existe trois principaux protocoles utilisés pour la
voix sur IP :
• Le protocole H.323 (de l’ITU-T)
• Le protocole SIP (de l’IETF)
• Le protocole MGCP (de l’IETF)
H.323 (« Visual Telephone Systems and Equipment for Local Area Networks which
Provide a Non-Guaranteed Quality of Service ») : le standard H.323 fournit les services pour
le transfert de l’audio, de la vidéo ou de données à travers des réseaux IP. En se référant à ce
standard, les produits de constructeurs différents sont censés interopérer, sans souci de
compatibilité.
H.323 est un ensemble de recommandations venant le ITU-T, qui définissent des
standards pour le transport de données multimédia sur des réseaux locaux qui ne fournissent
pas une qualité de service garantie.
La première version a été approuvée en 1996 par le Study Group 16 de l’ITU-T, la version 2
l’ayant été en janvier 1998. Ce standard a une étendue très large, incluant à la fois des stations
de visio conférence que des PC multimédia, en mode point à point ou en mode multi points.
H.323 définit également le contrôle des appels, la gestion de la bande passante, les interfaces
entre le(s) LAN(s) et les autres réseaux.
H.323 définit quatre composants majeurs qui interagissent dans un réseau de paquets :
• les “endpoints”, qui initient un appel audio, vidéo ou de visio conférence
• une passerelle ( “gateway” ) pour l’interaction avec un réseau téléphonique commuté
• un élément optionnel ( “gatekeeper” ) qui permet la connectivité entre des
équipements ISDN externes qui appellent dans le réseau de paquets pour atteindre un
élément H.323
• les MCUs ( « Multipoint Control Units » ) pour la conduite de visio conférences en
multi points.
8
Schéma de la pile protocolaire H.323 :
Cette partie se concentre sur le protocole d’ouverture de session (SIP), qui est un
protocole récent publié par l’I.E.T.F. (Internet Engineering Task Force) sous la RFC (Request
For Comments) 2543 en mars 1999. La RFC 2543 présente la source d’information la plus
complète sur le sujet.
9
peut relier des stations mobiles en transmettant ou redirigeant les requêtes vers la position
courante de la station appelée.
Pour établir et terminer des communications multimédia, SIP utilise les 5 fonctions
suivantes :
• User location : permet de localiser le poste terminal utilisé pour communiquer
• User capabilities : détermine quels média vont être échangés(voix, vidéo, données…)
ainsi que les paramètres associés
• User availability : détermine si le poste appelé souhaite communiquer et autorise
l’appelant à la contacter
• Call setup ou " ringing ": avertit les parties appelant et appelé de la demande
d’ouverture de session (sonnerie ou message de réception d’appel) et mise en place
des paramètres d’appel
• Call handling : gère le transfert et la fermeture des appels
Exemple :
4 OK 3 OK
6 ACK
5 ACK
Dans un système SIP on trouve deux composantes, les users agents (U.A.S et U.A.C)
et un réseau de serveurs.
• l’U.A.S (User Agent Server) : représente l’agent de la partie appelée, c’est une
application de type serveur qui contacte l’utilisateur lorsqu’une requête SIP est reçue.
Et elle renvoie une réponse au nom de l’utilisateur
• l’U.A.C (User Agent Client) : représente l’agent de la partie appelante, c’est une
application de type client qui initie les requêtes
• le relais mandataire ou P.S. (Proxy Server) : auquel est relié un terminal fixe ou
mobile (lors de son déplacement, le terminal est relié au PS le plus proche et change
10
constamment de PS) agit à la fois comme client et serveur. Un tel serveur peut
interpréter et modifier les messages qu’il reçoit avant de les retransmettre
• le R.S (Redirect Server) : réalise simplement une association (mapping) d’adresses
vers une ou plusieurs nouvelles adresses ( lorsqu’un client appelle un terminal mobile
- redirection vers le PS le plus proche - ou en mode multicast - le message émis est
redirigé vers toutes les sorties auxquelles sont reliés les destinataires - ). Notons qu’un
Redirect Server est consulté par l'UAC comme un simple serveur et ne peut émettre de
requêtes contrairement au PS.;
• le L.S (Location Server)fournit la position courante des utilisateurs dont la
communication traverse les RS et PS auxquels il est rattaché : cette fonction est
assurée par le service de localisation
• le RG (Registrar) est un serveur qui accepte les requêtes REGISTER et offre
également un service de localisation comme le LS. Chaque PS ou RS est généralement
relié à un Registrar.
L’ouverture d’une session à l’aide du protocole SIP peut s’effectuer de façon directe
entre deux User Agents qui jouent le rôle de client et de serveur ou de façon indirecte au
travers d’un serveur proxy. Dans ce dernier cas, le serveur à en charge la localisation du
serveur B (exemple) dont l’adresse est passé dans le message INVITE. Dans le cas de
changement de localisation , le serveur proxy est renseigné sur l’adresse de l’utilisateur à
l’aide du serveur de localisation. Et le serveur proxy adresse un message 302 MOVE
TEMPORARILY avec les nouvelles coordonnées de localisation
L’architecture en couches de SIP, telle que la présente le modèle OSI, incorpore les
protocoles : RTP, RSVP, RTCP, SAP et SDP.
SDP Media
TCP UDP
IPV4,IPV6
• RSVP est un protocole utilisé pour réserver les ressources réseaux sur IP avec une
excellente qualité de service(QoS)
• R.T.P.(Real-time Transport Protocol) pour transporter des informations en temps réel
avec une excellente qualité de services
11
• R.T.C.P.(Real-Time streaming Control Protocol) pour assurer le contrôle de flux des
données multimédia
• S.A.P. (Session Announcement Protocol) pour préciser si les sessions mutimedia
ouvertes
• S.D.P.(Session Description Protocol) est un protocole de description des sessions
multimédia
Contrairement au protocole HTTP, qui est basé sur TCP, SIP utilise UDP pour les
applications multimédia. Pour transporter plusieurs transactions à la fois, SIP peut utiliser une
simple connexion TCP(mode flux) ou des datagrammes UDP(mode bloc). Seulement,les
datagrammes UDP, tout en-têtes compris, ne doivent pas excéder une certaine
longueur(M.T.U. pour Maximum Transmission Unit). Si la MTU est inconnue, elle est de
1500 octets par défaut. Cette taille permet l’encapsulation des datagrammes UDP ou segments
TCP dans des paquets IP sans fragmentation.
Un message SIP peut être à la fois une requête d’un client vers un serveur ou une réponse
d’un serveur vers un client.
Ces deux types de messages SIP utilisent le format suivant :
12
• INVITE : indique que l’application ou utilisateur est invité à participer à une session.
Le corps du message contient la description de la session (média supportés par
l’appelant entre autres).
• ACK : confirme que le client a reçu une réponse définitive à une requête INVITE.
• OPTIONS : un PS en mesure de contacter l’UAS appelé, doit répondre à une requête
OPTIONS en précisant ses capacités à contacter l’UAS.
• BYE : est utilisée par l’UAS de l'appelé pour signaler au PS local qu’il ne souhaite
plus participer à la session.
• CANCEL : la requête CANCEL permet d’annuler une requête non validée par une
réponse finale d’état.
• REGISTER : cette méthode est utilisée par le client pour enregistrer l’adresse listée
dans l’URL TO par le serveur auquel il est relié.
Une réponse à une requête est caractérisée, par un code et un motif , appelés code
d’état et reason phrase respectivement. Un code d’état est un entier codé sur 3 bits indiquant
un résultat à l’issue de la réception d’une requête. Ce résultat est précisé par une phrase, text-
based (UTF-8), expliquant le motif du refus ou de l’acceptation de la requête. Le code d’état
est donc destiné à l’automate gérant l’établissement des sessions SIP et les motifs aux
programmeurs. Il existe 6 classes de réponses et donc de codes d’état, représentées par le
premier bit :
• 1xx = Information : la requête a été reçue et continue à être traitée
• 2xx = Succès : l’action a été reçue avec succès, comprise et acceptée
• 3xx = Redirection : une autre action doit être menée afin de valider la requête
• 4xx = Erreur du client : la requête contient une syntaxe éronnée ou ne peut pas être
traitée par ce serveur
• 5xx = Erreur du serveur : le serveur n’a pas réussi à traiter une requête apparemment
correcte
• 6xx = Echec général : la requête ne peut être traitée par aucun serveur
Exemple :
13
Requête INVITE Réponse à la requête INVITE
SIP/2.0 200 OK INVITE sip :mattias@mars.ausys.se SIP/2.0
C= IN IP4 swerdet.ausys.se
Les différents champs d'en-tête qu'utilise SIP ne nécessitent pas d'ordre particulier sauf
dans le cas de l'en-tête général Via où l'ordre des champs d'en-tête importe. En particulier, l'on
distingue les champs d'en-têtes des messages transmis saut par saut (c'est-à-dire qui sont
interprétés et peuvent être modifiés ou ajoutés par tous les serveurs qu'ils traversent) des en-
têtes des messages transmis de bout en bout(interprétés par les émetteurs et destinataires
uniquement et non modifiables par les serveurs traversés). Les champs d'en-tête saut par saut
doivent apparaître avant les champs d'en-tête de bout en bout. Les PS ne doivent pas
réordonner les champs d'en-tête mais peuvent ajouter éventuellement des champs Via ou
autres champs de type "saut par saut".
Chaque méthode (ACK, BYE, CANCEL, INVITE, OPTIONS, REGISTER) requière, ne
supporte pas ou supporte de façon optionnelle certains champs d'en-tête. Par exemple, les
champs d'en-tête CALL-ID, Cseq, FROM, TO et Via sont requis par toutes les méthodes(dans
le cas de la méthode OPTIONS, il faut ajouter en plus le champ d'en-tête Allow). Ces champs
d'en-tête sont de type "de bout en bout".
14
• En-tête de requête Le champ d'en-tête de requête autorise le client à ajouter des
informations concernant sa requête et lui- même à destination du serveur :
Authorization ou Contact ou Hide ou Max-Forwards ou Organization ou Priority ou
Proxy-Authorization ou Proxy-Require ou Route ou Require ou Response-Key ou
Subject ou User-Agent
Champs Utilisations
Accept Utilisé dans les messages INVITE, OPTIONS et REGISTER qui
permet d'indiquer les types de média qui seront acceptés dans la
réponse à ce message.
Content-Encoding Indique le code utilisé pour écrire et lire l'en-tête d'entité. Ainsi
le serveur qui reçoit le message sait quel mécanisme de
décodage appliquer pour lire le Content-Type décrit ci-dessus et
peut connaître le type de média utilisé. Ce champ est très utile si
l'on veut compresser les en-têtes sans perdre les informations
précieuses qu'ils contiennent
Content-Length Il indique simplement la taille du Corps du message envoyé, en
nombre décimal d'octets.
15
Cseq Chaque requête doit obligatoirement contenir un numéro de
séquence Cseq (entier non signé de 32 bits). Le Cseq initial est
choisi arbitrairement par celui qui envoie la requête INVITE
mais doit toujours être inférieur à 2^31.
Date donne la date d’émission de la requête ou de la réponse. Les
retransmissions possèdent la même date que la requête ou
réponse d’origine.
Response-Key le client utilise cet en-tête dans sa requête pour déterminer la clé
a utilisé pour crypter la réponse.
Server Il contient les informations sur les softwares utilisés par les
16
UAS.
Subject Résumé ou nature de l'appel qui peut permettre de le filtrer sans
avoir à lire la description de la session.
Via Contient les adresses des serveurs (PS) que traverse la requête.
Warning Les avertissements sont contenus dans les réponses dans le
langage le plus compréhensible pour l'utilisateur.
WWW-Authenticate Doit être inclus dans une réponse Unauthorized (code 401).
Contrairement aux protocoles standards tels que IP ou TCP, où le format des paquets
ou segments est bien déterminé, le format des messages SIP n’est pas standard. Les champs
d’en-tête sont choisis "à la carte " selon un panel de champs. Lorsque les messages SIP sont
transportés par UDP, avec authentification et une description de session complexe, il arrive
que la taille du message SIP de requête ou réponse dépasse la MTU.
Pour résoudre ce problème, un format compact a été défini utilisant des abréviations pour les
champs d’en-tête suivants :
Les clients doivent être capables de mélanger des champs d’en-tête de messages courts
(format normal) avec ceux de messages longs (format compact) en utilisant les mêmes
requêtes. Les serveurs doivent accepter ces deux formats à la fois.
Pour faire appel à SIP, l’application de l’UAC appelant envoie une requête INVITE au
Proxy Server (PS) auquel il est relié. Ce serveur, via d'autres PS, transmet cette requête à
l'UAS auquel est relié l’appelé. Cette requête demande à l’appelé s’il veut rejoindre un forum
17
de discussion, assister à une visioconférence ou établir simplement une communication privée
avec l’appelant. Si l’appelé est d’accord, il renvoie une réponse OK (code 200) à l’appelant
qui confirme alors qu’il a bien reçu la réponse de l’appelant. Pour cela, il envoie une requête
ACK, acquittement (acknoledgement) à l’appelé. De la même manière, si l’utilisateur
souhaite se déconnecter, l’application de l’utilisateur émet une requête BYE au lieu de ACK.
La requête INVITE contient la description de la session ouverte qui stipule quels sont
les médias et formats des messages SIP utilisés (protocole SDP) . Pour une communication
unicast, la requête INVITE précise les types de média et formats que l’appelant utilisera et
vers où il souhaite que les données soient envoyées. Si l’appelé est d’accord avec cette
description, sa réponse contiendra les mêmes paramètres(toutes les requêtes et leurs réponses
ont le même Call-ID) . En multicast, l’appelé répondra que si sa description est différente.
1. Le client appelant (UAC) envoie au PS une requête INVITE avec l’adresse SIP du
destinataire henning@columbia.edu
2. Le PS contacte le Location Serveur et lui fournit toute ou une partie de l’adresse SIP du
destinataire : henning
3. Le PS obtient alors une adresse plus précise hgs@play
4. Le PS envoie une requête INVITE au serveur destinataire dont l’adresse lui a été fournie
par le service de localisation du Location Server : play
5. L’UAS du destinataire avertit l'appelé
6. Et retourne au PS de l'appelant l’accord du destinataire pour communiquer par une réponse
OK (code 200)
7. Ce PS retourne alors au client appelant l’accord du destinataire
8. La réception de l’accord du destinataire est acquittée par le client appelant par une requête
ACK
9. Cet acquittement est transmis directement à l’appelé
10. Communication établie
18
Exemple de fonctionnement d’une requête INVITE en mode Redirect Server [5]
1. Le client appelant (UAC) envoie une requête INVITE au redirect serveur (RS) avec
l’adresse destinataire
2. et 3. Le RS contacte le Location Server qui lui fournit l’adresse du serveur destinataire :
columbia.edu
4. Le RS renvoie au client appelant la nouvelle adresse par une réponse Moved (code 302)
signalant que le terminal destinataire a changé de PS ;
5. Le client appelant envoie une requête ACK au RS pour acquitter ;
6. Puis ce client envoie une requête INVITE au serveur du destinataire. Cette requête possède
le même Call-ID que la première mais son numéro de séquence Cseq est plus élevé
7. Le PS du destinataire avertit l'UAS de l'appelé , qui retourne au PS son accord pour
communiquer par une réponse OK (code 200). Le PS retourne au client appelant l’accord du
destinataire
8. La réception de l’accord du destinataire est acquittée par le client appelant par une requête
ACK , Cet acquitteme nt est transmis directement à l’appelé
Nous venons de voir, à travers ces 2 exemples que si certains paramètres de la session
doivent être changés, un nouveau INVITE est émis tout en conservant le Call-ID mais un
Cseq plus grand doit être utilisé. Pour localiser un utilisateur SIP, notons d’abord qu’un
terminal utilisateur peut constamment se déplacer. Sa position doit être enregistrée
dynamiquement par un location server. Un tel serveur enregistre plusieurs positions pour un
même terminal, qui est relié à plusieurs PS à la fois lorsqu’il se déplace (les PS les plus
proches) . Lorsqu'un serveur SIP interroge son location server, il établit une liste des postions
possibles de l’utilisateur à partir des résultats reçus. Cette liste contient 0 position ou plus.
Pour communiquer sa nouvelle position au serveur SIP, le terminal de l’utilisateur lui envoie
une requête REGISTER.
6.2.7 Conclusions
19
(l'appelant) a localisé l'appelé, ce dernier accepte ou refuse ou redirige l'appel. S'il accepte,
l'appelant et l'appelé peuvent communiquer.
6.3.1 Généralités
20
Le pôle d'interconnexion est composé de trois entités fonctionnelles et d'un protocole
permettant le dialogue au niveau de ces entités :
• Passerelle multimédia (Media Gataway). Elle assure la transformation d'un flux vocal
entre le mode circuit et le mode paquet.
• Contrôleur de la passerelle multimédia (Media Gateway Controller). Il assure le
contrôle de l'activité de la passerelle multimédia à l'aide du protocole de contrôle
(Control Protocol).
• Module de signalisation. Il assure la transcription de la signalisation ISUP.
Ces trois entités fonctionnelles peuvent être physiquement séparées ou alors couplées au sein
d'un même équipement.
Le protocole MGCP est le protocole de contrôle qui permet le dialogue entre Media Gateway
Controller ( Call Agent ) et Media Gateway.
Dans ce protocole l’interconnexion entre le réseau téléphonique et le réseau IP est assuré par
deux niveaux logiques :
Dans cette architecture la gestion des différents Gateways ainsi que les
interconnexions avec le réseau PSTN est assurée par les Call Agents. L’identification d’une
extrémité ce fait par la nom du domaine de la Gateway a laquelle l’extrémité est reliée et par
un nom local dans ce Gateway.
21
Le protocole MGCP est un protocole de contrôle de fonctionnement de Media
Gateway. Dans ce protocole l’élément intelligent est le Call Agent il contrôle les passerelles
par l’utilisation des huit commandes échanger entre lui et les passerelles.
Ces commandes sont représentées dans le tableau suivant :
Notification Request :
Le Call Agent peut envoyer cette commande au Gateway, pour lui demander de
détecter l’apparition des évènements spécifiques pour un terminal. Ces spécifications peuvent
être des signalisations téléphoniques comme l’accrochage ou le décrochage du téléphone ou
bien des tonalités pour des extrémités spécifique.
Une des plus importantes options de Notification Request est l’association d’une
action avec chaque évènement. L’utilisation de cette option permet la réduction de nombre de
messages échangés entre le Call Agent et le Media Gateway.
Notification Command :
Create Connection :
Cette commande est envoyée par le Call Agent au Media Gateway pour créer une
connexion entre deux extrémités. Autres que les paramètres nécessaires qui permettent au
Media Gateway de créer des connexions, il y a des options LocalConnectionOptions qui
définissent les qualités de services de la connexion.
Par l’envoie du message Notification Request le Call Agent a la capacité d’envoyer
des actions qui correspondent à chaque évènement. L’utilisation de cette option dans la
création d’une connexion permet de diminuer le nombre de messages échangés entre le Call
Agent et le Media Gateway.
Modify Connection :
22
Cette commande permet au Call Agent de modifier les paramètres associés à une
connexion déjà établie.
Delete Connection :
Cette commande est envoyée par le Call Agent au Gateway, elle lui permet de
terminer une conversation téléphonique. S’il existe plus d’un seul Media Gateway pour une
conversation le Call Agent doit envoyer cette commande à chaque Gateway.
Une fonctionnalité important du protocole MGCP associé à cette commande est qu’il
faut au Media Gateway lors de la terminaison d’un appel d’envoyer au Call Agent une
réponse qui contient les informations suivantes :
Pour plus d’information sur ces paramètres on peut regarder le RFC 1889.
Le protocole MGCP permet au Gateway de couper une connexion quand il veut. Dans
ce cas le Gateway envoie au Call Agent une commande Delete Connection qui contient tous
les paramètres statistiques si dessus.
Il faut noter aussi que la Call Agent à la possibilité de supprimer une connexion de
multiples-extrémités dans le même temps et ceci par l’envoie d’un message Delete
Connection a un Gateway avec le caractère *. Cette commande ne ramène pas des
informations statistiques sur la connexion.
Audit Endpoint :
Le Call Agent peut utiliser cette commande pour détecter si une extrémité est
décrochée ou en état de sonnerie. Dans ce cas le Gateway ramène une réponse qui contient
des informations sur des extrémités spécifiques.
Audit Connection :
Cette commande permet au Call Agent de détecter tous les paramètres liés à une
connexion spécifique.
Restart In Progress :
Cette commande est envoyée par le Gateway au Call Agent. Il permet d’informer le
Call Agent de mettre hors services une extrémité ou un groupe d’extrémités qu’ils ont des
problèmes. Dans ce cas la Call Agent peut décider de tester ces extrémités avant de les mettre
hors service.
23
Nous allons développer un scénario de création d’une connexion dont laque lle
l’utilisateur A appelle l’utilisateur B.
6.3.2.2 Scénario
Les Media Gateway A et B sont contrôlés par le Call Agent et ceci par l’utilisation du
protocole MGCP.
24
La fonctionnalité de Call Agent est représentée dans la figure suivante :
Les messages échangés entre les différentes entités pendant l’établissement de l’appel
sont représentés dans le tableau suivant :
25
9 ß MDCX 19
9.5 ACK à 20
10 ß ANM 21
10.5 ß ANM 22
(parole) 23
raccrocher 24
0.5 ß NTFY 25
1 ACK à 26
1.5 DLCX à 27
2 ß DLCX 28
2.5 ß REL 29
Scénario:
1. CO: émet un message d’initialisation (IAM) au Call Agent à travers son STP.
2. SS7 : le point de transfert de signalisation (STP) conduit le message ISUP au Gateway
de signalisation attaché au Call Agent.
3. Call Agent : cherche dans la base de données l’adresse IP de la Gateway à laquelle le
destinataire qui correspond à ce numéro est rattaché.
4. Call Agent : envoie un message Create Connection au Gateway de l’utilisateur A pour
ce connecter au réseau téléphonique.
5. TGW : envoie un message ACK au Call Agent pour lui indiquer la réception du
message CRCX.
6. Call Agent : saisit la réponse et envoie un message CRCX au Gateway de l’utilisateur
B.
7. RGW : envoie un message ACK au Call Agent pour lui indiquer la réception du
message CRCX.
8. Call Agent : indique ces informations au TGW par l’envoie d’un message Modify
Connection .
9. TGW : envoie un message ACK au Call Agent.
10. Call Agent : envoie un message Notification Request au RGW B pour lui indiquer de
sonner le téléphone B.
11. RGW : envoie un message ACK au Call Agent.
12. Call Agent : quand le Call Agent reçoit le message ACK de RGWB il envoie un
message ACM ( Address Complete Message ) au Gateway de signalisation.
13. SS7 : le STP transport cette information au CO.
14. Utilisateur B : le terminal B se décroche.
15. RGW : détecte cet évènement et informe le Call Agent par envoie de message
Notification.
16. Call Agent : envoie un message ACK au RGWB.
17. Call Agent : dans l’ordre de pouvoir détecter la terminaison de la conversation, le Call
Agent demande au RGW de lui informer le raccrochage du téléphone et ceci par
l’envoie d’un message Notification Request.
18. RGW : envoie un message ACK au Call Agent.
19. Call Agent : maintenant le canal de voix doit être transformé en mode full duplex ; le
Call Agent fait ceci par l’envoie du message Modify Connection au TGW.
20. TGW : envoie un message ACK au RGWB.
21. Call Agent : peut dans ce cas envoyer un message de réponse au Gateway de
signalisation.
22. SS7 : le STP envoie cette information aux CO.
26
23. Les deux parties entrent en conversation.
24. RGW : l’utilisateur B se raccroche.
25. le RGW envoie un message de Notification au Call Agent.
26. Call Agent : envoie un message ACK au RGW.
27. Call Agent : envoie un message Delete Connection au RGW B.
28. Call Agent : envoie un message Delete Connection au TGW A.
29. Call Agent : émet un message RELEASE au Gateway de signalisation.
30. SS7 : le STP transport cette information au CO.
7.1 Introduction
Dans le passé, tous les réseaux vocaux furent construits en utilisant une architecture
centralisée dans lesquels les terminaux étaient contrôlés par des switchs centralisés. Bien que
ce modèle fonctionne pour tous les services basiques de téléphone, il limite de beaucoup les
évolutions des services associés.
Un des bénéfices de la technologie VoIP est qu’elle permet aux réseaux d’être construits soit
sur une architecture centralisée soit distribuée. Cette souplesse permet aux entreprises de bâtir
des réseaux caractérisés à la fois par un management simplifié et aussi de l’innovation pour
les terminaux, cela en fonction des protocoles ut ilisés.
En général, les architectures centralisés sont associés avec les protocole MGCP ou
H.248/Megaco. Ces protocoles ont été créés pour une interface centralisée qui gère le contrôle
de l’appel et la logique du «switching ». L’interface centralisée discute avec les différentes
passerelles qui routent et transmettent les paquets de voix.
Dans les architectures centralisées, l’intelligence du réseau est centralisée et les terminaux
sont relativement peu intelligents. Les partisans des architectures VoIP centralisées
encouragent ce modèle car il centralise le management et le contrôle des appels. Il simplifie
également le flux des appels ainsi que sa compréhension par les ingénieurs de développement.
Les critiques de cette architecture avancent qu’elle étouffe l’innovation des caractéristiques
des terminaux et qu’elle deviendra une entrave quand il s’agira de mettre en place des services
VoIP qui vont au-delà du simple transport de voix.
Les architectures distribuées sont associées avec les protocoles H.323 et SIP. Ces protocoles
permettent à l’intelligence du réseau d’être distribuée entre les terminaux et les interfaces de
contrôle d’appels. Dans ce contexte, « l’intelligence » englobe l’état d’un appel, les interfaces
27
d’appel, les procédures d’appel, la réservation de ressources, le paiement ou n’importe quel
autre aspect de la gestion d’un appel. Les terminaux peuvent être des passerelles VoIP, des
téléphones IP, des serveurs de média, ou n’importe quelle interface qui peut initier ou
terminer un appel VoIP. L’interface de contrôle d’appel est appelé « gatekeeper » dans un
réseau H.323 et proxy ou « redirect server » dans un réseau SIP.
Les architectures distribuées sont souvent bien comprises par les ingénieurs qui utilisent des
réseaux de données IP. Ses détracteurs soulignent que les réseaux distribués ont tendance à
rendre beaucoup plus complexe leurs mises en place.
Cisco est le constructeur leader mondial dans le domaine des matériels VoIP. Voyons
maintenant quelqu’uns des types de produits proposés par ce constructeur avant de les
détailler par la suite.
28
Produits Caractéristiques principales
Téléphones IP de la Possibilité de brancher des téléphones simples comme multifonction
directement sur une connexion Ethernet 10/100 Base-T
gamme Cisco 7900
- Téléphones simples à programmer et utiliser
- Commutateur Ethernet 2 ports intégré
- Nombreuses fonctions IP comprenant les applications XML
Cisco CallManager 3.2 - Traitement logiciel des appels et composant de contrôle des appels pour
les solutions de téléphonie sur IP de Cisco
- Installé sur les serveurs de convergence média Cisco (MCS), les
systèmes Cisco ICS 7750 ou sur certains serveurs tiers (CallManager 3.2)
IPPC (Cisco IP Contact IPCC (Cisco IP Contact Center) propose un routage intelligent des
appels, une téléphonie assistée par ordinateur (TAO) réseau/bureau ainsi
Center) qu'une gestion des contacts multimédia concernant les agents des centres
de contacts sur un réseau IP. Il inclut plusieurs applications, notamment
les suivantes :
- CallManager
- Cisco ICM (Intelligent Contact Manager)
- Cisco IP IVR/IP Queue Manager
Cisco IP ICD - Cisco IP ICD est à la fois un répartiteur automatique d'appels (ACD)
basé sur logiciel et une application IVR destinée aux centres de contacts de
(Integrated Contact taille moyenne utilisant les réseaux de téléphonie sur IP basés sur
Distribution) l'architecture Cisco AVVID.
- Contrairement aux systèmes ACD propriétaires hérités, Cisco IP ICD est
une plate-forme système ouverte permettant de configurer des interactions
client simples ou complexes.
- Cisco IP ICD dispose d'un éditeur CRS workflow graphique comportant
une interface standard permettant de créer ces interactions (également
appelées flux d'appels) et de construire une logique commerciale entre les
fonctions IVR et ACD.
Équipement d'accès Équipement d'accès intégré (IAD) à configuration fixe pour entreprises
intégré de la gamme
- Transmission données/voix par TDM ou par paquet sur une seule liaison
Cisco IAD 2400 ascendante WAN
- Le service de téléphonie IOS (ITS) assure un traitement IAD des appels
locaux avec des fonctions de commutation. Idéal pour les petits bureaux (5
à 20 téléphones)
- Fonctions reposant sur IP Keyswitch, idéal pour les petits bureaux (5 à 20
téléphones) n'ayant pas besoin de toutes les fonctions de Cisco
CallManager
- Prise en charge des téléphones classiques et des téléphones IP sur une
seule plate-forme
- Modèles de ports voix analogiques 8 FXS/16 FXS/16FXS+8FXO et port
voix numérique T1
- Interfaces WAN de type T1, G.SHDSL et ADSL
Passerelles vocales Les passerelles vocales dédiées Cisco VG200 et Cisco VG248 permettent
de relier des réseaux IP à des systèmes de téléphonie traditionnels, tels
Cisco que le RTC
29
7.4 Détail des matériels Cisco à utiliser
Les modèles 7960, 7940 et 7910+SW sont des téléphones multifonction pouvant être
branchés directement sur une connexion Ethernet 10/100Base-T standard. Chaque modèle
permet de passer des communications de qualité téléphonique. Ils sont équipés d'un
commutateur Cisco 2 ports 10/100 pour une éventuelle connexion à un PC.
Les modèles 7910 et 7905 sont des modèles à fonctionnalités basiques avec une
connexion un seul port 10 Base-T. En tant que téléphones IP, ils peuvent être installés en tout
point du réseau IP de l'entreprise.
Caractéristiques principales :
Modèle Cisco 7960 et 7940 Le modèle Cisco 7960 est un téléphone IP multifonction avec 6
lignes programmables et des touches de numérotation rapide. Le
modèle Cisco 7940 dispose de deux boutons pour les utilisateurs
disposant d'applications qui utilisent une moindre bande
passante. Les deux comprennent un haut-parleur mains libres
fonctionnant en mode bidirectionnel, ainsi qu'un bouton muet
avec témoin lumineux. Un écran à cristaux liquides de 7,6 x 10
cm affiche les graphiques et les textes, tels que la date, l'heure, le
nom et le numéro de l'appelant, ainsi que les numéros composés.
Ces téléphones prennent également en charge le format XML,
les rendant ainsi idéaux pour afficher les contenus Internet.
Module d'expansion Cisco Le module d'expansion 7914 permet d'étendre les possibilités du
téléphone IP Cisco 7960 grâce à des boutons supplémentaires et
7914 à un écran à cristaux liquides, portant ainsi le nombre total de
boutons à 20 avec un module ou à 34 avec deux modules.
Station de conférence La station de conférence Cisco IP 7935 est une station
bidirectionnelle mains libres disposant de trois nouvelles touches
Cisco IP 7935 programmables, d'un écran à cristaux liquides et de touches de
navigation dans le menu. Elle convient pour les postes de travail,
les bureaux et les salles de conférence de petite à moyenne taille.
Modèles Cisco 7905, 7910 Les modèles Cisco 7910 et 7910+SW sont des téléphones IP
conçus pour les environnements à faible trafic, ne nécessitant
et 7910+SW
30
pas des performances supérieures, tels que les halls d'accueil ou
les cantines. Ces deux modèles fonctionnent sur une seule ligne
et sont équipés d'un écran à cristaux liquides affichant 2 lignes
de 24 caractères, pour indiquer l'état de l'appel et afficher la
présentation du numéro. Le nouveau téléphone 7905 à faible
trafic dispose d'un écran large
Fonctionnalités principales :
• Avec le DHCP, les nouvelles installations des téléphones IP sont extrêmement rapides. Ces
derniers peuvent être déplacés d'un port Ethernet à un autre, et ce en tout point du réseau IP de
l'entreprise. Si vous déplacez un téléphone IP Cisco, aucune modification de base de données
ou de câblage n'est nécessaire, contrairement aux systèmes téléphoniques traditionnels. Les
téléphones IP Cisco redémarrent automatiquement et s'enregistrent de nouveau auprès de Cisco
CallManager.
• Les téléphones IP Cisco sont compatibles avec Microsoft NetMeeting. Si vous utilisez
NetMeeting, le partage d'applications ou la visioconférence sont accessibles à partir d'un simple
bouton situé sur votre téléphone IP Cisco.
• Tous les modèles utilisent le protocole CDP (Cisco Discovery Protocole), afin de tirer leur
alimentation du réseau local, éliminant ainsi tout besoin d'un bloc d'alimentation local.
31
Caractéristiques principales :
Cisco Call - Cisco CallManager est livré avec une suite d'applications vocales
Manager 3.2 permettant d'initier des conférences vocales ou d'obtenir une console
d'administration manuelle, évitant ainsi d'avoir recours à du matériel dédié
pour le traitement de la voix.
- Les services supplémentaires ou les servic es avancés, tels que la mise en
attente, le transfert et la redirection d'appels, les conférences, l'utilisation de
plusieurs lignes, la sélection automatique à l'arrivée, la numérotation rapide,
le rappel du dernier numéro ou de nombreuses autres fonctions, sont ainsi
disponibles sur les téléphones IP et les passerelles.
- L'amélioration des fonctions est possible grâce à l'évolutivité du logiciel et
permet d'éviter des dépenses excessives en matériel qui sont le lot des
systèmes de commutateurs privés classiques.
- Cisco CallManager Attendant Console : cette application avec interface
Web remplace la classique console d'administration manuelle et permet
d'accepter et de répartir rapidement les appels vers les utilisateurs de
l'entreprise. Un service d'annuaire intégré permet d'apporter des fonctions
de témoin d'appel (BLF) et de sélection directe de poste (DSS) à chaque
ligne du système. La console surveille l'état de chaque ligne sans recourir à
des équipements de surveillance dédiés, économisant ainsi sur les coûts.
- Les applications logicielles, telles que le système de répondeur vocal
interactif de Cisco, Cisco IP Contact Center, Cisco Automated Attendant et
Cisco SoftPhone, interagissent avec Cisco CallManager via les API de
téléphonie.
IPCC (Cisco IP Contact Center) propose une téléphonie assistée par ordinateur (TAO)
réseau/bureau par routage intelligent des appels ainsi qu'une gestion des contacts multimédia
pour les agents des centres de contact sur le réseau IP. Grâce à une solution unifiée combinant
les fonctionnalités logicielles ACD avec la téléphonie IP, IPCC garantit aux sociétés le
déploiement rapide d'une infrastructure distribuée de centre de contacts permettant de prendre
en charge l'ensemble de leurs ventes et initiatives de services électroniques.
Fonctionnalités principales :
32
bureaux de superviseurs et d'agents
• Prise en charge du traitement personnalisé des appels en attente comprenant la gestion de la
musique d'attente et des messages personnalisés
• Affichage standard à l'écran permettant de transmettre à l'agent toute information déjà saisie
concernant l'appelant
• Prise en charge complète de l'interaction agent/superviseur via une session IRC
• Possibilité de prédéfinir des messages transmis entre agent et superviseur
Fonctionnalités principales :
• Administration de Cisco IP ICD par navigateur Web totalement intégrée avec celle de Cisco
CallManager
• Enregistrements détaillés des appels de contact de bout en bout ; l'affichage standard à l'écran
permet de transmettre à l'agent toute information déjà saisie concernant l'appelant
• Rapports historiques personnalisés ou prédéfinis ; rapports en temps réel intégrés dans les
bureaux de superviseurs et d'agents
• Bureaux de superviseurs et d'agents communs à tous les produits servant à gérer l'interaction
avec les clients Cisco, tels que les produits Cisco IP ICD Standard, IP Enhanced et Cisco IP
Contact Center
• Invite et points de files d'attentes d'appels IP complets, regroupement des fonctionnalités
d'interaction vocale
• Prise en charge du traitement personnalisé des appels en attente comprenant la gestion de la
musique d'attente et des messages personnalisés
• Prise en charge complète de l'interaction agent/superviseur via la fonction IRC, possibilité de
prédéfinir des messages transmis entre agent et superviseur
33
• Équipement d'accès intégré de la gamme Cisco IAD 2400 avec service de
téléphonie IOS (ITS)
Caractéristiques principales :
Fonctionnalités principales :
• Combine des services d'accès Internet à haut débit et des services vocaux de qualité
téléphonique sur une seule plate-forme IOS (le service ITS existe depuis la version 12.1(5)YD
de Cisco IOS)
• TDM, VoIP et VoATM (AAL2) tous disponibles sur une seule plate-forme
• Migration transparente des clients de réseaux GR-303 TDM vers des réseaux GR-303 par
paquets ou des réseaux utilisant des agents d'appel
• Possibilité d'installation et de configuration automatisée à distance via le protocole SNAP
(Simple Network Auto Provisioning) et l'outil Cisco Configuration Express
34
Caractéristiques détaillées :
Les passerelles vocales sont reliées directement aux réseaux téléphoniques privés ou
publics pour assurer le trafic voix sur les réseaux IP, en convertissant les appels IP en appels
téléphoniques standard et inversement. Elles permettent l'échange entre la téléphonie par
paquets et la téléphonie classique, telle que les réseaux téléphoniques publics ou privés, les
télécopieurs, etc.
L'ensemble de la gamme des routeurs multiservice Cisco apporte également des
fonctionnalités de passerelle vocale analogique et numérique grâce à des modules réseaux et à
des cartes d'interface vocale adaptés, tels que le module d'interface analogique Catalyst 6000
FXS.
Cisco fournit les passerelles vocales dédiées suivantes : Cisco VG200 et Cisco
VG248.
Caractéristiques principales :
35
- Accès RNIS primaire (T1/E1) (côtés réseau et utilisateur) ; T1/E1-
CAS, T1/E1 QSIG avec MGCP, BRI, E&M, FXS et FXO (démarrage
en boucle et par terminaison)
- Services complémentaires (maintien d'appels, transfert d'appels,
téléconférence, mise en attente, etc.)
Passerelle vocale La passerelle vocale Cisco VG248 est un équipement occupant 1 unité
d'armoire permettant l'utilisation de 48 équipements analogiques
Cisco VG248 (téléphones, fax et modems) avec Cisco Call Manager. Cette passerelle
permet aux organisations possédant un parc important d'appareils
téléphoniques analogiques (hôtels, universités, hôpitaux, etc.) de
déployer la téléphonie sur IP tout en protégeant les investissements
antérieurs. Les lignes analogiques sont multifonction (identification
d'appelant, indicateur de message en attente, codes) et le prix par port
est plus compétitif.
La passerelle vocale VG248 permet de générer un protocole SMDI
pour les ports analogiques associés, autorisant ainsi l'établissement
d'une connexion à un réseau Cisco Call Manager via des systèmes de
messageries vocales traditionnels. La passerelle permet de partager les
systèmes de messageries vocales SMDI entre Cisco Call Manager et
les PBX traditionnels.
36
Conclusion
VoIP n'a pas encore pu prendre son essor pour des raisons techniques qui constituent
encore un lourd handicap.
• Fiabilité
Pour le moment, il n'y a pas de garantie de qualité sonore pour la VoIP. Elle est
souvent plus mauvaise que celle d'un téléphone cellulaire utilisé dans une zone à la couverture
médiocre... Les temps de latence sur le réseau, les problèmes de compression et un résultat
sonore peu fidèle affaiblissent grandement la qualité sonore du VoIP. La tâche devrait être
facilitée avec l'implémentation à grande échelle d'IPv6 d'ici les trois prochaines années, et
l'établissement de nouveaux standards par des organismes regroupant des industriels des
télécoms.
• Améliorer l'utilisation
VoIP doit offrir des fonctionnalités telles que la mise en attente d'un appel et
l'identification de l'appelant, des services de base de la téléphonie traditionnelle. Aujourd'hui,
l'implémentation de VoIP nécessite souvent que l'appelant tape jusqu'à 25 chiffres (numéro
d'accès, numéro d'identification personnel, code et numéro de téléphone du destinataire) avant
de pouvoir passer son appel. Tant que VoIP ne peut pas proposer la facilité d'utilisation et les
services fournis par les systèmes vocaux traditionnels, il aura du mal à convaincre les
entreprises.
• Localisation
Le nombre et la localisation des passerelles IP, qui fournissent les services de routage
VoIP, limitent également le développement du VoIP. Les fournisseurs de service doivent
supporter un nombre suffisant de passerelles situées dans les zones de gros trafic pour réussir
à faire des économies de coûts. Mais ce sont notamment les clients internationaux qui seront
pénalisés : le manque de passerelles signifie que les fournisseurs d'accès internet sont obligés
37
d'acheter et de revendre des services de routage via une autre entreprise (particulièrement
pour les routages longue distance). Les coûts de la solution VoIP augmentent d'autant.
• Standards
• Support administratif
38