Pouvez-vous nommer toutes les réponses SIP connues ?
Les réponses SIP sont les codes utilisés par le Session Initiation Protocol pour les communications. Nous avons fait une liste de toutes les réponses SIP connues.
1xx = réponses informatives
100 Trying (Essai)– une recherche étendue est en cours afin qu’un proxy envoie une réponse 100 Trying.
180 Ringing (Sonnerie)- Le client qui a reçu la requête INVITE présente l’appel à l’utilisateur.
181 Call Is Being Forwarded (Transfert d’appel) – Optionnel, envoyé par le serveur pour indiquer qu’un appel est en cours de transfert.
182 Queued (Mis en file d’attente) – L’appelé est temporairement indisponible, le serveur a placé l’appel en file d’attente, jusqu’à ce que l’appelé soit disponible.
183 Session Progress (Etat d’avancement de la session) – Cette réponse peut être utilisée pour envoyer plus d’information pour un appel en cours.
2xx = réponses réussies
200 OK – Confirme que la requête a réussi.
202 accepted (Accepté) – Confirme l’acceptation de la requête.
204 No Notification (Pas de notification) – Indique la réussite de la requête mais qu’aucune réponse ne sera reçue.
3xx = réponses de redirection
300 Multiple Choices (Choix multiples) – l’adresse est résolue en une option que l’utilisateur choisi
301 Moved Permanently – (Déplacé définitivement) – L’utilisateur ne peut plus être joint à l’adresse indiquée (URI) et le demandeur devrait essayer à nouveau à l’adresse fournie dans le champ Contact de l’en- tête.
302 Moved Temporarily (déplacé temporairement) – L’utilisateur devrait renvoyer la requête à la nouvelle adresse fournie dans le champ Contact de l’en-tête.
305 Use Proxy (utiliser proxy) – La ressource demandée doit être utilisée au travers du proxy indiqué dans le champ Contact.
380 Alternative Service (service alternatif) – L’appel n’a pu aboutir mais des services alternatifs restent possibles. Les services alternatifs sont décrits dans le corps du message de la réponse.
4xx = échecs
400 Bad Request (mauvaise requête) – La requête n’a pas été comprise car elle comporte une erreur de syntaxe
401 Unauthorized (non autorisé) – La requête nécessite l’authentification de l’utilisateur. Cette réponse est fournie par les serveurs d’enregistrement.
402 Payment Required (Reserved for future use) – payement exigé (Réservé pour utilisation ultérieure)
403 Forbidden (non autorisé) – Le serveur a compris la requête mais refuse de la réaliser.
404 Not Found (non trouvé) – Le serveur a la certitude que l’utilisateur n’existe pas ans le domaine spécifié dans le Request-URI.
405 Method Not Allowed (méthode non autorisée) – La méthose spécifiée a été comprise mais ell n’est pas autorisée pour l’adresse indiquée dans le Request-URI.
406 Not Acceptable (inacceptable) – La ressource est uniquement capable de générer des réponses au contenu inacceptable.
407 Proxy Authentication Required (authentification proxy nécessaire) – La requête exige l’authentification de l’utilisateur.
408 Request Timeout (délai de demande écoulé) – Utilisateur non trouvé dans le temps accordé
410 Gone (désinscrit) – l’utilisateur a existé mais n’est désormais plus disponible.
412 Conditional RequestFailed (requête conditionnelle n’a pas abouti) – Les prérequis donnés ne sont pas corrects.
413 Request Entity Too Large (requête trop grande)
414 Request-URI Too Long (requête URI trop longue) – Le serveur refuse de traiter la requête car le champ Request-URI est plus long que ce qu’il est prêt à traiter.
415 Unsupported Media Type (type de media non compatible) – Le serveur refuse de traiter la demande car le corps du message est dans un format non supporté par le serveur pour la méthode requise.
416 Unsupported URI Scheme (plan URI non compatible) – le plan de l’URI dans le champ Request-URI est inconnu du serveur.
420 Bad Extension– extension erronée: l’extension n’existe pas, le serveur ne comprend pas la requête
421 Extension Required (extension requise) – Le serveur a besoin d’une extension spécifique qui ne soit pas listée dans le champ d’en-tête supported.
423 Interval Too Brief (intervalle trop court) – le temps d’expiration de la ressource est trop court.
424 Bad Location Information (mauvaise information d’emplacement) – Le contenu de la requête d’emplacement était mal-formé ou insatisfaisant.
428 Use Identity Header (utilisation d’une identité dans l’en-tête) – Les règles du serveur requièrent une en-tête d’identité, et une n’a pas été fournie.
429 Provide Referrer Identity (Fournir un parrain d’identité) – Le serveur n’a pas reçu un texte parrainé lors de la requête.
430 Flow Failed (Echec du flux) – Un flux spécifique vers un utilisateur a échoué, bien que d’autres flux puissent réussir.
433 Anonymity Disallowed (Anonymat refusé) – La requête a été rejetée car elle était anonyme.
436 Bad Identity Info (Information d’identité erronée) – La requête contient un en-tête d’identité et le plan URI contenu ne pas être re-référencé.
437 Unsupported Certificate (Certificat non supporté) – Le serveur n’a pas pu valider un certificat pour le domaine qui a signé la requête.
438 Invalid Identity Header (En-tête d’identité non valide) – Le serveur a obtenu un certificat valide utilisé pour signer une requête, mais a été incapable de vérifier la signature.
439 First Hop Lacks Outbound Support – Le premier proxy sortant ne supporte pas la fonction sortante.
470 Consent Needed (autorisation nécessaire) – La source de la requête n’avait pas la permission du destinataire pour faire une telle requête.
480 Temporarily Unavailable (momentanément non disponible) – L’appel est non disponible.
481 Call/Transaction Does Not Exist (appel/transaction n’existe pas) – Le serveur a reçu une réponse qui ne correspond à aucun dialogue ou transaction.
482 Loop Detected (boucle détectée) – Le serveur a détecté une boucle
483 Too Many Hops (trop de bonds) – L’en-tête transfert à atteint la valeur “0”.
484 Address Incomplete (adresse incomplète) – La requête URI est incomplète.
485 Ambiguous (ambigüe) – La requête URI est ambigüe.
486 Busy Here (occupé) – L’appelé est occupé
487 Request Terminated (requête terminée) – La requête a été terminée ou annulée.
488 Not Acceptable Here (n’est pas acceptable ici) – Certains aspects de la description de la Request-URI ne sont pas acceptables.
489 Bad Event (Mauvais événement) – Le serveur n’a pas compris un paquet d’événements spécifié dans le champ de l’en-tête événement.
491 Request Pending (requête en attente) – le serveur a des questions en attente dans le même dialogue.
493 Undecipherable – indéchiffrable : Undecipherable Request contient un corps MIME crypté, que le destinataire ne peut pas décrypter l
5xx = erreurs de serveurs
500 Server Internal Error (erreur interne du serveur) – le serveur ne pouvait pas répondre à la requête à cause de conditions inattendues.
501 Not Implemented (non implémenté) – la méthode de requête SIP n’est pas implémentée ici.
502 Bad Gateway (mauvaise passerelle) – Le serveur a reçu une réponse non valide d’un serveur en aval pendant qu’il essayait de répondre à une requête.
503 Service Unavailable (service non disponible) – le serveur est en maintenance ou temporairement surchargé et ne peut pas procéder à la requête
504 Server Time-out (délai d’attente du serveur) – Le serveur a essayé d’accéder à un autre serveur pendant qu’il essayait d’effectuer une réponse, pas de réponse en temps.
505 Version Not Supported (version non supportée) – la version du protocole SIP de la requête n’est pas supportée par le serveur.
513 Message Too Large (message trop large) – La longueur du message de requête est plus longue que ce que le serveur peut traiter.
555 Push Notification Service Not Supported – Le serveur ne supporte pas les notifications push spécifiées dans le paramètre URI du fournisseur-pn SIP.
580 Precondition Failure – Le serveur ne peut pas ou ne veut pas répondre à certaines conditions spécifiées dans l’offre.
6xx = échecs généraux
600 Busy Everywhere (partout occupé) – Toutes les destinations possibles sont occupées.
603 Decline (refusé) – La destination ne peut/ veut pas participer à l’appel, il n’y a pas de destination alternative.
604 Does Not Exist Anywhere (n’existe pas) – Le serveur détient une information fiable que l’utilisateur qui a procéder à la requête n’existe nulle part.
606 Not Acceptable (non acceptable) – L’agent de l’utilisateur a été contacté avec succès mais certains aspects de la description de la session n’ont pas été accepté.
607 Unwanted – L’appelé n’a pas voulu cet appel provenant de l’appelant. Les essais prochains du même appelant seront certainement aussi rejetés.