2.4 IMS中的標(biāo)識
2.4 IMS中的標(biāo)識
在任意類型網(wǎng)絡(luò)中,都需要能夠唯一地標(biāo)識用戶。就像我們在PSTN撥打一個號碼時(shí),只有一個特定的電話用戶會振鈴。
網(wǎng)絡(luò)運(yùn)營的關(guān)鍵就是運(yùn)營商要能夠識別用戶,這樣才能正確地為用戶提供呼叫。在PSTN中,通過電話號碼來標(biāo)識用戶,標(biāo)識用戶的電話號碼有不同的格式:本地短號碼、長號碼或者國際號碼。實(shí)際上,這些號碼都是對電話用戶的不同表示方式,號碼的位數(shù)取決于被叫用戶及其所在的區(qū)域。
另外,當(dāng)提供一種新業(yè)務(wù)時(shí),也需要對業(yè)務(wù)進(jìn)行標(biāo)識。在PSTN中,業(yè)務(wù)也通過特殊號碼來標(biāo)識,典型的做法是通過一個特殊的前綴,例如,800號業(yè)務(wù)。IMS也提供了標(biāo)識業(yè)務(wù)機(jī)制。
2.4.1 公共用戶標(biāo)識
在IMS中也有一種標(biāo)識用戶的方式,一個IMS用戶會分配一個或者多個IMS公共用戶標(biāo)識(IMS Public User Identities,IMPU),歸屬運(yùn)營商負(fù)責(zé)為每個IMS分配這些公共用戶標(biāo)識。公共用戶標(biāo)識可以是SIP URI或者TEL URI。公共用戶標(biāo)識用于名片上的聯(lián)系信息,在IMS中,公共用戶標(biāo)識用于路由SIP信令。如果我們將IMS與GSM進(jìn)行比較,那么公共用戶標(biāo)識與IMS的關(guān)系就像MSISDN與GSM的關(guān)系。
當(dāng)公共用戶標(biāo)識包含一個SIP URI時(shí),其形式為,當(dāng)然IMS運(yùn)營商能夠改變該機(jī)制來解決其需求。另外,在SIP URI中也可以包含一個電話號碼,使用以下形式:
;
這種形式也是需要的,因?yàn)镾IP要求注冊后的URI為SIP URI,所以不可能在SIP中注冊一個TEL URI,只能是注冊一個包含電話號碼的SIP URI。
TEL URI是公共用戶標(biāo)識的另外一種格式,以下的TEL URI代表國際形式的TEL URI。
tel:+8687654321
當(dāng)IMS終端向PSTN電話發(fā)起呼叫時(shí),就會用到TEL URI,因?yàn)镻STN號碼只能用數(shù)字表示。另一方面,PSTN用戶也會向IMS用戶發(fā)起呼叫,因?yàn)镻STN用戶只能撥打號碼,所以也需要TEL URI。
我們可以想象運(yùn)營商能夠?yàn)槊總€用戶至少分配一個SIP URI和一個TEL URI。向一個用戶分配多個公共用戶標(biāo)識是必要的,因?yàn)檫@樣便可以把用戶的標(biāo)識從朋友、家庭和商務(wù)等情況區(qū)分來看,或者可以通過不同標(biāo)識觸發(fā)不同業(yè)務(wù)。
IMS提供了一個非常有趣的概念:即一組隱性注冊公共用戶標(biāo)識。在常規(guī)SIP操作中,進(jìn)行注冊的每個標(biāo)識都需要請求SIP REGISTER請求。然而在IMS中,很可能會在一個消息中注冊多個公共用戶標(biāo)識,這樣便可以節(jié)省時(shí)間和帶寬。
2.4.2 私有用戶標(biāo)識
每個IMS用戶都分配了一個私有用戶標(biāo)識(IMS Private User Identities,IMPI)。與公共用戶標(biāo)識不同,私有用戶標(biāo)識不是SIP RUI或者TEL URI,相反,它們是一種網(wǎng)絡(luò)接入標(biāo)識符(Network Access Identifier,NAI)。NAI的格式為。
與公共用戶標(biāo)識不同,私有用戶標(biāo)識不用于路由SIP請求,相反,它們只用于簽約標(biāo)識和鑒權(quán)目的。私有用戶標(biāo)識在IMS中執(zhí)行的功能類似于IMSI在GSM中的功能。私有用戶標(biāo)識對用戶而言是不可知的,因?yàn)樗鼉H僅存儲在智能卡中,就像IMSI存儲在用戶標(biāo)識模塊(Subscriber Identity Module,SIM)中一樣。
2.4.3 公共用戶標(biāo)識和私有用戶標(biāo)識的關(guān)系
對每一個IMS用戶而言,運(yùn)營商可以為其分配一個或者多個公共用戶標(biāo)識和一個私有用戶標(biāo)識。如果是GSM/UMTS系統(tǒng),智能卡會存儲私有用戶標(biāo)識和至少一個公共標(biāo)識。HSS是與所有用戶相關(guān)的數(shù)據(jù)庫,存儲分配給用戶的私有用戶標(biāo)識和所有公共用戶標(biāo)識。HSS和S-CSCF也將公共用戶標(biāo)識和私有用戶標(biāo)識關(guān)聯(lián)起來。
IMS用戶、私有用戶標(biāo)識和公共用戶標(biāo)識的關(guān)系如圖2-7所示。IMS用戶分配一個私有用戶標(biāo)識和多個公共用戶標(biāo)識。這是在3GPP Release 5中進(jìn)行的規(guī)范。
在3GPP Release 6中,又對私有用戶標(biāo)識和公共用戶標(biāo)識進(jìn)行了擴(kuò)展,如圖2-8所示。每個用戶可以分配多個私有用戶標(biāo)識。在UMTS情況下,只有一個私有用戶標(biāo)識存儲在智能卡中,但是對于IMS而言,用戶會對不同的終端插入不同的智能卡,很可能會出現(xiàn)以下情況,即一些公共用戶標(biāo)識會與多個私有用戶標(biāo)識結(jié)合使用。圖2-8給出了這種情況的示意圖,因?yàn)樗袃蓚€私有用戶標(biāo)識,此時(shí)公共用戶標(biāo)識2可以同時(shí)被兩個IMS終端使用,每個終端分配一個不同的用戶私有標(biāo)識。
2.4.4 公共業(yè)務(wù)標(biāo)識
公共業(yè)務(wù)標(biāo)識(Public Service Identities,PSI)是在3GPP Release 6中引入的。與公共用戶標(biāo)識不同,公共用戶標(biāo)識是分配給用戶的,而PSI是分配給位于AS中的業(yè)務(wù)的,例如,AS中的聊天室業(yè)務(wù)就由一個PSI來標(biāo)識。與公共用戶標(biāo)識類似,PSI也需要采用SIP RUI或者TEL URI格式。
與公共用戶標(biāo)識不同,PSI沒有關(guān)聯(lián)的私有用戶標(biāo)識。因?yàn)樗接杏脩魳?biāo)識用于用戶鑒權(quán)目的,PSI對用戶而言是不可用的。
由于PSI可以直接對AS進(jìn)行解析,I-CSCF便可以直接與AS進(jìn)行接口,將以PSI標(biāo)記的SIP請求發(fā)送給AS。