SIP協(xié)議由于具有較高的通用性和可靠性,以及具有在節(jié)點(diǎn)間進(jìn)行會(huì)話(huà)建立、管理、拆除的功能,所以它被推薦為呼叫控制實(shí)體與應(yīng)用服務(wù)器之間的接口協(xié)議。除此之外,SIP協(xié)議也可用于各個(gè)應(yīng)用服務(wù)器之間的接口。這樣,應(yīng)用服務(wù)器之間就可以交互,使得兩個(gè)或多個(gè)增值業(yè)務(wù)可以存放在不同連接的應(yīng)用服務(wù)器中。
一、 應(yīng)用服務(wù)器與軟交換設(shè)備的交互
SIP應(yīng)用服務(wù)器與軟交換設(shè)備之間使用SIP協(xié)議進(jìn)行通信。軟交換設(shè)備可以通過(guò)注冊(cè)機(jī)制得知應(yīng)用服務(wù)器的存在,也可以通過(guò)在軟交換設(shè)備上配置應(yīng)用服務(wù)器的地址信息,靜態(tài)得知應(yīng)用服務(wù)器的存在。軟交換設(shè)備可以主動(dòng)建立和取消至應(yīng)用服務(wù)器的呼叫,同樣,應(yīng)用服務(wù)器也能主動(dòng)建立和取消至軟交換設(shè)備的呼叫,并且應(yīng)用服務(wù)器還具有轉(zhuǎn)換主叫和被叫方信息、保持和恢復(fù)連接的功能?;镜腟IP協(xié)議功能和擴(kuò)展的呼叫控制功能結(jié)合在一起,可使應(yīng)用服務(wù)器進(jìn)入所有的呼叫控制活動(dòng)并能傳送、重定向和代理呼叫。圖5.4說(shuō)明了SIP應(yīng)用服務(wù)器在實(shí)現(xiàn)各種增值業(yè)務(wù)時(shí)控制流的流程。
軟交換與應(yīng)用服務(wù)器之間的控制流
根據(jù)業(yè)務(wù)提供所需控制能力的不同,軟交換設(shè)備和應(yīng)用服務(wù)器間控制流交互的一般流程如下。
1、軟交換設(shè)備決定是否將呼叫切換至應(yīng)用服務(wù)器進(jìn)行增值業(yè)務(wù)處理。觸發(fā)可基于主叫方地址、被叫方地址或其他的業(yè)務(wù)觸發(fā)機(jī)制。
2、軟交換設(shè)備根據(jù)觸發(fā)信息確定應(yīng)用服務(wù)器的地址,并通過(guò)發(fā)送SIP請(qǐng)求信息(包括適當(dāng)?shù)暮艚行畔ⅲ⒑艚修D(zhuǎn)至目標(biāo)應(yīng)用服務(wù)器。
3、目標(biāo)應(yīng)用服務(wù)器接收到SIP請(qǐng)求之后,調(diào)用相應(yīng)的增值業(yè)務(wù)邏輯。為了實(shí)現(xiàn)這一功能,應(yīng)用服務(wù)器可進(jìn)行不同的動(dòng)作。
? 重定向,應(yīng)用服務(wù)器向軟交換設(shè)備發(fā)送一個(gè)新的目的地址,重定向該呼叫(重定向響應(yīng)中包含新的目的地址)。這種機(jī)制可用于面向地址轉(zhuǎn)換和路由的業(yè)務(wù)。
? 接收和傳送,分配媒體資源,命令軟交換設(shè)備將至媒體資源的路徑連接好(用200
OK響應(yīng)表示)。用戶(hù)與媒體資源的交互結(jié)束以后,應(yīng)用服務(wù)器可將呼叫傳至新的目的地,并退出呼叫(BYE的頭中包含有新的目的地址)。這種機(jī)制可用于面向媒體的業(yè)務(wù),如卡類(lèi)業(yè)務(wù)和傳真存儲(chǔ)/轉(zhuǎn)發(fā)業(yè)務(wù)。
? 代理,通過(guò)軟交換設(shè)備將呼叫返回,使得應(yīng)用服務(wù)器可以監(jiān)視所有的并發(fā)呼叫事件。此機(jī)制可用于面向事件的業(yè)務(wù),如記賬卡和計(jì)時(shí)業(yè)務(wù)。
二、 應(yīng)用服務(wù)器之間的交互
由于SIP協(xié)議的通用性和靈活性,SIP應(yīng)用服務(wù)器之間也可以使用SIP協(xié)議進(jìn)行通信,互相交互信息,這樣可以將兩個(gè)或多個(gè)位于不同應(yīng)用服務(wù)器上的業(yè)務(wù)聯(lián)系起來(lái),向用戶(hù)提供一個(gè)組合的業(yè)務(wù)解決方案。SIP應(yīng)用服務(wù)器間的功能交互示意圖如下圖所示。
應(yīng)用服務(wù)器之間的功能交互
隨著SIP應(yīng)用服務(wù)器可以實(shí)現(xiàn)對(duì)其他SIP應(yīng)用服務(wù)器的控制,相應(yīng)地就需要引入管理SIP應(yīng)用服務(wù)器之間功能交互的機(jī)制,以解決業(yè)務(wù)之間可能存在的屬性沖突問(wèn)題,這對(duì)日益增多的增值業(yè)務(wù)入網(wǎng)很重要。
屬性沖突可以由軟交換設(shè)備自行管理,如下圖所示:
也可通過(guò)將呼叫控制權(quán)轉(zhuǎn)移到一個(gè)應(yīng)用服務(wù)器,把復(fù)雜、耗時(shí)的功能交互管理功能分派給該應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器自己來(lái)管理與其他應(yīng)用服務(wù)器的交互,如下圖所示。
三、 SIP應(yīng)用服務(wù)器與媒體服務(wù)器的交互
SIP是用于創(chuàng)建、修改和終止呼叫的應(yīng)用層信令協(xié)議。一般而言,SIP應(yīng)用服務(wù)器可以涉及呼叫的控制方面,但不能對(duì)媒體資源進(jìn)行處理,而媒體服務(wù)器可以提供這方面的功能。通過(guò)媒體服務(wù)器與應(yīng)用服務(wù)器的配合(應(yīng)用服務(wù)器處理呼叫的信令流,而媒體服務(wù)器負(fù)責(zé)處理媒體流),就可以支持那些需要控制媒體流的業(yè)務(wù),如IVR、會(huì)議、傳真、媒體混合等。當(dāng)然,如果業(yè)務(wù)不需要對(duì)媒體流的控制功能,如編號(hào)轉(zhuǎn)換、轉(zhuǎn)發(fā)、路由相關(guān)業(yè)務(wù)等,那么這些業(yè)務(wù)僅用SIP應(yīng)用服務(wù)器就能支持。
SIP應(yīng)用服務(wù)器與媒體服務(wù)器的基本配合方式有兩種:一種是采取內(nèi)置的方法,將
SIP應(yīng)用服務(wù)器和媒體服務(wù)器在物理上合二為一 ,兩者之間采用內(nèi)部接口;另一種方式是
SIP應(yīng)用服務(wù)器和媒體服務(wù)器各自獨(dú)立實(shí)現(xiàn),兩者之間的接口也采用SIP協(xié)議,如圖所示。
應(yīng)用服務(wù)器與媒體服務(wù)器之間的通信
需要注意的是,如果應(yīng)用服務(wù)器通過(guò)SIP協(xié)議控制媒體服務(wù)器,SIP協(xié)議工作在客戶(hù)/服務(wù)器標(biāo)準(zhǔn)模式,而不是對(duì)等模式。此時(shí)應(yīng)用服務(wù)器利用第三方呼叫控制來(lái)控制媒體服務(wù)器,媒體服務(wù)器被動(dòng)地等待軟交換設(shè)備或應(yīng)用服務(wù)器的"INVITE"消息,并且產(chǎn)生自身的非"INVITE"消息。
四、 SIP應(yīng)用服務(wù)器模式存在的問(wèn)題分析
1、SIP協(xié)議的業(yè)務(wù)擴(kuò)展
目前SIP協(xié)議的基本功能已經(jīng)穩(wěn)定,但由于SIP的簡(jiǎn)單性,在與傳統(tǒng)網(wǎng)絡(luò)互通和業(yè)務(wù)實(shí)現(xiàn)方面還存在一些問(wèn)題。通過(guò)標(biāo)準(zhǔn)的SIP協(xié)議只能實(shí)現(xiàn)一些相對(duì)簡(jiǎn)單的增值業(yè)務(wù)(如路由類(lèi)業(yè)務(wù)等),對(duì)于復(fù)雜的增值業(yè)務(wù)則需要對(duì)SIP協(xié)議進(jìn)行擴(kuò)充,這就很難保證其標(biāo)準(zhǔn)化。目前針對(duì)不同的增值業(yè)務(wù)對(duì)SIP協(xié)議進(jìn)行擴(kuò)展的方式很多,這也造成了SIP業(yè)務(wù)互通的困難。在前文中已經(jīng)提及,IETFMMUSIC工作組正針對(duì)SIP協(xié)議進(jìn)行業(yè)務(wù)能力擴(kuò)展,其目標(biāo)是希望能夠創(chuàng)建一些獨(dú)立于具體業(yè)務(wù)的積木式構(gòu)成塊,通過(guò)這些業(yè)務(wù)構(gòu)成塊可以構(gòu)建更多特殊的應(yīng)用,滿(mǎn)足一些特殊領(lǐng)域的需求,這非常類(lèi)似于智能網(wǎng)中的SIB(ServiceIn?dependentBlock,獨(dú)立于業(yè)務(wù)的構(gòu)件)概念。增加SIP擴(kuò)展的指導(dǎo)方針應(yīng)是盡量減少在SIP中增加太多的組件,而通過(guò)利用現(xiàn)有的各種協(xié)議資源完成更多的功能。
2、協(xié)議兼容性問(wèn)題
眾所周知,SIP協(xié)議的靈活擴(kuò)充性使其至今仍是相對(duì)不成熟的協(xié)議,因而仍面臨著通常的互操作性挑戰(zhàn)。SIP協(xié)議幾易其稿,其中涉及的功能繁多,大部分開(kāi)發(fā)商仍只能實(shí)現(xiàn)其功能子集。其結(jié)果是,選擇SIP意味著互操作問(wèn)題。
SIP協(xié)議靈活性的特點(diǎn)決定了不同的廠(chǎng)商在開(kāi)發(fā)SIP應(yīng)用服務(wù)器時(shí)會(huì)采用許多個(gè)性化的實(shí)現(xiàn)方式。SIP應(yīng)用服務(wù)器”核心”功能實(shí)現(xiàn)方式各異,在具體實(shí)現(xiàn)過(guò)程中必然帶來(lái)組網(wǎng)條件和特定功能實(shí)現(xiàn)問(wèn)題。如此一來(lái),產(chǎn)品間的差別越來(lái)越大,互操作問(wèn)題愈發(fā)突出。即使是SIP協(xié)議解決了互操作問(wèn)題,并且各廠(chǎng)商完全按標(biāo)準(zhǔn)實(shí)現(xiàn),但要達(dá)到目前智能網(wǎng)業(yè)務(wù)提供能力的水平也不是一朝一夕的事。對(duì)SIP來(lái)說(shuō),要完全實(shí)現(xiàn)大范圍內(nèi)業(yè)務(wù)功能的集中式管理還有很大難度。
3、B2BUA與Proxy之爭(zhēng)
對(duì)于SIP應(yīng)用服務(wù)器應(yīng)當(dāng)采用Proxy還是B2BUA,不同廠(chǎng)家存在不同的產(chǎn)品實(shí)現(xiàn)??梢哉f(shuō)它們代表了兩種基本的業(yè)務(wù)提供思想。作為電信領(lǐng)域和互聯(lián)網(wǎng)領(lǐng)域的兩大標(biāo)準(zhǔn)組織,IETF以自由的思想引領(lǐng)著Internet的潮流走向,這也是Internet在短短幾年得到迅猛發(fā)展的原因;與此形成鮮明對(duì)比的是,ITU則以嚴(yán)謹(jǐn)、謹(jǐn)慎的態(tài)度看待通信技術(shù),因此ITU制定的標(biāo)準(zhǔn),以嚴(yán)謹(jǐn)、可操作性著稱(chēng),但卻招致保守的批評(píng)。
IETF在提出SIP協(xié)議(RFC3261)時(shí),認(rèn)為終端智能化是未來(lái)發(fā)展的趨勢(shì),因此未來(lái)的協(xié)議也應(yīng)當(dāng)是端到端的協(xié)議,而SIP恰恰能夠滿(mǎn)足這個(gè)要求。在RFC3261看來(lái),通過(guò)Proxy這樣一個(gè)實(shí)體打造的網(wǎng)絡(luò),業(yè)務(wù)功能由終端實(shí)現(xiàn),因此不存在像目前PSTN對(duì)交換機(jī)不斷進(jìn)行升級(jí)的需求。按道理,這樣一個(gè)思路恰恰應(yīng)當(dāng)迎合運(yùn)營(yíng)商的需求才是。但不要忘了,Proxy的實(shí)現(xiàn)機(jī)理僅僅是簡(jiǎn)單處理和轉(zhuǎn)發(fā)消息,只要消息語(yǔ)法正確,就不會(huì)拒絕,除非在功能上對(duì)設(shè)備進(jìn)行規(guī)范。
而將任何業(yè)務(wù)都集中在終端,這是ITU思想里所不能容忍的。ITU認(rèn)為,一個(gè)電信級(jí)的網(wǎng)絡(luò),應(yīng)當(dāng)是一個(gè)可運(yùn)營(yíng)、可管理的網(wǎng)絡(luò),雖然終端智能化代表未來(lái)的方向,但網(wǎng)絡(luò)設(shè)備仍然需要可控性。因此網(wǎng)絡(luò)層面的設(shè)備,不應(yīng)僅僅完成消息的轉(zhuǎn)發(fā)功能。從這個(gè)角度看,B2BUA似乎更適合電信運(yùn)營(yíng)的要求。但UA的特性決定了一旦有新的業(yè)務(wù)需求時(shí),就會(huì)存在對(duì)網(wǎng)絡(luò)設(shè)備升級(jí)的需求,這是B2BUA本身存在的難以解決的問(wèn)題。
4、業(yè)務(wù)智能的分布性
由于SIP是端到端的對(duì)等呼叫信令協(xié)議,就某個(gè)業(yè)務(wù)的實(shí)現(xiàn)而言,可能需要SIP應(yīng)用服務(wù)器與終端的配合,但對(duì)大多數(shù)業(yè)務(wù)而言,可以直接在SIP終端上實(shí)現(xiàn)。SIP終端完全秉承了SIP協(xié)議的特性,因此在實(shí)現(xiàn)個(gè)性化業(yè)務(wù)方面更具有優(yōu)勢(shì)。例如像一些重定向業(yè)務(wù)、修改會(huì)話(huà)的業(yè)務(wù)、即時(shí)消息業(yè)務(wù)都可通過(guò)SIP終端來(lái)實(shí)現(xiàn)。這種模式有助于實(shí)現(xiàn)網(wǎng)絡(luò)智能的分布,符合NGN的發(fā)展趨勢(shì),是SIP業(yè)務(wù)體系的一個(gè)優(yōu)勢(shì)。
但是在多種協(xié)議并存的軟交換網(wǎng)絡(luò)中,通過(guò)SIP終端來(lái)實(shí)現(xiàn)原有PSTN網(wǎng)絡(luò)所具有的窄帶業(yè)務(wù),就顯得有些困難,比如操作模式上的困難。原有PSTN終端在實(shí)現(xiàn)補(bǔ)充業(yè)務(wù)時(shí),終端可通過(guò)"*"、"#"方式來(lái)實(shí)現(xiàn)業(yè)務(wù)的激活,然后由網(wǎng)絡(luò)啟動(dòng)某類(lèi)補(bǔ)充業(yè)務(wù)。但目前的SIP終端并不支持該種操作(沒(méi)有相應(yīng)的規(guī)范,而且看起來(lái)也沒(méi)有必要),因此在業(yè)務(wù)啟動(dòng)方面,SIP終端需要與現(xiàn)有的Web方式(通過(guò)網(wǎng)頁(yè)登記的方式)相結(jié)合,這與目前的操作方式不同。
另一方面,業(yè)務(wù)智能在用戶(hù)終端上的分布也帶來(lái)了業(yè)務(wù)管理的困難以及業(yè)務(wù)安全的隱患。由于SIP終端具有較強(qiáng)的智能性,用戶(hù)可能會(huì)基于SIP終端的惡意擴(kuò)展能力旁路運(yùn)營(yíng)商核心網(wǎng)絡(luò)設(shè)備的監(jiān)控實(shí)現(xiàn)對(duì)業(yè)務(wù)的盜用,或者通過(guò)對(duì)SIP業(yè)務(wù)能力的惡意擴(kuò)展實(shí)現(xiàn)對(duì)運(yùn)營(yíng)商網(wǎng)絡(luò)的攻擊。因此,關(guān)鍵是如何對(duì)SIP終端進(jìn)行定位。SIP終端在一定程度上代表了未來(lái)終端的發(fā)展方向,但業(yè)務(wù)智能在SIP終端上的分布與管理方式是SIP業(yè)務(wù)體系中必須要解決的關(guān)鍵問(wèn)題。