Quelles sont les requêtes et réponses SIP ?
Publié par Ingrid Azema le 30 juin 2009Pour établir les apppels, le protocole SIP utilise de simples communications basées sur des requêtes et des réponses.
Requêtes SIP
Il existe 6 différentes requêtes de base :
INVITE = établit une session
ACK = confirme une requête INVITE
BYE = termine une session
CANCEL = annule l’établissement d’une session
REGISTER = communique l’emplacement de l’utilisateur (nom d’hôte, IP)
OPTIONS = transmet des informations concernant les capacités des téléphones SIP émetteurs et receveurs
Réponses SIP
1xx = informations générales
- 100 = tentative de connexion
- 180 = sonnerie en cours
- 181 = transfert de l’appel en cours
- 182 = mise en file d’attente
- 183 = progression de la session
2xx = succès
- 200 = OK
- 202 = accepté : utilisé pour l’orientation
3xx = redirection
- 300 = choix multiples
- 301 = déplacé définitivement
- 302 = déplacé temporairement
- 305 = proxy
- 380 = service alternatif
4xx = échecs de requêtes
- 400 = requête incorrecte
- 401 = non autorisée : utilisée uniquement par les registrars. Les proxys doivent utiliser l’autorisation 407
- 402 = paiement requis (reservé pour une utilisation ultérieure)
- 403 = requête interdite
- 404 = utilisateur introuvable
- 405 = méthode non autorisée
- 406 = non acceptable
- 407 = authentification du proxy requise
- 408 = délai de la requête dépassé : utilisateur non trouvé dans le temps accordé
- 410 = désinscrit : l’utilisateur a existé, mais n’est plus disponible ici
- 413 = requête trop volumineuse
- 414 = URI de la requête trop long
- 415 = type de média non supporté
- 416 = modèle URI non supporté
- 420 = extension incorrecte : l’extension du protocole SIP utilisée est incorrecte et ne peut pas être interprétée par le serveur
- 421 = extension requise
- 423 = intervalle trop court
- 480 = temporairement indisponible
- 481 = l’appel/la transaction n’existe pas
- 482 = boucle détectée
- 483 = trop de sauts
- 484 = adresse incomplète
- 485 = requête ambiguë
- 486 = occupé
- 487 = requête interrompue
- 488 = non acceptable ici
- 491 = requête en attente
- 493 = indéchiffrable : impossible de déchiffrer la partie S/MIME du corps du message
5xx = erreurs au niveau des serveurs
- 500 = erreur interne au serveur
- 501 = non supportée. La méthode de requête SIP n’est pas supportée ici
- 502 = passerelle incorrecte
- 503 = service indisponible
- 504 = délai de déconnexion du serveur
- 505 = version non supportée. Le serveur ne supporte pas cette version du protocole SIP
- 513 = message trop volumineux
6xx = échecs
- 600 = occupé partout
- 603 = refusé
- 604 = n’existe pas
- 606 = non acceptable