朱德飛
上海貝爾軟件有限公司,上海 201206
IMS(IP Multimedia Subsystem)即IP多媒體子系統(tǒng),由3GPP標(biāo)準(zhǔn)組織在R5版本基礎(chǔ)上提出,是在基于IP的網(wǎng)絡(luò)上提供多媒體業(yè)務(wù)的通用網(wǎng)絡(luò)架構(gòu),R5版本主要定義了IMS的核心結(jié)構(gòu)、網(wǎng)元功能、接口和流程等內(nèi)容;R6版本對IMS進(jìn)行了完善,增加了部分IMS業(yè)務(wù)特性、IMS與其他網(wǎng)絡(luò)的互通規(guī)范和WLAN接入等特性;R7加強(qiáng)了對固定、移動融合的標(biāo)準(zhǔn)化制定,要求IMS支持xDSL、cable等固定接入方式。
IMS技術(shù)對控制層功能做了進(jìn)一步分解,實現(xiàn)了會話控制實體CSCF(Call Session Control Function)和承載控制實體MGCF(Media Gateway Control Function)在功能上的分離,使網(wǎng)絡(luò)架構(gòu)更為開放、靈活,所以IMS實際上比傳統(tǒng)軟交換更“軟”。
IMS以其業(yè)務(wù)、控制、承載完全分離的水平架構(gòu),集中的用戶屬性和接入無關(guān)等特性,一方面解決了目前軟交換技術(shù)還無法解決的問題,如用戶移動性支持、標(biāo)準(zhǔn)開放的業(yè)務(wù)接口、靈活的IP多媒體業(yè)務(wù)提供等;另一方面,其接入無關(guān)性,也使得IMS成為固定和移動網(wǎng)絡(luò)融合演進(jìn)的基礎(chǔ)。
IMS的目的是建立與接入無關(guān)、能被移動網(wǎng)絡(luò)與固定網(wǎng)絡(luò)共用的融合核心網(wǎng)。
在無線接入技術(shù)方面,IMS除了GSM/GPRS和WCDMA之外,WLAN通過SIP Proxy也可以接入。此外,固定網(wǎng)絡(luò)的LAN和xDSL 接入技術(shù)也可以接入到IMS。
IMS還提供了與ISDN/PSTN傳統(tǒng)電路交換網(wǎng)絡(luò)的互聯(lián)機(jī)制。這樣,IMS提供服務(wù)的終端除了移動終端之外,還包括固定的電話終端、多媒體智能終端、PC機(jī)的軟終端等。
IMS能夠為使用不同接入手段的用戶提供融合的業(yè)務(wù),但固定接入與移動接入終究有不同的特征,所以要將基于移動通信發(fā)展起來的IMS體系應(yīng)用到固網(wǎng)中還需要進(jìn)行大量的改進(jìn),標(biāo)準(zhǔn)化工作依然任重而道遠(yuǎn)。移動通信界提出的IMS與固網(wǎng)通信界提出的軟交換的基本思想和目標(biāo)是一致的,都希望建立基于IP的融合與開放的網(wǎng)絡(luò)平臺。
下面我們來看一下IMS的基本呼叫流程(主被叫用戶都在漫游):
由IMS規(guī)范所規(guī)定,主叫方的INVITE消息必須被路由到主叫用戶歸屬地的S-CSCF,所以我們從上圖中看到,主叫方終端設(shè)備發(fā)出的INVITE(1)消息,首先發(fā)送到主叫方漫游地的P-CSCF上,然后經(jīng)由漫游地的P-CSCF把INVITE(3)消息路由到主叫方歸屬地的S-CSCF。然后由主叫方歸屬地的S-CSCF把INVITE(5)消息轉(zhuǎn)發(fā)給被叫用戶歸屬地的I-CSCF,再經(jīng)由被叫方歸屬地的S-CSCF把INVITE(11)最終路由到被叫用戶漫游地的P-CSCF上,最后被叫用戶漫游地的P-CSCF會向被叫用戶轉(zhuǎn)發(fā)這個INVITE(13)消息。
這個過程對于普通的主被叫呼叫是沒有問題的,但是,如果主叫用戶在漫游地需要撥打匪警、火警、急救等緊急號碼時,問題就出現(xiàn)了。
不論身處國內(nèi),還是國外,都有可能會需要撥打緊急號碼,無論是傳統(tǒng)的蜂窩網(wǎng),還是IMS網(wǎng)絡(luò)都不例外。但由于IMS規(guī)范所規(guī)定的呼叫流程,主叫方發(fā)送的INVITE消息,必須被路由到主叫方歸屬地的S-CSCF上,就使得在IMS網(wǎng)絡(luò)里,漫游時,撥打緊急號碼會遭遇一些問題。比如,一些國家要求能夠精確的定位出撥打緊急號碼的用戶的位置。而呼叫被路由到歸屬地之后,就無法查詢出用戶在漫游地的實際位置了。還有,很多國家的緊急號碼是不同的,比如美國的號碼是911,日本的號碼是119,中國的號碼時110。假設(shè),一個中國的用戶漫游到了美國,那么他在當(dāng)?shù)負(fù)艽?10的話,被路由到歸屬地(也就是中國后)確實是正確的緊急號碼,但遠(yuǎn)在中國的同胞鞭長莫及,不能解決該用戶在美國遭遇的問題;而如果該用戶撥打的是美國的緊急號碼911,被路由到中國后,卻是一個無效的號碼,也不能解決他遭遇的問題。
所有的IMS終端設(shè)備在接入IMS網(wǎng)絡(luò)之前,它們還是具備的能夠接入原先的電路交換網(wǎng)絡(luò)的功能,那么就可以要求終端設(shè)備能夠識別緊急號碼,一旦發(fā)現(xiàn)用戶撥打的是緊急號碼,就選擇通過原先的電路網(wǎng)絡(luò)發(fā)起呼叫。那么,當(dāng)IMS用戶漫游到了其它國家時,該怎么辦呢?可能這個國家的緊急號碼和該用戶的IMS終端設(shè)備所能識別的不一致,那么IMS終端設(shè)備還是會向漫游地的P-CSCF發(fā)送INVITE消息,這就要求漫游地的P-CSCF能夠識別各國的緊急號碼,一旦發(fā)現(xiàn)用戶撥打的是緊急號碼,就向該用戶返回一個380的消息,通過攜帶的消息體里的XML內(nèi)容,提示用戶終端采用電路網(wǎng)絡(luò)來撥打該國的緊急號碼。這樣就解決了IMS終端設(shè)備在漫游時所遭遇的緊急號碼的問題了。
[1]強(qiáng)磊,鐃少陽,陳卉.IMS核心原理與應(yīng)用[M].人民郵電出版社,2008,11:134-186.