Signalisation VoIP - SIP & H.323
Le protocole SIP (Session Initiation Protocol)
Principe
SIP = Gérer les phases d’un appel téléphonique
Les différentes fonctions de SIP sont:
- Localisation d’un terminal (adresse)
- Analyse du profil de la source et de ses ressources (disponibilité)
- Négociation du type de média et des paramètres de communication (voix ou vidéo, codecs…)
- Etablissement et suivi de l’appel
- Gestion de fonctionnalités avancées telles que le cryptage, erreurs…
Les acteurs
Plusieurs acteurs peuvent intervenir dans le protocole SIP:
- User Agent:
- usager du réseau SIP
- Registrar (Gatekeeper):
- gère les informations relatives aux usagers (adresse) pour un réseau ou segment de réseau
- Proxy:
- reçoit, traite et, au besoin, réachemine les messages de signalisation SIP
Le protocole
Une session est établie avec des requêtes et des réponses (principe HTTP)
Les requêtes sont définis à travers six méthodes:
- REGISTER, INVITE, ACK, CANCEL, BYE, OPTIONS
Les réponses peuvent être de plusieurs types:
- 1xx : Information (requête reçue, en progression…)
- 2xx : Succès (action reçue, compris et accepté)
- 3xx : Redirection
- 4xx : Erreur client (mauvaise syntaxe de la requête)
- 5xx : Erreur Serveur
Utilisation du protocole SDP (Session Description Protocol) pour définir le type de média (audio, vidéo) et le transport (RTP)
Les messages
Voici un exemple de requête SIP "REGISTER":
REGISTER sip:ing2000.umlv.fr SIP/2.0 Via: SIP/2.0/UDP 147.210.177.88:5060;rport;branch=z9hG4bK16C8CB9433A5 From: Henri DUPONT <sip:duponth@ing2000.umlv.fr>;tag=3341381679 To: Henri DUPONT <sip:duponth@ing2000.umlv.fr> Contact: « Henri Dupont" <sip:dupont@147.210.177.88:5060> CSeq: 44319 REGISTER Expires: 1800 Max-Forwards: 70 User-Agent: X-Lite release 1103a Content-Length: 0
Ce message est une demande d'enregistrement envoyée par Henri DUPONT au Registrar.