SIP - 4xx: risposte di errore del client
Le risposte agli errori del client indicano che la richiesta non può essere soddisfatta poiché alcuni errori vengono identificati dal lato UAC. I codici di risposta vengono generalmente inviati da UAS. Dopo aver ricevuto un messaggio di errore, il client deve inviare nuovamente la richiesta modificandola in base alla risposta. Di seguito sono discusse alcune delle importanti risposte agli errori del client.
400 Bad Request
Ciò indica che il server non ha potuto comprendere la richiesta.
Nella richiesta potrebbero mancare i campi di intestazione obbligatori come A, Da, ID chiamata o CSeq.
401 Non autorizzato
Indica che la richiesta deve eseguire l'autenticazione.
401 Unauthorized viene normalmente inviato da un server di registrazione per la richiesta di REGISTRAZIONE.
La risposta contiene il campo di intestazione WWW-Authenticate che richiede le credenziali corrette dall'agente utente chiamante.
Un successivo REGISTRO si attiverà dallo User Agent con le credenziali corrette.
402 Pagamento richiesto
Indica che è necessario il pagamento per l'ulteriore elaborazione della richiesta.
403 Proibito
403 Forbidden viene inviato quando il server ha compreso la richiesta, ha trovato la richiesta formulata correttamente, ma non la servirà.
Questa risposta non viene utilizzata quando è richiesta l'autorizzazione.
404 non trovato
Indica che il server non ha trovato l'URI SIP indicato dall'utente.
405 Metodo non consentito
Indica che la richiesta contiene un elenco di metodi non consentiti.
Esempio: una richiesta REGISTER potrebbe essere inviata a un agente utente.
Contiene un file Allow campo che informa l'UAC sui metodi accettabili.
406 Non accettabile
Questa risposta indica che la richiesta non può essere elaborata a causa di un requisito nel messaggio di richiesta.
Il campo di intestazione Accetta nella richiesta non conteneva opzioni supportate da UAS.
407 Autenticazione proxy richiesta
Questa richiesta inviata da un proxy indica che l'UAC deve prima autenticarsi con il proxy prima che la richiesta possa essere elaborata.
La risposta dovrebbe contenere Proxy-Authenticate intestazione che informa sul tipo di credenziali richieste dal proxy.
La richiesta può essere inviata nuovamente con le credenziali appropriate in un file Proxy-Authorization campo di intestazione.
408 Timeout richiesta
Quando è trascorso il periodo di tempo specificato menzionato nel campo di intestazione Expires della richiesta INVITE, arriva questa risposta.
Potrebbe essere inviato da un proxy fork o da un agente utente.
La richiesta può essere ritentata in qualsiasi momento dall'UAC.
422 Intervallo timer sessione troppo piccolo
La risposta viene utilizzata per rifiutare una richiesta contenente un campo di intestazione Session-Expires.
L'intervallo minimo consentito è indicato nel campo di intestazione Min-SE richiesto.
Il chiamante può ritentare la richiesta senza il campo di intestazione Session-Expires o con un valore minore o uguale al minimo specificato.
423 Intervallo troppo breve
La risposta viene restituita da un registrar che rifiuta una richiesta di registrazione perché il tempo di scadenza richiesto su uno o più contatti è troppo breve.
La risposta deve contenere un file Min-Expires campo di intestazione che elenca l'intervallo di scadenza minimo che il registrar accetterà.
480 Temporaneamente non disponibile
Questa risposta indica che la richiesta ha raggiunto la destinazione corretta, ma la parte chiamata non è disponibile per qualche motivo.
La risposta dovrebbe contenere un file Retry-After intestazione che indica quando la richiesta può essere soddisfatta.
481 La finestra di dialogo / transazione non esiste
Questa risposta indica che è stata ricevuta una risposta che fa riferimento a una chiamata o transazione esistente per la quale il server non dispone di record o informazioni sullo stato.
483 Troppi luppoli
Questa risposta indica che la richiesta è stata inoltrata il numero massimo di volte impostato dall'intestazione Max-Forwards che è 70 nella richiesta.
Ciò è indicato dalla ricezione di un'intestazione Max-Forward: 0 in una richiesta.
486 Occupato qui
Ciò indica che l'agente utente è occupato e non può accettare la chiamata.
487 Richiesta terminata
Questa risposta può essere inviata da un UA che ha ricevuto una richiesta CANCEL per una richiesta INVITE in sospeso.
Viene inviato un 200 OK per confermare l'ANNULLAMENTO e un 487 viene inviato per annullare la transazione INVITE