授權(quán)報(bào)頭字段用于將請(qǐng)求中的UA的憑證攜帶到服務(wù)器。
可以發(fā)送回復(fù)包含質(zhì)詢信息的 401未授權(quán)響應(yīng)。
此標(biāo)頭字段用于 SUBSCRIBE 或 NOTIFY 方法中,以指示方法正在使用哪個(gè)事件包。
在SUBSCRIBE中,它列出客戶端想要訂閱的事件包。
在NOTIFY中,它列出通知包含有關(guān)的狀態(tài)信息的事件包。
Join頭字段在INVITE中用于請(qǐng)求將對(duì)話(會(huì)話)與現(xiàn)有對(duì)話(會(huì)話)連接。
Join頭字段的參數(shù)以與Replaces頭字段類似的方式通過(guò)Call-ID,To標(biāo)簽和From標(biāo)簽標(biāo)識(shí)對(duì)話框。
如果Join頭域引用兩個(gè)用戶代理之間的點(diǎn)對(duì)點(diǎn)對(duì)話,Join頭字段實(shí)際上是將呼叫轉(zhuǎn)入電話會(huì)議的請(qǐng)求。
如果對(duì)話框已經(jīng)是會(huì)議的一部分,則Join頭字段是要添加到會(huì)議中的請(qǐng)求。
代理授權(quán)報(bào)頭字段用于將請(qǐng)求中的UA的憑證攜帶到服務(wù)器。
它可以被發(fā)送回答包含挑戰(zhàn)信息的407代理認(rèn)證請(qǐng)求響應(yīng)。
接收包含代理授權(quán)報(bào)頭字段的請(qǐng)求的代理搜索其自己的領(lǐng)域,并且如果找到,則其處理該條目。
如果憑據(jù)正確,則任何剩余的條目在轉(zhuǎn)發(fā)到下一個(gè)代理時(shí)保留在請(qǐng)求中。
Proxy-Require頭字段用于列出UA需要代理來(lái)支持以處理請(qǐng)求的功能和擴(kuò)展。
代理列出不支持的標(biāo)題字段中的任何不支持的功能時(shí),會(huì)返回420錯(cuò)誤的擴(kuò)展響應(yīng)。
如果希望但不需要支持此選項(xiàng),則會(huì)在支持頭字段中列出。
Max-Forwards報(bào)頭字段用于指示SIP請(qǐng)求可能采用的最大跳數(shù)。
頭域的值由轉(zhuǎn)發(fā)請(qǐng)求的每個(gè)代理減少。
接收到具有零值的報(bào)頭字段的代理丟棄該消息,并向始發(fā)者發(fā)送483 Too Many Hops響應(yīng)。
Max-Forwards是根據(jù)RFC 3261的請(qǐng)求中的強(qiáng)制報(bào)頭字段。
建議值為70跳。
優(yōu)先級(jí)報(bào)頭字段由UAC用來(lái)設(shè)置請(qǐng)求的緊急性。 價(jià)值觀是非緊急,正常,緊急和緊急。
Refer-To頭字段是REFER請(qǐng)求中的必需頭字段,其中包含要引用的URI或URL資源。 它可以包含從sip或sips到telURI的任何類型的URI。
Referred-By報(bào)頭字段是REFER請(qǐng)求中的可選報(bào)頭字段和由REFER觸發(fā)的請(qǐng)求。
它向觸發(fā)請(qǐng)求的接收者提供作為REFER的結(jié)果生成請(qǐng)求的信息以及REFER的發(fā)起者。
可通過(guò) 429提供Referror 身份響應(yīng)代碼拒絕未簽名的Referred-By頭字段。
Replaces 用于將新呼叫替換為現(xiàn)有呼叫。
在已建立的對(duì)話中接收具有與現(xiàn)有對(duì)話匹配的Replaces頭字段的另一INVITE的UA必須接受INVITE,用BYE終止現(xiàn)有對(duì)話,并且將所有資源和狀態(tài)從現(xiàn)有對(duì)話轉(zhuǎn)移到新建立的對(duì)話。
如果Replaces頭字段沒(méi)有匹配任何對(duì)話框,則必須拒絕INVITE,并返回481 Dialog Does Not Exist響應(yīng)。
請(qǐng)求處理頭字段可以用于請(qǐng)求服務(wù)器進(jìn)行代理,重定向。
Example: Request-Disposition: redirect
Require 頭字段用于列出UAC要求UAS支持以處理請(qǐng)求的功能和擴(kuò)展。
A 420返回一個(gè)420擴(kuò)展響應(yīng),列出不支持的頭字段中的任何不支持的功能。
Example: Require: rel100
Route 頭字段用于為請(qǐng)求提供路由信息。
RFC 3261引入兩種類型的路由:嚴(yán)格路由和松散路由,它們具有與相同名稱的IP路由模式相似的含義。
在嚴(yán)格路由中,代理必須使用Route頭字段中的第一個(gè)URI來(lái)重寫(xiě)Request-URI,然后將其轉(zhuǎn)發(fā)。
在松散路由中,代理不會(huì)重寫(xiě)Request-URI,而是將請(qǐng)求轉(zhuǎn)發(fā)到Route頭字段中的第一個(gè)URI或另一個(gè)松散的路由元素。
在松散路由中,請(qǐng)求必須路由通過(guò)路由列表中的每個(gè)服務(wù)器,然后它可以基于請(qǐng)求URI路由。
在嚴(yán)格路由中,請(qǐng)求必須只路由通過(guò)路由頭字段中的服務(wù)器集,其中在每一跳處重寫(xiě)Request-URI。
代理或UAC可以通過(guò)lr參數(shù)的存在來(lái)判斷路由集中的下一個(gè)元素是否支持松散路由。
Example: Route: sip:proxy@example.com;lr
在對(duì)PRACK請(qǐng)求的響應(yīng)中使用 RAck 頭字段,以可靠地確認(rèn)包含RSeq頭字段的臨時(shí)響應(yīng)。
其值是來(lái)自臨時(shí)響應(yīng)的CSeq和RSeq的組合。
對(duì)于每個(gè)可靠發(fā)送的響應(yīng),可靠的序列號(hào)遞增。
Example: RAck: 3452337 17 INVITE
Session-Expires 頭字段用于指定會(huì)話的到期時(shí)間。
為了擴(kuò)展會(huì)話,UA可以發(fā)送具有新的Session-Expires頭字段的re-INVITE或UPDATE。
一旦呼叫建立,它就會(huì)出現(xiàn)。
SIP-If-Match報(bào)頭字段是SIP發(fā)布機(jī)制的一部分。 它包含在PUBLISH請(qǐng)求中,用于刷新,修改或刪除以前發(fā)布的狀態(tài)。
頭字段包含在對(duì)較早發(fā)布的2xx響應(yīng)中的SIP-ETag頭字段中返回的狀態(tài)信息的實(shí)體標(biāo)簽。
如果實(shí)體標(biāo)簽不再有效,則服務(wù)器將返回412條件請(qǐng)求失敗響應(yīng)。
Example: SIP-If-Match: 56jforRr1pd
Subscription-State頭字段是NOTIFY請(qǐng)求中的必需頭部字段。 它指示預(yù)訂的當(dāng)前狀態(tài)。 定義的值包括活動(dòng),掛起或終止。
Example: Subscription-State: terminated; reason = rejected
更多建議: