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