Академический Документы
Профессиональный Документы
Культура Документы
Technologie IP
Chapitre IV & V :
TOIP/VOIP
1ère Année Master :Réseaux & Télécoms
M. Kouadria A.
1
Concept de convergence Voix /Données: Mutualiser la ressource
réseau pour supporter le trafic Data (IP) et Voix (téléphonie).
VoIP= Transport de la Voix sur IP (numérisation et
acheminement de la voix, transposition de la signalisation)
ToIP= Service de téléphonie s’appuyant sur la VoIP. Inclut :
Services de base (téléphone, fax, …)
Services à valeur ajoutée offerts par un PABX (filtrage,
renvoi, conférence, messagerie vocale, …), centre d’appels
3
2
5
3
7
4
9
10
5
11
12
6
La voix sur IP entre deux ordinateurs:
Ce cas nécessite une conversion des signaux entre le RTC et le réseau IP. En
effet, ces deux terminaux utilisant des technologies différentes (la commutation
de circuits et la commutation de paquets), l'échange des informations nécessite
une passerelle. L'utilisateur possédant un ordinateur et désirant appeler l'autre sur
son téléphone doit se connecter à un service spécial sur Internet, offert par un
14
7
La voix sur IP entre deux téléphones:
L’architecture VOIP :
L’architecture d’une infrastructure voix sur IP reflète le degré de convergence
entre réseaux. Il existe ainsi trois scénarios de mise en œuvre de la téléphonie sur
IP en entreprise.
générations
8
L’architecture VOIP :
17
L’architecture VOIP :
2)- Architecture Full IP :
18
9
L’architecture VOIP :
3)- Architecture Centrex :
Ce scénario consiste à externaliser les fonctions de téléphonie vers un IP Centrex,
service fourni par un opérateur ou autre fournisseur de solution de VoIP, qui gère
le service de bout en bout.
Un Centrex IP est un IPBX Hébergé et géré par une tierce partie, généralement un
opérateur de téléphonie fixe. Ce système permet à une entreprise d'externaliser la
gestion de son système de VOIP et de s'affranchir de la gestion d'un PBX classique,
19
Les équipements :
Serveur de communications (exemple : Call Manager de Cisco)
Possède des interfaces réseaux opérateurs (RTC ou RNIS), sinon les appels
externes passeront par la passerelle dédiée (gateway voir plus loin).
Les hardphones:
20
10
Les équipements :
Les softphones:
Les équipements :
Gateway (Passerelle)
11
Quel est le principe de la voix sur IP ?
Numérisation (Codec )
Reconstitution (Codec)
23
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
Lorsque l'on parle dans un téléphone classique, notre voix transite analogiquement
jusqu'au destinataire via le réseau commuté.
Pour la téléphonie sur IP, la voix est numérisée pour être transmise sur un réseau
de données.
12
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
Conversion analogique/numérique
Codage-Compression
25
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
26
13
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
27
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
1. Conversion onde sonore/signal électrique
Cette première étape est réalisée à l’aide d’un microphone.
14
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
1. Conversion onde sonore/signal électrique
Cette première étape est réalisée à l’aide d’un microphone.
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
2.1. Echantillonnage
Mathématiquement, le processus d’échantillonnage est le résultat de la
multiplication d’une série d’impulsions d’amplitude 1 par le signal analogique. On
obtient des impulsions à amplitude modulée (PAM =Pulse Amplitude
Modulation) :
30
15
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
2.1. Echantillonnage
Théorème de Shannon
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
2.2 Quantification
La quantification permet de représenter chaque échantillon par une valeur numérique au
moyen d’une loi de correspondance.
32
16
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
2.2.2 Quantification non linéaire
La loi A en Europe : 128 valeurs d’échantillons positives + 128 négatives, soit 256 valeurs
Ces deux lois sont de type semi-logarithmique, garantissant ainsi une précision
à peu près constante :
33
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
34
17
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
3. Compression - codage : Une fois numérisé, le signal peut être traité par un DSP
(Digital Signal Processor) qui va le compresser, c’est-à-dire réduire la quantité
d’informations nécessaires pour l’exprimer .
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
Débit de différents codecs :
Codec Débit (Kbits/s)
G.711 64
G.726 32
G.728 16/24/32/40
G.729 8
G.729a 8
G.723.1 5.3/6.3
4. Suppression des silences :
Pour optimiser la bande passante, il ne faut pas transmettre les silences. Par contre, les
utilisateurs doivent toujours avoir l’impression d’être en conversation.
La VAD (Voice Activity Detection): permet, en cas de silence de ne pas les transmettre,
36
mais de générer à leur place, côté réception, un bruit de confort.
18
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
5. Paquétisation - ajout des en-têtes : Les données doivent encore être enrichies en
informations avant d’être converties en paquets de données à expédier sur le réseau
Exemple: type de trafic
Synchronisation : s’assurer du réassemblage des paquets dans l’ordre
6. Emission et transport :
La voix est transporté au dessus d’IP, en mode non connecté (plus rapide) via
UDP( User Data Protocol).
Le protocole utilisé pour transporter les échantillons de voix téléphonique est RTP
(Real-time Transport Protocol)
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
L’en-tête contient :
Les adresses IP (source et destination)
19
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
Transport de la voix:
Deux protocoles sont utilisés pour le transport des flux en temps réel : RTP et
RTCP.
39
CODAGE ET TRANSPORT
DE LA VOIX SUR IP :
A quoi servent RTP/RTCP ?
40
20
Protocoles de transport de la voix
RTP/RTCP
Pourquoi un autre protocole de transport ?
Besoin :
Reconstituer le flux
21
Protocoles de transport de la voix
RTP/RTCP
RTP (RealtimeTransport Protocole):
RTP reconstitue l’ordre des paquets, synchronise les média, détecte la perte de
paquets
43
V : version RTP
P : padding
X : en tête suivi d’une extension
CC : Nbre de source inclus dans le paquet RTP
M: marqueur (fin d’image par exemple)
44
22
Protocoles de transport de la voix
RTP/RTCP
Le champ padding P : 1 bit, si P est égal à 1, le paquet contient des octets additionnels de
bourrage (padding) pour finir le dernier paquet.
Le champ extension X : 1 bit, si X=1 l'en-tête est suivie d'un paquet d'extension
Le champ CSRC count CC : 4 bits, contient le nombre de CSRC qui suivent l'entête
Le champ marker M: 1 bit, son interprétation est définie par un profil d'application
(profile)
Le champ payload type PT : 7 bits, ce champ identifie le type du payload (audio, vidéo,
image, texte, html, etc.)
Le champ SSRC : 32 bits, identifie de manière unique la source, sa valeur est choisie de
manière aléatoire par l'application. Le champ SSRC identifie la source de synchronisation
(ou dit simplement "la source"). Cet identificateur est choisi de manière aléatoire avec
l'intérêt qu'il soit unique parmi toutes les sources d'une même session La liste des CSRC
identifie les sources (SSRC) qui ont contribué à l'obtention des données contenues dans le
paquet qui contient ces identificateurs. Le nombre d'identificateurs est donné dans le champ
CC
46
Le champ CSRC : 32 bits, identifie les sources contribuant.
23
Protocoles de transport de la voix
RTP/RTCP
48
24
Protocoles de transport de la voix
RTP/RTCP
L’en-tête d’un paquet RTCP
49
Le délai de transmission
La gigue
Le phénomène d’écho
50
25
Qualité de service :
1. Qualité du codec:
Souvent, les techniques de codage offrant de faibles débits (codec
LBR), augmentent le délai de transmission.
Qualité de service :
1.1 Le MOS de différents codecs codec :
52
26
Qualité de service :
Qualité de service :
54
27
Qualité de service :
55
Qualité de service :
2. Délai de transmission :
Le délai de transmission est le temps écoulé entre l’émission de la parole et sa
restitution à l’arrivée.
Dans le cas de la VOIP, par exemple, il est donc la somme des opérations suivantes :
Codage/Paquétisation de la voix
Traversée du terminal (téléphone ou PC)
Traversée du modem et de la passerelle
Traversée du réseau IP
Traversée du modem et de la passerelle
Traversée du terminal (téléphone ou PC)
56
Décodage/Dépaquétisation de la voix
28
Qualité de service :
Pour permettre un échange interactif, la voix doit être transmise avec des
contraintes de délai.
Qualité de service :
3. Gigue (jitter) :
La gigue est la variation du délai de transmission.
58
29
Qualité de service :
Qualité de service :
Prioriser les flux : Chaque routeur traversé décide s'il prend en compte ou pas
le champ de priorisation (champ TOS) propre à chaque type de données. 60
30
Qualité de service :
Echo côté locuteur : perception par le locuteur de sa propre voix, décalée dans le
temps.
Echo côté auditeur : lorsque la parole du locuteur est réfléchie deux fois,
l’auditeur entend la voix du locuteur deux fois : un signal fort et clair, suivi d’un
signal très atténué et fortement décalé.
61
Qualité de service :
Les paquets de voix étant véhiculés au-dessus d'UDP ce qui ne permet aucun
mécanisme de contrôle de flux ou de retransmission sur cette couche au niveau du
transport.
62
31
Qualité de service :
Pour avoir une qualité de parole acceptable, le taux de parte de paquets doit être
inférieur à 5%
63
Protocoles de signalisation :
Ces intervenants peuvent être des entités en bout de liaison (terminaux) ou des
entités intermédiaires de contrôle et de gestion des communications.
SIP
64
32
Le Protocole
H.323
65
Protocoles de signalisation :
H.323
Le protocole H.323 figure parmi les plus réputés des protocoles de signalisation
pour la téléphonie sur IP.
H.323 n’est en réalité que la référence du protocole. Son nom complet est Packet-
based Multimedia Communications Systems, ou « Systèmes de communication
multimédia fonctionnant en mode paquet ».
Comme ce nom l’indique, il peut être utilisé pour tous les réseaux à commutation
de paquets, en particulier IP.
33
Protocoles de signalisation :
H.323
S’inspire de la téléphonie
Utilisation de numéros de téléphone
Complexe
Empilage de protocole
Protocoles de signalisation :
H.323
Architecture et fonctionnalités du protocole H.323 :
Une architecture H.323 est généralement composée des quatre catégories d’entités
suivantes :
• Terminaux (au minimum deux) : Ce sont les équipements de traitement destinés
aux utilisateurs, leur permettant d’émettre et de recevoir des appels. Deux
terminaux doivent au minimum être présents pour qu’une communication ait lieu.
34
Protocoles de signalisation :
H.323
Architecture et fonctionnalités du protocole H.323 :
• Passerelle, ou gateway: C’est l’équipement permettant à des utilisateurs du
réseau IP de joindre les utilisateurs qui sont actifs sur d’autres types de réseaux
téléphoniques, RTC, RNIS ou ATM. On peut avoir autant de passerelles
différentes que nécessaire, suivant la nature des réseaux non-IP à interconnecter.
Protocoles de signalisation :
H.323
Architecture et fonctionnalités du protocole H.323 :
70
35
Protocoles de signalisation :
H.323
71
Protocoles de signalisation :
H.323
Les protocoles utilisés par H.323 :
Trois protocoles de signalisation sont spécifiés dans le cadre de H.323 à savoir :
Q.931 - H.323 : utilise une version simplifiée de la signalisation RNIS Q.931 pour
l'établissement et le contrôle d'appels téléphoniques sur Ip 72
36
Protocoles de signalisation :
H.323
Les protocoles utilisés par H.323 :
H.245:
Par exemple, il est utilisé par ces derniers pour s'accorder sur le type de codec
à activer. Il peut également servir à mesurer le retard aller-retour (Round Trip
Delay) d'une communication.
73
Protocoles de signalisation :
H.323
H.323 s ’applique à la téléphonie et à la visioconférence sur IP
74
37
Protocoles de signalisation :
H.323
H.323 s ’applique à la téléphonie et à la visioconférence sur IP
75
Protocoles de signalisation :
H.323
Établissement d’appel :
Une communication H.323 se déroule en cinq phases:
Établissement d'appel
Libération de l'appel
76
38
Le Protocole
SIP
77
Protocoles de signalisation :
SIP
Session Initiation Protocol (dont le sigle est SIP) : est un protocole normalisé et
standardisé par l'IETF (Internet Engineering Task Force) .
Le protocole n’assure pas le transport des données utiles, mais a pour fonction
d’établir la liaison entre les interlocuteurs.
39
Protocoles de signalisation :
SIP
79
Protocoles de signalisation :
SIP
Architecture de SIP
Terminal utilisateur ;
Serveur d’enregistrement ;
Serveur de localisation ;
Serveur de redirection ;
Serveur proxy.
80
40
Protocoles de signalisation :
SIP
Architecture de SIP
Protocoles de signalisation :
SIP
Architecture de SIP
82
41
Protocoles de signalisation :
SIP
Architecture de SIP
Terminal :
Le terminal est l’élément dont dispose l’utilisateur pour appeler et être appelé. Il
doit donc permettre de composer des numéros de téléphone.
83
Protocoles de signalisation :
SIP
Architecture de SIP
Une partie cliente, appelée UAC (User Agent Client), chargée d’émettre les
requêtes.
Une partie serveur, appelée UAS (User Agent Server), qui est en écoute, reçoit et
traite les requêtes.
L’association des requêtes et des réponses entre deux entités de type UA constitue
un dialogue.
84
42
Protocoles de signalisation :
SIP
Architecture de SIP
Serveur d’enregistrement:
Le serveur d’enregistrement (Registrar Server) offre un moyen de localiser un
correspondant avec souplesse, tout en gérant la mobilité de l’utilisateur. Il peut en
outre supporter l’authentification des abonnés.
Protocoles de signalisation :
SIP
Architecture de SIP
Dans ce cas, il est joignable simultanément sur l’ensemble des positions qu’il a
renseignées.
86
43
Protocoles de signalisation :
SIP
Architecture de SIP
Serveur de localisation:
87
Protocoles de signalisation :
SIP
Architecture de SIP
Serveur de redirection :
Il est sollicité par le terminal client pour contacter le serveur de localisation afin de
déterminer la position courante d’un utilisateur.
44
Protocoles de signalisation :
SIP
Architecture de SIP
Serveur proxy :
Il joue le rôle d’intermédiaire entre les terminaux des interlocuteurs et agit pour le
compte de ces derniers.
89
Protocoles de signalisation :
SIP
Architecture de SIP
Localiser un correspondant ;
90
45
Protocoles de signalisation :
SIP
Mise en place de serveurs SIP
Ces deux logiciels sont capables de fournir bien d’autres services que le routage
ou la seule fonction de serveur proxy. Ils peuvent être utilisés simultanément
comme serveurs de localisation, d’enregistrement, de redirection et de proxy. En
outre, ils peuvent délivrer plusieurs services complémentaires, comme
l’authentification (avec support de Diameter ou de Radius) ou la création de
journaux d’activité (en les couplant à une base SQL ou PostgresQL, par exemple).
91
Protocoles de signalisation :
SIP
Se connecter à des réseaux non-IP
SIP a été conçu initialement pour les réseaux à commutation de paquets de type
IP, mais ses utilisateurs peuvent aussi joindre des terminaux connectés à des
réseaux de nature différente.
Pour cela, il est nécessaire de mettre en place des passerelles (gateways), assurant
la conversion des signaux d’un réseau à un autre.
L’appel dans l’autre sens, c’est-à-dire d’un réseau non-IP vers un réseau à
commutation de paquets, est tout aussi envisageable, à la seule condition que le
terminal appelant dispose de la capacité d’entrer l’adresse de son correspondant
SIP.
92
46
Protocoles de signalisation :
SIP
L’adressage SIP
C’est une des étapes indispensables pour permettre à un utilisateur d’en joindre un
autre.
Pour localiser les utilisateurs, il faut pouvoir les identifier de manière univoque.
SIP propose des moyens très performants pour nommer les utilisateurs, grâce au
concept d’URI, classique sur Internet.
Protocoles de signalisation :
SIP
L’adressage SIP
Les URL (Uniform Ressource Locator), que l’on manipule couramment dans
l’adressage Web pour joindre un site Internet, constituent un sous-ensemble des
URI.
Elles ont pour fonction de spécifier une localisation relative à une ressource (par
exemple www.ietf.org), ainsi que la méthode permettant d’y accéder (par exemple
http, ftp, etc.).
À la différence d’un URI, une URL se contente d’apporter une localisation et non
une définition de la ressource. Ainsi, un même document peut se trouver à deux
emplacements différents, donc à deux URL différentes dans le réseau Internet,
alors qu’il fait référence à une même ressource.
94
47
Protocoles de signalisation :
SIP
Format des adresses SIP
Tout utilisateur SIP dispose d’un identifiant unique. Cet identifiant constitue
l’adresse de l’utilisateur permettant de le localiser.
Le format d’une adresse SIP (ou URI SIP) respecte la RFC 3986 (nommée
Uniform Resource Identifier: Generic Syntax) et se présente sous la forme :
Figure 03:
Syntaxe d’une adresse SIP
utilisateur.
Protocoles de signalisation :
Format des adresses SIP
SIP
La partie mot_ de_passe est facultative. Le mot de passe peut être utile pour
s’authentifier auprès du serveur, notamment à des fins de facturation.
Des paramètres URI peuvent être associés à ce nom. C’est ce serveur qui sera
contacté pour joindre l’abonné correspondant. Un port peut être spécifié à la suite
du serveur.
96
48
Protocoles de signalisation :
Format des adresses SIP
SIP
- sip:guy.laurent@123.123.123.123
- sip:+33145555555:mon_pass123@ma_passerelle_rtc
- <sip:guy.laurent@sip_ietf.org:12345?subject=
Confirmation_RendezVous;transport=tcp:54321>
97
Protocoles de signalisation :
SIP
98
49
Protocoles de signalisation :
SIP
Localisation et résolution d’une adresse SIP
Si la partie indiquant le serveur de domaine contient une adresse IP, ce serveur est
joint directement. À défaut, l’adresse IP du serveur sera déterminée après une
résolution DNS.
Protocoles de signalisation :
SIP
Localisation et résolution d’une adresse SIP
Le cas plus complexe consiste en une position relative, spécifiant une autre
adresse SIP.
Dans ce cas, il faut répéter l’opération de résolution de cette nouvelle adresse SIP
depuis le début :
100
50
Protocoles de signalisation :
SIP
Figure 04: Principe de localisation à partir d’une adresse SIP
101
Protocoles de signalisation :
SIP
Les messages SIP
Un message SIP peut être à la fois une requête d’un client (terminal appelant) vers
un serveur (terminal appelé), ou une réponse d’un serveur vers un client
102
51
Protocoles de signalisation :
SIP
Les messages SIP
Une session est établi avec des requêtes et des réponses (principe HTTP)
Les requêtes sont définis à travers six méthodes:
INVITE : demande d’établissement de session entre agents utilisateurs
ACK : confirmation de l’échange précédent
Protocoles de signalisation :
SIP
Les messages SIP
Les réponses peuvent être de plusieurs types:
1xy (Informational) : requête bien reçue, traitement de requête en cours
2xy (Success) : requête précédente reçue, acceptée et traitée
3xy (Redirection) : autre action à entreprendre pour compléter la requête
4xy (Client error) : requête contenant une erreur de syntaxe ou non valide pour le
serveur cible
5xy (Server error) : échec du serveur à traiter une requête (jugée valide pour ce
serveur)
6xy (Global failure): requête invalide pour tout serveur
Une réponse SIP est spécifiée sur une ligne selon la forme suivante :
Exemple :
104
SIP/2.0 404 Not Found // le premier (4) caractère du code indique la classe de réponse
52
Protocoles de signalisation :
SIP
Les messages SIP
105
Protocoles de signalisation :
SIP
Les messages SIP
SDP (1)
106
53
Protocoles de signalisation :
SIP
Les messages SIP
SDP (2)
107
Protocoles de signalisation :
SIP
Exemples d’établissement de session
108
54
Protocoles de signalisation :
SIP
Scénarios de communication
109
Protocoles de signalisation :
SIP
Scénarios de communication
Dans ce cas, l’appelant doit connaître la localisation (sous forme d’adresse IP) de
la personne qu’il souhaite contacter.
Figure 05:
Initiation d’une communication
directe
110
55
Protocoles de signalisation :
SIP
Scénarios de communication
Figure 05:
Initiation d’une communication
directe
111
Protocoles de signalisation :
SIP
Scénarios de communication
56
Protocoles de signalisation :
SIP
Scénarios de communication
la personne qu’il souhaite contacter. une réponse définitive 200 OK) que l’appel
peut débuter.
Ce message contient les paramètres que
l’UAS supporte pour la session.
Figure 05:
Initiation d’une communication
directe
113
Protocoles de signalisation :
SIP
Scénarios de communication
Figure 05:
Initiation d’une communication
directe
114
57
Protocoles de signalisation :
SIP
Scénarios de communication
Dans ce cas, l’appelant doit connaître la localisation (sous forme d’adresse IP) de
la personne qu’il souhaite contacter.
Figure 05:
Initiation d’une communication Les intervenants sont
115
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (1)
Ligne de la requête
Entête
Ligne vide
Corps
116
58
Protocoles de signalisation :
SIP
Ajouté par les proxy pour
Scénarios de communication
identifier le chemin au retour et
INVITE (1) éviter les boucles
Ligne de la requête
Entête
Ligne vide
Corps
117
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (1)
Ligne de la requête
Entête
URI
Ligne vide
Corps
118
59
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (2)
119
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (3)
120
60
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (4)
121
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (5)
122
61
Protocoles de signalisation :
SIP
Scénarios de communication
INVITE (6)
123
Protocoles de signalisation :
SIP
Scénarios de communication
124
62
Protocoles de signalisation :
SIP
Scénarios de communication
125
Protocoles de signalisation :
SIP
Scénarios de communication
126
63
Protocoles de signalisation :
SIP
Scénarios de communication
200 OK (1)
127
Protocoles de signalisation :
SIP
Scénarios de communication
200 OK (2)
128
64
Protocoles de signalisation :
SIP
Scénarios de communication
ACK (1)
129
Protocoles de signalisation :
SIP
Scénarios de communication
ACK (2)
130
65
Protocoles de signalisation :
SIP
Scénarios de communication
Figure 06:
Enregistrement
d’un terminal SIP
131
Protocoles de signalisation :
SIP
Scénarios de communication
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
132
66
Protocoles de signalisation :
Anne compose sur son terminal
l’adresse SIP de Brigitte.
Cette dernière n’est pas
SIP
Scénarios de communication
nécessairement une adresse IP et
peut être un identifiant qu’il faut
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
133
Protocoles de signalisation :
SIP
Scénarios de
Un communication
message d’invitation
(requête INVITE) est envoyé de
3. Initialisation d’une communication
l’UAC d’Anne SIP avec un serveur proxy
vers son serveur
proxy SIP.
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
134
67
Protocoles de signalisation :
L’adresse du proxy d’Anne peut être configurée sur son terminal ou être
automatiquement distribuée, par DHCP par exemple. À réception de ce message, le serveur
SIP
proxy d’Anne utilise la partie domaine de l’adresse SIP de Brigitte pour déterminer le
serveur en charge de la gestion du compte de Brigitte (c’est-à-dire en charge du domaine de
ScénariosBrigitte).
de communication
À cette fin, un serveur DNS peut être sollicité pour localiser le serveur proxy de Brigitte.
3. Initialisation d’une communication SIP avec un serveur proxy
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
135
Protocoles de signalisation :
En parallèle, le serveur proxy
SIP
Scénarios de communication
informe Anne qu’il prend en charge
la requête et tente de la mettre en
3. Initialisation d’une communication SIP avec un serveur proxy
relation.
136
68
Routage du message d’invitation.
Protocoles de signalisation :
Le serveur proxy d’Anne transmet l’invitation au serveur proxy de Brigitte
après l’avoir localisé.
SIP
C’est le message d’invitation original qui est intégralement relayé du proxy
d’Anne vers celui de Brigitte.
Scénarios de communication
La seule modification apportée au message par le premier serveur proxy
concerne le champ VIA, qui liste l’ensemble des machines parcourues lors de
3. Initialisation d’une communication SIP avec un serveur proxy
l’acheminement du paquet, et auquel il ajoute sa propre adresse réseau
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
137
Protocoles de signalisation :
SIP
Le serveur proxy de Brigitte informe le serveur proxy
Scénarios de communication
d’Anne (par un message de réponse temporaire 100
TRYING) de la réception de la requête et de la tentative
3. Initialisation d’une communication SIP avec un serveur proxy
d’initialisation.
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
138
69
Protocoles de signalisation :
SIP Parallèlement, il recherche la localisation du
Scénarios de communication terminal de Brigitte en utilisant le service de
localisation.
3. Initialisation d’une communication SIP avec un serveur proxy
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
139
Protocoles de signalisation :
SIP
Scénarios de communication
Une fois la position du terminal dans le
3. Initialisation d’une ilcommunication
réseau trouvée, SIP avec un serveur proxy
lui transmet l’invitation
d’Anne
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
140
70
Protocoles de signalisation :
Le terminal de Brigitte sonne. Le téléphone
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
141
Protocoles de signalisation :
SIP
Scénarios de communication
En parallèle, il indique à son proxy (par un
message 180 RINGING) que l’appel est en train
3. Initialisation d’une communication SIP avec un serveur proxy
d’être notifié à Brigitte et que la
142
71
Protocoles de signalisation :
SIP
Ce message informatif est
Scénarios de communication
relayé jusqu’à l ’émettrice
Anne, qui reçoit généralement
3. Initialisationund’une communication SIP avec un serveur proxy
retour audio ou visuel
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
143
Protocoles de signalisation :
Brigitte répond au téléphone. On suppose le
SIP cas où Brigitte a choisi de répondre à l’appel.
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
144
72
Protocoles de signalisation :
Le terminal d’Anne confirme les
paramètres d’appel.
SIP
Le terminal d’Anne envoie un
message d’acquittement ACK qui
Scénarios de communication
spécifie les paramètres définitifs à
utiliser lors de cette session.
3. Initialisation d’une communication SIP avec un serveur proxy
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
145
Protocoles de signalisation :
La requête ACK est envoyée directement à Brigitte
SIP
cette fois ci, sans passer la le serveur proxy, car Anne
connaît déjà l’adresse IP de Brigitte grâce à l’en-tête «
Scénarios de communication
Contact » dans la réponse de Bob
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
146
73
Protocoles de signalisation :
Anne compose sur son terminal
l’adresse SIP de Brigitte.
Cette dernière n’est pas
SIP
Scénarios de communication
nécessairement une adresse IP et
peut être un identifiant qu’il faut
Les étapes et messages envoyés pour initier une session entre deux correspondants
dans le cas où un proxy est utilisé sont illustrés à la figure 07
147
Protocoles de signalisation :
SIP
Scénarios de communication
4. Localisation par un serveur de redirection et initialisation d’appel directe
La figure ci-dessous illustre le scénario où un serveur de redirection est utilisé par
le terminal appelant afin de localiser son correspondant et pour l’échange qui
s’ensuit. L’objectif est toujours de mettre en relation le terminal d’Anne avec celui
de Brigitte, mais par un autre moyen.
148
74
Protocoles de signalisation :
SIP
Scénarios de communication
5. Modification d’une communication SIP:
Lorsqu’un utilisateur est en communication, il peut arriver qu’il souhaite modifier
les paramètres de cette communication tout en la conservant active.
Dans un autre cas, l’utilisateur peut vouloir enrichir la communication audio avec
une diffusion vidéo.
149
Protocoles de signalisation :
SIP
Scénarios de communication
150
75
Protocoles de signalisation :
SIP
Comparaison H.323 et SIP
151
Protocoles de signalisation :
MGCP
Le protocole MGCP
152
76
Protocoles de signalisation
MGCP
(Media Gateway Control Protocol)
Protocoles de signalisation :
IAX/IAX2
Le protocole IAX/IAX2
154
77
Protocoles de signalisation :
IAX/IAX2
(Inter-Asterisk eXchange)
nombreux équipements
155
78