SIP協(xié)議原理工程師培訓(ppt 39頁)_第1頁
SIP協(xié)議原理工程師培訓(ppt 39頁)_第2頁
SIP協(xié)議原理工程師培訓(ppt 39頁)_第3頁
SIP協(xié)議原理工程師培訓(ppt 39頁)_第4頁
SIP協(xié)議原理工程師培訓(ppt 39頁)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1SIP協(xié)議原理ISSUE 2.1l為何引入SIP協(xié)議?lSIP協(xié)議可以應用于哪些設備?l在哪些典型呼叫流程中使用到SIP協(xié)議?Page 22l學習完本課程,您應該能夠:了解SIP協(xié)議的作用掌握SIP命令掌握SIP協(xié)議的消息交互過程Page 33參考資料l隨機手冊技術手冊信令與協(xié)議SIP協(xié)議lFIN產品SIP-PPS業(yè)務信令分析專題V.10-20051114-BPage 44第一節(jié)第一節(jié) 概述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 55SIP協(xié)議概念l會話啟動協(xié)議SIP(Session Initiation Protocol)是一個在IP網(wǎng)絡上進行多媒體通信的

2、應用層控制協(xié)議,它被用來創(chuàng)建、修改、和終結一個或多個參加者參加的會話進程。 lSIP協(xié)議可用于發(fā)起會話,也可以用于邀請成員加入已經(jīng)用其它方式建立的會話。l基于文本編解碼l采用事務機制,每一個請求觸發(fā)Server的操作方法,請求和響應構成一個事務,事務間彼此獨立l獨立于底層傳輸協(xié)議:SIP協(xié)議承載在IP網(wǎng),網(wǎng)絡層協(xié)議為IP,傳輸層協(xié)議可用TCP或UDP,推薦首選UDP。Page 66SIP協(xié)議的特點l一個正在發(fā)展和不斷研究中的協(xié)議。 l簡練、開放、兼容和可擴展等原則 。l充分注意到因特網(wǎng)開放而復雜的網(wǎng)絡環(huán)境下的安全問題。 l充分考慮了對傳統(tǒng)公共電話網(wǎng)的各種業(yè)務,包括IN業(yè)務和ISDN業(yè)務的支持。

3、 Page 77協(xié)議棧H.323SIPRTSPRSVPRTCPH.263 etc.RTPTCPUDPIPPPPSonetAAL3/4AAL5ATMEthernetPPPV.34Page 88SoftX3000SoIP CoreSoftX3000SoSIP/SIP-TSIPSIPIPIPIPIPSIP協(xié)議在SoftX3000中的實現(xiàn)Page 99第一節(jié)第一節(jié) 概述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 1010SIP協(xié)議消息的分類lSIP消息采用文本方式編碼,分為兩類:請求消息和響應消息。 請求消息:客戶端為了激活按特定操作而發(fā)給服務器的SIP消息。響應消息:用

4、于對請求消息進行響應,指示呼叫的成功或失敗狀態(tài)。 請求消息和響應消息都包括SIP頭字段和SIP消息字段。Page 1111請求消息請求消息消息含義INVITE發(fā)起會話請求,邀請用戶加入一個會話,會話描述含于消息體中。對于兩方呼叫來說,主叫方在會話描述中指示其能夠接受的媒體類型及其參數(shù)。被叫方必需在成功響應消息的消息體中指明其希望接受哪些媒體,還可以指示其行將發(fā)送的媒體。如果收到的是關于參加會議的邀請,被叫方可以根據(jù)Call-ID或者會話描述中的標識確定用戶已經(jīng)加入該會議,并返回成功響應消息。ACK證實已收到對于INVITE請求的最終響應。該消息僅和INVITE消息配套使用。BYE結束會話CAN

5、CEL取消尚未完成的請求,對于已完成的請求(即已收到最終響應的請求)則沒有影響REGISTER注冊OPTIONS查詢服務器的能力Page 1212響應消息序號狀態(tài)碼消息功能1xx臨時響應表示已經(jīng)接收到請求消息,正在對其進行處理2xx成功響應表示請求已經(jīng)被成功接受、處理3xx重定向響應表示需要采取進一步動作,以完成該請求4xx客戶端出錯表示請求消息中包含語法錯誤或者SIP服務器不能完成對該請求消息的處理5xx服務器端出錯表示SIP服務器故障不能完成對正確消息的處理6xx全局錯誤表示請求不能在任何SIP服務器上實現(xiàn)Page 1313SIP消息命令格式Page 1414響應格式SIP/協(xié)議版本響應消

6、息頭Call-id: 值via: 值消息頭參數(shù)行To: 值Contact: 值From: 值Content-Length: 值Max-Forward: 值White SpaceSDPContent-Type: 值Cseq: 值Page 1515第一節(jié)第一節(jié) 概述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 1616用戶注冊流程SoftX3000SIP PhoneRegister401 UnauthorizedRegister200 OKPage 1717用戶注冊流程REGISTER sip:191.169.150.30 SIP/2.0From: sip:;tag=1

7、6838c16838To: sip:;tag=946e6f96Call-Id: 1-Cseq: 2762 REGISTERContact: sip:Expires: 100Content-Length: 0Accept-Language: enSupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 191.169.150.251SIP/2.0 401 UnauthorizedFrom: ;tag=16838c16838To: ;tag=946e6f96CSeq: 2762 RE

8、GISTERCall-ID: 1-Via: SIP/2.0/UDP 191.169.150.251: Digest realm=,nonce=2491179922Content-Length: 0Page 1818用戶注冊流程REGISTER sip:191.169.150.30 SIP/2.0From: sip:;tag=16838c16838To: sip:;tag=946e6f96Call-Id: 1-Cseq: 2763 REGISTERContact: sip:Expires: 100Content-Length: 0Accept-Language: enSupported: sip

9、-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Authorization: DIGEST USERNAME=6540012, REALM=, NONCE=2491179922, RESPONSE=b7c848831dc489f8dc663112b21ad3b6, URI=sip:191.169.150.30Via: SIP/2.0/UDP 191.169.150.251SIP/2.0 200 OKFrom: ;tag=16838c16838To: ;tag=946e6f96CSeq: 2763 REGISTER Call-ID:

10、 1-Page 1919SoftX3000SIP PhoneASIP PhoneBINVITE5100 Trying6INVITE with sdp17100 Trying8180 Ringing9180 Ringing10200 OK sdp212200 OK sdp211INVITE with sdp11100 Trying24073ACK4SIP實體之間的SIP呼叫流程Page 2020SoftX3000SIP PhoneASIP PhoneBConversation (RTP/RTCP) ACK13ACK14BYE15200 OK for bye16BYE17200 OK for by

11、e18SIP實體之間的SIP呼叫流程(續(xù))Page 2121用戶呼叫流程實例在下面的報文實例中,我們基于以下約定:SoftX3000的IP地址為191.169.200.61;SIP PhoneA的IP地址為191.169.150.101;SIP PhoneB的IP地址為191.169.150.100;SIP PhoneA為主叫,SIP PhoneB為被叫,主叫先掛機;SIP PhoneA的電話號碼為1000,SIP PhoneB的電話號碼為1001。Page 2222用戶呼叫流程實例(SIP主叫softx3000)INVITE sip: SIP/2.0From: sip:;tag=1c1267

12、4To: sip:Call-Id: call-973598097-Cseq: 1 INVITEContact: sip:Content-Type: application/sdpContent-Length: 203Accept-Language: enAllow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, REGISTER, SUBSCRIBESupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 191.169.15

13、0.101v=0o=Pingtel 5 5 IN IP4 191.169.150.101s=phone-callc=IN IP4 191.169.150.101t=0 0m=audio 8766 RTP/AVP 0 96 8a=rtpmap:0 pcmu/8000/1a=rtpmap:96 telephone-event/8000/1a=rtpmap:8 pcma/8000/1Page 2323用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 100 TryingFrom: ;tag=1c12674To: CSeq: 1 INVITECall-ID: call-973598097

14、-Via: SIP/2.0/UDP 191.169.150.101Content-Length: 0Page 2424用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 407 Proxy Authentication RequiredFrom: ;tag=1c12674To: ;tag=de40692fCSeq: 1 INVITECall-ID: call-973598097-Via: SIP/2.0/UDP 191.169.150.101Proxy-Authenticate: Digest realm=,nonce=1056131458Content-Length: 0Page

15、 2525用戶呼叫流程實例(SIP主叫softx3000)ACK sip: SIP/2.0Contact: sip:From: ;tag=1c12674To: ;tag=de40692fCall-Id: call-973598097-Cseq: 1 ACKAccept-Language: enUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 191.169.150.101Content-Length: 0Page 2626用戶呼叫流程實例(SIP主叫softx3000)INVITE sip: SIP/2.0From: sip:;tag=1c

16、12674To: sip:Call-Id: call-973598097-Cseq: 2 INVITEContact: sip:Content-Type: application/sdpContent-Length: 203Accept-Language: enAllow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, REGISTER, SUBSCRIBESupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Proxy-Authorization: DI

17、GEST USERNAME=1000, REALM=, NONCE=1056131458, RESPONSE=1b5d3b2a5441cd13c1f2e4d6a7d5074d, URI=sip:Via: SIP/2.0/UDP 191.169.150.101v=0o=Pingtel 5 5 IN IP4 191.169.150.101s=phone-callc=IN IP4 191.169.150.101t=0 0m=audio 8766 RTP/AVP 0 96 8a=rtpmap:0 pcmu/8000/1a=rtpmap:96 telephone-event/8000/1a=rtpmap

18、:8 pcma/8000/1Page 2727用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 180 RingingFrom: ;tag=1c12674To: ;tag=e110e016CSeq: 2 INVITECall-ID: call-973598097-Via: SIP/2.0/UDP 191.169.150.101Contact: Content-Length: 0Page 2828用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 200 OKFrom: ;tag=1c12674To: ;tag=e110e016CSeq: 2 INVITECall-ID

19、: call-973598097-Via: SIP/2.0/UDP 191.169.150.101Contact: Content-Length: 183Content-Type: application/sdpv=0o=HuaweiSoftX334 1073741834 IN IP4 191.169.200.61s=Sip Callc=IN IP4 191.169.150.100t=0 0m=audio 8766 RTP/AVP 0 8a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000Page 2929用戶呼叫流程實例(SIP主叫softx3000)BYE si

20、p:5061;transport=UDP SIP/2.0From: sip:;tag=1c12674To: sip:;tag=e110e016Call-Id: call-973598097-Cseq: 4 BYEAccept-Language: enSupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 191.169.150.101Content-Length: 0Page 3030SGASoftX3000ASoftX3000BSGBIAMIAMACMANMANMRELREL

21、RLCRLCConversationINVITE1100 Trying2180 Ring3200 OK4ACK5BYE6200 OK7ACM成功的SIP-T呼叫流程在在ISUP信令和信令和SIP消消息之間的映射關系:息之間的映射關系:IAM = INVITEACM = 180 RINGINGANM = 200 OKREL = BYERLC = 200 OKPage 3131U-NICA NGN智能網(wǎng)組網(wǎng)圖(預付費業(yè)務流程)SGSoft SwitchTMGPSTN/PLMNInternetASStorage ServerSMSWPSPGW3rd Party ASSCPSMSSCEENUMPage

22、 3232SIP-PPS預付費業(yè)務呼叫流程(1)User (Caller)User Called)Soft SwitchU-NICAMRSCall Init; Dialed Number = 200INVITE (with SDP)180 Ringing (Optional)200 OK with MRS SDPINVITE (SDP)200 OK with MRS SDPACKACKRINGING / 180 Ringing (Optional)ANSWER / 200 OK180 Ringing (Optional)RTP Session between Caller and MRS to collect destination numberFor each subsequent announcement following would be doneINVITE (No SD

溫馨提示

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

評論

0/150

提交評論