找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2000|回復(fù): 1
收起左側(cè)

Via 頭字段

[復(fù)制鏈接]
ID:107189 發(fā)表于 2016-3-5 23:54 | 顯示全部樓層 |閱讀模式
Via 頭字段定義 SIP 事務(wù)的下層(傳輸層)傳輸協(xié)議,并標(biāo)識(shí)響應(yīng)消息將要被發(fā)送的位置。只有當(dāng)
到達(dá)下一跳所用的傳輸協(xié)議被選定后,才能在請(qǐng)求消息中加入 Via 頭字段值。
SIP協(xié)議規(guī)定,當(dāng) UAC 生成請(qǐng)求消息時(shí),它必須在其中插入一個(gè) Via 頭字段。Via 頭字段的協(xié)議名
稱和協(xié)議版本必須分別為“SIP”和“2.0”。Via 頭字段中必須包含一個(gè)“branch”參數(shù),該參數(shù)用來標(biāo)識(shí)由當(dāng)前請(qǐng)求所建立的事務(wù)。該參數(shù)既用在客戶端也用在服務(wù)器端。

Contact 頭字段指定一個(gè) SIP 或 SIPS URI,后續(xù)請(qǐng)求可以用它來聯(lián)系到當(dāng)前 UA。任何能夠建立對(duì)
話的請(qǐng)求消息中都必須有 Contact 頭字段,并且該頭字段中只能含有一個(gè) SIP 或 SIPS URI。在SIP規(guī)范定義的請(qǐng)求方法中,只有 INVITE 能建立對(duì)話。對(duì)這些能建立對(duì)話的請(qǐng)求,Contact 的作用范圍是全局的。
也就是說,Contact 頭字段值中包含的 URI 是 UA 希望用來接收請(qǐng)求的地址,即使用在任何對(duì)話外的后續(xù)請(qǐng)求消息中,該 URI 也必須有效。
回復(fù)

使用道具 舉報(bào)

ID:107189 發(fā)表于 2016-3-5 23:55 | 顯示全部樓層
簡言之,請(qǐng)求中的Via是指明當(dāng)響應(yīng)此請(qǐng)求時(shí),響應(yīng)的目的地址。因此,它應(yīng)當(dāng)有一個(gè)標(biāo)識(shí)來區(qū)分多個(gè)請(qǐng)求,這個(gè)標(biāo)識(shí)就是branch,當(dāng)Proxy收到請(qǐng)求時(shí),發(fā)現(xiàn)請(qǐng)求包的IP地址不與Via的地址一致時(shí),將增加一個(gè)received的標(biāo)識(shí)來標(biāo)識(shí)實(shí)際的IP地址。
Contact是用于當(dāng)響應(yīng)方以后要發(fā)請(qǐng)求給原來的請(qǐng)求方的標(biāo)識(shí),這個(gè)標(biāo)識(shí)不可以Fork,且是全局的標(biāo)識(shí)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表