客戶端錯(cuò)誤響應(yīng)指示無(wú)法滿足請(qǐng)求,因?yàn)閺腢AC側(cè)識(shí)別出一些錯(cuò)誤。響應(yīng)代碼通常由UAS發(fā)送。 在接收到錯(cuò)誤消息時(shí),客戶端應(yīng)該通過(guò)基于響應(yīng)修改它來(lái)重新發(fā)送請(qǐng)求。 下面討論一些重要的客戶端錯(cuò)誤響應(yīng)。
這表示服務(wù)器無(wú)法理解請(qǐng)求。
請(qǐng)求可能缺少必需的標(biāo)題字段,例如To,F(xiàn)rom,Call-ID或CSeq。
它表示請(qǐng)求需要執(zhí)行身份驗(yàn)證。
401未授權(quán)通常由注冊(cè)服務(wù)器發(fā)送REGISTER請(qǐng)求。
響應(yīng)包含WWW-Authenticate頭字段,它請(qǐng)求來(lái)自主叫用戶代理的正確憑證。
后續(xù)注冊(cè)將從具有正確憑據(jù)的用戶代理觸發(fā)。
它表示需要付款以進(jìn)一步處理請(qǐng)求。
403禁止發(fā)送時(shí),服務(wù)器已經(jīng)了解請(qǐng)求,發(fā)現(xiàn)請(qǐng)求被正確制定,但不會(huì)服務(wù)請(qǐng)求。
當(dāng)需要授權(quán)時(shí),不使用此響應(yīng)。
它表示服務(wù)器沒(méi)有找到用戶指示的SIP URI。
它表示請(qǐng)求包含不允許的方法列表。
示例:REGISTER請(qǐng)求可能會(huì)發(fā)送到用戶代理。
它包含一個(gè)允許字段,通知UAC可以接受哪些方法。
此響應(yīng)指示由于請(qǐng)求消息中的要求而無(wú)法處理請(qǐng)求。
請(qǐng)求中的Accept頭字段不包含UAS支持的任何選項(xiàng)。
代理發(fā)送的此請(qǐng)求表示UAC首先必須在處理請(qǐng)求之前向代理驗(yàn)證自己。
響應(yīng)應(yīng)包含 Proxy-Authenticate 標(biāo)頭,通知代理所需的憑證類型。
可以在代理授權(quán)頭字段中使用正確的憑據(jù)重新發(fā)送請(qǐng)求。
當(dāng)INVITE請(qǐng)求的Expires頭字段中提到的指定時(shí)間段過(guò)去時(shí),此響應(yīng)到來(lái)。
它可以由分叉代理或用戶代理發(fā)送。
該請(qǐng)求可以由UAC在任何時(shí)間重試。
該響應(yīng)用于拒絕包含Session-Expires頭字段的請(qǐng)求。
最小允許間隔在所需的Min-SE頭字段中指示。
主叫方可以在沒(méi)有Session-Expires頭字段或者具有小于或等于指定最小值的值的情況下重試請(qǐng)求。
響應(yīng)由拒絕注冊(cè)請(qǐng)求的注冊(cè)器返回,因?yàn)樵谝粋€(gè)或多個(gè)聯(lián)系人上請(qǐng)求的到期時(shí)間太短。
響應(yīng)必須包含一個(gè) Min-Expires 標(biāo)題字段,其中列出了注冊(cè)商接受的最短到期間隔。
此響應(yīng)指示請(qǐng)求已到達(dá)正確的目標(biāo),但被叫方由于某種原因不可用。
響應(yīng)應(yīng)包含一個(gè) Retry-After 標(biāo)頭,指示該請(qǐng)求何時(shí)可以滿足。
此響應(yīng)指示已接收到引用現(xiàn)有調(diào)用或事務(wù)的響應(yīng),其中服務(wù)器沒(méi)有記錄或狀態(tài)信息。
此響應(yīng)指示請(qǐng)求已經(jīng)轉(zhuǎn)發(fā)了由請(qǐng)求中的70為Max-Forwards標(biāo)頭設(shè)置的最大次數(shù)。
這通過(guò)在請(qǐng)求中接收到最大轉(zhuǎn)發(fā):0報(bào)頭來(lái)指示。
這表示用戶代理正忙,無(wú)法接受呼叫。
該響應(yīng)可以由已經(jīng)接收到針對(duì)未決INVITE請(qǐng)求的CANCEL請(qǐng)求的UA發(fā)送。
發(fā)送200OK以確認(rèn)CANCEL,并發(fā)送487以取消INVITE事務(wù)
更多建議: