在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 物聯(lián)網(wǎng)/ SIP響應(yīng)代碼
SIP網(wǎng)絡(luò)元素
只回應(yīng)頭字段
只請(qǐng)求頭字段
SIP響應(yīng)代碼
SIP頭
SIP基本呼叫流程
SIP消息
請(qǐng)求和響應(yīng)頭字段
SIP教程

SIP響應(yīng)代碼

SIP響應(yīng)是由一個(gè)用戶(hù)代理服務(wù)器(UAS)或SIP服務(wù)器生成回復(fù)由客戶(hù)端生成的請(qǐng)求的消息。它可能是一個(gè)正式的確認(rèn),以防止請(qǐng)求由UAC重發(fā)。

  • 響應(yīng)可能包含需要一個(gè)UAC信息一些額外的頭字段

  • SIP有六個(gè)響應(yīng)

  • 1xx - 5xx已經(jīng)借由HTTP,而6xx系列在SIP介紹。

  • 1XX被認(rèn)為是一個(gè)臨時(shí)響應(yīng),其余的最終響應(yīng)。

類(lèi)別 描述 動(dòng)作
1xx 信息 這表明調(diào)用之前完成也被稱(chēng)為臨時(shí)響應(yīng)的狀態(tài)。
2xx 成功 請(qǐng)求已成功。如果這是一個(gè)邀請(qǐng),確認(rèn)應(yīng)發(fā)送;否則,停止請(qǐng)求的重發(fā)。
3xx 重定向 服務(wù)器返回的可能位置。客戶(hù)端應(yīng)該重試另一個(gè)服務(wù)器的請(qǐng)求。
4xx 客戶(hù)端錯(cuò)誤 請(qǐng)求已經(jīng)由客戶(hù)端失敗,原因是一個(gè)錯(cuò)誤??蛻?hù)端可以重試請(qǐng)求,如果它是根據(jù)響應(yīng)擬訂。
5xx 服務(wù)器故障 請(qǐng)求已經(jīng)由該服務(wù)器失敗,原因是一個(gè)錯(cuò)誤。請(qǐng)求可以在另一臺(tái)服務(wù)器退出。
6xx 全局失敗 請(qǐng)求已失敗。該請(qǐng)求不應(yīng)該在這個(gè)或其他服務(wù)器再次嘗試。

信息(1xx)

信息響應(yīng)用于指示呼叫進(jìn)程。通常情況下,響應(yīng)是端對(duì)端(除100嘗試)。信息的響應(yīng)的主要目的是阻止INVITE請(qǐng)求的重發(fā)。

信息響應(yīng)包括以下對(duì)策:

100 嘗試

  • 這種特殊的情況下的響應(yīng)僅僅是一個(gè)逐跳請(qǐng)求。

  • 它永遠(yuǎn)不會(huì)轉(zhuǎn)發(fā),不得包含郵件正文。

  • 它被用于避免INVITE請(qǐng)求的重傳。

180 響鈴

  • 此響應(yīng)被用來(lái)指示一個(gè)INVITE已經(jīng)接收由用戶(hù)代理和警報(bào)正在發(fā)生。

181 呼叫被轉(zhuǎn)發(fā)

  • 此響應(yīng)用于指示該呼叫已被轉(zhuǎn)發(fā)到另一端點(diǎn)。

  • 它發(fā)送的信息有可能會(huì)使用到呼叫者。

  • 它給該呼叫者的狀態(tài),作為一個(gè)轉(zhuǎn)發(fā)操作可以導(dǎo)致在呼叫同時(shí)較長(zhǎng)時(shí)間來(lái)回答。

182 呼叫隊(duì)列

  • 此響應(yīng)被用來(lái)指示該INVITE已經(jīng)接收并且將在一個(gè)隊(duì)列進(jìn)行處理。

183 會(huì)話(huà)進(jìn)度

  • 它表明,有關(guān)會(huì)話(huà)的進(jìn)度的信息可以存在于消息主體或媒體流。

  • 不像100嘗試響應(yīng),183端到端的響應(yīng),并建立一個(gè)對(duì)話(huà)。

  • 一個(gè)典型的使用這種反應(yīng)是為了讓UAC通過(guò)網(wǎng)關(guān)進(jìn)入PSTN聽(tīng)到手機(jī)鈴聲,忙音,或在通話(huà)錄音通知。

成功(2xx)

此類(lèi)反應(yīng)是指用于指示一個(gè)請(qǐng)求已被接受。它包括以下對(duì)策:

200 OK

  • 200OK用于接受會(huì)話(huà)邀請(qǐng)。
  • 它表示成功完成的請(qǐng)求或接受。

202 接受

  • 202接受表示該UAS已經(jīng)接收并理解的請(qǐng)求,但該請(qǐng)求可能沒(méi)有被授權(quán)或由服務(wù)器處理。

  • 它是常用響應(yīng)訂閱,請(qǐng)參閱方法。

重定向(3xx)

通常,這些類(lèi)響應(yīng)由重定向服務(wù)器響應(yīng)INVITE發(fā)送。它們也被稱(chēng)為類(lèi)重定向響應(yīng)。它包括以下對(duì)策:

300 多重選擇

  • 它包含多個(gè)聯(lián)系人報(bào)頭字段以指示該位置的服務(wù)已經(jīng)在Request-URI返回SIP URI多個(gè)可能的位置。

301 永久移動(dòng)

  • 這種重定向響應(yīng)包含與被叫方的新的永久URI一個(gè)Contact頭字段。

  • 地址可以保存并在今后的INVITE請(qǐng)求中使用。

302 臨時(shí)移動(dòng)

  • 這個(gè)重定向響應(yīng)包含一URI,它是當(dāng)前有效的,但不是永久的。

  • 即,位置是有效的指定的時(shí)間的持續(xù)時(shí)間。

305 使用代理

  • 這個(gè)響應(yīng)包含指向具有關(guān)于呼叫方的權(quán)威信息代理服務(wù)器的URI。

  • 這種反應(yīng)可以由UAS發(fā)出的來(lái)電篩選代理發(fā)送。

380 可替代服務(wù)

  • 這個(gè)響應(yīng)返回的URI,指示服務(wù)的被叫方希望的類(lèi)型。

  • 例如,一個(gè)通話(huà)可以被重新定向到一個(gè)語(yǔ)音信箱服務(wù)器。

客戶(hù)端錯(cuò)誤(4xx)

客戶(hù)端錯(cuò)誤的回應(yīng)表明,由于一些錯(cuò)誤是從側(cè)面UAC確認(rèn)的要求不能得到滿(mǎn)足。響應(yīng)代碼由UAS通常發(fā)送。在接收到出錯(cuò)消息時(shí),客戶(hù)端應(yīng)該通過(guò)修改其基于所述響應(yīng)重新發(fā)送請(qǐng)求。下面討論的是一些重要的客戶(hù)端錯(cuò)誤響應(yīng)。

400 錯(cuò)誤的請(qǐng)求

  • 這表明該請(qǐng)求不被服務(wù)器理解。

  • 請(qǐng)求可能是缺少必要的頭字段,例如收件人,發(fā)件人,呼叫ID,或Cseq。

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

401 Unauthorized
  • 它表明該請(qǐng)求要求用戶(hù)進(jìn)行認(rèn)證。

  • 401未授權(quán)通常由一個(gè)注冊(cè)服務(wù)器的注冊(cè)請(qǐng)求發(fā)送。

  • 響應(yīng)包含從主叫用戶(hù)代理正確的憑據(jù)請(qǐng)求WWW身份驗(yàn)證頭字段。

  • 隨后REGISTER將觸發(fā)從用戶(hù)代理與正確的憑據(jù)。

403 禁止

  • 403禁止當(dāng)服務(wù)器已經(jīng)理解請(qǐng)求,發(fā)現(xiàn)是正確配制的要求,但將不提供服務(wù)的請(qǐng)求被發(fā)送。

  • 這種反應(yīng),不使用時(shí)需要授權(quán)。

404 未找到

  • 404未找到表明在請(qǐng)求URI標(biāo)識(shí)的SIP URI用戶(hù)不能位于由服務(wù)器或用戶(hù)當(dāng)前未簽署的用戶(hù)代理。

405 不允許的方法

  • 這表明服務(wù)器或用戶(hù)代理已收到并理解的請(qǐng)求,但就是不愿意履行請(qǐng)求。

  • 例如:注冊(cè)請(qǐng)求可能會(huì)被發(fā)送到用戶(hù)代理。

  • 一個(gè)允許域是必需通知UAC什么方法是可以接受的。

406 不接受

  • 該響應(yīng)指示該請(qǐng)求不能由于在請(qǐng)求消息中的規(guī)定處理。

  • 在請(qǐng)求中的Accept頭域沒(méi)有包含在UAS支持的任何選項(xiàng)。

407 需要代理身份驗(yàn)證

  • 由代理發(fā)送該請(qǐng)求表明了UAC必須首先與代理驗(yàn)證自身的請(qǐng)求可以被處理之前。

  • 響應(yīng)應(yīng)包含有關(guān)在代理進(jìn)行身份驗(yàn)證頭字段的代理所需憑據(jù)類(lèi)型的信息。

  • 該請(qǐng)求可以被重新提交與代理-Authorization頭域正確的憑據(jù)。

408 請(qǐng)求超時(shí)

  • 當(dāng)一個(gè)Expires頭域存在的INVITE請(qǐng)求和指定的時(shí)間段已經(jīng)過(guò)去了這個(gè)響應(yīng)發(fā)送。

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

  • 該請(qǐng)求可以在任何時(shí)候由UAC重審。

422 會(huì)議定時(shí)器間隔太小

  • 響應(yīng)被用來(lái)拒絕含有Session-Expires頭字段的請(qǐng)求。

  • 允許的最小間隔被表示在所要求的Min-SE頭字段。

  • 所述主叫方可以重新嘗試沒(méi)有會(huì)話(huà)Expires頭字段或具有一個(gè)值小于或等于規(guī)定的最小請(qǐng)求。

423 間隔太短

  • 響應(yīng)由被拒絕登記請(qǐng)求,因?yàn)檎?qǐng)求到期時(shí)間在一個(gè)或多個(gè)聯(lián)系人實(shí)在太簡(jiǎn)單了注冊(cè)商返回。

  • 響應(yīng)必須包含敏Expires頭域列表的最小有效期,該注冊(cè)商會(huì)接受。

480 暫時(shí)不可用

  • 該響應(yīng)指示請(qǐng)求已到達(dá)正確的目的地,但被叫方不可用的某些原因。

  • 響應(yīng)應(yīng)包含一個(gè)Retry-After頭指示何時(shí)請(qǐng)求可以是能夠得到滿(mǎn)足。

481 對(duì)話(huà)/事務(wù)不存在

  • 此響應(yīng)指示一個(gè)響應(yīng)引用現(xiàn)有呼叫或事務(wù)已接收到的服務(wù)器不具有記錄或狀態(tài)信息。

483 太多的跳數(shù)

  • 此響應(yīng)指示請(qǐng)求已被轉(zhuǎn)發(fā)的次數(shù)上限由請(qǐng)求的Max-Forwards頭的設(shè)置。

  • 請(qǐng)求Max-Forward:0頭:這是由收到最大轉(zhuǎn)發(fā)的指示。

486 這里占線

  • 這表示用戶(hù)代理就是忙,不能接受呼叫。

487 請(qǐng)求終止

  • 這種反應(yīng)可以通過(guò)已收到掛起的INVITE請(qǐng)求的CANCEL請(qǐng)求UA發(fā)送。

  • 200 OK發(fā)送到確認(rèn)CANCEL和487被發(fā)送到取消INVITE事務(wù)。

服務(wù)器故障 (5xx)

此類(lèi)響應(yīng)用于表示該請(qǐng)求不能因?yàn)榕c服務(wù)器中的錯(cuò)誤處理。服務(wù)器無(wú)法完成顯然有效的請(qǐng)求。所述響應(yīng)可包含一個(gè)Retry-After頭字段。該請(qǐng)求可以在其它位置受審,因?yàn)闆](méi)有在請(qǐng)求中指示的誤差。一些重要的服務(wù)器故障響應(yīng)的討論如下。

500 服務(wù)器內(nèi)部錯(cuò)誤

  • 500表示服務(wù)器經(jīng)歷了某種錯(cuò)誤的是防止它處理請(qǐng)求。

  • 它是一種服務(wù)器故障,指示客戶(hù)端在該服務(wù)器幾秒鐘之后,再次重試請(qǐng)求。

501 未實(shí)現(xiàn)

  • 它表明服務(wù)器無(wú)法執(zhí)行,因?yàn)樗恢С痔幚碚?qǐng)求。

  • 該響應(yīng)可以被用來(lái)拒絕含有未知方法的請(qǐng)求。

502 錯(cuò)誤的網(wǎng)關(guān)

  • 這種反應(yīng)是由被作為網(wǎng)關(guān)到另一個(gè)網(wǎng)絡(luò)的代理發(fā)送。

  • 這表明,在其他的一些網(wǎng)絡(luò)問(wèn)題使被處理的請(qǐng)求。

503 暫停服務(wù)

  • 此響應(yīng)指示所請(qǐng)求的服務(wù)是當(dāng)時(shí)暫時(shí)不可用。

  • 該請(qǐng)求可以重試在幾秒鐘后,或在Retry-After頭字段期滿(mǎn)之后。

504 網(wǎng)關(guān)超時(shí)

  • 這個(gè)響應(yīng)時(shí),如果本請(qǐng)求失敗由于超時(shí)發(fā)生在到該網(wǎng)關(guān)連接的其他網(wǎng)絡(luò)。

  • 它是一個(gè)服務(wù)器錯(cuò)誤類(lèi)響應(yīng),因?yàn)楹艚杏捎谠谠L問(wèn)SIP網(wǎng)絡(luò)以外的資源未能在服務(wù)器的故障。

505 版本不支持

  • 服務(wù)器拒絕請(qǐng)求時(shí),它帶有一個(gè)不同的SIP的版本號(hào)。拒絕表示此消息。

  • 目前SIP2.0版實(shí)現(xiàn)的唯一版本。

513 消息過(guò)大

  • 此響應(yīng)被用于由UAS以指示該請(qǐng)求太大由它來(lái)處理。

580 前提條件失敗

  • 此響應(yīng)被用來(lái)拒絕一個(gè)SDP供給中需要的前提條件不能得到滿(mǎn)足。

全局錯(cuò)誤 (6xx)

此響應(yīng)類(lèi)表示服務(wù)器知道該請(qǐng)求將失敗的地方是嘗試。其結(jié)果是,該請(qǐng)求不應(yīng)該被發(fā)送到其他地點(diǎn)。

只有在其每一個(gè)可能的情況下由Request-URI的用戶(hù)明確知識(shí)應(yīng)該服務(wù)器發(fā)送一個(gè)全局的錯(cuò)誤類(lèi)響應(yīng)。否則,客戶(hù)端錯(cuò)誤類(lèi)響應(yīng)應(yīng)該發(fā)送。

Retry-After頭字段可以被用來(lái)指示何時(shí)請(qǐng)求可能是成功的。一些重要的響應(yīng)的討論如下:

600 任意占線

  • 響應(yīng)指示呼叫的指定的請(qǐng)求URI可以在其他位置來(lái)回答。

603 拒絕

  • 這個(gè)響應(yīng)可能表明被叫方占線,或者干脆不希望接受呼叫。

604 不存在任何地方

  • 這種反應(yīng)是類(lèi)似的404未找到響應(yīng),但表示在Request-URI中的用戶(hù)不能在任何地方找到。

  • 這個(gè)反應(yīng)應(yīng)該僅由具有訪問(wèn)所有有關(guān)用戶(hù)的信息的服務(wù)器發(fā)送。

606 不接受

  • 此響應(yīng)指示所希望的會(huì)話(huà)的某些方面是不能接受的UAS,其結(jié)果,會(huì)話(huà)不能建立。

  • 響應(yīng)可能包含描述什么是不能接受的數(shù)字代碼警告頭字段。

  • 請(qǐng)求可以重新嘗試不同的媒體會(huì)話(huà)信息。