II.7.2-MESSAGE SIP




Précédent
Sommaire
Suivant


 

Contrairement au protocole HTTP, qui est basé sur TCP, SIP devra utiliser UDP pour les applications multimédia. Pour transporter plusieurs transactions à la fois, SIP peut utiliser une simple connexion TCP(mode flux) ou des datragrammes 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 :

Début de ligne

En-têtes

CRLF

Corps du message

Avec 

Début de ligne = ligne de requête ou ligne d’état

En-têtes = en-tête général ou en-tête de requête ou en-tête de réponse ou en-tête d’entité

CRLF = balise pour indiquer la fin du champ d’en-têtes et le début du Corps du message(qui est optionnel mais nécessite un en-tête d’entité)

Et

En-tête général = Accept ou Accept-Encoding ou Accept-Language ou CALL-ID ou Contact ou Cseq ou Date ou Encryption ou Expires ou From ou Record-Route ou Timestamp ou To ou Via

En-tête d’entité = Content-Encoding ou Content-Lenght ou Content-Type

En-tête de requête = 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

En-tête de réponse = Allow ou Proxy-Authorization ou Retry-After ou Server ou Unsupported ou Warning ou WWW-Authenticate

Le paragraphe II.7.6 est consacré à la description de ces en-têtes.

Cas d’une requête :

Ligne de requête

En-tête général ou de requête ou d’entité

CRLF

Corps du message

Avec

Ligne de requête = Méthode SP Requête URI SP version SIP CRLF

Le caractère SP sert de SéParateur et le caractère CRLF de terminateur de ligne. La version actuelle de SIP est la SIP/2.0.

Cas d’une réponse :

Ligne d’état

En-tête général ou de réponse ou d’entité

CRLF

Corps du message

Avec

Ligne d’état = version SIP SP Code d’état SP Reason-Phrase CRLF

Le paragraphe II.7.5 est consacré aux codes d’état et reason-phrases.