版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
SIP呼叫流程介紹SIP協(xié)議簡介
SIP協(xié)議概念基本SIP協(xié)議功能實體SIP協(xié)議消息類型Wireshark抓包SIP消息基本結(jié)構(gòu)SIP協(xié)議概念SIP(SessionInitiationProtocol)會話初始協(xié)議,“是一個應(yīng)用層的信令控制協(xié)議。用于創(chuàng)建、修改和釋放一個或多個參與者的會話。SIP協(xié)議功能實體定位服務(wù)(LocationService):SIP重定位服務(wù)器或代理服務(wù)器用來獲得被叫位置的一種服務(wù),可由定位服務(wù)器提供,但SIP協(xié)議不規(guī)定SIP服務(wù)器如何請求定位服務(wù)。代理,代理服務(wù)器(Proxy、Proxysever):用于代表其他用戶發(fā)出請求的中間程序。它既是客戶機也是服務(wù)器。用戶請求可以直接被代理服務(wù)器處理或被轉(zhuǎn)發(fā)給別的代理服務(wù)器。代理服務(wù)器在轉(zhuǎn)發(fā)之前要對消息進行解析,必要時還會改寫請求。重定向服務(wù)器(Redirectserver):用來接收SIP請求,將其地址映射成零個或多個新地址,并把結(jié)果返回給客戶。與代理服務(wù)器(ProxyServer)不同,它不發(fā)出自己的SIP請求;與用戶助理服務(wù)器(UserAgentServer)不同,它不接受呼叫。注冊員(Registrar):用來接收REGISTER請求消息的服務(wù)器,常與代理或重定向服務(wù)器在同一位置,可以提供定位服務(wù)。用戶助理客戶(UserAgentClient):用來發(fā)起SIP請求的客戶程序。用戶助理服務(wù)器(UserAgentServer):收到SIP請求后負(fù)責(zé)與用戶聯(lián)系并代表用戶回送響應(yīng)的服務(wù)程序。該響應(yīng)可以表示接受、拒絕或重定向請求消息。SIP消息類型SIP消息采用文本方式編碼,分為兩類:請求消息和響應(yīng)消息。請求消息:用于客戶端為了激活按特定操作而發(fā)給服務(wù)器的SIP消息。響應(yīng)消息:用于對請求消息進行響應(yīng),指示呼叫的成功或失敗狀態(tài)。請求消息類型請求消息類型包括:
INVITE,ACK,OPTIONS,BYE,CANCEL和REGISTER消息等INVITE:用于邀請用戶加入一個呼叫。ACK:用于對請求消息的響應(yīng)消息進行確認(rèn)。OPTIONS:用于請求能力信息。BYE:用于釋放已建立的呼叫。CANCEL:用于釋放尚未建立的呼叫。REGISTER:用于向SIP網(wǎng)絡(luò)服務(wù)器登記用戶位置信息。響應(yīng)消息類型響應(yīng)消息由狀態(tài)碼來區(qū)分,狀態(tài)碼包含三位整數(shù),狀態(tài)碼的第一位用于定義響應(yīng)類型,另外兩位用于進一步對響應(yīng)進行更加詳細(xì)的說明,包括:1xx,2xx,3xx,4xx,5xx,6xx1xx:臨時響應(yīng),表示已經(jīng)接收到請求消息,正在對其進行處理;2xx:成功響應(yīng),表示請求已經(jīng)被接收、處理并被成功接受3xx:重定向響應(yīng),表示為完成請求消息需要采取進一步的行動4xx:客戶機錯誤,表示請求消息中包含語法錯誤或者SIP服務(wù)器不能完成對該請求消息的處理。5xx:服務(wù)器錯誤,表示SIP服務(wù)器故障不能完成對正確消息的處理6xx:全局故障,表示請求不能在任何SIP服務(wù)器上實現(xiàn)。
SIP消息基本結(jié)構(gòu)SIP消息一般有起始行、消息頭兩部分組成。起始行一般包含消息名稱、URI、版本。請求消息頭至少包括From、To、CSeq、Call-ID、Max-Forwards、Via六個頭字段,它們是構(gòu)建SIP消息基本單元消息體一般采用SDP(SessionDescriptionProtocol)協(xié)議,會話描述協(xié)議SIP基本呼叫流程
INVITE100Trying100Trying180Ringing180Ringing200OK200OKINVITEByeACK通話Bye200OK200OKSIPAProxySIPB正常的SIP呼叫被叫忙的SIP呼叫SIPAProxySIPBINVITEINVITE100Trying100Trying486Busyhere486BusyhereACKACKSIP是一種類似HTTP的基于請求響應(yīng)的協(xié)議。理想情況下,請求被發(fā)出后,應(yīng)該無任何延遲的傳回響應(yīng)。但是這是理想情況,有些時候接收端收到請求后進行處理需要一定的延遲,這個延遲是不一定的,SIP中有一個超時機制,超過某個時延會重發(fā)請求。為防止這種處理請求的延遲造成消息重發(fā),接收端在收到請求后會立即發(fā)送一個臨時的響應(yīng),1XX都是臨時的,告訴發(fā)送端我已收到,正在處理,讓發(fā)送端的計時器停止,不需要重新發(fā)送請求了。CALL-ID字段用于標(biāo)識一個特定邀請以及與這個邀請相關(guān)的所有后續(xù)事務(wù)(即標(biāo)識一個會話)CSeq字段是用來給同一個會話中的事務(wù)進行排序的??梢岳斫鉃椋瑫捰蒀ALL-ID來標(biāo)識,會話中的事務(wù)則由CSeq標(biāo)識在INVITE請求中,180Ringing表示電話鈴響,200OK表示對方電話已經(jīng)被接起,并用200OK終結(jié)事務(wù)。
在BYE請求中,200OK表示對話結(jié)束,事務(wù)終結(jié)。什么是STUN服務(wù),我是否需要使用STUN服務(wù)?STUN代表UDP數(shù)據(jù)包簡單地穿過NAT(SimpleTraversalofUDPoverNAT)。這是一個協(xié)議,當(dāng)一個IP電話機在NAT后面時,IP電話機可以使用這個協(xié)議檢測到NAT的存在,并判斷NAT的類型。一個IP電話機如果支持STUN協(xié)議,它就可以發(fā)送一系列的STUN查詢,到公共的因特網(wǎng)上的STUN服務(wù)器,這樣就可以得到NAT上映射到話機的公網(wǎng)IP地址和端口。IP電話機就可以智能地修改SIP/SDP消息中的私有IP地址。這樣SIP信令和RTP多媒體數(shù)據(jù)就可以成功地穿過NAT,而不需要修改NAT的任何配置。SIP基本呼叫流程
INVITE100Trying100Trying180Ringing180Ringing200OK200OKINVITEACKCancelACK487RequestCanceled487RequestCanceledSIPAProxySIPB被叫無應(yīng)答一被叫無應(yīng)答二SIPAProxySIPBINVITEINVITE100Trying100Trying180Ringing180RingingACKACKCancel408Requesttimeout408Requesttimeout通話實際抓包大概是這樣的被叫端抓包主叫端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版滅火器銷售區(qū)域代理權(quán)授權(quán)合同3篇
- 2025年度牙科診所患者隱私保護與數(shù)據(jù)管理承包合同4篇
- 土地流轉(zhuǎn)與資本利用
- 2025年浙科版八年級科學(xué)下冊月考試卷
- 2025年度鋼材加工企業(yè)定制化運輸服務(wù)合同范本
- 2025年仁愛科普版九年級地理上冊階段測試試卷含答案
- 2025年粵教版選修3歷史下冊階段測試試卷含答案
- 2024年度青海省公共營養(yǎng)師之四級營養(yǎng)師綜合練習(xí)試卷B卷附答案
- 2024年度青海省公共營養(yǎng)師之二級營養(yǎng)師全真模擬考試試卷B卷含答案
- 2024年度青海省公共營養(yǎng)師之二級營養(yǎng)師過關(guān)檢測試卷A卷附答案
- 2022年中國電信維護崗位認(rèn)證動力專業(yè)考試題庫大全-上(單選、多選題)
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項目 投標(biāo)方案(技術(shù)標(biāo))
- 初中英語-Unit2 My dream job(writing)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 【公司利潤質(zhì)量研究國內(nèi)外文獻綜述3400字】
- 工行全國地區(qū)碼
- 新疆2022年中考物理試卷及答案
- 地暖工程監(jiān)理實施細(xì)則
- 頂部板式吊耳計算HGT-20574-2018
評論
0/150
提交評論