Documentation
Comprendre la VOip
Requêtes SIP
SIP est un protocole basé sur l'échange de messages textuels lisibles par un simple éditeur de texte.
Il existe deux types de messages SIP : Les requêtes et les réponses
La première ligne d'une requête indique :
- la méthode invoquée, c'est à dire la nature de la demande,
- l'identifiant du destinataire de la demande (Request-URI)
Exemple
- INVITE sip:123@ 192.168.1.100:5060 SIP/2.0
- NOTIFY sip:192.168.1.100:5060 SIP/2.0
Exemple
- SIP/2.0 100 Trying
- SIP/2.0 480 Temporarily Unavailable
Requêtes SIP
La RFC3261 décrit les méthodes SIP suivantes :
Méthode | Description |
---|---|
REGISTER | Méthode d’enregistrement permettant à un agent (UA-User Agent) de communiquer son adresse IP et l’URL où le joindre. |
INVITE | Méthode utilisée pour établir des sessions de communication entre agents. |
ACK | Méthode servant à accuser la réception d'autres requêtes. |
CANCEL | Annulation d'une requête en cours. |
BYE | Terminaison d'une session de communication entre agents. |
OPTIONS | Requête permettant d'obtenir les informations relatives aux capacités d'un correspondant, sans pour autant établir d'appel. |
D'autres méthodes sont spécifiées dans plusieurs RFC associées à la RFC3261 :
Méthode | Description |
---|---|
SUBSCRIBE | Requête d'abonnement aux évènements d'un autre agent identifié par son URI (RFC3265) |
NOTIFY | Requête de notification d'un évènement consécutif à une requête d'abonnement (RFC3265) |
REFER | Requête de redirection d'un appel vers un autre agent (RFC3515) |
PRACK | Requête de sécurisation des réponses provisoires (RFC3262) |
INFO | Requête d'information sur la session en cours (RFC2976) |
MESSAGE | Requête d'envoi de messages instantanés (RFC3428) |
UPDATE | Requête de modification d'une session en cours d'établissement (RFC3311) |
Les requêtes SIP doivent recevoir une ou plusieurs réponses dont les codes sont spécifiés par la RFC3261.