IMS解決方案統(tǒng)一維護(hù)手冊(cè)-協(xié)議-SIP協(xié)議_第1頁(yè)
IMS解決方案統(tǒng)一維護(hù)手冊(cè)-協(xié)議-SIP協(xié)議_第2頁(yè)
IMS解決方案統(tǒng)一維護(hù)手冊(cè)-協(xié)議-SIP協(xié)議_第3頁(yè)
IMS解決方案統(tǒng)一維護(hù)手冊(cè)-協(xié)議-SIP協(xié)議_第4頁(yè)
IMS解決方案統(tǒng)一維護(hù)手冊(cè)-協(xié)議-SIP協(xié)議_第5頁(yè)
已閱讀5頁(yè),還剩95頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

IMS解決方案統(tǒng)一維護(hù)手冊(cè)?協(xié)議專(zhuān)題-SIP協(xié)議

目錄

1SIP介紹SIP協(xié)議概述.........................................................5

1.1SIP是什么...........................................................................5

1.2SIP發(fā)展歷史........................................................................5

1.3常用SIP協(xié)議標(biāo)準(zhǔn)....................................................................6

2相關(guān)知識(shí).....................................................................9

2.1SIP基本概念.........................................................................9

2.1.1SIP相關(guān)術(shù)語(yǔ)....................................................................9

2.1.2SIP消息.......................................................................18

2.2SIP協(xié)議常見(jiàn)頭域...................................................................29

2.2.1重要頭域......................................................................29

2.2.2常用頭域......................................................................32

2.2.3重要頭域參數(shù)..................................................................41

2.3SIP呼叫路由機(jī)制...................................................................42

2.3.1響應(yīng)消息路由...................................................................42

2.3.2請(qǐng)求消息路由..................................................................42

2.4SIP協(xié)議在IMS中的應(yīng)用.............................................................44

2.5SIP消息分發(fā)機(jī)制...................................................................46

2.5.1ATS9900SIP消息分發(fā)...........................................................46

2.5.2CSC3300SIP消息分發(fā)..........................................................47

2.5.3UGC3200SIP消息分發(fā)..........................................................48

2.6常見(jiàn)SIP流程.......................................................................50

2.6.1用戶(hù)注冊(cè)注銷(xiāo)流程...............................................................50

2.6.2用戶(hù)基本呼叫流程..............................................................50

2.6.3媒體協(xié)商......................................................................52

2.6.4臨時(shí)響應(yīng)可靠傳輸流程..........................................................56

2.6.5UPDATE流程..................................................................57

2.6.6re-INVITE流程.................................................................58

2.6.7SIP心跳機(jī)制...................................................................59

2.6.8SIP-I/SIP-T中繼呼叫流程........................................................65

2.6.9SIP的DTMF傳遞機(jī)制..........................................................68

2610SIP傳真...........................................................................70

2.6.11回鈴音、異常音流程...............................................................70

3slp相關(guān)配置................................................................71

3.1基本呼叫配置...........................................................................71

3.2SIP心跳配置...........................................................................71

3.2.1設(shè)備級(jí)OPTION心跳配置...........................................................71

3.2.2會(huì)話(huà)級(jí)Sessiontimer心跳配置.......................................................74

3.3SIP協(xié)議定時(shí)器配置.....................................................................76

3.3.2T1定時(shí)器配置.....................................................................76

3.3.3T2定時(shí)器配置.....................................................................77

3.3.4TB定時(shí)器配置。...................................................................78

3.4SIP的DTMF收號(hào)配置..................................................................79

3.5SIP頭域相關(guān)配置.......................................................................80

3.5.1ATS9900頭域相關(guān)配置..............................................................80

3.5.2SBC頭域相關(guān)配置.................................................................81

3.5.3UGC頭域相關(guān)配置.................................................................81

4故障處理....................................................................83

4.1呼叫失敗類(lèi)故障.........................................................................83

4.1.1問(wèn)題分析與處理....................................................................83

4.1.2典型案例..........................................................................85

4.2SIP呼叫接通后斷話(huà)類(lèi)故障..............................................................91

4.2.1問(wèn)題分析與處理....................................................................91

4.2.2典型案例..........................................................................92

5縮略語(yǔ)......................................................................98

插圖目錄

圖2-1早期對(duì)話(huà).............................................................................10

圖2-2主叫使用Bye............................................................................................................................................11

圖2-3主叫發(fā)送CANCEL...................................................................................................................................11

圖2-4被叫發(fā)送失敗響應(yīng).....................................................................12

圖2-5最終對(duì)話(huà).............................................................................12

圖2-6使用Bye終結(jié)ConfirmedDialog............................................................................................................13

圖2-7成功響應(yīng)的INVITE事務(wù)...............................................................14

圖2-8失敗響應(yīng)的INVITE事務(wù)...............................................................14

圖2-9非INIVTE事務(wù)樣例...................................................................15

圖2-10SIP請(qǐng)求消息結(jié)構(gòu).....................................................................24

圖2-11響應(yīng)消息結(jié)構(gòu)........................................................................27

圖2-12響應(yīng)消息的路由......................................................................42

圖2-13請(qǐng)求消息路由樣例1..............................................................................................................................43

圖2-14請(qǐng)求消息路由樣例2..............................................................................................................................44

圖2-15請(qǐng)求消息路由樣例3..............................................................................................................................44

圖2-16SIP協(xié)議在IMS中的應(yīng)用..............................................................45

圖2-17SIP協(xié)議棧...........................................................................45

圖2-18ATS9900SIP消息模塊間分發(fā)示意圖....................................................46

圖2-19CSC3300SIP消息模塊間分發(fā)示意圖...................................................48

圖2-20UGC3200SIP消息模塊間分發(fā)示意圖...................................................49

圖2-21SIP用戶(hù)基本呼叫流程................................................................51

圖2-22基本呼叫關(guān)鍵頭域....................................................................51

圖2-23SDP媒體描述樣例....................................................................53

圖2-24媒體協(xié)商O(píng)/A模型...................................................................54

圖2-25支持180可靠傳輸流程樣例...........................................................56

圖2-26UPDATE流程樣例....................................................................58

圖2-27Re-INVITE-200協(xié)商..................................................................59

圖2-28200和ACK完成協(xié)商.................................................................59

圖2-29周期性的設(shè)備級(jí)心跳.................................................................60

圖2-30啟發(fā)式的設(shè)備級(jí)心跳.................................................................60

圖2-31Sessiontimer心跳.....................................................................62

圖2-32ISUP原因值轉(zhuǎn)換為SIP狀態(tài)碼.........................................................66

圖2-33SIP狀態(tài)碼轉(zhuǎn)換轉(zhuǎn)換為ISUP原因值....................................................67

圖3-1心跳配置說(shuō)明.........................................................................72

圖3-2T1AT2/TB定時(shí)器關(guān)系圖................................................................76

圖3-3編解碼類(lèi)型與CODECID映射關(guān)系表....................................錯(cuò)誤!未定義書(shū)簽。

圖4-1RTP分析.............................................................................85

圖4-2案例截圖1........................................................................................................................................................87

圖4-3案例截圖2........................................................................................................................................................87

圖4-4案例截圖3........................................................................................................................................................88

圖4-5案例截圖4........................................................................................................................................................88

圖4-6案例截圖1........................................................................................................................................................89

圖4-7案例截圖2........................................................................................................................................................90

圖4-8案例截圖1........................................................................................................................................................93

圖4-9案例截圖2........................................................................................................................................................93

圖4-10案例截圖3......................................................................................................................................................94

圖4-11案例截圖1.......................................................................................................................................................95

圖4-12案例截圖2......................................................................................................................................................96

圖4-13案例截圖3(主叫側(cè)ATS收到的200OK(INVITE)消息).................................96

圖4-14案例截圖3(主叫側(cè)ATS收到的200OK(INVITE)消息).................................97

SIP介紹SIP協(xié)議概述

1.1SIP是什么

?SIP是SessionInitializationProtocol(會(huì)話(huà)初始協(xié)議)的縮寫(xiě);IETF制訂的多媒

體通信系統(tǒng)框架協(xié)議之一,但是SIP單獨(dú)不能完成多媒體呼叫,必須要與其他協(xié)議

一起才能組建完整的多媒體通信系統(tǒng),與RTP/RTCP、SDP、MGCP、DNS等協(xié)議

配合共同完成多媒體會(huì)話(huà)過(guò)程。

?IP網(wǎng)上的呼叫控制協(xié)議,用來(lái)初始(建立)、更改和終止一個(gè)或者多個(gè)參與者的會(huì)

話(huà)的協(xié)議,這些會(huì)話(huà)包括多媒體會(huì)議、網(wǎng)絡(luò)呼叫等。

?只描述建立/更改/終止一個(gè)會(huì)話(huà),并不描述會(huì)話(huà)的內(nèi)容,所以可以承載任何會(huì)話(huà)內(nèi)

容,如語(yǔ)音/視頻/游戲等。

?一種應(yīng)用層協(xié)議,獨(dú)立于下面的傳輸層協(xié)議,可以承載在不同的傳輸協(xié)議上,如

UDP/TCP/TLS/SCTP?

?純文本協(xié)議(H.323和BICC都是二進(jìn)制協(xié)議),和IP網(wǎng)上的HTTP/SMTP等協(xié)議類(lèi)

似。

?一種易于擴(kuò)展的協(xié)議,比如:

SIP-T/SIP-I:通過(guò)對(duì)消息頭域和消息體的擴(kuò)展,支持SIP和ISUP的互通;

IM/Presence:支持及時(shí)消息和異步事件通知;

3GPP擴(kuò)展:3GR5IP域的呼叫控制協(xié)議;

目前仍在不斷的發(fā)展中。

?端到端的協(xié)議,S1P網(wǎng)絡(luò)中的終端具有智能,服務(wù)器只需要維護(hù)很少的狀態(tài)。

1.2SIP發(fā)展歷史

?源于1996年的MBone實(shí)驗(yàn)室。

?1999/3,IETF的MMUSIC工作組推出SIP的標(biāo)準(zhǔn)RFC2543。

?1999/9,IETF成立了SIP工作組,負(fù)責(zé)SIP的相關(guān)標(biāo)準(zhǔn)的制訂。

?RFC2543從bisOO發(fā)展到了bis09,于2002年6月通過(guò)了SIP的基本綱領(lǐng)RFC3261,

這是SIP協(xié)議的核心規(guī)范。

?接著,RFC3262,RFC3263,RFC3264,RFC3265相繼通過(guò),這5個(gè)RFC構(gòu)成了

SIP協(xié)議的基礎(chǔ),也是SIP協(xié)議擴(kuò)展規(guī)范的一部分。

?現(xiàn)在更多的RFC和草案被引入到SIP中,包括支持Presence和InstantMessage等。

1.3常用SIP協(xié)議標(biāo)準(zhǔn)

ReferenceTitleUsageDescription

Number

RFC2045MultipurposeInternetMailExtensions多用途的Internet郵件擴(kuò)展

(MIME)PartOne:FormatofInternet第一部分:消息體格式

MessageBodies

RFC2046MultipurposeInternetMailExtensions多用途的Internet郵件擴(kuò)展

(MIME)PartTwo:MediaTypes第二部分:媒體類(lèi)型

RFC2327SDP:SessionDescriptionProtocolSDP協(xié)議標(biāo)準(zhǔn)文檔

RFC2543SIP:SessionInitiationProtocolSIP協(xié)議標(biāo)準(zhǔn)基礎(chǔ)文檔1999

年3月版

RFC2617HTTPAuthentication:BasicandDigestHTTP鑒權(quán)

AccessAuthentication

RFC2833RTPPayloadforDTMFDigits,Telephony2833協(xié)議標(biāo)準(zhǔn)文檔

TonesandTelephonySignals

RFC2976TheSIPINFOMethodINFO消息用來(lái)攜帶信息,如

digit信息等

RFC3261SIP:SessionInitiationProtocolSIP協(xié)議標(biāo)準(zhǔn)基礎(chǔ)文檔2002

年6月版(RFC2543廢棄)

RFC3262ReliabilityofProvisionalResponsesin擴(kuò)展SIP協(xié)議來(lái)提供臨時(shí)響

SessionInitiationProtocol應(yīng)的可靠傳輸(這里的擴(kuò)展

是相對(duì)RFC3261只提供協(xié)

議基礎(chǔ)來(lái)說(shuō)的,并非是私有

擴(kuò)展)

RFC3264AnOffer/AnswerModelwithSessionOffer/Answer媒體協(xié)商機(jī)制

DescriptionProtocol(SDP)

RFC3265SessionInitiationProtocol(SlP)-SpecificSIP事件和通知機(jī)制標(biāo)準(zhǔn)文

EventNotification檔

RFC3311TheSessionInitiationProtocol(SIP)UPDATE方法提供媒體改向

UPDATEMethod

RFC3312IntegrationofResourceManagementandSIP資源預(yù)留

SessionInitiationProtocol(SIP)

RFC3323APrivacyMechanismfortheSessionSIP提供匿名機(jī)制,如CLI

InitiationProtocol(SIP)類(lèi)業(yè)務(wù)

RFC3325PrivateExtensionstotheSessionInitiationSIP提供匿名機(jī)制,如CLI

Protocol(SIP)forAssertedIdentitywithin類(lèi)業(yè)務(wù)

TrustedNetworks

RFC3326TheReasonHeaderFieldfortheSessionReason頭域用來(lái)在請(qǐng)求或響

InitiationProtocol(SIP)應(yīng)中攜帶產(chǎn)生的原因

RFC3372SessionInitiationProtocolforTelephonesPSTN-SIP交互機(jī)制

(SIP-T):ContextandArchitectures

RFC3398IntegratedServicesDigitalNetwork(ISDN)ISUP協(xié)議和SIP協(xié)議的映射

UserPart(ISUP)toSessionInitiation關(guān)系(IETF標(biāo)準(zhǔn)組織)

Protocol(SIP)Mapping

RFC3420InternetMediaTypemessage/sipfrag定義message/sipfrag類(lèi)型

RFC3515TheSessionInitiationProtocol(SIP)ReferREFER方法指示接受方用

Method指定方法去聯(lián)系第三方,可

以用來(lái)實(shí)現(xiàn)CallTransfer等

業(yè)務(wù)

RFC3550RTP:ATransportProtocolforReal-TimeRTP傳輸協(xié)議

Applications

RFC3555MIMETypeRegistrationofRTPPayload定義了RTPPayload格式,

Formats如:audio/PCMA

RFC3578MappingofIntegratedServicesDigitalISUP重疊發(fā)碼信令和SIP消

Network(ISDN)UserPart(ISUP)Overlap息的映射關(guān)系。IMS不遵循

SignallingtotheSessionInitiationProtocol該RFC,采用INFO消息支

(SIP)持重疊發(fā)碼

RFC3824UsingE.164numberswiththeSessionSIP協(xié)議中E.164號(hào)碼應(yīng)用

InitiationProtocol(SIP)

RFC3842AMessageSummaryandMessageWaiting定義了SIP協(xié)議的留言燈格

IndicationEventPackagefortheSession式

InitiationProtocol(SIP).

RFC3891TheSessionInitiationProtocol(SIP)Replaces頭域用來(lái)將一個(gè)新

''Replaces"Header對(duì)話(huà)替換一個(gè)已經(jīng)存在的對(duì)

話(huà),可以用來(lái)實(shí)現(xiàn)Attended

Transfer,Callpickup等業(yè)務(wù)

RFC3892TheSessionInitiationProtocol(SIP)Referred-By頭域攜帶了

Referred-ByMechanismReferrer的URI標(biāo)志

RFC3966ThetelURIforTelephoneNumbers定義了telURI

Q.1912.5InterworkingbetweenSessionInitiationSIP和ISUP的交互映射關(guān)系

Protcx:ol(SIP)andBearerIndependentCall(ITU-T標(biāo)準(zhǔn)組織)

ControlProtocolorISDNUserPart

RFC4028SessionTimersintheSessionInitiationSIP對(duì)話(huà)的心跳機(jī)制

Protocol(SIP)

RFC4032UpdatetotheSessionInitiationProtocolRFC3312的更新版,資源預(yù)

(SlP)PreconditionsFramework留

RFC4244AnExtensiontotheSessionInitiation定義了在S1P請(qǐng)求中攜帶歷

Protocol(SIP)forRequestHistory史信息的機(jī)制,新定義了

InformationHistory-info頭域

draft-ietf-sipping-service-examples-10SIPServiceExamples

draft-levy-sip-diversion-08DiversionIndicationinSIP

draft-mahy-iptel-cpc-02.txtTheCallingParty'sCategory

telURIParameter

(thedraftstandardizedbyETSI)

相關(guān)知識(shí)

2.1SIP基本概念

SIP協(xié)議能夠支持下列五種多媒體通信的信令功能:

?用戶(hù)定位:確定參加通信的終端用戶(hù)的位置。

?用戶(hù)通信能力協(xié)商:確定通信的媒體類(lèi)型和參數(shù)。

?用戶(hù)意愿交互:確定被叫是否樂(lè)意參加某個(gè)通信。

?建立呼叫:包括向被叫“振鈴”,確定主叫和被叫的呼叫參數(shù)。

?呼叫處理和控制:包括呼叫重定向、呼叫轉(zhuǎn)移、終止呼叫等等。

2.1.1SIP相關(guān)術(shù)語(yǔ)

1.會(huì)話(huà)(Session)

Session是主被叫間的一次音頻、視頻的通訊,其包含一個(gè)或多個(gè)對(duì)話(huà),除了信令層次

的Dialog外,還包含了媒體信息的協(xié)商。

Session也有一個(gè)創(chuàng)建、修改、終結(jié)的過(guò)程,Session只能由INVITE創(chuàng)建;INVTE事務(wù)

在創(chuàng)建Dialog的同時(shí),也創(chuàng)建了一個(gè)Sessiono

Session的修改是通過(guò)INVITE/UPDATE消息中攜帶的SDP消息體來(lái)完成的。

Session的終結(jié)和Dialog的終結(jié)方法相同。主、被叫間的媒體協(xié)商遵循RFC3264

(Offer/Answer)模型,這里不詳細(xì)闡述,見(jiàn)2.6.1章節(jié)。

2.對(duì)話(huà)(Dialog)

對(duì)話(huà)是SIP主叫和被叫間的一個(gè)端到端的信令聯(lián)系,不涉及任何消息體的信息(不涉及

任何媒體的信息)。一個(gè)SIP對(duì)話(huà)包括如下?tīng)顟B(tài)參數(shù):

?Dialog-id:由Call-ID、remotetag(即Totag)、localtag(HPFromtag)組成。

?Alocalsequencenumber:對(duì)于UAC為CSeq頭域的數(shù)字部分,對(duì)于UAS則設(shè)置為

空值。

?Aremotesequencenumber:對(duì)于UAS為CSeq頭域的數(shù)字部分,對(duì)于UAC則設(shè)置

為空值。

?AlocalURI:對(duì)于UAC為From頭域的URI,對(duì)于UAS為T(mén)o頭域的URI。

?AremoteURI:對(duì)于UAC為T(mén)o頭域的URI,對(duì)于UAS為From頭域的URI。

?Remotetarget:對(duì)于UAS為請(qǐng)求中Contact頭域的URI,對(duì)于UAC為響應(yīng)

中Contact頭域的URI,

?Abooleanflagcalled"secure":對(duì)于UAS,如果請(qǐng)求是通過(guò)TLS過(guò)來(lái)的,并且

1^11^卜1;口包含一個(gè)50>51}8,"secure"標(biāo)志將

被賦值成為T(mén)RUE;對(duì)于UAC,如果請(qǐng)求是通過(guò)

TLS發(fā)送的,并且Request-URI包含一個(gè)SIPSURI,

那么"secure”標(biāo)志被設(shè)置成為T(mén)RUE。

?Arouteset:對(duì)于UAS,該值設(shè)置為請(qǐng)求中Record-Route的URIs,如果沒(méi)有

Record-Route,則routeset設(shè)置為空值;對(duì)于UAC,該值設(shè)置為響應(yīng)中

Record-Route的URIs,如果沒(méi)有Record-Route,則routeset設(shè)置為

空值。

上述參數(shù)的詳細(xì)描述可參見(jiàn)RFC3261第12章。

對(duì)話(huà)也有一個(gè)創(chuàng)建/修改/銷(xiāo)毀的過(guò)程。

在RFC3261里面定義,只有INVITE才能創(chuàng)建對(duì)話(huà);

RFC3265里面定義,INVITE和SUBSCRIBE都可以創(chuàng)建對(duì)話(huà);

RFC3515里面定義,REFER可以創(chuàng)建對(duì)話(huà);

對(duì)話(huà)(Dialog)分為早期對(duì)話(huà)(EarlyDialog)和最終對(duì)話(huà)(ConfirmedDialog)。

1)早期對(duì)話(huà)(EarlyDialog)

圖2-1早期對(duì)話(huà)

主叫被叫

——INVITE(Cseq=l)-----?

+1OOTrying(INVITE)-

<---------180Ring------------

EarlyDialog

——UPDATE(Cseq=2)―?

?-200(UPATE)------

如上圖,當(dāng)收到帶ToTag的Ixx響應(yīng)(非100)時(shí),進(jìn)入EarlyDialog狀態(tài)。

在EarlyDialog狀態(tài)下,主叫和被叫間可以發(fā)送其他事務(wù)。如果對(duì)話(huà)沒(méi)有建立,則不允

許發(fā)送呼叫內(nèi)的新事務(wù),上圖中的UPDATE消息就是一個(gè)新事務(wù),對(duì)于新事務(wù),CSeq

頭域里面的序列號(hào)必須比前一個(gè)事務(wù)加1,如上圖中INVITE消息的Cseq等于1,

UPDATE消息的Cseq等于2,

早期對(duì)話(huà)可以用如下方式終結(jié):

?主叫發(fā)送Bye消息釋放,如下圖

圖2-2主叫使用Bye

I

主叫被叫

——INVITE(Cseq=1)——?

1OOTrying(INVITE)—

<---------180Ring------------

EarlyDialog

--------BYECseq=2)-------->

4------200(BYE)---------

?主叫發(fā)送CANCEL,被叫回失敗響應(yīng),如下圖

圖2-3主叫發(fā)送CANCEL

主叫被叫

——INVlTE(Cseq=1)>

+1OOTrying(INVITE)-

--180Ring

EarlyDialog

----------CANCEL---------->

<—200(CANCEL)——

A------487(INVITE)---------

--------------ACK------------->

被叫發(fā)送失敗響應(yīng),如下圖

圖2-4被叫發(fā)送失敗響應(yīng)

主叫被叫

——INVITE(Cseq=1)-----?

+1OOTrying(INVITE)—

―?-180Ring二一

EarlyDialog

4—3xx-6xx(INVITE)——

--------------ACK------------->

注意

在EarlyDialog狀態(tài)下,被叫不能發(fā)送BYE來(lái)終結(jié)對(duì)話(huà)(Dialog);只能通過(guò)發(fā)送失敗

響應(yīng)來(lái)終結(jié)。

2)最終對(duì)話(huà)(ConfirmedDialog)

圖2-5最終對(duì)話(huà)

如上圖,被叫發(fā)送200OK后,進(jìn)入了ConfirmedDialog狀態(tài);主叫收到200OK后,

進(jìn)入了ConfirmedDialog狀態(tài);后續(xù)可以通過(guò)INVITE(也叫做re-INVITE)/UPDATE

修改對(duì)話(huà)的狀態(tài);與早期對(duì)話(huà)建立一樣,進(jìn)入最終對(duì)話(huà)后,可以發(fā)起呼叫內(nèi)的其他事務(wù),

比如上圖中的Re-INVITE消息就屬于新的事務(wù)。

進(jìn)入ConfirmedDialog后,主叫或者被叫都能通過(guò)BYE消息來(lái)終結(jié)Dialog,如下圖:

圖2-6使用Bye終結(jié)ConfirmedDialog

主叫被叫

---------INVITE---------?

?---------100(INVITE)-----------

-180Ring

EariyDialog

(-------------200OK---------------

ConfirmedDialog

-----------------ACK---------------?

-----------------BYE---------------?

I-------------200OK---------------

3.事務(wù)(Transaction)

事務(wù)是指請(qǐng)求與響應(yīng)的交互過(guò)程,一個(gè)事務(wù)由一個(gè)請(qǐng)求消息、零個(gè)或者多個(gè)臨時(shí)響應(yīng),

以及一個(gè)最終響應(yīng)構(gòu)成。事物概念的詳細(xì)描述可參見(jiàn)RFC3261第17章。

事務(wù)以Via頭域中的branch參數(shù)作為唯一標(biāo)識(shí),RFC3261第中規(guī)定branch參數(shù)

必須以“z9hG4bK”開(kāi)始。

事務(wù)主要分為兩類(lèi):INVITE事務(wù)(采用三次握手方式)、非INVITE事務(wù)(采用兩次

握手方式)以及特殊事務(wù),INVITE事務(wù)和非INVITE事務(wù)按照狀態(tài)機(jī)的不同,進(jìn)一步

分為四類(lèi)事務(wù):

3)INVITE客戶(hù)端事務(wù)

4)INVITE服務(wù)端事務(wù)

5)非INVITE客戶(hù)端事務(wù)

6)非INVITE服務(wù)端事務(wù)。

I)INVITE事務(wù)

圖2-7成功響應(yīng)的INVITE事務(wù)

客戶(hù)端(UAC)服務(wù)端(UAS)

-----------INVITE-----------?

4-1OOTrying(INVITE)-

-------180Ring-----------

4—200OK(INVITE)——

-------------ACK-------------?

如上圖所示,INVITE、100、180、200都屬于同一事務(wù)

注意

對(duì)于INVITE收到成功響應(yīng)(即2XX響應(yīng))的情況,ACK不屬于INVITE事務(wù),而屬于

單獨(dú)的事務(wù)。

圖2-8失敗響應(yīng)的INVITE事務(wù)

客戶(hù)端(UAC)服務(wù)端(UAS)

-----------INVITE-----------?

+1OOTrying(INVITE)—

4---------180Ring-----------

V—3xx-6xx(INVITE)——

-------------ACK------------->

如上圖所示,對(duì)應(yīng)收到失敗響應(yīng)的INVITE事務(wù),INVITE、100、180、3XX~6XX、ACK

消息都屬于同一事務(wù)。

2)非INVITE事務(wù)

圖2-9非INIVTE事務(wù)樣例

對(duì)于非INVITE事務(wù),一般不存在臨時(shí)響應(yīng),只有最終響應(yīng)。有很多請(qǐng)求消息及其響應(yīng)

都是屬于非INVITE事務(wù),比如Prack、Bye、Option、Subscribe、Message等。

3)特殊的事務(wù)

ACK事務(wù)和CANCEL事務(wù)都是比較特殊的事務(wù)。

ACK事務(wù):對(duì)于200ofINVITE的確認(rèn)事務(wù),是一個(gè)單獨(dú)的事務(wù)。也就是說(shuō),一個(gè)消息

就是一個(gè)事務(wù),如圖2-7所示。

CANCEL事務(wù):CANCEL事務(wù)只能用于CANCELINVITE事務(wù),而不能用于CANCEL非

INVITE事務(wù);CANCEL事務(wù)的branch參數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論