Puteți lista toate răspunsurile SIP cunoscute?

Răspunsurile SIP sunt codurile folosite de Session Initiation Protocol pentru comunicare. Am făcut o listă cu toate răspunsurile SIP cunoscute.

1xx = Răspunsuri SIP informale

  • 100 Trying – Căutarea extinsă este în curs astfel ca un proxy intermediar trebuie să trimită un răspuns 100 Trying.
  • 180 Ringing – Destinatarul a primit mesajul INVITE și alertează utilizatorul apelat.
  • 181 Call Is Being Forwarded – Optional, trimis de server pentru a indica faptul că un apel este redirecționat.
  • 182 Queued – Destinatarul a fost temporar indisponibil, serverul a pus apelul în coadă de așteptare până când destinatarul devine disponibil.
  • 183 Session Progress - Acest răspuns poate fi folosit pentru a trimite informații suplimentare pentru un apel care este încă în curs de inițiere.
  • 199 Early Dialog Terminated – Trimis de către Server pentru a indica faptul că un dialog anterior a fost anulat.

2xx = Răspunsuri în caz de succes

  • 200 OK – Arată că cererea a fost recepționată cu succes
  • 202 Accepted - Indică faptul că cererea a fost acceptată pentru prelucrare, utilizat în principal pentru referință.
  • 204 No Notification – Indică faptul că cererea a fost recepționată cu succes, dar nici un răspuns nu va fi trimis.

3xx = Răspunsuri de redirectare

  • 300 Multiple Choices –  Adresa a fost rezolvată pentru una din mai multe opțiuni pentru utilizator sau client, din care să aleagă.
  • 301 Moved Permanently - Cererea inițială nu mai este valildă, noua adresă este dată în Contact Header.
  • 302 Moved Temporarily - Clientul ar trebui să încerce, la adresa din câmpul Contact.
  • 305 Use Proxy - Câmpul Contact indică un proxy care trebuie să fie folosit pentru a accesa destinația solicitată.
  • 380 Alternative Service – Apelul nu a reușit, dar alternativele sunt detaliate în corpul mesajului.

4xx = Răspunsuri de eșec

  • 400 Bad Request - Cererea nu a putut fi înțeleasă din cauza sintaxei incorecte.
  • 401 Unauthorized - Solicitarea necesită autentificare utilizator. Acest răspuns este emis de UAS și registrar.
  • 402 Payment Required -  (Rezervat pentru utilizare viitoare) .
  • 403 Forbidden – Serverul a înțeles cererea, dar refuză să o îndeplinească.
  • 404 Not Found – Serverul are informații definitive că utilizatorul nu exista la adresa solicitată (Utilizatorul nu poate fi găsit).
  • 405 Method Not Allowed - Metoda specificată în Request-line este înțeleasă, dar nu este permisă .
  • 406 Not Acceptable - Resursa este doar capabilă de a genera răspunsuri cu conținut inacceptabil.
  • 407 Proxy Authentication Required - Cererea necesită autentificare utilizator.
  • 408 Request Timeout – Utilizatorul nu a fost găsit în timp util.
  • 409 Conflict – Utilizatorul este deja înregistrat (învechită)
  • 410 Gone – Utilizatorul a existat odată, dar nu mai este disponibil aici.
  • 411 Length Required - Serverul nu va accepta cererea fără specificarea lungimii de conținut (învechită).
  • 413 Request Entity Too Large - Corpul cererii este prea mare.
  • 414 Request URI Too Long – Server refuză să deservească cererea, Req-URI este mai lung decât serverul poate interpreta.
  • 415 Unsupported Media Type - Corpul cererii este într-un format nesuportat.
  • 416 Unsupported URI Scheme - Request-URI este necunoscut de către server.
  • 417 Unknown Resource-Priority - A existat o etichetă opțiune Resource Priority, dar nici un antet cu Resource Priority.
  • 420 Bad Extension – Protocolul SIP folosit de extensie este greșit, neînțeles de către server.
  • 421 Extension Required – Serverul are nevoie de extensie specifică care nu figurează în antetul Supported.
  • 422 Session Interval Too Small - Cererea conține un câmp de antet Session-Expire cu durată sub minim.
  • 423 Interval Too Brief - Termenul de expirare al resursei este prea scurt.
  • 424 Bad Location Information – Locația conținutului cererii a fost deformată sau nesatisfăcătoare.
  • 428 Use Identity Header - Politica serverului necesită un antet de identificare, iar acesta nu a fost furnizat.
  • 429 Provide Referrer Identity - Serverul nu a primit un simbol valabil Reffered-By cu privire la cerere.
  • 430 Flow Failed - Un flux specific către agentul utilizator nu a reușit, cu toate că alte fluxuri pot fi reușite.
  • 433 Anonymity Disallowed - Cererea a fost respinsă pentru că a fost anonimă.
  • 436 Bad Identity Info – Cererea are un antet Identity-Info și sistemul de URI conținut nu poate fi de-referit.
  • 437 Unsupported Certificate - erverul nu a putut valida un certificat pentru domeniul care a semnat cererea.
  • 438 Invalid Identity Header – Server a obținut un certificat valabil folosit pentru a semna o cerere, dar nu a putut verifica semnătura.
  • 439 First Hop Lacks Outbound Support - Primul proxy de ieșire nu suporta facilitatea "outbound".
  • 470 Consent Needed - Sursa a cererii nu a avut permisiunea destinatarului pentru a formula o astfel de cerere.
  • 480 Temporarily Unavailable - Apelatul este momentan indisponibil.
  • 481 Call/Transaction Does Not Exist - Server a primit o cerere care nu se potrivește cu nici un dialog sau tranzacție.
  • 482 Loop Detected - Server a detectat o buclă.
  • 483 Too Many Hops - Antetul Max-Forwards a atins valoarea "0".
  • 484 Address Incomplete - Request-URI incomplet.
  • 485 Ambiguous - Request-URI este ambiguu.
  • 486 Busy Here - Apelatul este ocupat.
  • 487 Request Terminated - Cererea a fost reziliată cu bye sau cancel.
  • 488 Not Acceptable Here - Unele aspecte ale descrierii sesiunii al Request-URI nu sunt acceptabile.
  • 489 Bad Event - Serverul nu a înțeles un pachet eveniment specificat într-un antet Event.
  • 491 Request Pending - Serverul are unele cereri în așteptare de la același dialog.
  • 493 Undecipherable - Cerere indescifrabilă conține un corp MIME criptat, pe care destinatarul nu îl poate decripta.
  • 494 Security Agreement Required - Serverul a primit o cerere care necesită un mecanism de securitate negociat.

5xx = Răspunsuri în caz de eroare la nivel server

  • 500 Server Internal Error - Serverul nu a putut satisface cererea din cauza unor condiții neașteptate.
  • 501 Not Implemented – Metoda cererii SIP nu este implementată aici.
  • 502 Bad Gateway - Serverul a primit un răspuns nevalid de la un server intermediar în timp ce încerca să îndeplinească o cerere.
  • 503 Service Unavailable - Serverul este in mentenantă sau este supraîncărcat temporar și nu poate procesa cererea.
  • 504 Server Time-out – Serverul a încercat să acceseze un alt server în timp ce încerca să proceseze o cerere, nici un răspuns în timp util.
  • 505 Version Not Supported – Versiunea protocolului SIP din cerere nu este acceptată de către server.
  • 513 Message Too Large - Lungimea mesaj din cerere este mai mare decât serverul poate procesa.
  • 580 Precondition Failure - Serverul nu poate sau nu dorește să îndeplinească unele constrângeri specificate în ofertă.

6xx = Răspunsuri de eșec globale

  • 600 Busy Everywhere - Toate destinațiile posibile sunt ocupate.
  • 603 Decline – Destinatarul nu poate/nu vrea să participe la apel, nu există destinatii alternative.
  • 604 Does Not Exist Anywhere - Serverul are informații oficiale că utilizatorul solicitat nu există nicăieri.
  • 606 Not Acceptable - Agentul utilizator a fost contactat cu succes, dar unele aspecte ale descrierii sesiunii nu au fost acceptate.