SIP 4xx: 客戶端故障響應

2018-12-28 19:03 更新

客戶端錯誤響應指示無法滿足請求,因為從UAC側(cè)識別出一些錯誤。響應代碼通常由UAS發(fā)送。 在接收到錯誤消息時,客戶端應該通過基于響應修改它來重新發(fā)送請求。 下面討論一些重要的客戶端錯誤響應。

400錯誤請求

  • 這表示服務器無法理解請求。

  • 請求可能缺少必需的標題字段,例如To,F(xiàn)rom,Call-ID或CSeq。

401未經(jīng)授權(quán)

  • 它表示請求需要執(zhí)行身份驗證。

  • 401未授權(quán)通常由注冊服務器發(fā)送REGISTER請求。

  • 響應包含WWW-Authenticate頭字段,它請求來自主叫用戶代理的正確憑證。

401 Unauthorized
  • 后續(xù)注冊將從具有正確憑據(jù)的用戶代理觸發(fā)。

402需要付款

  • 它表示需要付款以進一步處理請求。

403禁止

  • 403禁止發(fā)送時,服務器已經(jīng)了解請求,發(fā)現(xiàn)請求被正確制定,但不會服務請求。

  • 當需要授權(quán)時,不使用此響應。

404未找到

  • 它表示服務器沒有找到用戶指示的SIP URI。

405方法不允許

  • 它表示請求包含不允許的方法列表。

  • 示例:REGISTER請求可能會發(fā)送到用戶代理。

  • 它包含一個允許字段,通知UAC可以接受哪些方法。

406不接受

  • 此響應指示由于請求消息中的要求而無法處理請求。

  • 請求中的Accept頭字段不包含UAS支持的任何選項。

407需要代理驗證

  • 代理發(fā)送的此請求表示UAC首先必須在處理請求之前向代理驗證自己。

  • 響應應包含 Proxy-Authenticate 標頭,通知代理所需的憑證類型。

  • 可以在代理授權(quán)頭字段中使用正確的憑據(jù)重新發(fā)送請求。

408請求超時

  • 當INVITE請求的Expires頭字段中提到的指定時間段過去時,此響應到來。

  • 它可以由分叉代理或用戶代理發(fā)送。

  • 該請求可以由UAC在任何時間重試。

422會話計時器間隔太小

  • 該響應用于拒絕包含Session-Expires頭字段的請求。

  • 最小允許間隔在所需的Min-SE頭字段中指示。

  • 主叫方可以在沒有Session-Expires頭字段或者具有小于或等于指定最小值的值的情況下重試請求。

423間隔太簡單

  • 響應由拒絕注冊請求的注冊器返回,因為在一個或多個聯(lián)系人上請求的到期時間太短。

  • 響應必須包含一個 Min-Expires 標題字段,其中列出了注冊商接受的最短到期間隔。

480暫時不可用

  • 此響應指示請求已到達正確的目標,但被叫方由于某種原因不可用。

  • 響應應包含一個 Retry-After 標頭,指示該請求何時可以滿足。

481對話框/事務不存在

  • 此響應指示已接收到引用現(xiàn)有調(diào)用或事務的響應,其中服務器沒有記錄或狀態(tài)信息。

483錯誤,跳數(shù)過多

  • 此響應指示請求已經(jīng)轉(zhuǎn)發(fā)了由請求中的70為Max-Forwards標頭設置的最大次數(shù)。

  • 這通過在請求中接收到最大轉(zhuǎn)發(fā):0報頭來指示。

486正忙

  • 這表示用戶代理正忙,無法接受呼叫。

487請求已終止

  • 該響應可以由已經(jīng)接收到針對未決INVITE請求的CANCEL請求的UA發(fā)送。

  • 發(fā)送200OK以確認CANCEL,并發(fā)送487以取消INVITE事務


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號