專利名稱:基于ip多媒體子系統(tǒng)網(wǎng)絡(luò)的第三方注冊處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò),并且具體地,涉及基于IP多媒體子系統(tǒng) 網(wǎng)纟各的第三方注冊處理方法。
背景技術(shù):
IP多々某體子系纟克(IP Multimedia Core Network Subsystem, 簡 稱IMS )基于SIP協(xié)議( 一種在兩方或多方之間創(chuàng)建、修改、終結(jié) 會話的應(yīng)用層協(xié)議)。IMS中主要的功能實體包括控制用戶注冊、會 話控制等功能的呼叫控制實體(Serving Call Session Control Function,簡稱CSCF )、集中管理用戶簽約數(shù)據(jù)的歸屬用戶服務(wù)器 (Home Subscriber Server,簡稱HSS)、以及才是供各種業(yè)務(wù)邏輯控制 功能的應(yīng)用月良務(wù)器(Application Server,簡4爾AS)。
圖1是IMS用戶注冊及用戶注冊狀態(tài)的訂閱流程圖。主要涉及 以下網(wǎng)元和i殳備UE ( User Equipment)為用戶"i殳備;P-CSCF ( Proxy Call Session Control Function )執(zhí)行代理呼叫會話控制功能;I-CSCF (Interrogating Call Session Control Function) ^U亍查i句p乎叫會i舌4空 制功育巨;S—CSCF ( Serving Call Session Control Function )才丸4亍月良務(wù) 呼叫會話控制功能;以及HSS和AS。
IMS網(wǎng)絡(luò)使用SIP協(xié)議的注冊過程實現(xiàn)用戶4妄入IMS網(wǎng)絡(luò)。用 戶注冊成功將在歸屬域S-CSCF建立公共用戶標(biāo)識與該用戶當(dāng)前位 置間的關(guān)系。再次參照圖1,如圖l所示,注冊過禾呈包括以下處理
S101 S102, UE向S-CSCF注冊;
S103 S105, S-CSCF從HSS獲取用戶簽約數(shù)據(jù),并存儲;
S106 S108, S-CSCF構(gòu)建注冊成功響應(yīng)并下發(fā),P-CSCF和UE 獲知用戶注冊成功;
S109 SU1, S-CSCF根據(jù)用戶簽約數(shù)據(jù)中的觸發(fā)規(guī)則,向AS 進(jìn)行第三方注冊,如果第三方注冊成功,則AS向S-CSCF返回成 功響應(yīng)。S-CSCF上用戶注冊完成;如果不需要進(jìn)4亍第三方注冊, 可直4妻才丸4亍S112;
S112 S115, P-CSCF發(fā)起注冊狀態(tài)訂閱,S-CSCF處理訂閱成 功,返回訂閱成功響應(yīng),并下發(fā)訂閱通知;P-CSCF收到訂閱通知 更新用戶注冊狀態(tài)成功后,返回訂閱通知成功響應(yīng)。
S116-S123, UE發(fā)起注冊d犬態(tài)訂閱,S-CSCF處理訂閱成功, 返回訂閱成功響應(yīng),并下發(fā)訂閱通知;UE收到訂閱通知更新用戶 注冊;l犬態(tài)成功后,返回訂閱通》p成功響應(yīng)。
從圖1所示的過禾呈中可以看出,如果第三方注冊失敗導(dǎo)致用戶 注冊失敗,S-CSCF會發(fā)起網(wǎng)絡(luò)注銷,刪除用戶婆t據(jù);如果此時 P-CSCF和UE發(fā)起的注冊狀態(tài)訂閱尚未成功,會出現(xiàn)S-CSCF和 HSS上用戶是未注冊狀態(tài),而UE、P-CSCF上是已注冊狀態(tài)的情況。
該過考呈如圖2所示,包括以下處理
S201 S210,該過程與S101 S110相同;
S211,第三方注冊失敗,AS返回第三方注冊失敗響應(yīng);
S212,第三方注冊失敗導(dǎo)致S-CSCF發(fā)起網(wǎng)鄉(xiāng)各注銷,S-CSCF 刪除用戶數(shù)據(jù),由于此時UE和P-CSCF的注冊狀態(tài)訂閱還未成功, 因此UE和P-CSCF無法獲知S-CSCF上用戶已經(jīng)4皮注銷;
上述故障的產(chǎn)生,會使在直到UE重新注冊之前這革殳時間內(nèi), UE發(fā)起的會話請求、非會話請求均不能成功。而由于UE狀態(tài)仍然 為已注冊狀態(tài),該4殳時間會很長(注冊成功響應(yīng)時間的一半)。該缺: 陷不但會使得UE、 P-CSCF、 S-CSCF、 HSS上數(shù)據(jù)不一致,而且會 導(dǎo)致用戶不能使用IMS通訊網(wǎng)絡(luò)的嚴(yán)重后果。
發(fā)明內(nèi)容
考慮到相關(guān)技術(shù)中存在的上述問題而提出本發(fā)明,為此,本發(fā) 明旨在才是供一種基于IMS網(wǎng)絡(luò)的第三方注冊處理方法。
根據(jù)本發(fā)明的基于IMS網(wǎng)絡(luò)的第三方注冊處理方法包括用戶 設(shè)備完成在服務(wù)呼叫會話控制功能實體即S-CSCF實體上的注冊; S-CSCF實體啟動等待定時器;用戶設(shè)備和代理呼叫會話控制功能 實體即P-CSCF實體分別向S-CSCF實體發(fā)起并完成注冊狀態(tài)訂閱; 在等待定時器的等待時長到達(dá)時,S-CSCF實體向應(yīng)用服務(wù)器發(fā)起 第三方注冊。
在上述方法中,S-CSCF實體需要預(yù)先設(shè)置等待定時器。此外, 等待定時器的等待時長可以為預(yù)先配置的時長,也可以為默認(rèn)值。上述方法進(jìn)一步包括在第三方注冊失敗的情況下,應(yīng)用力良務(wù) 器向S-CSCF實體返回第三方注冊失敗響應(yīng);S-CSCF實體發(fā)起網(wǎng)紹_ 注銷,刪除S-CSCF實體上的用戶凄t據(jù);S-CSCF實體下發(fā)訂閱通知, 通知P-CSCF實體用戶被注銷;S-CSCF實體下發(fā)訂閱通知,通知用 戶i殳備用戶一皮注銷。
或者,上述方法可以進(jìn)一步包括以下處理在第三方注冊成功 的情況下,應(yīng)用力良務(wù)器向S-CSCF實體返回第三方注冊成功響應(yīng)。
通過本發(fā)明,S-CSCF實體在UE注冊成功后進(jìn)行等待,使得 P-CSCF、UE的注冊狀態(tài)訂閱成功先于第三方注冊,避免了出3見UE、 P-CSCF、 S—CSCF、 HSS上的凄t才居不一至丈的l青,兄,^f吏4尋UE、 P畫CSCF、 S-CSCF能夠有效處理第三方注冊失敗發(fā)生的異常。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中
圖1為根據(jù)相關(guān)技術(shù)的IMS注冊、第三方注冊、以及注冊狀態(tài) 訂閱的處理的流禾呈圖2為根據(jù)相關(guān)技術(shù)的IMS第三方注冊失敗處理的流程圖3是根據(jù)本發(fā)明實施例的基于IMS網(wǎng)絡(luò)的第三方注冊處理方 法的流禾呈圖;以及
圖4是根據(jù)本發(fā)明實施例的基于IMS網(wǎng)絡(luò)的第三方注冊處理方 法的詳細(xì)處理流禾呈圖。
具體實施例方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實施例^又用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
根據(jù)本發(fā)明實施例,提供了一種基于IMS網(wǎng)絡(luò)的第三方注冊處 理方法。在該方法中,為了克服相關(guān)才支術(shù)中第三方注冊過程中的缺 陷,在第三方注冊失敗導(dǎo)致用戶注冊失敗時,佳:得UE和P-CSCF 能夠獲知注冊失敗,引入了定時器,并在定時器到達(dá)之后進(jìn)行第三
方注冊。
具體地,如圖3所示,可以包^"如下處理
步驟S302, UE完成在S-CSCF (服務(wù)呼叫會話控制功能)實體 上的注冊;
步驟S304, S-CSCF實體啟動等待定時器;
步驟S306, UE和P-CSCF (代理呼叫會話控制功能)實體分別 向S-CSCF實體發(fā)起并完成注冊狀態(tài)訂閱;
步驟S308,在等待定時器的等待時長到達(dá)時,S-CSCF實體向 AS (應(yīng)用服務(wù)器)發(fā)起第三方注冊。
在上述方法中,S-CSCF實體需要預(yù)先設(shè)置等待定時器。此外, 等待定時器的等待時長可以為預(yù)先配置的時長,也可以為默認(rèn)值。 在預(yù)先配置了時長的情況下,在啟動等待定時器之前,S-CSCF實 體讀耳又配置的等待時長。
通過參照圖4的處理流程,可以更好的理解本發(fā)明。如圖4所 示,根據(jù)本發(fā)明實施例的基于IMS網(wǎng)絡(luò)的第三方注冊處理方法可以 具體為如下操作
S401, UE完成在S-CSCF上的注冊(具體;也,UE向S-CSCF 注冊;S-CSCF從HSS獲取用戶簽約數(shù)據(jù),并存儲;S-CSCF構(gòu)建注 冊成功響應(yīng)并下發(fā),P-CSCF和UE獲知用戶注冊成功;上述流程與 圖1所述的S101 S108的流程基本相同,詳見圖1對相應(yīng)流程的描 述);
S402, S-CSCF讀取配置的時長或使用默認(rèn)時長,啟動等待定 時器,開始等待;
5403, P-CSCF完成注冊狀態(tài)訂閱(具體地,P-CSCF發(fā)起注冊 ^犬態(tài)訂閱,S-CSCF處理-汀閱成功,返回^丁閱成功響應(yīng),并下發(fā)訂 閱通知;P-CSCF收到訂閱通知更新用戶注冊狀態(tài)成功后,返回訂 閱通知成功響應(yīng);上述流程與圖1所述的S112 S115的流程基本相 同,詳見圖l對應(yīng)流^呈的描述);
5404, UE完成注冊狀態(tài)訂閱(具體地,UE發(fā)起注冊狀態(tài)訂閱, S-CSCF處理訂閱成功,返回訂閱成功響應(yīng),并下發(fā)訂閱通知;UE 收到訂閱通知更新用戶注冊狀態(tài)成功后,返回訂閱通知成功響應(yīng); 上述流程與圖1所述的S116 S123的流程基本相同,詳見圖1對應(yīng) 流考呈的描述);
S405, S-CSCF等待時間到達(dá),結(jié)束等4寺;
5406, S-CSCF向AS發(fā)起第三方注冊,在第三方注冊失敗的情 況下,AS向S-CSCF返回第三方注冊失敗響應(yīng)(其流程與圖2所述 的S210 S211的流程基本相同,詳見圖2對應(yīng)流程的描述);
5407, S-CSCF發(fā)起網(wǎng)絡(luò)注銷,刪除S-CSCF上用戶數(shù)據(jù);
S408, S-CSCF下發(fā)訂閱通知,通知P-CSCF用戶^皮注銷;
S409, S-CSCF下發(fā)訂閱通知,通知UE用戶凈皮注銷。
另一方面,在第三方注冊成功的情況下,AS向S-CSCF實體返 回第三方注冊成功響應(yīng),對此不再進(jìn)4亍詳細(xì)描述。
通過本發(fā)明,S-CSCF實體在UE注冊成功后進(jìn)行等待,使得 P-CSCF、UE的注冊狀態(tài)訂閱成功先于第三方注冊,避免了出現(xiàn)UE、 P—CSCF、 S—CSCF、 HSS上的凄丈才居不一至丈的十青J兄,4吏4尋UE、 P-CSCF、 S-CSCF能夠有效處理第三方注冊失敗發(fā)生的異常。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)i或的才支術(shù)人員來i兌,本發(fā)明可以有各種更改和變^匕。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于IP多媒體子系統(tǒng)網(wǎng)絡(luò)的第三方注冊處理方法,其特征在于,包括用戶設(shè)備完成在服務(wù)呼叫會話控制功能實體即S-CSCF實體上的注冊;所述S-CSCF實體啟動等待定時器;所述用戶設(shè)備和代理呼叫會話控制功能實體即P-CSCF實體分別向所述S-CSCF實體發(fā)起并完成注冊狀態(tài)訂閱;在所述等待定時器的等待時長到達(dá)時,所述S-CSCF實體向應(yīng)用服務(wù)器發(fā)起第三方注冊。
2. 根據(jù)權(quán)利要求1所述的方法, 預(yù)先設(shè)置所述等待定時器。
3. 根據(jù)權(quán)利要求2所述的方法, 等待時長為預(yù)先配置的時長。
4. 根據(jù)權(quán)利要求2所述的方法, 等待時長為默認(rèn)值。其特征在于,所述S-CSCF實體 其特征在于,所述等待定時器的 其特征在于,所述等待定時器的根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,進(jìn)一 步包括在第三方注冊失敗的情況下,所述應(yīng)用月l務(wù)器向所述 S-CSCF實體返回第三方注冊失敗響應(yīng);所述S-CSCF實體發(fā)起網(wǎng)絡(luò)注銷,刪除所述S-CSCF實體 上的用戶數(shù)據(jù);
5.所述S-CSCF實體下發(fā)訂閱通知,通知所述P-CSCF實體 用戶^皮注銷';所述S-CSCF實體下發(fā)訂閱通4口,通知所述用戶i殳備用戶被注銷。
6. 根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,進(jìn)一 步包括在第三方注冊成功的情況下,所述應(yīng)用月良務(wù)器向所述 S-CSCF實體返回第三方注冊成功響應(yīng)。
全文摘要
本發(fā)明公開了一種基于IMS網(wǎng)絡(luò)的第三方注冊處理方法,包括UE完成在S-CSCF實體上的注冊;S-CSCF實體啟動等待定時器;UE和P-CSCF實體分別向S-CSCF實體發(fā)起并完成注冊狀態(tài)訂閱;在等待定時器的等待時長到達(dá)時,S-CSCF實體向AS發(fā)起第三方注冊。通過本發(fā)明,S-CSCF實體在UE注冊成功后進(jìn)行等待,使得P-CSCF、UE的注冊狀態(tài)訂閱成功先于第三方注冊,避免了出現(xiàn)UE、P-CSCF、S-CSCF、HSS上的數(shù)據(jù)不一致的情況,使得UE、P-CSCF、S-CSCF能夠有效處理第三方注冊失敗發(fā)生的異常。
文檔編號H04L29/06GK101110833SQ20071014512
公開日2008年1月23日 申請日期2007年8月23日 優(yōu)先權(quán)日2007年8月23日
發(fā)明者偉 劉, 斌 王 申請人:中興通訊股份有限公司