Quelles sont les requêtes et réponses SIP ?

Pour é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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *