OKSECU+

OKSECU+

MCH 2023

Version avancée du tableau des requêtes/réponses SIP

  • Nom de la Requête/Réponse
  • Type Requête ou Réponse) 
  • Classe de Réponse (information 1xx, erreur 4xx…)
  • Code de la Requête (180 Ringing, 200 OK…) 
  • Description de la requête/réponse
NOM/CODECLASSEDESCRIPTIONTYPE
REGISTER*Méthode d'enregistrement permettant à un agent (UA-User Agent) de communiquer son adresse IP et l'URL où le joindre. Le message “REGISTER” permet un à “User Agent” de s’enregistrer sur un serveur SIP.Méthode SIP
INVITE*Méthode utilisée pour établir des session de communication entre agents. Le message “INVITE” démarre une session.Méthode SIP
ACK*Méthode servant à accuser la réception d'autres requêtes. Exemple: Le message “ACK” confirme que le destinataire a bien reçu le message “INVITE”. Méthode SIP
CANCEL*Annulation d'une requête en cours. Exemple: Le message “CANCEL” demande une suspension de l’appel mais cela ne signifie pas qu’il souhaite raccrocherRequête SIP
BYE*Terminaison d'une session de communication entre agents. Un “User Agent” utilise le message “BYE” pour indiquer au serveur qu’il souhaite raccrocher l’appelRequête SIP
OPTIONS*Requête permettant d'obtenir les informations relatives aux capacités d'un correspondant, sans pour autant établir d'appel.Requête SIP
SUBSCRIBE*Requête d'abonnement aux évènements d'un autre agent identifié par son URI Requête SIP
NOTIFY*Requête de notification d'un évènement consécutif à une requête d'abonnement Requête SIP
REFER*Requête de redirection d'un appel vers un autre agentRequête SIP
PRACK*Requête de sécurisation des réponses provisoiresRequête SIP
INFO*Requête d'information sur la session en cours Requête SIP
MESSAGE*Requête d'envoi de messages instantanésRequête SIP
PUBLISH**Requête SIP
UPDATE*Requête de modification d'une session en cours d'établissementRequête SIP
100 TryingInformational (1xx)Cette réponse est seulement une demande "hop-by-hop" qui doit être "routée". Elle n'est jamais transférée et peut contenir un corps de message.
Elle est utilisée pour éviter la retransmission de messages INVITE lors de l'initialisation d'un dialogue.
Réponse SIP
180 RingingInformational (1xx)Cette réponse est utilisée pour indiquer qu'une invitation a été reçue par l'agent utilisateur et que l'alerte est en cours.
Réponse SIP
181 Call is Being ForwardedInformational (1xx)Cette réponse est utilisée pour indiquer que l'appel a été transmis à un autre point de terminaison. Elle est envoyée lorsque l'information peut être utile à l'appelant. Elle donne le statut de l'appelant, comme par exemple, une opération de transfert allonge le temps de réponse de l'appel.Réponse SIP
182 Call QueuedInformational (1xx)Cette réponse est utilisée pour indiquer que le message INVITE a été reçu et que la demande est traitée dans une file d'attenteRéponse SIP
183 Session ProgressInformational (1xx)La réponse "183 Session Progress" indique que des informations sur l'état d'avancement d'une session peut être présent dans un corps de message ou flux média. Contrairement à une réponse "100 Trying", une réponse "183 Session Progress" est une réponse de bout en bout et établit un dialogue. Une utilisation typique de cette réponse est de permettre à un UAC d'entendre une sonnerie, une tonalité d'occupation, ou l'annonce enregistrée dans les appels via une passerelle vers le réseau PSTN.
Réponse SIP
200 OKSuccess (2xx)200 OK signifie qu'une demande a été acceptée. Il indique une réussite de la demande.
Réponse SIP
202 AcceptedSuccess (2xx)202 Accepted indique qu'un UAS a reçu et compris la demande, mais la demande peut ne pas avoir été autorisée ou traitée par le serveur. Ce code est couramment utilisé dans les réponses aux méthodes SUBSCRIBE et REFER.Réponse SIP
300 Multiple ChoicesRedirection (3xx)Cette réponse contient plusieurs champs d'en-tête de Contact pour indiquer que le service de localisation a rendu plusieurs emplacements possibles pour l'URI SIP dans la requête URI.Réponse SIP
301 Moved PermanentlyRedirection (3xx)Cette réponse de redirection contient un champ d'en-tête Contact avec la nouvelle URI permanente de la partie appelée. L'adresse peut être enregistrée et utilisée dans les futures demandes INVITE.Réponse SIP
302 Moved TemporarilyRedirection (3xx)Cette réponse de redirection contient un URI qui est en cours de validité, mais elle n'est pas permanente. L'emplacement est valable pour la durée du temps spécifié.Réponse SIP
305 Use ProxyRedirection (3xx)Cette réponse contient un URI qui pointe vers un serveur proxy ayant des informations faisant autorité sur la partie appelante. Cette réponse pourrait être envoyée par un UAS utilisant un proxy pour le filtrage d'appel entrant.Réponse SIP
380 Alternative ServiceRedirection (3xx)Cette réponse renvoie un URI qui indique le type de service que la partie appelée souhaite. Par exemple, un appel pourrait être redirigé vers un serveur de messagerie vocale.Réponse SIP
400 Bad RequestClient Error (4xx)Ce code de réponse indique que la demande n'a pas été comprise par le serveur. La requête peut manquer de champs d'en-tête nécessaires tels que To, From, Call-ID ou CSeq.Réponse SIP
401 UnauthorizedClient Error (4xx)Ce message indique que la demande exige que l'utilisateur réalise une authentification. 401 Unauthorized est normalement envoyée par un serveur d'enregistrement de la demande REGISTER. La réponse contient champ d'en-tête WWW-Authenticate qui demande des informations d'identification correcte de l'agent utilisateur (UA) appelant.Réponse SIP
403 ForbiddenClient Error (4xx)Le code 403 est envoyé lorsque le serveur a compris la demande, a trouvé que la demande soit formulée correctement, mais qu'il ne pourra pas traiter la demande. Cette réponse n'est pas utilisée lorsque l'autorisation est nécessaire.Réponse SIP
404 Not FoundClient Error (4xx)404 Not Found indique que l'utilisateur identifié par l'URI SIP dans la requête ne peut pas être localisé par le serveur.
Réponse SIP
405 Method Not AllowedClient Error (4xx)405 Method Not Allowed indique que le serveur ou l'agent utilisateur (UA) a reçu et compris une demande mais n'est pas prêt à y répondre. Exemple: Une demande REGISTER qui est envoyée à un agent utilisateur au lieu d'un serveur REGISTRAR. Un champ Allow doit être présent dans la réponse pour informer l'UAC quelles méthodes sont acceptables.Réponse SIP
406 Not AcceptableClient Error (4xx)Cette réponse indique que la demande ne peut pas être traitée en raison d'une exigence dans le message de demande. Le champ d'en-tête Accept dans la demande ne contenait aucune des options prises en charge par le UAS.
Réponse SIP
407 Proxy Authentication RequiredClient Error (4xx)Cette demande est envoyée par un mandataire (proxy) qui indique que l'UAC doit d'abord s'authentifier auprès du mandataire avant que la demande puisse être traitée. La réponse devrait contenir des informations sur le type d'informations d'identification requises par le proxy dans un champ d'en-tête Proxy-Authenticate. La demande peut être présentée à nouveau avec les informations d'identification appropriées dans un champ d'en-tête Proxy-Authorization.Réponse SIP
408 Request TimeoutClient Error (4xx)Cette réponse est envoyée lorsqu'un champ d'en-tête Expires est présent en une requête INVITE et que la période de temps spécifiée est dépassée. Ce message peut être envoyé par un proxy ou un fork agent utilisateur. La demande peut être relancée à tout moment par l'UAC.Réponse SIP
422 Session Timer Interval Too SmallClient Error (4xx)La réponse est utilisée pour rejeter une demande contenant un champ d'en-tête Session-Expires. L'intervalle minimum autorisé est indiqué dans le champ d'en-tête requis Min-SE. L'initiateur de l'appel peut réessayer la demande sans le champ d'en-tête ou avec une valeur Session-Expires inférieure ou égale au minimum spécifié.Réponse SIP
423 Interval Too BriefClient Error (4xx)La réponse est renvoyée par un serveur d'enregistrement (REGISTRAR) qui rejette une demande d'enregistrement parce que le délai d'expiration demandé sur un ou plusieurs Contacts est trop court. La réponse doit contenir un champ d'en-tête Min-Expires qui liste l'intervalle d'expiration minimum que le REGISTRAR acceptera.Réponse SIP
480 Temporarily UnavailableClient Error (4xx)Cette réponse indique que la demande a atteint la bonne destination, mais que la partie appelée n'est pas disponible pour une raison quelconque. La réponse doit contenir un en-tête de Retry-After avoir indiqué lorsque la demande peut être prise en charge.
Réponse SIP
481 Dialog/Transaction Does Not ExistClient Error (4xx)Cette réponse indique qu'une réponse faisant référence à un appel existant ou d'une transaction a été reçue pour laquelle le serveur n'a pas de session (record) ou d'information d'état.
Réponse SIP
483 Too Many HopsClient Error (4xx)Cette réponse indique que la demande a été transférée un nombre maximal de fois fixé par l'en-tête Max-Forwards dans la demande. Ceci est indiqué par la réception d'un Max-Forward fixé à la valeur 0 dans l'en-tête de la demande.Réponse SIP
486 Busy HereClient Error (4xx)Cela indique l'agent utilisateur est occupé et qu'il ne peut pas accepter l'appel.
Réponse SIP
487 Request TerminatedClient Error (4xx)Cette réponse peut être envoyée par un UA qui a reçu une demande CANCEL pour une demande INVITE en attente. Une réponse 200 OK est envoyée pour confirmer (acknowledge) le CANCEL et une réponse 487 est envoyée pour annuler la transaction INVITE.Réponse SIP
488 Not Acceptable HereClient Error (4xx)Certains aspects dans la description de la session (SDP) ou dans le Request-URI n'est pas acceptable, au sens où l'utilisateur ne peut pas supporter de manière adéquate la session. Il peut entre autre s'agir d'un problème de Codec.

Par exemple, un UA n'a activé aucun codec dans sa configuaration : sip-488-Not-Acceptable-Here-codec-null.pcapng. Au autre exemple est celui d'un refus de re-négociation de paramètres de session dans un re-INVITE.
Réponse SIP
500 Server Internal ErrorServer Failure (5xx)500 indique que le serveur a connu une erreur qui empêche de traiter la demande. C'est une sorte de défaillance typique du serveur qui indique au client de réessayer la demande à nouveau au bout de quelques secondes.Réponse SIP
501 Not ImplementedServer Failure (5xx)Ce code indique que le serveur est incapable de traiter la demande car il est pas pris en charge. Cette réponse peut être utilisée pour refuser une demande contenant une méthode inconnue ou qui n'est pas prise en charge.Réponse SIP
502 Bad GatewayServer Failure (5xx)Cette réponse est envoyée par un mandataire (proxy) qui agit comme une passerelle vers un autre réseau. Il indique qu'un un problème dans d'autres réseaux empêche la demande d'être traitée.Réponse SIP
503 Service UnavailableServer Failure (5xx)Cette réponse indique que le service est temporairement indisponible à ce moment-là. La demande peut être relancée après quelques secondes, ou après l'expiration du champ d'en-tête Retry-After. Une erreur fatale de transport rapportée par la couche transport (généralement due à des erreurs fatales d’ICMP dans UDP ou des défaillances de connexion dans TCP) dans la demande implique une réponse 503 Service Unavailable.Réponse SIP
504 Gateway TimeoutServer Failure (5xx)Cette réponse intervient quand la demande a échouée en raison d'un délai d'attente qui a eu lieu dans un autre réseau auquel la passerelle se connecte. C'est une classe d'erreur de serveur, car l'appel échoue en raison d'une défaillance d'accès du serveur aux ressources en dehors du réseau SIP.Réponse SIP
505 Version Not SupportedServer Failure (5xx)Le serveur refuse une demande quand il est livré avec un autre numéro de version SIP. Le refus est indiqué dans ce message. À l'heure actuelle la version SIP 2.0 est la seule version implémentée.Réponse SIP
513 Message Too LargeServer Failure (5xx)Cette réponse est utilisée par un UAS pour indiquer que la taille de la demande était trop grande être traitée.
Réponse SIP
580 Preconditions FailureServer Failure (5xx)Cette réponse permet de rejeter une offre SDP qui exigerait des conditions préalables qui ne peuvent être satisfaites.
Réponse SIP
600 Busy EverywhereGlobal Error (6xx)Ce code de réponse indique que l'appel dans la requête spécifiée devrait trouver réponse auprès d'autres endroits.
603 DeclineCette réponse pourrait indiquer la partie appelée est occupée, ou simplement ne veut pas accepter l'appel.
604 Does Not Exist AnywhereCette réponse est semblable à la réponse 404 Not Found, mais indique que l'utilisateur dans la requête ne peut être trouvé nulle part. Cette réponse devrait seulement être envoyée par un serveur ayant accès à toutes les informations sur l'utilisateur.
606 Not AcceptableCette réponse indique que certains aspects de la session souhaitée n'est pas acceptable pour l'UAS, et par conséquent, la session ne peut pas être établie. La réponse peut contenir un champ d'en-tête Warning avec un code numérique décrivant exactement ce qui était pas acceptable. La demande peut être relancée avec différentes informations de sessions médias.