專(zhuān)利名稱(chēng):在ims中分配應(yīng)用服務(wù)器地址的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在IP多^某體子系統(tǒng)中分配應(yīng)用服務(wù)器地址的方法 和裝置,更具體來(lái)說(shuō),涉及用于為動(dòng)態(tài)分配的應(yīng)用服務(wù)器分配應(yīng)用服 務(wù)器地址的方法和裝置。
背景技術(shù):
IP多媒體服務(wù)在同一個(gè)會(huì)話(huà)中提供語(yǔ)音、視頻、消息傳遞、數(shù)據(jù) 等的動(dòng)態(tài)組合。通過(guò)增加基本應(yīng)用以及它可能組合的々某體的數(shù)量,提 供給終端用戶(hù)的服務(wù)數(shù)量將增加,并將豐富個(gè)人之間的通信體驗(yàn)。這 將引發(fā)新一代個(gè)人化豐富多媒體通信服務(wù),包括所謂的"組合IP多媒 體"服務(wù)。IP多媒體子系統(tǒng)(IMS)是由第三代合作伙伴項(xiàng)目(3GPP)定義的技 術(shù),以便通過(guò)移動(dòng)通信網(wǎng)絡(luò)(3GPPTS 22.228、 TS 23.228、 TS 24.229、 TS 29.228、 TS 29.229、 TS 29.328和TS 29.329版本5至版本7)來(lái)提 供IP多媒體服務(wù)。IMS通過(guò)利用標(biāo)準(zhǔn)化IMS服務(wù)使能器來(lái)提供豐富終 端用戶(hù)個(gè)人到個(gè)人通信體驗(yàn)的關(guān)鍵特征,標(biāo)準(zhǔn)化IMS服務(wù)使能器通過(guò) 基于IP的網(wǎng)絡(luò)便于新的豐富個(gè)人到個(gè)人(客戶(hù)機(jī)到客戶(hù)機(jī))通信服務(wù)以 及個(gè)人到內(nèi)容(客戶(hù)機(jī)到服務(wù)器)服務(wù)。IMS利用會(huì)話(huà)啟動(dòng)協(xié)議(SIP)來(lái) 建立和控制用戶(hù)終端(或者用戶(hù)終端與應(yīng)用服務(wù)器)之間的呼叫或會(huì) 話(huà)。由SIP信令攜帶的會(huì)話(huà)描述協(xié)議(SDP)用來(lái)描述和協(xié)商會(huì)話(huà)的媒體 成分。雖然SIP創(chuàng)建為用戶(hù)到用戶(hù)協(xié)議,但是,IMS允許運(yùn)營(yíng)商和服 務(wù)提供商控制用戶(hù)對(duì)服務(wù)的訪(fǎng)問(wèn)以及相應(yīng)地對(duì)用戶(hù)收費(fèi)。作為實(shí)例,圖1示意說(shuō)明在GPRS/PS接入網(wǎng)(IMS當(dāng)然可通過(guò)其 它接入網(wǎng)操作)的情況下IMS如4可適合移動(dòng)網(wǎng)絡(luò)體系結(jié)構(gòu)。呼叫/會(huì)話(huà)控制功能(CSCF)作為IMS中的SIP代理進(jìn)行操作。3GPP體系結(jié)構(gòu)定 義三種類(lèi)型的CSCF:代理CSCF(P-CSCF),它是IMS中用于SIP終端 的笫一接觸點(diǎn);服務(wù)CSCF(S-CSCF),它向用戶(hù)提供該用戶(hù)預(yù)訂的服務(wù); 以及詢(xún)問(wèn)CSCF(I-CSCF),其作用是標(biāo)識(shí)正確的S-CSCF,并向那個(gè) S-CSCF轉(zhuǎn)發(fā)經(jīng)由P-CSCF從SIP終端接收的請(qǐng)求。用戶(hù)使用指定的SIP REGISTER方法向IMS登記。這是用于連接 到IMS并向IMS通告可到達(dá)SIP用戶(hù)身份的地址的機(jī)制。在3GPP中, 當(dāng)SIP終端執(zhí)行登記時(shí),IMS對(duì)用戶(hù)鑒權(quán),并從可用S-CSCF的集合 中將某個(gè)S-CSCF分配給那個(gè)用戶(hù)。雖然用于分配S-CSCF的標(biāo)準(zhǔn)3GPP 沒(méi)有規(guī)定,但是它們可包括負(fù)荷共享和服務(wù)要求。要注意,S-CSCF 的分配是對(duì)基于IMS的服務(wù)的用戶(hù)訪(fǎng)問(wèn)進(jìn)行控制(和收費(fèi))的關(guān)鍵。運(yùn) 營(yíng)商可提供用于防止原本會(huì)繞過(guò)S-CSCF的直接用戶(hù)到用戶(hù)SIP會(huì)話(huà) 的機(jī)制。在登記過(guò)程中,I-CSCF的職責(zé)是在還沒(méi)有選擇S-CSCF時(shí)選擇 S-CSCF。 I-CSCF接收來(lái)自歸屬網(wǎng)絡(luò)的歸屬用戶(hù)服務(wù)器(HSS)的所需 S-CSCF能力,并根據(jù)所接收能力來(lái)選擇適當(dāng)?shù)腟-CSCF。[要注意,在 用戶(hù)^L另一方呼叫并且目前沒(méi)有給該用戶(hù)分配S-CSCF的情況下,也 可由I-CSCF為用戶(hù)執(zhí)行S-CSCF分配。]當(dāng)已登記用戶(hù)隨后向IMS發(fā) 送會(huì)話(huà)請(qǐng)求時(shí),P-CSCF能夠根據(jù)在登記過(guò)程中從S-CSCF接收的信息 將請(qǐng)求轉(zhuǎn)發(fā)到所選S-CSCF。在IMS服務(wù)網(wǎng)絡(luò)中,提供應(yīng)用服務(wù)器(AS)用于實(shí)現(xiàn)IMS服務(wù)功能 性。應(yīng)用服務(wù)器向IMS系統(tǒng)中的終端用戶(hù)提供服務(wù),并且可作為端點(diǎn) 通過(guò)3GPP定義的Mr接口連4秦,或者通過(guò)3GPP定義的ISC接口由 S-CSCF"鏈接進(jìn)來(lái)"。在后一種情況下,初始過(guò)濾準(zhǔn)則(IFC)由S-CSCF 用來(lái)確定哪些應(yīng)用服務(wù)器應(yīng)當(dāng)在SIP會(huì)話(huà)建立(或者實(shí)際上為了會(huì)話(huà)或 非會(huì)話(huà)相關(guān)的任何SIP方法)期間被"鏈接進(jìn)來(lái)"。IFC在IMS登記過(guò)程 中作為用戶(hù)的用戶(hù)簡(jiǎn)檔的 一部分由S-CSCF從HSS接收。圖2說(shuō)明AS與S-CSCF之間的IMS服務(wù)控制(ISC)接口以及IMS中的其它接口。雖然圖2中的AS表示為僅具有到S-CSCF的單個(gè)接口 , 但是要理解,實(shí)際上,ISC接口將擴(kuò)展到給定運(yùn)營(yíng)商的網(wǎng)絡(luò)的許多(或 全部)CSCF服務(wù)器所連接的通信網(wǎng)絡(luò),允許AS與所有這些CSCF進(jìn) 行通信。[圖2所示的其它實(shí)體是本領(lǐng)域的技術(shù)人員眾所周知的?!皆贏(yíng)S與用戶(hù)終端(TS23.002)之間存在另一個(gè)接口(Ut),但這個(gè)接 口在圖中未示出。Ut接口使用戶(hù)能夠管理與他或她的服務(wù)相關(guān)的信息, 例如公開(kāi)服務(wù)身份的創(chuàng)建和分配、例如由"存在"服務(wù)、會(huì)議策略管理 等使用的授權(quán)策略的管理。在3GPP定義的IMS中,雖然將用戶(hù)靜態(tài)分配到HSS,但是,正 是AS在網(wǎng)絡(luò)所提供的服務(wù)的情況下提供特定值。閱讀3GPP規(guī)范版本 5和版本6聯(lián)想到,以固定方式將用戶(hù)分配到特定SIP AS?;靖拍?是,規(guī)定用戶(hù)由給定的某個(gè)服務(wù)或多個(gè)服務(wù)的特定SIPAS應(yīng)用服務(wù)器 支持。為了使所分配S-CSCF能夠通過(guò)ISC接口到達(dá)所分配AS,那個(gè) 用戶(hù)那個(gè)服務(wù)的過(guò)濾準(zhǔn)則(包含在從HSS發(fā)送到S-CSCF的IFC中)包 含作為目標(biāo)地址(編碼為SIP-URI)的完全合格域名(FQDN)或IP地址。 例如,這意味著,當(dāng)S-CSCF認(rèn)識(shí)到應(yīng)當(dāng)將特定INVITE路由到AS時(shí), 通過(guò)Cx接口為S-CSCF提供特定AS的地址。為了標(biāo)識(shí)例如用戶(hù)終端 與SIP-AS之間的Ut接口等其它接口的正確AS,為路由選擇代理提供 特定用戶(hù)的AS地址。在將用戶(hù)分配到特定AS的情況下,用那個(gè)接口 和服務(wù)的AS地址來(lái)配置終端,或者終端將請(qǐng)求發(fā)送到知道如何檢索 那個(gè)用戶(hù)的AS地址的實(shí)體。"前端"可進(jìn)行這個(gè)操作,并在這樣一種 情況下,路由選擇功能性配置到前端中。發(fā)明內(nèi)容從以上論述清楚地看到,向用戶(hù)分配AS的現(xiàn)有建議要求將用戶(hù) 提供到給定服務(wù)或服務(wù)集合的特定SIP應(yīng)用服務(wù)器。這需要AS上的 數(shù)據(jù)的高級(jí)可用性和持續(xù)存儲(chǔ),因?yàn)樵趩蝹€(gè)AS暫時(shí)變?yōu)椴豢捎没蛘?沒(méi)有保留適當(dāng)?shù)男畔r(shí),所提供的服務(wù)對(duì)于分配了 AS的用戶(hù)將是不可用的。采種這種方法可能需要對(duì)每個(gè)AS加入冗余度。能夠?qū)?dòng)態(tài)方法引入AS到用戶(hù)的分配中。例如,可提供一些手 段用于允許S-CSCF在接收到來(lái)自用戶(hù)的SIP登記請(qǐng)求時(shí),或者在接 收到未登記用戶(hù)的呼叫終接請(qǐng)求時(shí),從可用應(yīng)用服務(wù)器集合中選擇一 個(gè)AS。但是,在由于某個(gè)其它過(guò)程而將AS分配給用戶(hù)的情況下,這 樣一種方法可能產(chǎn)生沖突。具體來(lái)說(shuō),可考慮以下情況由于通過(guò)Ut 接口發(fā)送到IMS的用戶(hù)請(qǐng)求而〗夸AS分配給用戶(hù)。在S-CSCF上接收 到隨后登記(或呼叫終接)請(qǐng)求時(shí),除非S-CSCF知道先前的AS分配, 否則可能導(dǎo)致資源的低效利用。根據(jù)本發(fā)明的第 一方面,提供一種在IP多々某體子系統(tǒng)中分配應(yīng)用 服務(wù)器地址的方法,該方法包括在將應(yīng)用服務(wù)器分配給用戶(hù)時(shí),將應(yīng)用服務(wù)器地址或多個(gè)地址從 所分配應(yīng)用服務(wù)器或者其它應(yīng)用服務(wù)器發(fā)送到歸屬用戶(hù)服務(wù)器; 在歸屬用戶(hù)服務(wù)器與用戶(hù)身份相關(guān)聯(lián)存儲(chǔ)所接收地址; 將地址從歸屬用戶(hù)服務(wù)器發(fā)送到分配給用戶(hù)的服務(wù)/呼叫狀態(tài)控 制功能;以及在服務(wù)/呼叫狀態(tài)控制功能與用戶(hù)的身份相關(guān)聯(lián)對(duì)所接收地址進(jìn) 行高速緩存,其中服務(wù)/呼叫狀態(tài)控制功能使用所接收地址向所分配應(yīng)用服務(wù) 器發(fā)送用戶(hù)相關(guān)消息。這里所使用的術(shù)語(yǔ)"應(yīng)用服務(wù)器"包含傳統(tǒng)的SIP應(yīng)用服務(wù)器以及 具有SIP接口的其它服務(wù)器。本發(fā)明的上述第 一方面的方法可響應(yīng)以下事件之一執(zhí)行1. 在服務(wù)/呼叫狀態(tài)控制功能上接收到來(lái)自所述用戶(hù)的SIP登記請(qǐng)求;2. 在服務(wù)/呼叫狀態(tài)控制功能上接收到所述用戶(hù)的呼叫終接請(qǐng)求, 并且其中的所述用戶(hù)未登記;以及3. 在應(yīng)用服務(wù)器上通過(guò)非ISC接口如Ut接口接收到來(lái)自所述用戶(hù)的請(qǐng)求。當(dāng)然,并不排除通過(guò)其它SIP方法來(lái)觸發(fā)本發(fā)明方法。 在上述1和2的情況下,在月良務(wù)/呼叫狀態(tài)控制功能上接收到登記 或呼叫終接請(qǐng)求可使服務(wù)/呼叫狀態(tài)控制功能將請(qǐng)求轉(zhuǎn)發(fā)到所分配應(yīng) 用服務(wù)器或者所述其它應(yīng)用服務(wù)器。在這些應(yīng)用服務(wù)器之一上接收到 請(qǐng)求使接收應(yīng)用服務(wù)器執(zhí)行向歸屬用戶(hù)服務(wù)器發(fā)送應(yīng)用服務(wù)器地址或 多個(gè)地址的所述步驟。在服務(wù)/呼叫狀態(tài)控制功能上接收到登記或呼叫終接請(qǐng)求可使服 務(wù)/呼叫狀態(tài)控制功能向歸屬用戶(hù)服務(wù)器請(qǐng)求所分配應(yīng)用服務(wù)器地址,即,Cx用戶(hù)簡(jiǎn)檔檢索過(guò)程。在已經(jīng)分配顯式地址的情況下,將它發(fā)送到服務(wù)/呼叫狀態(tài)控制功能。在沒(méi)有分配顯式地址的情況下,歸屬用戶(hù) 服務(wù)器可向服務(wù)/呼叫狀態(tài)控制功能轉(zhuǎn)發(fā)通用應(yīng)用服務(wù)器身份。在這種 情況下,服務(wù)/呼叫狀態(tài)控制功能將通用身份解析為多個(gè)顯式地址之 一、如IP地址或完全合格域名,并選擇其中一個(gè)顯式地址。將登記或 呼叫終接請(qǐng)求發(fā)送到這個(gè)地址,此后執(zhí)行第一方面的步驟。在上述3的情況下,在應(yīng)用服務(wù)器上接收到請(qǐng)求可使那個(gè)應(yīng)用服務(wù)器向歸屬用戶(hù)服務(wù)器發(fā)送查詢(xún),以便確定是否已向所述用戶(hù)分配了 應(yīng)用服務(wù)器。如果是,則接收應(yīng)用服務(wù)器將在已從歸屬用戶(hù)服務(wù)器接 收到其地址(如果所分配服務(wù)器不是它自己)之后,將請(qǐng)求轉(zhuǎn)發(fā)到所分配應(yīng)用服務(wù)器。如果沒(méi)有分配應(yīng)用服務(wù)器,則接收應(yīng)用服務(wù)器將執(zhí)行 a)在歸屬用戶(hù)服務(wù)器中存儲(chǔ)它自己的地址,b)將請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)應(yīng) 用服務(wù)器,并使所述另一個(gè)應(yīng)用服務(wù)器的地址存儲(chǔ)在歸屬用戶(hù)服務(wù)器 中,或者c)將請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)應(yīng)用服務(wù)器,并允許所述另一個(gè)應(yīng)用 服務(wù)器將其地址存儲(chǔ)在歸屬用戶(hù)服務(wù)器中。優(yōu)選地,所述應(yīng)用服務(wù)器地址或多個(gè)地址經(jīng)由Sh接口發(fā)送到歸屬 用戶(hù)服務(wù)器。但是或者可使用其它協(xié)議。根據(jù)本發(fā)明的第二方面,提供一種用于在IP多々某體子系統(tǒng)中分配 應(yīng)用服務(wù)器地址的應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器包括用于在將應(yīng)用服務(wù)器或另 一個(gè)應(yīng)用服務(wù)器分配給用戶(hù)時(shí)將應(yīng)用服務(wù)器地址或多個(gè)地址發(fā) 送到歸屬用戶(hù)服務(wù)器的部件。本發(fā)明實(shí)施例的優(yōu)點(diǎn)包括-用戶(hù)數(shù)據(jù)與處理邏輯分離。這降低了對(duì)在執(zhí)行應(yīng)用邏輯運(yùn)行的 節(jié)點(diǎn)上持續(xù)存儲(chǔ)數(shù)據(jù)的要求,并使得更易于在節(jié)點(diǎn)之間重新分配用戶(hù)。-通過(guò)允許在節(jié)點(diǎn)運(yùn)轉(zhuǎn)中斷的情況下將用戶(hù)分配給另 一個(gè)節(jié)點(diǎn), 用戶(hù)到SIP-AS的動(dòng)態(tài)分配增加了系統(tǒng)可用性。-用戶(hù)到應(yīng)用服務(wù)器的動(dòng)態(tài)分配是可能的,同時(shí)仍然允許由于通 過(guò)諸如Ut、 OSA等非ISC接口的用戶(hù)活動(dòng)而引起的分配。-該解決方案將用戶(hù)到AS的動(dòng)態(tài)分配與IMS過(guò)程分離,即,分 配與登記和終接呼叫過(guò)程分離,并且用戶(hù)甚至可在從IMS撤銷(xiāo)登記時(shí) 仍然保持被分配給AS。用戶(hù)下一次登記時(shí),IFC將包含所分配AS的 地址,而不是服務(wù)的通用名稱(chēng)。這使核心網(wǎng)絡(luò)中的信令以及通過(guò)Sh 接口的用戶(hù)數(shù)據(jù)傳送蕞小化。
圖1示意說(shuō)明IP多々某體子系統(tǒng)到3G移動(dòng)通信系統(tǒng)中的集成;圖2示意說(shuō)明包括應(yīng)用服務(wù)器和服務(wù)呼叫/狀態(tài)控制功能的IP多 媒體子系統(tǒng)的某些實(shí)體;圖3示意說(shuō)明用于將應(yīng)用服務(wù)器地址顯式推送到IMS中的 S-CSCF的過(guò)程;圖4示意說(shuō)明處理IMS中已登記用戶(hù)的始發(fā)和終接呼叫的過(guò)程; 圖5示意說(shuō)明用于處理IMS中未登記用戶(hù)的終接呼叫的過(guò)程; 圖6示意說(shuō)明用于處理通過(guò)非ISC接口接收的向IMS登記的用戶(hù) 的請(qǐng)求的過(guò)程;以及圖7示意說(shuō)明用于處理通過(guò)非ISC接口接收的未向IMS登記的用 戶(hù)的請(qǐng)求的過(guò)程。
具體實(shí)施方式
以上引用的3GPP技術(shù)標(biāo)準(zhǔn)描述了初始過(guò)濾準(zhǔn)則(IFC)的使用,它 們存儲(chǔ)在HSS中,并且在用戶(hù)登記時(shí)或者在對(duì)未登記用戶(hù)進(jìn)行終接呼 叫時(shí)發(fā)送到服務(wù)呼叫/會(huì)話(huà)控制功能(S-CSCF)節(jié)點(diǎn)。按照傳統(tǒng)方式,用 戶(hù)的IFC包含例如作為完全合格域名(FQDN)的特定SIP應(yīng)用服務(wù)器 (AS)地址。這標(biāo)識(shí)對(duì)于給定服務(wù)分配到那個(gè)用戶(hù)的AS。 [IFC有可能包 含與相應(yīng)IMS服務(wù)對(duì)應(yīng)的兩個(gè)或兩個(gè)以上AS地址。]如果IFC中的 AS地址是SIP-URL,則DNS用于將SIP-URL解析為IP地址。出于效速緩存。這種高速緩存通常在S-CSCF的DNS客戶(hù)機(jī)中進(jìn)行,并且基 于每個(gè)節(jié)點(diǎn)而不是基于每個(gè)用戶(hù)進(jìn)行高速緩存。作為實(shí)例,以下論述假定使用SIP-AS分配的靈活且動(dòng)態(tài)的方法。 這包括在動(dòng)態(tài)SIP-AS分配還未完成的情況下,用通用AS身份例如 SIP-AS.operator.com來(lái)替換歸屬用戶(hù)服務(wù)器(HSS)上存儲(chǔ)的特定AS地 址。通用身份標(biāo)識(shí)全都能夠提供給定IMS服務(wù)的預(yù)定義的一組AS。 具體來(lái)說(shuō),存儲(chǔ)在HSS中的初始過(guò)濾準(zhǔn)則(IFC)提供有應(yīng)用服務(wù)器的通 用名稱(chēng)、如SIP-AS.叩erator.eom。在用戶(hù)登記時(shí)-或者在未登記用戶(hù) 的呼叫終接時(shí)—按照3GPP TS 23.228、 3GPP TS 29.228和3GPP TS 29.229中所述的過(guò)程、通過(guò)Cx接口將IFC下載到S-CSCF?;蛘邔?SIP-AS的通用身份解析為特定名稱(chēng)、如SIP-ASl.operator.com,進(jìn)一步 將它解析為IP地址,或者將通用身份直接解析為多個(gè)IP地址?,F(xiàn)有 DNS方法用于解析過(guò)程。[在將通用身份解析為特定名稱(chēng)、再進(jìn)一步解 析為IP地址的情況下,需要S-CSCF與DNS之間的兩個(gè)往返。]IFC 觸發(fā)由S-CSCF向所選SIP-AS提供第三方登記消息、即SIP REGISTER 消息。S-CSCF在這個(gè)階段不對(duì)用戶(hù)與所選AS地址之間的關(guān)聯(lián)進(jìn)行高 速緩存。接收第三方登記消息的特定SIP-AS將用戶(hù)動(dòng)態(tài)分配給它自己,并 成為那個(gè)用戶(hù)的服務(wù)AS。它檢查是否保留了該用戶(hù)的所需用戶(hù)數(shù)據(jù),如果沒(méi)有,則通過(guò)透明或不透明Sh從HSS(和/或可能從其它某個(gè)持續(xù) 用戶(hù)數(shù)據(jù)庫(kù))檢索這個(gè)數(shù)據(jù)。服務(wù)AS通過(guò)Sh接口 (通過(guò)不透明接口或 者可能通過(guò)透明接口)將它的地址顯式推送入HSS,以便將它自己登記 為用戶(hù)的服務(wù)AS。所推送地址可附帶有對(duì)應(yīng)的通用身份,以便允許在HSS上對(duì)于給 定用戶(hù)記錄多個(gè)通用身份(在以下實(shí)例中假定HSS對(duì)各用戶(hù)僅記錄單 個(gè)通用身份)的情況。這個(gè)地址明確標(biāo)識(shí)特定服務(wù)AS,并且可能是特 定名稱(chēng),例如SIP-AS-12345.operator.com或者服務(wù)器的IP地址。HSS 又通過(guò)Cx接口將服務(wù)AS的地址推送到托管用戶(hù)的S-CSCF。在根據(jù) 所述的用戶(hù)的IFC來(lái)轉(zhuǎn)發(fā)SIP請(qǐng)求時(shí),S-CSCF將這個(gè)推送消息作為從 那 一點(diǎn)開(kāi)始使用所推送地址的顯式指示。這種方法消除了(在S-CSCF上)以下假定對(duì)應(yīng)于最初解析的IP 地址的SIP AS是處理初始請(qǐng)求的AS。例如,在從S-CSCF接收初始 請(qǐng)求的AS將請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)AS以便進(jìn)行處理的情況下,情況可能 不是這樣。根據(jù)這里所述的方法,該第二個(gè)AS是通過(guò)Sh接口將其地 址推送入HSS以便將它自己登記為用戶(hù)的服務(wù)AS的AS。這里所述的顯式地址推送才幾制不限于登記時(shí)和處理未登記用戶(hù)的 終接請(qǐng)求時(shí)的SIP-AS分配。利用這個(gè)機(jī)制,SIP-AS可在任何時(shí)間將 它自己登記為用戶(hù)的服務(wù)SIP-AS,例如由于在Ut或其它接口上的操 作或者某個(gè)管理操作。換言之,該解決方案將用戶(hù)到AS的動(dòng)態(tài)分配 與IMS過(guò)程分離分配與登記和終接呼叫過(guò)程分離,并且用戶(hù)即使在 他們從IMS撤銷(xiāo)登記時(shí)也可保持被分配到AS?,F(xiàn)在考慮幾個(gè)詳細(xì)實(shí)例,以便進(jìn)一步說(shuō)明本發(fā)明原理。它們首先 涉及通過(guò)ISC接口發(fā)起的過(guò)程,然后涉及通過(guò)Ut接口發(fā)起的過(guò)程。ISC發(fā)起的過(guò)程 f記,S/iMS力MS 參照?qǐng)D3,現(xiàn)在將在具體用戶(hù)的SIP登記上下文中描述SIP-AS分配過(guò)程。這個(gè)過(guò)程的步驟如下所述,其中步驟按照?qǐng)D中所用的編號(hào)進(jìn) 行編號(hào)。這個(gè)序列假定在登記之前沒(méi)有向用戶(hù)分配服務(wù)應(yīng)用服務(wù)器。la.用戶(hù)終端通過(guò)向S-CSCF發(fā)送SIP REGISTER消息來(lái)發(fā)起SIP REGISTRATION過(guò)程。lb.在登記過(guò)程中,從HSS下載用戶(hù)服務(wù)簡(jiǎn)檔。這包含具有應(yīng)用 服務(wù)器的相關(guān)通用身份的初始過(guò)濾準(zhǔn)則(IFC)。[注意,在這里假定IFC 僅包含單個(gè)通用身份,但情況不一定是這樣。]2abc.在完成向HSS的登記過(guò)程之后,S-CSCF知道它必須執(zhí)行向 指定AS的第三方登記。S-CSCF 2向DNS服務(wù)器4請(qǐng)求通用AS的IP 地址。DNS服務(wù)器4用與相應(yīng)的可用AS (AS!至ASs)對(duì)應(yīng)的多個(gè)IP 地址進(jìn)行響應(yīng)。S-CSCF 2從返回地址中選擇將REGISTER消息轉(zhuǎn)發(fā)到 的一個(gè)地址-選擇可基于按照DNS所分配的優(yōu)先級(jí)進(jìn)行加權(quán)的循環(huán) 選擇-并且第三方登記消息可發(fā)送到所選AS。 S-CSCF在這個(gè)階段不 需要記住用戶(hù)/AS地址關(guān)聯(lián)。[如果4妄收AS確定某個(gè)其它AS必須處理該請(qǐng)求,則該請(qǐng)求將被轉(zhuǎn)發(fā)到那個(gè)其它AS,并且它成為所分配AS。]3.在接收到第三方登記時(shí),所分配AS執(zhí)行以下步驟-它從HSS中檢索專(zhuān)用用戶(hù)數(shù)據(jù)。-它相對(duì)于通用應(yīng)用服務(wù)器身份、即先前提供給S-CSCF的身份, 在HSS中以不透明用戶(hù)服務(wù)簡(jiǎn)檔數(shù)據(jù)對(duì)用戶(hù)存儲(chǔ)它的顯式地址。 -AS表明它希望收到關(guān)于對(duì)用戶(hù)數(shù)據(jù)的改變的通知。要注意,雖然在這個(gè)實(shí)例中HSS是AS地址和用戶(hù)數(shù)據(jù)的中央庫(kù), 但也可使用某個(gè)其它中央庫(kù)。這可能是耦合到實(shí)現(xiàn)IMS服務(wù)的AS集 合的數(shù)據(jù)庫(kù),或者是對(duì)運(yùn)營(yíng)商/月良務(wù)提供商的域中所有AS通用的。4a. HSS標(biāo)識(shí)因AS存儲(chǔ)其顯式地址引起的用戶(hù)服務(wù)簡(jiǎn)檔的變化, 并決定更新S-CSCF。4b. HSS通過(guò)Cx接口來(lái)更新S-CSCF中的用戶(hù)簡(jiǎn)檔。用戶(hù)簡(jiǎn)檔攜 帶所分配服務(wù)AS的顯式地址。4c. S-CSCF存儲(chǔ)具有所分配服務(wù)AS顯式地址的已更新用戶(hù)簡(jiǎn)檔。Sh接口上的透明數(shù)據(jù)可用作以集中方式存儲(chǔ)用戶(hù)數(shù)據(jù)的手段。這 是在本論述中假定的情況,但它并不是必需的,另一個(gè)數(shù)據(jù)庫(kù)用來(lái)存 儲(chǔ)用戶(hù)數(shù)據(jù)也是可能的。在完成所述過(guò)程時(shí),已經(jīng)為用戶(hù)選擇了 SIP-AS。 SIP-AS已經(jīng)檢索 到用戶(hù)的專(zhuān)用用戶(hù)數(shù)據(jù)副本。S-CSCF已經(jīng)接收并存儲(chǔ)了為那個(gè)用戶(hù)分 配的SIP-AS的地址。在用戶(hù)隨后撤銷(xiāo)登記期間,SIP-AS可自行撤銷(xiāo)登記,并從HSS 中刪除所存儲(chǔ)的AS地址。但是,為了將用戶(hù)到AS的動(dòng)態(tài)分配與IMS 過(guò)程分離、即允許用戶(hù)甚至在他們從IMS撤銷(xiāo)登記時(shí)也保持^皮分配到 AS,情況不一定是這樣。SIP AS在SIP登記之前已經(jīng)分配給用戶(hù)是可能的。由于因通過(guò)非 ISC接口接收到請(qǐng)求、或者因未登記用戶(hù)的呼叫的先前終接、或者因 撤銷(xiāo)登記之后在HSS上的數(shù)據(jù)保持而引起的SIP AS分配,可能發(fā)生 這種情況。在這類(lèi)情況下,S-CSCF從HSS檢索到的IFC可包括已分 配AS的顯式地址。在SIP-AS分配之后那個(gè)AS將不是S-CSCF可達(dá) 到的情況也是可能的。因此可進(jìn)行規(guī)定,以便允許S-CSCF從DNS返 回的地址集合中選擇不同的AS地址。
己登記^,^始發(fā)'威浮凝i^齊現(xiàn)在參照?qǐng)D4來(lái)描述使用以上所述過(guò)程對(duì)于來(lái)自或送往已登記用 戶(hù)的始發(fā)或終接呼叫所執(zhí)行的過(guò)程。該過(guò)程需要以下步驟1. 在S-CSCF接收用戶(hù)的SIP請(qǐng)求。2. S-CSCF分析該SIP請(qǐng)求,并將它與用戶(hù)簡(jiǎn)檔中的IFC (先前由 HSS向它提供的)進(jìn)行匹配。 一旦IFC匹配,這個(gè)IFC便指向AS的通 用名稱(chēng),并且又指向服務(wù)AS的相關(guān)顯式地址。S-CSCF在登記期間已 經(jīng)接收到這個(gè)用戶(hù)的顯式地址。3. 將SIP請(qǐng)求發(fā)送到月良務(wù)SIP-AS的顯式地址。SIP-AS具有來(lái)自 登記過(guò)程的用戶(hù)的專(zhuān)用數(shù)據(jù)的副本,并繼續(xù)處理SIP請(qǐng)求。
^登記々,W浮接i^蕃現(xiàn)在將參照?qǐng)D5來(lái)描述對(duì)于未登記用戶(hù)的終接呼叫所執(zhí)行的過(guò) 程。在這樣一種情況下,當(dāng)接收到終接請(qǐng)求時(shí),SIP-AS沒(méi)有用戶(hù)數(shù)據(jù)。 該過(guò)程需要以下步驟1. S-CSCF接收終接SIP請(qǐng)求。2. 將用戶(hù)服務(wù)簡(jiǎn)檔從HSS下載到S-CSCF。這個(gè)筒檔包含具有應(yīng) 用服務(wù)器的相關(guān)通用身份的初始過(guò)濾準(zhǔn)則(IFC)。3a. S-CSCF分析SIP請(qǐng)求。 一旦IFC匹配,它將指向不存在服務(wù) 應(yīng)用服務(wù)器的相關(guān)顯式地址的AS的通用名稱(chēng)。S-CSCF解析該通用名 稱(chēng),并向DNS服務(wù)器請(qǐng)求IP地址。DNS服務(wù)器用多個(gè)地址進(jìn)行應(yīng)答。3b. S-CSCF從返回地址中選擇將終接SIP消息轉(zhuǎn)發(fā)到的一個(gè)地址。4. 將終接SIP請(qǐng)求轉(zhuǎn)發(fā)到所選SIP-AS。5. 在接收到終接SIP請(qǐng)求時(shí),AS執(zhí)行在以上參照?qǐng)D4所述的步 驟3中闡述的過(guò)程。6a. HSS標(biāo)識(shí)因AS存儲(chǔ)其顯式地址引起的用戶(hù)服務(wù)簡(jiǎn)檔的變化, 并決定更新S-CSCF。6b. HSS通過(guò)Cx接口來(lái)更新S-CSCF中的用戶(hù)簡(jiǎn)檔。用戶(hù)簡(jiǎn)檔攜 帶所分配服務(wù)AS的顯式地址。在用戶(hù)撤銷(xiāo)登記期間,SIP-AS可能或者可能不自行撤銷(xiāo)登記,并 從HSS中刪除所存儲(chǔ)的AS地址。在A(yíng)S地址由HSS保留的情況下, 在任何后續(xù)登記過(guò)程期間,HSS將向S-CSCF提供顯式地址。Ut發(fā)起的過(guò)程用戶(hù)能夠通過(guò)經(jīng)由非ISC接口如Ut接口向AS發(fā)送請(qǐng)求,來(lái)發(fā)起 某個(gè)動(dòng)作、例如對(duì)特定IMS服務(wù)的數(shù)據(jù)和特征的改變。在用戶(hù)還未向 IMS登記的某些情況下,可執(zhí)行這樣一種動(dòng)作。不是由AS直接接收, 而是這些請(qǐng)求可由某個(gè)"中間"應(yīng)用、例如與特定AS處于同一位置的XML文檔管理服務(wù)器(XDMS)前端來(lái)接收。前端的地址可在終端預(yù)先 存儲(chǔ)為Ut接口的缺省地址。XDMS前端應(yīng)當(dāng)將消息轉(zhuǎn)發(fā)到已經(jīng)分配給 該用戶(hù)的AS上的XDMS(即作為前一登記或終接呼叫過(guò)程的一部分)。 如果在將AS分配給用戶(hù)之前通過(guò)UT接口接收到請(qǐng)求,則AS選 擇必須響應(yīng)那個(gè)請(qǐng)求而執(zhí)行。XDMS前端將通過(guò)Sh接口查找服務(wù)AS 的地址,并確定沒(méi)有存儲(chǔ)服務(wù)SIP-AS地址。XDMS前端則選擇SIP-AS, 并將請(qǐng)求轉(zhuǎn)發(fā)到該SIP-AS。 SIP-AS將從HSS檢索用戶(hù)數(shù)據(jù),并且如 果它決定將它自己登記為那個(gè)用戶(hù)的服務(wù)SIPAS,則在HSS中的用戶(hù) 服務(wù)簡(jiǎn)檔中存儲(chǔ)它的顯式地址,并繼續(xù)處理請(qǐng)求。如果為用戶(hù)分配了 S-CSCF,則這將觸發(fā)從HSS到S-CSCF的用戶(hù)簡(jiǎn)檔更新。
在己經(jīng)分豕7 AS 況7"遞"W凝口^炎W清,更詳細(xì)地考慮以下過(guò)程,其中通過(guò)非ISC接口如Ut接口接收到用 戶(hù)請(qǐng)求,已經(jīng)分配了 AS的情況二按照以下方式處理(圖6):1. 通過(guò)特定接口接收請(qǐng)求。該請(qǐng)求在那個(gè)前端所表示的服務(wù)的"前 端分配器"(FE-DIST)上終接。2. FE-DIST通過(guò)Sh接口向HSS請(qǐng)求AS地址。3. 顯式AS地址通過(guò)Sh返回到FE-DIST。4. 將請(qǐng)求轉(zhuǎn)發(fā)到顯式地址以及服務(wù)AS上的XDMS。
^^^"》、潔AS W勞況7"遞《W凝沒(méi)有分配AS的情況按照以下方式來(lái)處理(圖7):1. 通過(guò)特定接口接收請(qǐng)求。該請(qǐng)求在由那個(gè)前端所表示的服務(wù)的 FE-DIST上終接。2. FE-DIST通過(guò)Sh接口向HSS請(qǐng)求AS地址。3. 返回還沒(méi)有分配AS的指示。4. FE-I5. 將請(qǐng)求轉(zhuǎn)發(fā)到所選AS和XMDS'6. 所選AS執(zhí)行以下操作-SIP-AS可選擇將它自己登記為那個(gè)用戶(hù)的服務(wù)AS,并且在這 樣做時(shí),它將其顯式地址存儲(chǔ)在HSS中。[如果事務(wù)處理僅發(fā)生一次, 并且預(yù)計(jì)不會(huì)存在后續(xù)請(qǐng)求,則可能不需要這個(gè)操作。]-從中央數(shù)據(jù)存儲(chǔ)器讀取專(zhuān)用用戶(hù)數(shù)據(jù)。-處理該請(qǐng)求。本領(lǐng)域的技術(shù)人員會(huì)理解,可對(duì)上述實(shí)施例進(jìn)行各種修改,并不 背離本發(fā)明的范圍。例如,對(duì)于給定SIP服務(wù)可能需要兩個(gè)SIP-AS也 是可能的,在這種情況下,將兩個(gè)顯式SIP-AS地址推送到S-CSCF。
權(quán)利要求
1.一種在IP多媒體子系統(tǒng)中分配應(yīng)用服務(wù)器地址的方法,所述方法包括在將應(yīng)用服務(wù)器分配給用戶(hù)時(shí),將應(yīng)用服務(wù)器地址或多個(gè)地址從所分配應(yīng)用服務(wù)器或其它應(yīng)用服務(wù)器發(fā)送到歸屬用戶(hù)服務(wù)器;在所述歸屬用戶(hù)服務(wù)器與所述用戶(hù)身份相關(guān)聯(lián)存儲(chǔ)所接收地址;將所述地址從所述歸屬用戶(hù)服務(wù)器發(fā)送到分配給所述用戶(hù)的服務(wù)/呼叫狀態(tài)控制功能;以及在所述服務(wù)/呼叫狀態(tài)控制功能與所述用戶(hù)的身份相關(guān)聯(lián)對(duì)所接收地址進(jìn)行高速緩存,其中所述服務(wù)/呼叫狀態(tài)控制功能使用所接收地址向所分配應(yīng)用服務(wù)器發(fā)送用戶(hù)相關(guān)消息。
2. 如權(quán)利要求l所述的方法,其中將應(yīng)用服務(wù)器分配給用戶(hù)的所 述步驟響應(yīng)以下事件之一執(zhí)行a) 在所述服務(wù)/呼叫狀態(tài)控制功能上接收到來(lái)自所述用戶(hù)的SIP登 記請(qǐng)求;b) 在所述服務(wù)/呼叫狀態(tài)控制功能上接收到所述用戶(hù)的呼叫終接 請(qǐng)求,并且其中的所述用戶(hù)未登記;以及c) 在應(yīng)用服務(wù)器上通過(guò)非ISC接口接收到來(lái)自所述用戶(hù)的請(qǐng)求。
3. 如權(quán)利要求2所述的方法,其中在a)和b)的情況下,在所述服 務(wù)/呼叫狀態(tài)控制功能上接收到所述登記或呼叫終接請(qǐng)求使所述服務(wù)/ 呼叫狀態(tài)控制功能將請(qǐng)求轉(zhuǎn)發(fā)到所分配應(yīng)用服務(wù)器或者所述其它應(yīng)用 服務(wù)器,并且在這些應(yīng)用服務(wù)器之一上接收到所述請(qǐng)求使接收應(yīng)用服 務(wù)器執(zhí)行將應(yīng)用服務(wù)器地址或多個(gè)地址發(fā)送到所述歸屬用戶(hù)服務(wù)器的 所述步驟。
4. 如權(quán)利要求3所述的方法,其中在所述服務(wù)/呼叫狀態(tài)控制功能 上接收到登記或呼叫終接請(qǐng)求使所述服務(wù)/呼叫狀態(tài)控制功能向所述 歸屬用戶(hù)服務(wù)器請(qǐng)求所分配應(yīng)用服務(wù)器地址。
5. 如權(quán)利要求4所述的方法,其中在已經(jīng)分配顯式地址的情況下, 由所述歸屬用戶(hù)服務(wù)器將它發(fā)送到所述服務(wù)/呼叫狀態(tài)控制功能,并且 在沒(méi)有分配顯式地址的情況下,所述歸屬用戶(hù)服務(wù)器向所述服務(wù)/呼叫 狀態(tài)控制功能發(fā)送通用應(yīng)用服務(wù)器身份。
6. 如權(quán)利要求5所述的方法,其中所述服務(wù)/呼叫狀態(tài)控制功能執(zhí) 行將所接收通用身份解析為多個(gè)顯式地址之一的步驟。
7. 如權(quán)利要求2所述的方法,其中在c)的情況下,在應(yīng)用服務(wù)器 上接收到請(qǐng)求使那個(gè)應(yīng)用服務(wù)器向所述歸屬用戶(hù)服務(wù)器發(fā)送查詢(xún),以 便確定是否已向所述用戶(hù)分配了應(yīng)用服務(wù)器。
8. 如權(quán)利要求7所述的方法,其中如果已經(jīng)分配了應(yīng)用服務(wù)器, 則接收應(yīng)用服務(wù)器在所分配服務(wù)器不是它自己的情況下已從所述歸屬 用戶(hù)服務(wù)器接收到其地址之后,將所述請(qǐng)求轉(zhuǎn)發(fā)到所分配應(yīng)用服務(wù)器。
9. 如權(quán)利要求7或8所述的方法,其中如果沒(méi)有分配應(yīng)用服務(wù)器, 則接收應(yīng)用服務(wù)器將執(zhí)行a)在所述歸屬用戶(hù)服務(wù)器中存儲(chǔ)它自己的 地址,b)將所述請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)應(yīng)用服務(wù)器,并使所述另一個(gè)應(yīng)用 服務(wù)器的地址一皮存儲(chǔ)在所述歸屬用戶(hù)服務(wù)器中,或者c)將所述請(qǐng)求轉(zhuǎn) 發(fā)到另 一個(gè)應(yīng)用服務(wù)器,并允許所述另 一個(gè)應(yīng)用服務(wù)器將其地址存儲(chǔ) 在所述歸屬用戶(hù)服務(wù)器中。
10. 如以上權(quán)利要求中任一項(xiàng)所述的方法,其中所述應(yīng)用服務(wù)器 地址或多個(gè)地址經(jīng)由Sh接口/人所述應(yīng)用服務(wù)器發(fā)送到所述歸屬用戶(hù) 服務(wù)器。
11. 如以上權(quán)利要求中任一項(xiàng)所述的方法,其中將所述地址從所 述歸屬用戶(hù)服務(wù)器發(fā)送到分配給所述用戶(hù)的服務(wù)/呼叫狀態(tài)控制功能 的所述步驟包括通過(guò)Cx接口在所述服務(wù)/呼叫狀態(tài)控制功能更新初 始過(guò)濾準(zhǔn)則。
12. —種用于在IP多媒體子系統(tǒng)中分配應(yīng)用服務(wù)器地址的應(yīng)用服 務(wù)器,所述應(yīng)用服務(wù)器包括用于在將所述應(yīng)用服務(wù)器或另 一個(gè)應(yīng)用服 務(wù)器分配給用戶(hù)時(shí)將應(yīng)用服務(wù)器地址或多個(gè)地址發(fā)送到歸屬用戶(hù)服務(wù) 器的部件。
全文摘要
一種在IP多媒體子系統(tǒng)中分配應(yīng)用服務(wù)器地址的方法。方法包括在將應(yīng)用服務(wù)器分配給用戶(hù)時(shí),將應(yīng)用服務(wù)器地址或多個(gè)地址從所分配應(yīng)用服務(wù)器或其它應(yīng)用服務(wù)器發(fā)送到歸屬用戶(hù)服務(wù)器;在歸屬用戶(hù)服務(wù)器與用戶(hù)身份相關(guān)聯(lián)存儲(chǔ)所接收地址;將地址從歸屬用戶(hù)服務(wù)器發(fā)送到分配給用戶(hù)的服務(wù)/呼叫狀態(tài)控制功能;并在服務(wù)/呼叫狀態(tài)控制功能與用戶(hù)的身份相關(guān)聯(lián)對(duì)所接收地址進(jìn)行高速緩存。服務(wù)/呼叫狀態(tài)控制功能使用所接收地址向所分配應(yīng)用服務(wù)器發(fā)送用戶(hù)相關(guān)消息。
文檔編號(hào)H04L29/06GK101223754SQ200580051092
公開(kāi)日2008年7月16日 申請(qǐng)日期2005年8月15日 優(yōu)先權(quán)日2005年7月19日
發(fā)明者A·里德, B·阿斯特龍, H·普里比茨, S·伯格, S·特里爾 申請(qǐng)人:艾利森電話(huà)股份有限公司