6.2. Présentation du protocole SIP
6.2.1. Qu'est-ce que SIP ?
SIP signifie « Session Initiation Protocol » ; c'est un protocole spécifié par l'IETF pour l'établissement de
sessions de transmission de media. SIP est considéré comme le protocole de communication du futur par
beaucoup de constructeurs, et en tant que tel influe profondément sur les applications VoIP.
En tant que protocole de signalisation, SIP apporte des méthodes et techniques pour résoudre les
problèmes liés à l'établissement d'une liaison audio. Il est aussi important de noter que c'est un standard
reconnu, mis en œuvre par de nombreux appareils et systèmes. L'utilisation de SIP aide à construire des
systèmes modulaires et réellement évolutifs, sans être lié à un fournisseur unique.
Le protocole SIP est à la base de la recommandation Tech 3326 de l'UER.
6.2.2. L'établissement d'une liaison avec SIP
Prenons un exemple (voir le schéma ci-après) : un journaliste en déplacement avec un Scoopy+
faire une liaison avec un codec compatible SIP, situé dans la maison de la radio. Le journaliste peut être
chez lui, ou en un autre lieu non nécessairement connu d'avance.
Dès que le Scoopy+ est sous tension et relié à un réseau, il s'enregistre de lui-même sur un serveur
d'enregistrement SIP (ou « registrar »). Ce dernier peut être situé dans le réseau local de la maison de la
radio, mais peut aussi bien se trouver ailleurs sur le réseau. Le registrar « sait » alors où se trouve le
Scoopy+, et quelle est son adresse IP. Du côté de la maison de la radio, un processus similaire est mis en
œuvre.
Pour appeler le codec de la radio (par exemple un SCOOP 4+), le journaliste a seulement besoin de
connaître son adresse SIP, qui peut être du type
adresse e-mail). Pour établir la liaison, le journaliste doit sélectionner le mode de codage souhaité sur le
Scoopy+ (par exemple G722 mono), puis appeler le codec distant en utilisant simplement son adresse SIP
(URI SIP).
Sur le réseau se déroule alors le processus suivant : le Scoopy+ envoie sa requête (INVITE dans le
protocole SIP) à un serveur proxy (souvent il s'agit du même serveur que le registrar). Pour simplifier, ce
proxy relaie et achemine cette requête vers sa destination. La résolution de l'URI SIP en un chemin et
une adresse physique utilise des mécanismes proches de ceux utilisés pour résoudre des URL. Plusieurs
proxys en cascade peuvent éventuellement être impliqués pour atteindre la destination, mais cela n'a pas à
être connu ni géré par les équipements d'extrémité. La suite ressemble à l'établissement d'une liaison
téléphonique : le codec IP « sonne » ; s'il accepte l'appel, cela est notifié au Scoopy+.
A ce stade, le(s) proxy(s) fourni(ssen)t au Scoopy+ et au codec IP toutes les données d'adressage
nécessaires pour la liaison, puis les flux audio sont échangés entre les deux unités. Un point très
important est que les équipements d'extrémité peuvent alors échanger leurs données directement ; les
proxys n'ont pas être sur le chemin, ils ne sont impliqués que dans l'établissement (et plus tard la
clôture !) de la session. Les codecs échangent automatiquement leurs capacités de codage, et s'accordent
sur un mode de codage sans autre intervention des utilisateurs.
Réciproquement, l'appel peut être effectué de la station vers le journaliste, de façon analogue au
processus ci-dessus. Contrairement à des liaisons RNIS, les opérateurs dans la station n'ont même pas à
savoir où se situe le journaliste! Cela est possible parce que le registrar gère cet aspect automatiquement.
On notera qu'il est aussi possible d'établir une liaison avec un téléphone VoIP au lieu d'un autre codec ;
c'est un des intérêts d'utiliser un standard.
1 Scoopy+ est un codec portable de AETA AUDIO SYSTEMS; la présente description s'applique autant à Scoopy+ qu'à un
Scoop 4+, qui sont conformes à SIP et compatibles entre eux.
55 000 052 - E
studio12cod@radiomcr.com
SCOOP 4+ - Manuel utilisateur
1
désire
(en fait très proche d'une
61