專(zhuān)利名稱(chēng):IP多媒體子系統(tǒng)、訂閱Forking的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)網(wǎng)絡(luò)架構(gòu)中的訂閱Forking技術(shù),尤其涉及一種IP多媒體子系統(tǒng)、訂閱Forking的方法及裝置。
背景技術(shù):
IMS是未來(lái)多媒體通信的發(fā)展方向,也是下一代網(wǎng)絡(luò)最為重要的組成部分。它是第三代合作伙伴計(jì)劃(3GPP,Third Generation Partnership Project)提出的支持IP多媒體業(yè)務(wù)的子系統(tǒng),其顯著特征是采用了會(huì)話(huà)初始協(xié)議(SIP,Session Initial Protocol) 體系,通信與接入方式無(wú)關(guān),可以具備多種多媒體業(yè)務(wù)控制功能與承載能力分離、呼叫與會(huì)話(huà)分離、應(yīng)用與服務(wù)分離、業(yè)務(wù)與網(wǎng)絡(luò)分離,以及移動(dòng)網(wǎng)與因特網(wǎng)業(yè)務(wù)融合等多種能力。在IMS網(wǎng)絡(luò),使用公共用戶(hù)標(biāo)識(shí)(PUI,Riblic User Identity)以及私有用戶(hù)標(biāo)識(shí)(PVI,Private User Identity)結(jié)合的形式注冊(cè),一個(gè)PUI可以和多個(gè)PVI綁定進(jìn)行多次注冊(cè),即一個(gè)號(hào)碼可以有多個(gè)聯(lián)系地址,對(duì)應(yīng)多個(gè)實(shí)際終端。一個(gè)會(huì)話(huà)請(qǐng)求可以尋找多個(gè)目標(biāo)地址即多個(gè)終端的行為叫l(wèi)urking。即允許使用一個(gè)SIP消息被所關(guān)聯(lián)的一個(gè)用戶(hù)標(biāo)識(shí)的多個(gè)用戶(hù)終端接收。代理服務(wù)器(Proxy Server)例如呼叫會(huì)話(huà)控制功能實(shí)體(CSCF, Call Session Control Function)在新的會(huì)話(huà)請(qǐng)求到達(dá)后,前向INVITE請(qǐng)求到多個(gè)位置。隨著IMS的不斷發(fā)展,在電信網(wǎng)中的業(yè)務(wù)也在不斷地增長(zhǎng),用戶(hù)對(duì)業(yè)務(wù)訂閱的需求也在不斷地?cái)U(kuò)大。目前,IMS網(wǎng)絡(luò)中業(yè)務(wù)訂閱的流程如下當(dāng)用戶(hù)對(duì)某一業(yè)務(wù)有需求時(shí),用戶(hù)向IMS發(fā)送訂閱此業(yè)務(wù)的請(qǐng)求,其中IMS可以為服務(wù)呼叫會(huì)話(huà)控制功能實(shí)體(S-CSCF,Serving Call Session ControlFunction),但不僅限于此設(shè)備,以S-CSCF為例說(shuō)明此業(yè)務(wù)訂閱流程。S-CSCF接收到訂閱請(qǐng)求后,將訂閱請(qǐng)求發(fā)送至對(duì)應(yīng)的應(yīng)用服務(wù)器(AS,AppliCati0n krver),AS響應(yīng)此訂閱請(qǐng)求,完成此業(yè)務(wù)的訂閱操作并向S-CSCF返回業(yè)務(wù)訂閱操作結(jié)果,S-CSCF轉(zhuǎn)發(fā)此業(yè)務(wù)訂閱操作結(jié)果給用戶(hù)。其中,S-CSCF所接收到的訂閱請(qǐng)求必須為S-CSCF所能支持的事件包,且S-CSCF之前已配置好哪種事件包發(fā)送給哪個(gè)AS處理。但是,基于以上描述的現(xiàn)有技術(shù),發(fā)現(xiàn)在實(shí)際業(yè)務(wù)訂閱過(guò)程中會(huì)產(chǎn)生如下問(wèn)題S-CSCF 根據(jù)初始過(guò)濾規(guī)則(IFC,Initial Filter Criteria)觸發(fā) AS,S-CSCF 處理訂閱請(qǐng)求消息時(shí),只能一次觸發(fā)一個(gè)AS ;后續(xù),觸發(fā)其他AS,需要用戶(hù)UE再向S-CSCF發(fā)起訂閱消息;即S-CSCF不支持訂閱請(qǐng)求的lurking。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種IP多媒體子系統(tǒng)、訂閱Forking的方法及裝置,IMS能實(shí)現(xiàn)業(yè)務(wù)的訂閱lurking。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種IP多媒體子系統(tǒng)中訂閱Forking的方法,配置IFC為一個(gè)訂閱請(qǐng)求相關(guān)的業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;所述方法還包括
IMS接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,根據(jù)所述IFC,查找出對(duì)應(yīng)的所有AS ;所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。優(yōu)選地,所述方法還包括所述IMS在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并觸發(fā)向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;其中,所述IMS接收到AS對(duì)所述訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知所述用戶(hù)。優(yōu)選地,所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的任一個(gè),并在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并向所查找出的所有AS中剩余的任一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。優(yōu)選地,所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS的隊(duì)列中的第一個(gè), 并在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并向AS的隊(duì)列中的第二個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。優(yōu)選地,所述方法還包括所述IMS在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,觸發(fā)向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;所述IMS在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)中,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。優(yōu)選地,由所述IMS中的服務(wù)呼叫會(huì)話(huà)控制功能實(shí)體S-CSCF接收用戶(hù)發(fā)送的訂閱請(qǐng)求,并根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有ASJf 所述訂閱請(qǐng)求轉(zhuǎn)發(fā)給所查找出的AS,以及,在接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知或不通知所述用戶(hù)。優(yōu)選地,所述業(yè)務(wù)點(diǎn)觸發(fā)器包含固定事件包;所述固定事件包的類(lèi)型至少包括 前轉(zhuǎn)類(lèi)型、顯示類(lèi)型、限制類(lèi)型。一種IP多媒體子系統(tǒng)中訂閱forking的裝置,應(yīng)用于IMS中,所述裝置包括配置單元、接收單元、查找單元和發(fā)送單元,其中,配置單元,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;接收單元,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS;發(fā)送單元,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。優(yōu)選地,所述發(fā)送單元在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后, 再次向所查找出的所有AS中剩余的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;所述裝置還包括通知單元,用于在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的首個(gè)確認(rèn)響應(yīng)后,通知所述用戶(hù);在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知所述用戶(hù)。優(yōu)選地,所述發(fā)送單元將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的任一個(gè),所述通知單元在所述接收單元接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及,所述發(fā)送單元向所查找出的所有AS中剩余的任一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。 優(yōu)選地,所述發(fā)送單元將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS的隊(duì)列中的第一個(gè),所述通知單元在所述接收單元接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及,所述發(fā)送單元向AS的隊(duì)列中的第二個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。
優(yōu)選地,所述裝置還包括觸發(fā)單元,用于在接收單元接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,觸發(fā)所述發(fā)送單元向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;通知單元,用于在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)中,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。一種IP多媒體子系統(tǒng),包含有前述的IP多媒體子系統(tǒng)中訂閱Forking的裝置。一種IP多媒體子系統(tǒng),包含有S-CSCF,所述S-CSCF包括配置單元、接收單元、查找單元和發(fā)送單元,其中,配置單元,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;接收單元,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS;發(fā)送單元,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。本發(fā)明中,在IMS中配置IFC為一個(gè)訂閱請(qǐng)求相關(guān)的業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS,也就是說(shuō),一個(gè)例如固定事件包的業(yè)務(wù)點(diǎn)觸發(fā)器是可對(duì)應(yīng)于多個(gè)AS的。當(dāng)IMS接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,根據(jù)IFC查找出訂閱請(qǐng)求中固定對(duì)應(yīng)的所有AS ;然后,IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè);IMS在接收到該AS對(duì)訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知用戶(hù),并觸發(fā)向剩余AS中的一個(gè)發(fā)送訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了訂閱請(qǐng)求;其中,IMS接收到AS對(duì)訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知用戶(hù)。由于本發(fā)明并非是將業(yè)務(wù)與AS之間設(shè)置為一一對(duì)應(yīng),而是多對(duì)多的關(guān)系,這樣,在接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,能將訂閱請(qǐng)求發(fā)送給所有可能處理業(yè)務(wù)的AS,保證了 AS對(duì)訂閱業(yè)務(wù)的處理,IMS接收到AS對(duì)訂閱業(yè)務(wù)的首個(gè)響應(yīng)后轉(zhuǎn)發(fā)給用戶(hù),并屏蔽其余AS對(duì)訂閱業(yè)務(wù)的非首次響應(yīng)或除設(shè)定的某響應(yīng)之外的所有響應(yīng),維護(hù)了 IMS到用戶(hù)之間處理流程與現(xiàn)有處理流程的兼容。
圖1為IMS中業(yè)務(wù)訂閱流程圖;圖2為本發(fā)明IP多媒體子系統(tǒng)中訂閱Forking的方法流程圖;圖3為本發(fā)明獲取IFC觸發(fā)序列對(duì)應(yīng)的AS列表流程圖;圖4為本發(fā)明本發(fā)明IP多媒體子系統(tǒng)中訂閱Forking的裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是,在IMS中配置IFC為一個(gè)訂閱請(qǐng)求相關(guān)的業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;當(dāng)IMS接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,根據(jù)IFC查找出訂閱請(qǐng)求中固定對(duì)應(yīng)的所有AS;然后,IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。IMS在接收到該AS對(duì)訂閱請(qǐng)求的確認(rèn)響應(yīng)后,僅將首個(gè)確認(rèn)響應(yīng)通知給用戶(hù),或者,在接收到所查找出的所有AS對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)后,選取其中一個(gè)確認(rèn)響應(yīng)通知用戶(hù)。圖1為IMS中業(yè)務(wù)訂閱流程圖,如圖1所示,IMS中業(yè)務(wù)訂閱流程具體包括以下步驟步驟101,用戶(hù)UE向IMS發(fā)送訂閱請(qǐng)求;即UE發(fā)送Subscribe訂閱消息給S-CSCF ; 訂閱消息中包含了固定的事件包;步驟102,S-CSCF接收到用戶(hù)的訂閱請(qǐng)求消息時(shí),按照初始過(guò)濾規(guī)則(IFC, Initial Filter Criteria)觸發(fā),根據(jù)固定的事件包發(fā)送給AS_1處理;S-CSCF不關(guān)心此事件包的具體內(nèi)容;步驟103,AS_1接收到從S-CSCF轉(zhuǎn)發(fā)來(lái)的訂閱請(qǐng)求消息后,處理此訂閱請(qǐng)求消息, 回復(fù)對(duì)應(yīng)的響應(yīng)消息2000K ;步驟104,S-CSCF轉(zhuǎn)發(fā)此2000K響應(yīng)消息給UE ;步驟105,AS_1隨后立即發(fā)送NOTIFY通知消息給S-CSCF,告知已成功處理訂閱;步驟106,S-CSCF轉(zhuǎn)發(fā)此NOTIFY通知消息給UE ;步驟107,UE回復(fù)對(duì)NOTIFY通知消息的響應(yīng)2000K ;步驟108,S-CSCF轉(zhuǎn)發(fā)此2000K響應(yīng)消息給AS_1 ;步驟109 步驟124,UE向IMS即S-CSCF發(fā)送同樣訂閱消息時(shí),S-CSCF根據(jù)IFC 觸發(fā)至另外的AS,其流程同步驟101 步驟108,在此不再贅述。在描述本發(fā)明的技術(shù)方案之前,首先介紹一下實(shí)現(xiàn)本發(fā)明技術(shù)方案的基本配置。 本發(fā)明中,配置IFC為一個(gè)固定事件包對(duì)應(yīng)于至少一個(gè)AS,也就是說(shuō),一種業(yè)務(wù)可以與多個(gè) AS相對(duì)應(yīng);而且,多種業(yè)務(wù)也可以對(duì)應(yīng)于一個(gè)AS,即一個(gè)AS能處理多種訂閱請(qǐng)求。圖2為本發(fā)明IP多媒體子系統(tǒng)中訂閱Forking的方法流程圖,如圖2所示,本發(fā)明IP多媒體子系統(tǒng)中訂閱lurking的方法具體包括以下步驟步驟201,UE向IMS發(fā)送訂閱請(qǐng)求;即UE發(fā)送Subscribe訂閱消息給S-CSCF ;訂閱消息中包含了固定事件包;步驟202,S-CSCF接收到用戶(hù)的訂閱請(qǐng)求消息時(shí),根據(jù)IFC中配置的固定事件包與 AS的對(duì)應(yīng)關(guān)系,獲取與該訂閱請(qǐng)求對(duì)應(yīng)的AS列表;S-CSCF不關(guān)心此事件包的具體內(nèi)容;步驟203,S-CSCF根據(jù)觸發(fā)AS列表,將觸發(fā)IFC_1_AS_1 ;步驟204,S-CSCF發(fā)送此訂閱請(qǐng)求給AS_1 ;步驟205,AS_1接收到從S-CSCF轉(zhuǎn)發(fā)來(lái)的訂閱請(qǐng)求消息后,處理此訂閱請(qǐng)求消息, 回復(fù)對(duì)應(yīng)的響應(yīng)消息2000K ;步驟206,S-CSCF轉(zhuǎn)發(fā)此2000K響應(yīng)消息給UE ;步驟207,S-CSCF接收從AS_1回復(fù)的響應(yīng)2000K消息后,同時(shí)根據(jù)觸發(fā)AS列表, 觸發(fā) IFC_2-AS_2 ;步驟208,S-CSCF發(fā)送此訂閱請(qǐng)求給AS_2 ;
7
步驟209,AS_2接收到從S-CSCF轉(zhuǎn)發(fā)來(lái)的訂閱請(qǐng)求消息后,處理此訂閱請(qǐng)求消息, 回復(fù)對(duì)應(yīng)的響應(yīng)消息2000K ;步驟210,S-CSCF接收從AS_2回復(fù)的響應(yīng)2000K消息后,將攔截此響應(yīng)消息,即將此響應(yīng)消息不轉(zhuǎn)發(fā)至UE ;同時(shí)將根據(jù)觸發(fā)AS列表,觸發(fā)接下來(lái)的AS ;直至最后一個(gè)AS ;步驟211 步驟213流程同步驟27 步驟四,在此不再贅述;步驟214,AS_1成功處理訂閱消息后,發(fā)送NOTIFY通知消息給S-CSCF,告知已成功接受處理;步驟215,S-CSCF轉(zhuǎn)發(fā)此NOTIFY通知消息給UE ;步驟216,UE回復(fù)對(duì)NOTIFY通知消息的響應(yīng)2000K ;步驟217,S-CSCF轉(zhuǎn)發(fā)此2000K響應(yīng)消息給AS_1 ;步驟218 步驟225其他AS的通知處理流程同步驟214 步驟217,在此不再贅述。圖2中,AS的編號(hào)僅是為了說(shuō)明上的便宜而設(shè)置的,S-CSCF向查找出的所有AS中的一個(gè)發(fā)送訂閱請(qǐng)求時(shí),可以采用隨機(jī)發(fā)送的方式,即向其中的任一個(gè)發(fā)送訂閱請(qǐng)求,并在收到前一個(gè)AS的確認(rèn)響應(yīng)后,再次向剩余的AS中的任一個(gè)發(fā)送該訂閱請(qǐng)求。當(dāng)然,也可以是其他方式,如查找出的所有AS按某種設(shè)定的規(guī)則進(jìn)行排列,S-CSCF按AS隊(duì)列中的順序依次發(fā)送訂閱請(qǐng)求,當(dāng)然,隊(duì)列也可以是隨機(jī)排列的。本發(fā)明中,以固定事件包作為業(yè)務(wù)點(diǎn)觸發(fā)器的示例進(jìn)行了說(shuō)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,業(yè)務(wù)點(diǎn)觸發(fā)器并不限于固定事件。本發(fā)明中,S-CSCF在向所查找出的所有AS中的一個(gè)發(fā)送訂閱請(qǐng)求,在接收到該AS 對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,并不向所述用戶(hù)進(jìn)行轉(zhuǎn)發(fā),而是向所述所有AS中剩余的一個(gè)繼續(xù)發(fā)送訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了訂閱請(qǐng)求。然后,在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)后,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。如選取首個(gè)接收到的確認(rèn)響應(yīng)發(fā)送給所述用戶(hù)。這里,需要說(shuō)明的是,如果S-CSCF向AS發(fā)送了訂閱請(qǐng)求而在設(shè)定的定時(shí)周期內(nèi)未接收到該AS的確認(rèn)響應(yīng),將連續(xù)向該AS發(fā)送訂閱請(qǐng)求m(m為某設(shè)定值)次,均未收到確認(rèn)響應(yīng)后,將繼續(xù)向所查找出的所有AS中剩余的一個(gè)發(fā)送訂閱請(qǐng)求;或者,在設(shè)定的定時(shí)周期內(nèi)未接收到該AS的確認(rèn)響應(yīng)后,直接向所查找出的所有AS中剩余的一個(gè)發(fā)送訂閱請(qǐng)求。由于上述技術(shù)方案實(shí)現(xiàn)方式與圖2所示的流程基本類(lèi)似,區(qū)別僅在于如何將AS的確認(rèn)響應(yīng)通知到所述用戶(hù),本發(fā)明不再給出具體的示意圖。圖3為本發(fā)明獲取IFC觸發(fā)序列對(duì)應(yīng)的AS列表流程圖,如圖3所示,本發(fā)明獲取 IFC觸發(fā)序列對(duì)應(yīng)的AS列表流程具體包括以下步驟步驟301,UE向IMS發(fā)送訂閱請(qǐng)求;即UE發(fā)送Subscribe訂閱消息給S-CSCF ;訂閱消息中包含了前轉(zhuǎn)類(lèi)事件包;其中事件包可以為前轉(zhuǎn)類(lèi),但不僅限于前轉(zhuǎn)類(lèi);步驟302,S-CSCF接收到用戶(hù)的訂閱請(qǐng)求消息時(shí),按照前轉(zhuǎn)類(lèi)事件包,根據(jù)IFC中的IFC觸發(fā)序列獲取對(duì)應(yīng)的AS列表;根據(jù)表格查出待處理的AS序列為AS_1、AS_3、AS_7 ;步驟303,S-CSCF將Subscribe訂閱消息進(jìn)行復(fù)制,發(fā)送給待觸發(fā)序列中的第一個(gè) AS,艮口 AS_1 ;步驟304,AS_1接收到此Subscribe訂閱消息后,進(jìn)行處理,回復(fù)響應(yīng)消息2000K 給 S-CSCF ;
步驟305,S-CSCF轉(zhuǎn)發(fā)此2000k響應(yīng)消息給UE ;步驟306,同時(shí),S-CSCF將Subscribe訂閱消息進(jìn)行復(fù)制,發(fā)送給待觸發(fā)序列中的第二個(gè) ASjP AS_3 ;步驟307,AS_3接收到此Subscribe訂閱消息后,進(jìn)行處理,回復(fù)響應(yīng)消息2000K 給 S-CSCF ;步驟308,S-CSCF接收到AS_3回復(fù)的2000K響應(yīng)后,將此2000K消息進(jìn)行攔截,即并不轉(zhuǎn)發(fā)此2000K至UE ;S-CSCF將Subscribe訂閱消息進(jìn)行復(fù)制,發(fā)送給待觸發(fā)序列中的第三個(gè)ASjP AS_7 ;步驟309,AS_7接收到此Subscribe訂閱消息后,進(jìn)行處理,回復(fù)響應(yīng)消息2000K 給S-CSCF ;S-CSCF接收到AS_7回復(fù)的2000K響應(yīng)后,將此2000K消息進(jìn)行攔截,即并不轉(zhuǎn)發(fā)此2000K至UE。本發(fā)明中,上述AS的編號(hào)僅是為說(shuō)明上的便宜而設(shè)置的,實(shí)際上,S-CSCF向所查找出的AS中的任一個(gè)發(fā)送Subscribe訂閱消息的順序是可以根據(jù)需要任意設(shè)置的。本發(fā)明中,如圖3所示,事件包還可以是顯示類(lèi)型、限制類(lèi)型等類(lèi)型。圖4為本發(fā)明IP多媒體子系統(tǒng)中訂閱lurking的裝置的組成結(jié)構(gòu)示意圖,如圖4 所示,本發(fā)明IP多媒體子系統(tǒng)中訂閱lurking的裝置,應(yīng)用于IMS中,包括配置單元40、接收單元41、查找單元42和發(fā)送單元43,其中,配置單元40,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;接收單元41,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元42,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS ;發(fā)送單元43,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。上述發(fā)送單元43在接收單元41接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,再次向所查找出的所有AS中剩余的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;上述裝置還包括通知單元(未圖示),用于在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的首個(gè)確認(rèn)響應(yīng)后,通知所述用戶(hù);在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后, 不再通知所述用戶(hù)。上述發(fā)送單元43將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的任一個(gè),上述通知單元在所述接收單元接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及, 發(fā)送單元43向所查找出的所有AS中剩余的任一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。發(fā)送單元43將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS的隊(duì)列中的第一個(gè),通知單元在接收單元41接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及,發(fā)送單元43向AS的隊(duì)列中的第二個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。上述裝置還包括
在圖4所示IP多媒體子系統(tǒng)中訂閱forking的裝置的基礎(chǔ)上,本發(fā)明IP多媒體子系統(tǒng)中訂閱Forking的裝置還包括觸發(fā)單元(未圖示),用于在接收單元接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,觸發(fā)所述發(fā)送單元向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;通知單元(未圖示),用于在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)中,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。所述業(yè)務(wù)點(diǎn)觸發(fā)器包含固定事件包。上述固定事件包的類(lèi)型至少包括前轉(zhuǎn)類(lèi)型、 顯示類(lèi)型、限制類(lèi)型。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明圖4所示的IP多媒體子系統(tǒng)中訂閱Forking的裝置是為實(shí)現(xiàn)前述的IP多媒體子系統(tǒng)中訂閱Forking的方法而設(shè)計(jì)的,上述各處理單元的實(shí)現(xiàn)功能可參照前述IP多媒體子系統(tǒng)中訂閱forking的方法的相關(guān)描述而理解。圖中的各處理單元的功能可通過(guò)運(yùn)行于處理器上的程序而實(shí)現(xiàn),也可通過(guò)具體的邏輯電路而實(shí)現(xiàn)。本發(fā)明還記載了一種IP多媒體子系統(tǒng),包含前述圖4所示的IP多媒體子系統(tǒng)中訂閱Forking的裝置。本發(fā)明還記載了另一種IP多媒體子系統(tǒng),包含有S-CSCF,所述S-CSCF包括配置單元、接收單元、查找單元和發(fā)送單元,其中,配置單元,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ;接收單元,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS;發(fā)送單元,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。所述業(yè)務(wù)點(diǎn)觸發(fā)器包含固定事件包。上述固定事件包的類(lèi)型至少包括前轉(zhuǎn)類(lèi)型、 顯示類(lèi)型、限制類(lèi)型。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,這里所述的S-CSCF能實(shí)現(xiàn)上述圖4所示的IP多媒體子系統(tǒng)中訂閱Forking的裝置的所有功能。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種IP多媒體子系統(tǒng)中訂閱Forking的方法,其特征在于,配置初始過(guò)濾規(guī)則IFC 為一個(gè)訂閱請(qǐng)求相關(guān)的業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)應(yīng)用服務(wù)器AS ;所述方法還包括IP多媒體子系統(tǒng)IMS接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,根據(jù)所述IFC,查找出對(duì)應(yīng)的所有AS ;所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述IMS在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并觸發(fā)向剩余 AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;其中, 所述IMS接收到AS對(duì)所述訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知所述用戶(hù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的任一個(gè),并在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并向所查找出的所有AS中剩余的任一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述IMS將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS的隊(duì)列中的第一個(gè),并在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),并向AS的隊(duì)列中的第二個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述IMS在接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,觸發(fā)向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;所述IMS在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)中,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,由所述IMS中的服務(wù)呼叫會(huì)話(huà)控制功能實(shí)體S-CSCF接收用戶(hù)發(fā)送的訂閱請(qǐng)求,并根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS,將所述訂閱請(qǐng)求轉(zhuǎn)發(fā)給所查找出的AS,以及,在接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知或不通知所述用戶(hù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述業(yè)務(wù)點(diǎn)觸發(fā)器包含固定事件包;所述固定事件包的類(lèi)型至少包括前轉(zhuǎn)類(lèi)型、顯示類(lèi)型、限制類(lèi)型。
8.一種IP多媒體子系統(tǒng)中訂閱Forking的裝置,應(yīng)用于IMS中,其特征在于,所述裝置包括配置單元、接收單元、查找單元和發(fā)送單元,其中,配置單元,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ; 接收單元,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS ;發(fā)送單元,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述發(fā)送單元在所述接收單元接收到AS 對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,再次向所查找出的所有AS中剩余的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;所述裝置還包括通知單元,用于在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的首個(gè)確認(rèn)響應(yīng)后,通知所述用戶(hù);在所述接收單元接收到AS對(duì)所述訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知所述用戶(hù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送單元將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的任一個(gè),所述通知單元在所述接收單元接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及,所述發(fā)送單元向所查找出的所有AS中剩余的任一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送單元將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS的隊(duì)列中的第一個(gè),所述通知單元在所述接收單元接收到該AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知所述用戶(hù),以及,所述發(fā)送單元向AS的隊(duì)列中的第二個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括觸發(fā)單元,用于在接收單元接收到AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng)后,觸發(fā)所述發(fā)送單元向剩余AS中的一個(gè)發(fā)送所述訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了所述訂閱請(qǐng)求;通知單元,用于在所接收到的對(duì)所述訂閱請(qǐng)求的所有確認(rèn)響應(yīng)中,選擇一個(gè)確認(rèn)響應(yīng)通知所述用戶(hù)。
13.—種IP多媒體子系統(tǒng),其特征在于,包含有權(quán)利要求8至12任一項(xiàng)所述的IP多媒體子系統(tǒng)中訂閱Forking的裝置。
14.一種IP多媒體子系統(tǒng),包含有S-CSCF,其特征在于,所述S-CSCF包括配置單元、接收單元、查找單元和發(fā)送單元,其中,配置單元,用于配置IFC為一個(gè)業(yè)務(wù)點(diǎn)觸發(fā)器對(duì)應(yīng)于至少一個(gè)AS ; 接收單元,用于接收到用戶(hù)發(fā)送的訂閱請(qǐng)求;以及,接收AS對(duì)所述訂閱請(qǐng)求的確認(rèn)響應(yīng);查找單元,用于根據(jù)所述訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在所述IFC中查找出對(duì)應(yīng)的所有AS ;發(fā)送單元,用于將所述訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè)。
全文摘要
本發(fā)明公開(kāi)了一種IP多媒體子系統(tǒng)中訂閱Forking的方法,所述方法還包括IMS接收到用戶(hù)發(fā)送的訂閱請(qǐng)求后,根據(jù)訂閱請(qǐng)求中攜帶的業(yè)務(wù)點(diǎn)觸發(fā)器在IFC中查找出對(duì)應(yīng)的所有AS;IMS將訂閱請(qǐng)求發(fā)送給所查找出的所有AS中的一個(gè);在接收到該AS對(duì)訂閱請(qǐng)求的確認(rèn)響應(yīng)后,通知用戶(hù),并觸發(fā)向剩余AS中的一個(gè)發(fā)送訂閱請(qǐng)求,直至向所查找出的所有AS均發(fā)送了訂閱請(qǐng)求;其中,IMS接收到AS對(duì)訂閱請(qǐng)求的非首個(gè)確認(rèn)響應(yīng)后,不再通知用戶(hù)。本發(fā)明同時(shí)公開(kāi)了一種實(shí)現(xiàn)上述方法的IP多媒體子系統(tǒng)中訂閱Forking的裝置以及IP多媒體子系統(tǒng)。本發(fā)明能實(shí)現(xiàn)業(yè)務(wù)的訂閱Forking,對(duì)現(xiàn)有系統(tǒng)改動(dòng)較小,具有較強(qiáng)的兼容性。
文檔編號(hào)H04L29/06GK102469071SQ201010534669
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月5日 優(yōu)先權(quán)日2010年11月5日
發(fā)明者周藍(lán)粢, 高揚(yáng) 申請(qǐng)人:中興通訊股份有限公司