SIP協(xié)議基本流程學(xué)習(xí)_第1頁
SIP協(xié)議基本流程學(xué)習(xí)_第2頁
SIP協(xié)議基本流程學(xué)習(xí)_第3頁
SIP協(xié)議基本流程學(xué)習(xí)_第4頁
SIP協(xié)議基本流程學(xué)習(xí)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SIP協(xié)議基本流程交流學(xué)習(xí)2021/6/271提綱SIP協(xié)議概述

SIP協(xié)議基本流程及抓包分析2021/6/272SIP協(xié)議概述SIP協(xié)議概念基本SIP協(xié)議功能實(shí)體

SIP協(xié)議消息

SIP消息基本結(jié)構(gòu)2021/6/2731SIP協(xié)議概念SIP(SessionInitiationProtocol)會(huì)話初始協(xié)議,“是一個(gè)應(yīng)用層的信令控制協(xié)議。用于創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話。這些會(huì)話可以是Internet多媒體會(huì)議、IP電話或多媒體分發(fā)。會(huì)話的參與者可以通過組播(multicast)、網(wǎng)狀單播(unicast)或兩者的混合體進(jìn)行通信?!?/p>

2021/6/2742基本SIP協(xié)議功能實(shí)體定位服務(wù)(LocationService):SIP重定位服務(wù)器或代理服務(wù)器用來獲得被叫位置的一種服務(wù),可由定位服務(wù)器提供,但SIP協(xié)議不規(guī)定SIP服務(wù)器如何請(qǐng)求定位服務(wù)。代理,代理服務(wù)器(Proxy、Proxysever):用于代表其他用戶發(fā)出請(qǐng)求的中間程序。它既是客戶機(jī)也是服務(wù)器。用戶請(qǐng)求可以直接被代理服務(wù)器處理或被轉(zhuǎn)發(fā)給別的代理服務(wù)器。代理服務(wù)器在轉(zhuǎn)發(fā)之前要對(duì)消息進(jìn)行解析,必要時(shí)還會(huì)改寫請(qǐng)求。重定向服務(wù)器(Redirectserver):用來接收SIP請(qǐng)求,將其地址映射成零個(gè)或多個(gè)新地址,并把結(jié)果返回給客戶。與代理服務(wù)器(ProxyServer)不同,它不發(fā)出自己的SIP請(qǐng)求;與用戶助理服務(wù)器(UserAgentServer)不同,它不接受呼叫。注冊(cè)員(Registrar):用來接收REGISTER請(qǐng)求消息的服務(wù)器,常與代理或重定向服務(wù)器在同一位置,可以提供定位服務(wù)。用戶助理客戶(UserAgentClient):用來發(fā)起SIP請(qǐng)求的客戶程序。用戶助理服務(wù)器(UserAgentServer):

收到SIP請(qǐng)求后負(fù)責(zé)與用戶聯(lián)系并代表用戶回送響應(yīng)的服務(wù)程序。該響應(yīng)可以表示接受、拒絕或重定向請(qǐng)求消息。2021/6/2753SIP協(xié)議消息SIP消息采用文本方式編碼,分為兩類:請(qǐng)求消息和響應(yīng)消息。請(qǐng)求消息:用于客戶端為了激活按特定操作而發(fā)給服務(wù)器的SIP消息。響應(yīng)消息:用于對(duì)請(qǐng)求消息進(jìn)行響應(yīng),指示呼叫的成功或失敗狀態(tài)。2021/6/276請(qǐng)求消息類型包括:

INVITE,ACK,OPTIONS,BYE,CANCEL和REGISTER消息等INVITE:用于邀請(qǐng)用戶加入一個(gè)呼叫。ACK:用于對(duì)請(qǐng)求消息的響應(yīng)消息進(jìn)行確認(rèn)。OPTIONS:用于請(qǐng)求能力信息。BYE:用于釋放已建立的呼叫。CANCEL:用于釋放尚未建立的呼叫。REGISTER:用于向SIP網(wǎng)絡(luò)服務(wù)器登記用戶位置信息。2021/6/277響應(yīng)消息由狀態(tài)碼來區(qū)分,狀態(tài)碼包含三位整數(shù),狀態(tài)碼的第一位用于定義響應(yīng)類型,另外兩位用于進(jìn)一步對(duì)響應(yīng)進(jìn)行更加詳細(xì)的說明,包括:1xx,2xx,3xx,4xx,5xx,6xx1xx:臨時(shí)響應(yīng),表示已經(jīng)接收到請(qǐng)求消息,正在對(duì)其進(jìn)行處理;2xx:成功響應(yīng),表示請(qǐng)求已經(jīng)被接收、處理并被成功接受3xx:重定向響應(yīng),表示為完成請(qǐng)求消息需要采取進(jìn)一步的行動(dòng)4xx:客戶機(jī)錯(cuò)誤,表示請(qǐng)求消息中包含語法錯(cuò)誤或者SIP服務(wù)器不能完成對(duì)該請(qǐng)求消息的處理。5xx:服務(wù)器錯(cuò)誤,表示SIP服務(wù)器故障不能完成對(duì)正確消息的處理6xx:全局故障,表示請(qǐng)求不能在任何SIP服務(wù)器上實(shí)現(xiàn)。

2021/6/2784SIP消息基本結(jié)構(gòu)請(qǐng)求消息和響應(yīng)消息的格式,一般由起始行,若干個(gè)消息頭和消息體構(gòu)成。SIP一般消息=起始行*消息頭

CRLF(空行)

[消息體]

起始行=請(qǐng)求行/狀態(tài)行(SIP請(qǐng)求消息起始行是請(qǐng)求行(Request-Line),響應(yīng)消息起始行是狀態(tài)行(Status-Line))。請(qǐng)求消息頭至少包括From、To、CSeq、Call-ID、Max-Forwards、Via

六個(gè)頭字段,它們是構(gòu)建SIP消息基本單元消息體一般采用SDP(SessionDescriptionProtocol)協(xié)議,會(huì)話描述協(xié)議2021/6/279INVITEsip:567767@138.1.0.13:5060SIP/2.0//請(qǐng)求行From:"89880000"<sip:89880000@138.1.0.13>;tag=111c368-8a010053-13c4-40030-cd-7128334e-cdTo:<sip:567767@138.1.0.13:5060>Call-ID:10d4608-8a010053-13c4-40030-cd-37fe6ab0-cdCSeq:1INVITEVia:SIP/2.0/UDP138.1.0.83:5060;branch=z9hG4bK-cd-32352-af6db88Max-Forwards:70Supported:replacesUser-Agent:GaokeMG6000SerialGatewayContact:89880000<sip:89880000@138.1.0.83:5060>Allow:INVITE,ACK,CANCEL,BYE,OPTIONS,PRACK,UPDATE,SUBSCRIBE,NOTIFY,REFER,INFOContent-Type:application/sdpContent-Length:278v=0o=8988000013773333474616012INIP4138.1.0.83s=AudioSessioni=AudioSessionc=INIP4138.1.0.83t=00m=audio12000RTP/AVP801897a=rtpmap:8PCMA/8000a=rtpmap:0PCMU/8000a=rtpmap:18G729/8000a=rtpmap:97telephone-event/8000a=fmtp:970-16a=ptime:202021/6/2710SIP/2.0200OK//狀態(tài)行From:"89880000"<sip:89880000@138.1.0.13>;tag=111c368-8a010053-13c4-40030-cd-7128334e-cdTo:<sip:567767@138.1.0.13:5060>;tag=102ceee0-0-13c4-386d5043-2a574e78-386d5043Call-ID:10d4608-8a010053-13c4-40030-cd-37fe6ab0-cdCSeq:2INVITEVia:SIP/2.0/UDP138.1.0.13:5060;rport;branch=z9hG4bK7310156c8b657bac.1Via:SIP/2.0/UDP138.1.0.83:5060;branch=z9hG4bK-cd-323a2-1fb6192eSupported:replaces,100relContact:<sip:567767@138.1.0.43:5061>Record-Route:<sip:138.1.0.13:5060;lr>Content-Type:application/sdpContent-Length:267v=0o=escene28908445268000INIP4138.1.0.43s=IpPhoneCALLc=INIP4138.1.0.43t=00m=audio10000RTP/AVP801897a=rtpmap:8PCMA/8000a=rtpmap:0PCMU/8000a=rtpmap:18G729/8000a=rtpmap:97telephone-event/8000a=fmtp:970-15a=ptime:20a=sendrecv2021/6/2711SIP協(xié)議基本流程及抓包分析

注冊(cè)、注銷流程基本通話流程及測(cè)試抓包呼叫前轉(zhuǎn)流程補(bǔ)充業(yè)務(wù)流程2021/6/27121注冊(cè)、注銷流程2021/6/2713查看注冊(cè)周期:REGISTERsip:138.1.0.200SIP/2.0From:"3232301"<sip:3232301@138.1.0.200>;tag=111c588-8a010084-13c4-40030-6a-45b3662a-6aTo:"3232301"<sip:3232301@138.1.0.200>Call-ID:10a5cd0-8a010084-13c4-40030-6a-f28e7cc-6aCSeq:1REGISTERVia:SIP/2.0/UDP138.1.0.132:5060;branch=z9hG4bK-6a-19e7e-25e28b34Max-Forwards:70Supported:replacesUser-Agent:GaokeMG6000SerialGatewayContact:"3232301"<sip:3232301@138.1.0.132:5060>Expires:100//此值注冊(cè)周期大小,設(shè)備會(huì)在這個(gè)時(shí)間內(nèi)重新發(fā)起注冊(cè),一般在(1/2注冊(cè)周期)時(shí)就會(huì)發(fā)起注冊(cè).

注銷包時(shí)此值為0Content-Length:02021/6/2714初始用戶注冊(cè)請(qǐng)求攜帶authorization信息;如果啟用該配置項(xiàng),設(shè)備在第一次發(fā)起注冊(cè)時(shí)就會(huì)攜帶authorization信息REGISTERsip:138.1.0.200SIP/2.0From:"3232301"<sip:3232301@138.1.0.200>;tag=111c028-8a010084-13c4-40030-1a-379300d6-1aTo:"3232301"<sip:3232301@138.1.0.200>Call-ID:10a5cd0-8a010084-13c4-40030-1a-6918b0-1aCSeq:1REGISTERVia:SIP/2.0/UDP138.1.0.132:5060;branch=z9hG4bK-1a-6888-3122f5a7Max-Forwards:70Supported:replacesUser-Agent:GaokeMG6000SerialGatewayContact:"3232301"<sip:3232301@138.1.0.132:5060>Expires:100Authorization:Digestusername="3232301",realm="",nonce="",uri="sip:138.1.0.200",response="",algorithm=MD5Content-Length:02021/6/2715初始用戶注冊(cè)請(qǐng)求不攜帶authorization信息REGISTERsip:138.1.0.200SIP/2.0From:"3232301"<sip:3232301@138.1.0.200>;tag=111bfe8-8a010084-13c4-40030-1a-379300d6-1aTo:"3232301"<sip:3232301@138.1.0.200>Call-ID:10a5c90-8a010084-13c4-40030-1a-6918b0-1aCSeq:1REGISTERVia:SIP/2.0/UDP138.1.0.132:5060;branch=z9hG4bK-1a-6892-3122f5a7Max-Forwards:70Supported:replacesUser-Agent:GaokeMG6000SerialGatewayContact:"3232301"<sip:3232301@138.1.0.132:5060>Expires:100Content-Length:02021/6/2716使用完整信息注冊(cè):如果啟用該配置項(xiàng),設(shè)備每次發(fā)起注冊(cè),注冊(cè)服務(wù)器或代理服務(wù)器都會(huì)重新要求認(rèn)證,否則除第一次注冊(cè)外,其它每次注冊(cè)均攜帶認(rèn)證信息,注冊(cè)服務(wù)器或代理服務(wù)器不會(huì)重新要求注冊(cè),默認(rèn)為啟用2021/6/27172基本通話流程查看主叫號(hào)碼(displayinfo字段)

主叫號(hào)碼顯示限制(顯示名:anonymous)2021/6/2718被叫未摘機(jī)主叫掛機(jī)2021/6/2719媒體協(xié)商v=0o=55014180952894616012INIP4138.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論