SIP協議基本流程學習課件_第1頁
SIP協議基本流程學習課件_第2頁
SIP協議基本流程學習課件_第3頁
SIP協議基本流程學習課件_第4頁
SIP協議基本流程學習課件_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SIP協議基本流程交流學習SIP協議基本流程交流學習1提綱

SIP協議概述

SIP協議基本流程及抓包分析提綱SIP協議概述2SIP協議概述

SIP協議概念基本SIP協議功能實體

SIP協議消息

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

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

收到SIP請求后負責與用戶聯系并代表用戶回送響應的服務程序。該響應可以表示接受、拒絕或重定向請求消息。2基本SIP協議功能實體定位服務(LocationSer53SIP協議消息SIP消息采用文本方式編碼,分為兩類:請求消息和響應消息。請求消息:用于客戶端為了激活按特定操作而發(fā)給服務器的SIP消息。響應消息:用于對請求消息進行響應,指示呼叫的成功或失敗狀態(tài)。3SIP協議消息SIP消息采用文本方式編碼,分為兩類:請6請求消息類型包括:

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

響應消息由狀態(tài)碼來區(qū)分,狀態(tài)碼包含三位整數,狀態(tài)碼的第一位用84SIP消息基本結構請求消息和響應消息的格式,一般由起始行,若干個消息頭和消息體構成。SIP一般消息=起始行*消息頭

CRLF(空行)

[消息體]

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

六個頭字段,它們是構建SIP消息基本單元消息體一般采用SDP(SessionDescriptionProtocol)協議,會話描述協議4SIP消息基本結構請求消息和響應消息的格式,一般由起始行9

INVITEsip:567767@138.1.0.13:5060SIP/2.0//請求行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:20INVITEsip:567767@138.10SIP/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=sendrecvSIP/2.0200OK//狀態(tài)行11SIP協議基本流程及抓包分析注冊、注銷流程基本通話流程及測試抓包呼叫前轉流程補充業(yè)務流程SIP協議基本流程及抓包分析注冊、注銷流程121注冊、注銷流程1注冊、注銷流程13查看注冊周期: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//此值注冊周期大小,設備會在這個時間內重新發(fā)起注冊,一般在(1/2注冊周期)時就會發(fā)起注冊.

注銷包時此值為0Content-Length:0查看注冊周期:14初始用戶注冊請求攜帶authorization信息;如果啟用該配置項,設備在第一次發(fā)起注冊時就會攜帶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:0初始用戶注冊請求攜帶authorization信息;如果啟用15初始用戶注冊請求不攜帶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:0初始用戶注冊請求不攜帶authorization信息16使用完整信息注冊:如果啟用該配置項,設備每次發(fā)起注冊,注冊服務器或代理服務器都會重新要求認證,否則除第一次注冊外,其它每次注冊均攜帶認證信息,注冊服務器或代理服務器不會重新要求注冊,默認為啟用使用完整信息注冊:如果啟用該配置項,設備每次發(fā)起注冊,注冊服172基本通話流程查看主叫號碼(displayinfo字段)

主叫號碼顯示限制(顯示名:anonymous)2基本通話流程查看主叫號碼(displayinfo字段)18被叫未摘機主叫掛機被叫未摘機主叫掛機19媒體協商v=0o=55014180952894616012INIP4138.1.0.83s=AudioSessioni=AudioSessionc=INIP4138.1.0.83t=00m=audio12000RTP/AVP40818/算法優(yōu)先順序(12000為RTP端口號)a=rtpmap:4G723/8000a=rtpmap:0PCMU/8000a=rtpmap:8PCMA/8000a=rtpmap:18G729/8000a=ptime:30媒體協商20DTMF:INFO消息,RFC2833INFO消息方式:設備使用SIPINFO消息傳送按鍵信息RFC2833方式:抓包查看設備是否有rtpevent包

注意包中字段Payloadtype:telephone-event(97),此值為在設備上配置的RFC2833載荷類型值DTMF:INFO消息,RFC283321T.38傳真T.38傳真223呼叫前轉流程無條件轉、無應答轉、遇忙轉主要注意302包的Contact字段無條件轉優(yōu)先級最高3呼叫前轉流程無條件轉、無應答轉、遇忙轉234補充業(yè)務盲轉咨詢轉呼叫等待三方會議4補充業(yè)務盲轉24盲轉盲轉25咨詢轉咨詢轉26呼叫等待呼叫等待27三方會議三方會議28謝謝!謝謝!29演講完畢,謝謝觀看!演講完畢,謝謝觀看!30SIP協議基本流程交流學習SIP協議基本流程交流學習31提綱

SIP協議概述

SIP協議基本流程及抓包分析提綱SIP協議概述32SIP協議概述

SIP協議概念基本SIP協議功能實體

SIP協議消息

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

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

收到SIP請求后負責與用戶聯系并代表用戶回送響應的服務程序。該響應可以表示接受、拒絕或重定向請求消息。2基本SIP協議功能實體定位服務(LocationSer353SIP協議消息SIP消息采用文本方式編碼,分為兩類:請求消息和響應消息。請求消息:用于客戶端為了激活按特定操作而發(fā)給服務器的SIP消息。響應消息:用于對請求消息進行響應,指示呼叫的成功或失敗狀態(tài)。3SIP協議消息SIP消息采用文本方式編碼,分為兩類:請36請求消息類型包括:

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

響應消息由狀態(tài)碼來區(qū)分,狀態(tài)碼包含三位整數,狀態(tài)碼的第一位用384SIP消息基本結構請求消息和響應消息的格式,一般由起始行,若干個消息頭和消息體構成。SIP一般消息=起始行*消息頭

CRLF(空行)

[消息體]

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

六個頭字段,它們是構建SIP消息基本單元消息體一般采用SDP(SessionDescriptionProtocol)協議,會話描述協議4SIP消息基本結構請求消息和響應消息的格式,一般由起始行39

INVITEsip:567767@138.1.0.13:5060SIP/2.0//請求行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:20INVITEsip:567767@138.40SIP/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=sendrecvSIP/2.0200OK//狀態(tài)行41SIP協議基本流程及抓包分析注冊、注銷流程基本通話流程及測試抓包呼叫前轉流程補充業(yè)務流程SIP協議基本流程及抓包分析注冊、注銷流程421注冊、注銷流程1注冊、注銷流程43查看注冊周期: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//此值注冊周期大小,設備會在這個時間內重新發(fā)起注冊,一般在(1/2注冊周期)時就會發(fā)起注冊.

注銷包時此值為0Content-Length:0查看注冊周期:44初始用戶注冊請求攜帶authorization信息;如果啟用該配置項,設備在第一次發(fā)起注冊時就會攜帶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:0初始用戶注冊請求攜帶authorization信息;如果啟用45初始用戶注冊請求不攜帶authorization信息REGISTERsip:138.1.0.200SIP/2.0From:"3232301"<sip:3232301@138.1.0.200>;tag=111bfe8-8a010084-13c4-40030

溫馨提示

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

評論

0/150

提交評論