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

下載本文檔

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

文檔簡介

1、HUAWEI TECHNOLOGIES CO., LTD.All rights reservedInternal SIP協(xié)議原理ISSUE 2.1HUAWEI TECHNOLOGIES CO., LTD.All rights reservedl為何引入SIP協(xié)議?lSIP協(xié)議可以應(yīng)用于哪些設(shè)備?l在哪些典型呼叫流程中使用到SIP協(xié)議?Page 2HUAWEI TECHNOLOGIES CO., LTD.All rights reservedl學習完本課程,您應(yīng)該能夠:了解SIP協(xié)議的作用掌握SIP命令掌握SIP協(xié)議的消息交互過程Page 3HUAWEI TECHNOLOGIES CO., LT

2、D.All rights reserved參考資料l隨機手冊技術(shù)手冊信令與協(xié)議SIP協(xié)議lFIN產(chǎn)品SIP-PPS業(yè)務(wù)信令分析專題V.10-20051114-BPage 4HUAWEI TECHNOLOGIES CO., LTD.All rights reserved第一節(jié)第一節(jié) 概述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 5HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSIP協(xié)議概念l會話啟動協(xié)議SIP(Session Initiation Protocol)是一個在IP網(wǎng)絡(luò)上進行多媒體通信的應(yīng)用層控制協(xié)議,

3、它被用來創(chuàng)建、修改、和終結(jié)一個或多個參加者參加的會話進程。 lSIP協(xié)議可用于發(fā)起會話,也可以用于邀請成員加入已經(jīng)用其它方式建立的會話。l基于文本編解碼l采用事務(wù)機制,每一個請求觸發(fā)Server的操作方法,請求和響應(yīng)構(gòu)成一個事務(wù),事務(wù)間彼此獨立l獨立于底層傳輸協(xié)議:SIP協(xié)議承載在IP網(wǎng),網(wǎng)絡(luò)層協(xié)議為IP,傳輸層協(xié)議可用TCP或UDP,推薦首選UDP。Page 6HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSIP協(xié)議的特點l一個正在發(fā)展和不斷研究中的協(xié)議。 l簡練、開放、兼容和可擴展等原則 。l充分注意到因特網(wǎng)開放而復(fù)雜的網(wǎng)絡(luò)環(huán)境下的安全問題

4、。 l充分考慮了對傳統(tǒng)公共電話網(wǎng)的各種業(yè)務(wù),包括IN業(yè)務(wù)和ISDN業(yè)務(wù)的支持。 Page 7HUAWEI TECHNOLOGIES CO., LTD.All rights reserved協(xié)議棧H.323SIPRTSPRSVPRTCPH.263 etc.RTPTCPUDPIPPPPSonetAAL3/4AAL5ATMEthernetPPPV.34Page 8HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSoftX3000SoftPhoneIP CoreSoftX3000SoftPhoneSIP/SIP-TSIPSIPIPIPIPIPSIP協(xié)議在

5、SoftX3000中的實現(xiàn)Page 9HUAWEI TECHNOLOGIES CO., LTD.All rights reserved第一節(jié)第一節(jié) 概述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 10HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSIP協(xié)議消息的分類lSIP消息采用文本方式編碼,分為兩類:請求消息和響應(yīng)消息。 請求消息:客戶端為了激活按特定操作而發(fā)給服務(wù)器的SIP消息。響應(yīng)消息:用于對請求消息進行響應(yīng),指示呼叫的成功或失敗狀態(tài)。 請求消息和響應(yīng)消息都包括SIP頭字段和SIP消息字段。Page 11H

6、UAWEI TECHNOLOGIES CO., LTD.All rights reserved請求消息請求消息消息含義INVITE發(fā)起會話請求,邀請用戶加入一個會話,會話描述含于消息體中。對于兩方呼叫來說,主叫方在會話描述中指示其能夠接受的媒體類型及其參數(shù)。被叫方必需在成功響應(yīng)消息的消息體中指明其希望接受哪些媒體,還可以指示其行將發(fā)送的媒體。如果收到的是關(guān)于參加會議的邀請,被叫方可以根據(jù)Call-ID或者會話描述中的標識確定用戶已經(jīng)加入該會議,并返回成功響應(yīng)消息。ACK證實已收到對于INVITE請求的最終響應(yīng)。該消息僅和INVITE消息配套使用。BYE結(jié)束會話CANCEL取消尚未完成的請求,對

7、于已完成的請求(即已收到最終響應(yīng)的請求)則沒有影響REGISTER注冊O(shè)PTIONS查詢服務(wù)器的能力Page 12HUAWEI TECHNOLOGIES CO., LTD.All rights reserved響應(yīng)消息序號狀態(tài)碼消息功能1xx臨時響應(yīng)表示已經(jīng)接收到請求消息,正在對其進行處理2xx成功響應(yīng)表示請求已經(jīng)被成功接受、處理3xx重定向響應(yīng)表示需要采取進一步動作,以完成該請求4xx客戶端出錯表示請求消息中包含語法錯誤或者SIP服務(wù)器不能完成對該請求消息的處理5xx服務(wù)器端出錯表示SIP服務(wù)器故障不能完成對正確消息的處理6xx全局錯誤表示請求不能在任何SIP服務(wù)器上實現(xiàn)Page 13HUA

8、WEI TECHNOLOGIES CO., LTD.All rights reservedSIP消息命令格式Page 14HUAWEI TECHNOLOGIES CO., LTD.All rights reserved響應(yīng)格式SIP/協(xié)議版本響應(yīng)消息頭Call-id: 值via: 值消息頭參數(shù)行To: 值Contact: 值From: 值Content-Length: 值Max-Forward: 值White SpaceSDPContent-Type: 值Cseq: 值Page 15HUAWEI TECHNOLOGIES CO., LTD.All rights reserved第一節(jié)第一節(jié) 概

9、述概述第二節(jié)第二節(jié) 協(xié)議消息協(xié)議消息第三節(jié)第三節(jié) 呼叫流程呼叫流程Page 16HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶注冊流程SoftX3000SIP PhoneRegister401 UnauthorizedRegister200 OKPage 17HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶注冊流程REGISTER sip:0 SIP/2.0From: sip:65400120;tag=16838c16838To: sip

10、:65400120;tag=946e6f96Call-Id: 1-reg51Cseq: 2762 REGISTERContact: sip:654001251Expires: 100Content-Length: 0Accept-Language: enSupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 51Page 18HUAWEI TECHNOLOGIES CO.,

11、LTD.All rights reserved用戶注冊流程REGISTER sip:0 SIP/2.0From: sip:65400120;tag=16838c16838To: sip:65400120;tag=946e6f96Call-Id: 1-reg51Cseq: 2763 REGISTERContact: sip:654001251Expires: 100Content-Length: 0Accept-Language: enSupported: sip-c

12、c, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Authorization: DIGEST USERNAME=6540012, REALM=, NONCE=200361722310491179922, RESPONSE=b7c848831dc489f8dc663112b21ad3b6, URI=sip:0Via: SIP/2.0/UDP 51SIP/2.0 200 OKFrom: ;tag=16838c16838To: ;tag=946e6f96CSeq: 2763 REGISTER

13、 Call-ID: 1-reg51Page 19HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSoftX3000SIP PhoneASIP PhoneBINVITE5100 Trying6INVITE with sdp17100 Trying8180 Ringing9180 Ringing10200 OK sdp212200 OK sdp211INVITE with sdp11100 Trying24073ACK4SIP實體之間的SIP呼叫流程Page 20HUAWEI TECHNOLOGIES CO., LTD.Al

14、l rights reservedSoftX3000SIP PhoneASIP PhoneBConversation (RTP/RTCP) ACK13ACK14BYE15200 OK for bye16BYE17200 OK for bye18SIP實體之間的SIP呼叫流程(續(xù))Page 21HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例在下面的報文實例中,我們基于以下約定:SoftX3000的IP地址為1;SIP PhoneA的IP地址為01;SIP PhoneB的IP地址為

15、00;SIP PhoneA為主叫,SIP PhoneB為被叫,主叫先掛機;SIP PhoneA的電話號碼為1000,SIP PhoneB的電話號碼為1001。Page 22HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)INVITE sip:10011 SIP/2.0From: sip:10001;tag=1c12674To: sip:10011Call-Id: call-973598097-16

16、01Cseq: 1 INVITEContact: sip:100001Content-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.1

17、50.101v=0o=Pingtel 5 5 IN IP4 01s=phone-callc=IN IP4 01t=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 23HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 100 TryingFrom: ;tag=1

18、c12674To: CSeq: 1 INVITECall-ID: call-973598097-1601Via: SIP/2.0/UDP 01Content-Length: 0Page 24HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 407 Proxy Authentication RequiredFrom: ;tag=1c12674To: ;tag=de40692fCSeq: 1 INVITECall-ID: call-973

19、598097-1601Via: SIP/2.0/UDP 01Proxy-Authenticate: Digest realm=,nonce=1056131458Content-Length: 0Page 25HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)ACK sip:10011 SIP/2.0Contact: sip:100001From: ;tag=1c12674To: ;tag=de406

20、92fCall-Id: call-973598097-1601Cseq: 1 ACKAccept-Language: enUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 01Content-Length: 0Page 26HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)INVITE sip:10011 SIP/2.0From: sip:1000191.169.200.

21、61;tag=1c12674To: sip:10011Call-Id: call-973598097-1601Cseq: 2 INVITEContact: sip:100001Content-Type: application/sdpContent-Length: 203Accept-Language: enAllow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, REGISTER, SUBSCRIBESupported: sip-cc, sip-cc-01,

22、timerUser-Agent: Pingtel/1.2.7 (VxWorks)Proxy-Authorization: DIGEST USERNAME=1000, REALM=, NONCE=1056131458, RESPONSE=1b5d3b2a5441cd13c1f2e4d6a7d5074d, URI=sip:10011Via: SIP/2.0/UDP 01v=0o=Pingtel 5 5 IN IP4 01s=phone-callc=IN IP4 01t=0 0m=audio 87

23、66 RTP/AVP 0 96 8a=rtpmap:0 pcmu/8000/1a=rtpmap:96 telephone-event/8000/1a=rtpmap:8 pcma/8000/1Page 27HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 180 RingingFrom: ;tag=1c12674To: ;tag=e110e016CSeq: 2 INVITECall-ID: call-973598097-1601Via: SIP/2.0/UDP

24、01Contact: Content-Length: 0Page 28HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)SIP/2.0 200 OKFrom: ;tag=1c12674To: ;tag=e110e016CSeq: 2 INVITECall-ID: call-973598097-1601Via: SIP/2.0/UDP 01Contact: Content-Length: 183Content-Type: ap

25、plication/sdpv=0o=HuaweiSoftX3000 1073741834 1073741834 IN IP4 1s=Sip Callc=IN IP4 00t=0 0m=audio 8766 RTP/AVP 0 8a=rtpmap:0 PCMU/8000a=rtpmap:8 PCMA/8000Page 29HUAWEI TECHNOLOGIES CO., LTD.All rights reserved用戶呼叫流程實例(SIP主叫softx3000)BYE sip:10011:5061;transport

26、=UDP SIP/2.0From: sip:10001;tag=1c12674To: sip:10011;tag=e110e016Call-Id: call-973598097-1601Cseq: 4 BYEAccept-Language: enSupported: sip-cc, sip-cc-01, timerUser-Agent: Pingtel/1.2.7 (VxWorks)Via: SIP/2.0/UDP 01Content-Length: 0Page 30HUAWEI TECHN

27、OLOGIES CO., LTD.All rights reservedSGASoftX3000ASoftX3000BSGBIAMIAMACMANMANMRELRELRLCRLCConversationINVITE1100 Trying2180 Ring3200 OK4ACK5BYE6200 OK7ACM成功的SIP-T呼叫流程在在ISUP信令和信令和SIP消消息之間的映射關(guān)系:息之間的映射關(guān)系:IAM = INVITEACM = 180 RINGINGANM = 200 OKREL = BYERLC = 200 OKPage 31HUAWEI TECHNOLOGIES CO., LTD.Al

28、l rights reservedU-NICA NGN智能網(wǎng)組網(wǎng)圖(預(yù)付費業(yè)務(wù)流程)SGSoft SwitchTMGPSTN/PLMNInternetASStorage ServerSMSWPSPGW3rd Party ASSCPSMSSCEENUMPage 32HUAWEI TECHNOLOGIES CO., LTD.All rights reservedSIP-PPS預(yù)付費業(yè)務(wù)呼叫流程(1)User (Caller)User Called)Soft SwitchU-NICAMRSCall Init; Dialed Number = 200INVITE (with SDP)180 Ringi

29、ng (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 SDP, announcement URL)200 OK with SDP18

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論