SIP重要頭域

From:

<span style="font-family:'楷體';font-size:17px">如果一個SIP消息中沒有Contact或者Record-Route頭域宾娜,那么callee就會根據(jù)From頭域產生后續(xù)的Request。</span>

也就是這里Record-Route滨彻、Contact、From是有優(yōu)先級的挪蹭,如果Record-Route存在亭饵,會先選擇Record-Route,沒的話再去看Contact有沒有梁厉,如果連Contact都沒有的話辜羊,最后才會根據(jù)From頭域里面的地址殘剩后續(xù)的Request。

<span style="font-family:'楷體';font-size:17px">from里的URI是可變的词顾,因為中間可能經過層層proxy代理八秃,但是To的地址是唯一的。</span>

Contact:

<span style="font-family:'楷體';font-size:17px">后續(xù)Request將根據(jù)Contact頭域的地址內容決定目的地的地址肉盹,同時將Contact頭域的內容放到Request-URI中昔驱。</span>

看個栗子(alice發(fā)起通話,最后bob結束通話):

這里alice(2006)向bob(2008)主動發(fā)起INVITE上忍,這里的Request-URI和Contact是這樣的: 消息的初始Request-URI應該設置為 To字段中URI 的值骤肛。

image.png

現(xiàn)在要說的話都說完了,bob想要掛斷電話并發(fā)起請求窍蓝,這里的Request-URI和Contact是這樣的:

image.png

這里也就是說腋颠,一開始是alice(2006)向bob(2008)發(fā)起call請求,最后卻是bob發(fā)起掛斷電話的請求吓笙,這時秕豫,bob從接收者變成了發(fā)起者,而相應的請求行的Request-URI就變成了alice的地址观蓄,contact里面也變成了發(fā)起者bob的地址混移。

<span style="font-family:'楷體';font-size:17px">請求者的身份和接收者的身份根據(jù)請求是可以相互轉換。</span>

Record-Route/Route:

Record-Route頭域一般是被proxies插入到request中的侮穿,這樣后續(xù)的Request如何有著和前面一樣的call-id就會被路由 到這些proxies歌径。它也會被User Agent作為發(fā)送后續(xù)request的依據(jù)。這套機制很像source-route亲茅,Record-Route頭域的信息被復制到Route頭域中回铛。并 且Request-URI頭域會被設置為第一個Route頭域的內容。

Via:

Via頭域是被服務器插入request中克锣,用來檢查路由環(huán)的茵肃,并且可以使response根據(jù)via找到返回的路。它不會對未來的request 或者是response造成影響袭祟。 響應消息就依靠via來完成验残。

<span style="font-family:'楷體';font-size:17px">總的來說,如果有Route巾乳,request就應該根據(jù)Route發(fā)送您没,如果沒有就根據(jù)Contact頭域發(fā)送鸟召,如果連Contact都沒有,就根據(jù)From頭域發(fā)送氨鹏。</span>

<span style="font-family:'楷體';font-size:17px">Loop:環(huán)路欧募。當請求抵達一個代理服務器,代理服務器轉發(fā)這個請求仆抵,當這個請求再次來到同一個
代理服務器跟继,就稱之為環(huán)路。</span>

To
To頭字段首先指定了請求的所需“邏輯”收件人镣丑,或者是此請求的目標用戶或資源的記錄地址还栓。這可能是也可能不是請求的最終接收者。To頭域可以包含SIP或SIPS URI传轰,但也可以使用其他URI方案

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末剩盒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子慨蛙,更是在濱河造成了極大的恐慌辽聊,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件期贫,死亡現(xiàn)場離奇詭異跟匆,居然都是意外死亡,警方通過查閱死者的電腦和手機通砍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門玛臂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人封孙,你說我怎么就攤上這事迹冤。” “怎么了虎忌?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵泡徙,是天一觀的道長。 經常有香客問我膜蠢,道長堪藐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任挑围,我火速辦了婚禮礁竞,結果婚禮上,老公的妹妹穿的比我還像新娘杉辙。我一直安慰自己模捂,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著枫绅,像睡著了一般泉孩。 火紅的嫁衣襯著肌膚如雪硼端。 梳的紋絲不亂的頭發(fā)上并淋,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音珍昨,去河邊找鬼县耽。 笑死,一個胖子當著我的面吹牛镣典,可吹牛的內容都是我干的兔毙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼兄春,長吁一口氣:“原來是場噩夢啊……” “哼澎剥!你這毒婦竟也來了?” 一聲冷哼從身側響起赶舆,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤哑姚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芜茵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叙量,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年九串,在試婚紗的時候發(fā)現(xiàn)自己被綠了绞佩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡猪钮,死狀恐怖品山,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情烤低,我是刑警寧澤谆奥,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站拂玻,受9級特大地震影響酸些,放射性物質發(fā)生泄漏。R本人自食惡果不足惜檐蚜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一魄懂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧闯第,春花似錦市栗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛛淋。三九已至,卻和暖如春篡腌,著一層夾襖步出監(jiān)牢的瞬間褐荷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工嘹悼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叛甫,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓杨伙,卻偏偏與公主長得像其监,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子限匣,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理抖苦,服務發(fā)現(xiàn),斷路器米死,智...
    卡卡羅2017閱讀 134,600評論 18 139
  • SIP中存在兩種路由場景: 1锌历,請求消息的路由 2,響應消息的路由 其中哲身,響應消息的路由非常簡單辩涝,就是完全依靠Vi...
    耦耦閱讀 2,860評論 0 0
  • 8. 方法定義(Method Definitions) 通用的HTTP/1.0的方法集將在下面定義,雖然該方法集可...
    Palomar閱讀 3,142評論 0 2
  • SIP概括 會話初始協(xié)議(Session Initiation Protocal, SIP)勘天。SIP是一個應用層的...
    耦耦閱讀 15,667評論 0 13
  • 若我墜入萬丈深淵 請沿途尋找殘留在石壁上的血肉 假如尋得我 請帶上沿途中你所能遇到的我最喜歡的殘葉 此刻的你怔揩。親愛...
    有姓有名的野孩子閱讀 178評論 0 0