亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于ims的業(yè)務(wù)實(shí)現(xiàn)方法

文檔序號(hào):7626359閱讀:194來源:國(guó)知局
專利名稱:一種基于ims的業(yè)務(wù)實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法。
背景技術(shù)
隨著寬帶網(wǎng)絡(luò)的發(fā)展,移動(dòng)通信將不僅僅局限于傳統(tǒng)的話音通信,結(jié)合音頻、視頻、圖片和文本等多種媒體類型的多媒體業(yè)務(wù)將逐漸開展起來,通過與presence(呈現(xiàn)業(yè)務(wù))、群組管理,短消息、WEB(網(wǎng)頁(yè))瀏覽、定位信息、PUSH(推送業(yè)務(wù))、文件共享等數(shù)據(jù)業(yè)務(wù)的結(jié)合,可以滿足用戶的多種需求。
在多種應(yīng)用的推動(dòng)下,3GPP(3rd Generation Partnership Project,第三代移動(dòng)通信標(biāo)準(zhǔn)化的伙伴項(xiàng)目)以及3GPP2(3rd Generation Partnership Project 2,第三代移動(dòng)通信標(biāo)準(zhǔn)化的伙伴項(xiàng)目2)等標(biāo)準(zhǔn)組織都先后推出了基于IP的多媒體子系統(tǒng)架構(gòu),目的是在移動(dòng)網(wǎng)絡(luò)中使用一種標(biāo)準(zhǔn)化的開放的結(jié)構(gòu)來實(shí)現(xiàn)多種多樣的多媒體應(yīng)用,以提供給用戶更多的選擇和更豐富的感受。
在3GPP Relcase 5(R5)階段,引入了IP多媒體子系統(tǒng)域,簡(jiǎn)稱IMS,IMS疊加在分組域網(wǎng)絡(luò)之上,由CSCF(呼叫狀態(tài)控制功能)、MGCF(媒體網(wǎng)關(guān)控制功能)、MRF(媒體資源功能)和HSS(歸屬簽約用戶服務(wù)器)等功能實(shí)體組成,其中CSCF又可以分成S-CSCF(服務(wù)CSCF)、P-CSCF(代理CSCF)和I-CSCF(查詢CSCF)三個(gè)邏輯實(shí)體。S-CSCF是IMS的業(yè)務(wù)交換中心,執(zhí)行會(huì)話控制,維持會(huì)話狀態(tài),負(fù)責(zé)管理用戶信息,產(chǎn)生計(jì)費(fèi)信息等;P-CSCF是終端用戶接入IMS的接入點(diǎn),完成用戶注冊(cè),負(fù)責(zé)QoS控制和安全管理等,I-CSCF負(fù)責(zé)IMS域之間的互通,管理S-CSCF的分配,對(duì)外隱藏網(wǎng)絡(luò)拓?fù)浜团渲?,產(chǎn)生計(jì)費(fèi)數(shù)據(jù)等。MGCF控制網(wǎng)關(guān),實(shí)現(xiàn)IMS網(wǎng)絡(luò)和其它網(wǎng)絡(luò)的互通,MRF提供媒體資源,如收放音,編解碼和多媒體會(huì)議橋等。HSS是用戶數(shù)據(jù)庫(kù),存儲(chǔ)IMS用戶的簽約數(shù)據(jù)和配置信息等。
因?yàn)镮MS網(wǎng)絡(luò)的結(jié)構(gòu)做到了和底層攜帶網(wǎng)絡(luò)無關(guān),因此,3GPP定義的IMS網(wǎng)絡(luò)也可以應(yīng)用在3GPP定義的分組域網(wǎng)絡(luò)之外的其他分組網(wǎng)絡(luò)上,比如3GPP2中定義的分組網(wǎng)絡(luò)、WLAN網(wǎng)絡(luò)、以及NGN網(wǎng)絡(luò)等,實(shí)現(xiàn)了和用戶使用終端類型的無關(guān)性以及和接入網(wǎng)絡(luò)類型的無關(guān)性,因此,這里不限制IMS只應(yīng)用在3GPP相關(guān)的網(wǎng)絡(luò)和應(yīng)用上,其他類型的接入網(wǎng)絡(luò)和攜帶網(wǎng)絡(luò)的業(yè)務(wù)和應(yīng)用也可以用IMS架構(gòu)來實(shí)現(xiàn)。
SIP(Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)是由IETF(Interne工程任務(wù)組)提出的IP電話信令協(xié)議。正如其名字表面的含義,SIP用于發(fā)起會(huì)話,它能控制一個(gè)或者多個(gè)參與者參加的多媒體會(huì)話的建立和終結(jié)過程,并能動(dòng)態(tài)調(diào)整和修改會(huì)話屬性,如會(huì)話帶寬要求、傳輸?shù)拿襟w類型如語(yǔ)音、視頻、文本等、媒體編解碼格式、對(duì)組播和單播的支持等。在IMS中,使用SIP協(xié)議作為IP多媒體會(huì)話的信令控制協(xié)議。
AAA,即認(rèn)證(Authentication)、授權(quán)(Authorization)和計(jì)費(fèi)(Accounting),AAA一直是網(wǎng)絡(luò)運(yùn)營(yíng)商進(jìn)行網(wǎng)絡(luò)運(yùn)營(yíng)和管理的基礎(chǔ),隨著AAA的發(fā)展,新的框架結(jié)構(gòu)Diameter技術(shù)已經(jīng)成型。Diameter協(xié)議族包括基礎(chǔ)協(xié)議(DiameterBase Protocol)和各種應(yīng)用協(xié)議,其中,基礎(chǔ)協(xié)議提供了作為一個(gè)AAA協(xié)議的最低需求,是Diameter網(wǎng)絡(luò)節(jié)點(diǎn)都必須實(shí)現(xiàn)的功能,包括節(jié)點(diǎn)間能力的協(xié)商、Diameter消息的接收及轉(zhuǎn)發(fā)、計(jì)費(fèi)信息的實(shí)時(shí)傳輸?shù)?。?yīng)用協(xié)議則充分利用基礎(chǔ)協(xié)議提供的消息傳送機(jī)制,規(guī)范相關(guān)節(jié)點(diǎn)的功能以及其特有的消息內(nèi)容,來實(shí)現(xiàn)應(yīng)用業(yè)務(wù)的AAA。在IMS中,HSS和I-CSCF以及HSS和S-CSCF之間的Cx接口上就是使用Diameter協(xié)議來傳送相關(guān)信息的。
HSS是每個(gè)用戶最重要的數(shù)據(jù)庫(kù),保存著所有和用戶簽約相關(guān)的信息,用于支持各個(gè)網(wǎng)絡(luò)實(shí)體對(duì)呼叫和會(huì)話的處理,其保存的信息包括用戶標(biāo)識(shí)、編號(hào)以及尋址信息、用戶安全信息、用戶位置信息以及用戶描述信息(user profileinformation)等。一個(gè)歸屬網(wǎng)絡(luò)可以有一個(gè)或者多個(gè)HSS,HSS的數(shù)量取決于移動(dòng)簽約用戶的數(shù)量、網(wǎng)絡(luò)設(shè)備的容量以及具體的組網(wǎng)情況。HSS和網(wǎng)絡(luò)中的多個(gè)實(shí)體之間有接口。
每個(gè)簽約了IMS業(yè)務(wù)的用戶都由歸屬網(wǎng)絡(luò)運(yùn)營(yíng)商分配了一個(gè)或者多個(gè)私有用戶標(biāo)識(shí)IMPI,用于在注冊(cè)、授權(quán)、管理和計(jì)費(fèi)過程中使用,IMPI使用NAI(Network Access Identifier,網(wǎng)絡(luò)接入標(biāo)識(shí))格式,每個(gè)IMS用戶還有一個(gè)或者多個(gè)公共用戶標(biāo)識(shí)IMPU(IP Multimedia PUblic identity,IP多媒體公共用戶標(biāo)識(shí)),IMPU用于和其他用戶通信的時(shí)候標(biāo)識(shí)自己,找到對(duì)方。私有用戶標(biāo)識(shí)一般不對(duì)外公開,而公共用戶標(biāo)識(shí)是對(duì)外公開的,在使用各類業(yè)務(wù)的會(huì)話過程中使用。
此外,隨著PRESENCE(呈現(xiàn)業(yè)務(wù))、MESSAGING(消息業(yè)務(wù))、CONFERENCING(會(huì)議業(yè)務(wù))、群組業(yè)務(wù)等業(yè)務(wù)能力被組件化和標(biāo)準(zhǔn)化,并在IMS網(wǎng)絡(luò)中應(yīng)用,一種新的PSI(Public Service Identitity,公共業(yè)務(wù)標(biāo)識(shí))被引入。
公共業(yè)務(wù)標(biāo)識(shí)和公共用戶標(biāo)識(shí)的不同之處在于公共用戶標(biāo)識(shí)是用戶在各類業(yè)務(wù)的使用中用來標(biāo)識(shí)自己、找到對(duì)方的標(biāo)識(shí),而公共業(yè)務(wù)標(biāo)識(shí)是對(duì)業(yè)務(wù)的標(biāo)識(shí),這些業(yè)務(wù)一般都駐留在應(yīng)用服務(wù)器AS上,比如本地業(yè)務(wù)(Local Service)等,此外,公共業(yè)務(wù)標(biāo)識(shí)還可以用來標(biāo)識(shí)一個(gè)群組,比如在聊天室業(yè)務(wù)中,一個(gè)公共業(yè)務(wù)標(biāo)識(shí)如sipchatlist_X@example.com可以用來表示一個(gè)聊天群組,每個(gè)用戶可以和這個(gè)PSI建立會(huì)話,通過這個(gè)PSI所在的AS和聊天會(huì)話中的其他參與者進(jìn)行消息的收發(fā)。
PSI的格式可以是SIP URI或者TEL URI。
根據(jù)業(yè)務(wù)性質(zhì)的不同,PSI的配置和路由根據(jù)運(yùn)營(yíng)商的喜好可以有多種實(shí)現(xiàn)機(jī)制。在各種實(shí)現(xiàn)機(jī)制中均應(yīng)該保證PSI被創(chuàng)建之后的唯一性,而且,PSI的路由應(yīng)遵循IMS路由的基本原則。
當(dāng)一個(gè)PSI駐留的AS作為發(fā)起方的應(yīng)用服務(wù)器使用時(shí),PSI的配置和路由是通過用戶簽約信息中的過濾規(guī)則來實(shí)現(xiàn)的,即主叫方的S-CSCF根據(jù)從HSS中下載的過濾規(guī)則進(jìn)行匹配,確定出需要將對(duì)應(yīng)的SIP消息發(fā)送給某個(gè)特定的AS。這種AS可以認(rèn)為是事先靜態(tài)配置的,且該AS只能在配置該P(yáng)SI的運(yùn)營(yíng)商的IMS網(wǎng)絡(luò)中內(nèi)部接入。
駐留PSI的AS作為發(fā)起方發(fā)起SIP會(huì)話請(qǐng)求時(shí),如果應(yīng)用了網(wǎng)絡(luò)配置隱藏,那么,在發(fā)起會(huì)話的IMS網(wǎng)絡(luò)中最后一跳一定是一個(gè)實(shí)現(xiàn)THIG(TopologyHiding Inter-network Gateway,拓?fù)潆[藏互通網(wǎng)關(guān))功能的I-CSCF;而且,當(dāng)目的標(biāo)識(shí)是一個(gè)TEL格式的URI的時(shí)候,需要進(jìn)行ENUM轉(zhuǎn)換,根據(jù)轉(zhuǎn)換結(jié)果來路由SIP會(huì)話請(qǐng)求消息。PSI路由主要有兩種方式方式一、AS將發(fā)起的SIP請(qǐng)求消息直接轉(zhuǎn)發(fā)到目的網(wǎng)絡(luò),不需要S-CSCF的參與,如果目的標(biāo)識(shí)是TEL格式的URI時(shí),AS要能夠支持ENUM查詢,如果AS不支持ENUM查詢,就必須按照第二種方式進(jìn)行PSI路由,或者至少在目的標(biāo)識(shí)是TEL格式的URI的情況下,按照第二種方式進(jìn)行PSI路由。方式二、給PSI分配一個(gè)S-CSCF,這樣AS將發(fā)起的消息轉(zhuǎn)發(fā)給S-CSCF,后續(xù)流程按照S-CSCF處理一般的發(fā)起方呼叫的流程進(jìn)行處理。
一個(gè)PSI駐留的AS也可以作為終結(jié)方的應(yīng)用服務(wù)器來使用。這種PSI是可以全球路由的,且這種AS在運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi)部和運(yùn)營(yíng)商網(wǎng)絡(luò)外部都是可用的。這種PSI可以有兩種形式,一種形式為專用PSI,另一種形式為通用PSI。專用PSI可以由運(yùn)營(yíng)商通過操作維護(hù)機(jī)制在HSS中生成、修改和刪除;通用PSI的生成、修改和刪除與專用PSI的生成、修改和刪除類似,不同之處在于,通用PSI的域名部分和專用PSI的域名部分相同,但是,用戶部分是使用一個(gè)通配符來指示的。
對(duì)于PSI駐留的AS作為終結(jié)方的應(yīng)用服務(wù)器使用時(shí),PSI的路由主要有以下兩種方式方式1、在HSS中維護(hù)一個(gè)為駐留PSI的AS分配的S-CSCF和對(duì)應(yīng)的過濾規(guī)則,這樣,當(dāng)被叫側(cè)的作為網(wǎng)絡(luò)之間關(guān)口的I-CSCF收到一個(gè)SIP請(qǐng)求消息的時(shí)候,會(huì)向HSS查詢這個(gè)PSI的路由信息,HSS向I-CSCF返回一個(gè)為該P(yáng)SI分配的S-CSCF的地址,S-CSCF根據(jù)過濾規(guī)則匹配出這個(gè)AS的地址,然后,將SIP請(qǐng)求消息轉(zhuǎn)發(fā)到這個(gè)AS。當(dāng)然,也可以在I-CSCF處配置所有支持的域名的列表,I-CSCF收到SIP請(qǐng)求消息時(shí),檢查列表,如果發(fā)現(xiàn)匹配成功,就發(fā)給對(duì)應(yīng)的DNS查詢路由,然后,I-CSCF根據(jù)DNS返回的IP地址將SIP請(qǐng)求消息直接發(fā)送給對(duì)應(yīng)IP地址的AS。方式2、在HSS中維護(hù)一個(gè)駐留PSI的AS的地址信息,這樣,當(dāng)I-CSCF向HSS查詢位置信息的時(shí)候,HSS可以直接將該P(yáng)SI的AS的地址信息返回給I-CSCF,I-CSCF直接將會(huì)話轉(zhuǎn)發(fā)到這個(gè)AS。
下面對(duì)AS發(fā)起會(huì)話的過程進(jìn)行詳細(xì)描述。
IMS網(wǎng)絡(luò)中AS可以代替一個(gè)使用公共用戶標(biāo)識(shí)表示的用戶或者一個(gè)使用公共業(yè)務(wù)標(biāo)識(shí)表示的業(yè)務(wù)發(fā)起會(huì)話,在AS代替用戶發(fā)起會(huì)話建立的時(shí)候,SIP請(qǐng)求消息中表示發(fā)起方的域中填的就是用戶本身的標(biāo)識(shí)。
AS在代表IMPU或者PSI發(fā)起會(huì)話請(qǐng)求時(shí),首先需要獲得S-CSCF的地址,如果AS代替用戶使用IMPU發(fā)起會(huì)話請(qǐng)求,而AS無法獲得一個(gè)為該IMPU服務(wù)的S-CSCF的地址,則AS不能代表用戶發(fā)起這個(gè)會(huì)話請(qǐng)求。如果AS使用PSI發(fā)起會(huì)話請(qǐng)求,而這個(gè)PSI沒有被分配一個(gè)S-CSCF地址,則AS使用DNS等機(jī)制完成SIP消息的路由過程,直接將會(huì)話請(qǐng)求消息發(fā)送給被叫網(wǎng)絡(luò)。如果AS獲得了為IMPU或者PSI服務(wù)的S-CSCF的地址,則AS發(fā)送會(huì)話請(qǐng)求消息到這個(gè)S-CSCF。
IMS網(wǎng)絡(luò)中AS發(fā)起會(huì)話的過程如附圖1所示。
圖1中,在步驟1、AS獲取S-CSCF地址。如果AS獲得了為IMPU或者PSI服務(wù)的S-CSCF的地址,到步驟2a。如果AS無法獲得為IMPU服務(wù)的S-CSCF的地址,到步驟2b。
在步驟2a、AS發(fā)送SIP INVITE消息給S-CSCF,SIP INVITE消息中攜帶有最初提供的會(huì)話媒體描述信息(initial SDP offer)。到步驟3。
在步驟2b、AS發(fā)送SIP INVITE消息給被叫用戶所在的網(wǎng)絡(luò),由被叫用戶所在的網(wǎng)絡(luò)繼續(xù)后續(xù)的會(huì)話過程。SIP INVITE消息中攜帶有最初提供的會(huì)話媒體描述信息(initial SDP offer)。
在步驟3、S-CSCF確定其接收的SIP INVITE消息是一個(gè)來自主叫側(cè)的請(qǐng)求,觸發(fā)主叫業(yè)務(wù)相關(guān)的業(yè)務(wù)邏輯,在該步驟中,S-CSCF將這個(gè)請(qǐng)求消息視為一個(gè)通過了鑒權(quán)和授權(quán)過程的請(qǐng)求消息。
到步驟4、該步驟是兩個(gè)網(wǎng)絡(luò)中的S-CSCF之間的交互過程。
在步驟5-6、被叫側(cè)網(wǎng)絡(luò)向AS返回信令消息,信令消息中攜帶有被叫側(cè)的媒體會(huì)話描述信息。
在步驟7-8、AS決定此次會(huì)話需要提供的媒體流能力,AS確認(rèn)其收到對(duì)方的媒體描述信息后,向被叫側(cè)返回應(yīng)答的確認(rèn)消息,該確認(rèn)消息中也可以包含主叫側(cè)的媒體描述信息。
在步驟9-10、被叫側(cè)向主叫側(cè)返回應(yīng)答的確認(rèn)消息,如果被叫側(cè)接收的應(yīng)答的確認(rèn)消息中攜帶了媒體描述信息,則被叫側(cè)向主叫側(cè)返回的應(yīng)答的確認(rèn)消息中也需要攜帶媒體描述信息。
在步驟11-12、資源預(yù)留成功后,被叫側(cè)向主叫側(cè)返回確認(rèn)消息。
在步驟13-14、被叫用戶可選的可以執(zhí)行alerting振鈴的處理。
在步驟15-16、被叫用戶應(yīng)答了之后,返回一個(gè)最終響應(yīng)200OK給主叫側(cè)的AS。
在步驟17-18、AS收到200OK后返回ACK確認(rèn)。
從上述描述過程可知,當(dāng)駐留PSI的AS作為發(fā)起方代替一個(gè)使用公共用戶標(biāo)識(shí)表示的用戶發(fā)起會(huì)話時(shí),如果AS無法獲得為該IMPU服務(wù)的S-CSCF的地址,則AS不代表用戶發(fā)起這個(gè)會(huì)話請(qǐng)求,根據(jù)AS作為發(fā)起方發(fā)起會(huì)話時(shí)候路由的處理原則,必須為駐留PSI的AS分配一個(gè)S-CSCF,由于AS本身不具備選擇S-CSCF的能力,因此,AS只有通過SH接口向HSS使用IMPU查詢?yōu)樵撚脩舴?wù)的S-CSCF名字,或者在AS處配置一個(gè)S-CSCF來使用。類似的,當(dāng)AS作為發(fā)起方代替一個(gè)使用公共業(yè)務(wù)標(biāo)識(shí)表示的業(yè)務(wù)發(fā)起會(huì)話時(shí),如果可以直接路由到目的網(wǎng)絡(luò)則不需要S-CSCF,否則,也需要通過SH接口或者配置的方式得到一個(gè)為該P(yáng)SI分配的S-CSCF來進(jìn)行后續(xù)路由處理。
根據(jù)上述處理,如果AS通過SH接口向HSS查詢?yōu)橹付↖MPU或者PSI分配的S-CSCF,HSS根據(jù)查找的結(jié)果,發(fā)現(xiàn)當(dāng)前這個(gè)指定的IMPU對(duì)應(yīng)的用戶由于沒有注冊(cè),而沒有被分配一個(gè)S-CSCF來服務(wù),導(dǎo)致HSS無法返回一個(gè)有效的S-CSCF給AS,這樣,AS不能代替這個(gè)IMPU發(fā)起會(huì)話請(qǐng)求。
但是,從實(shí)際的需求來看,一個(gè)用戶通過某種方式觸發(fā)了這個(gè)AS代替自己發(fā)起會(huì)話請(qǐng)求,和這個(gè)用戶是否在IMS網(wǎng)絡(luò)中注冊(cè)是沒有直接關(guān)系的,不能因?yàn)樵撚脩舢?dāng)前沒有注冊(cè)就不允許AS代替這個(gè)用戶發(fā)起會(huì)話請(qǐng)求。例如某個(gè)用戶在一個(gè)應(yīng)用服務(wù)器上簽約了一個(gè)定時(shí)發(fā)送郵件的業(yè)務(wù),以便在朋友生日的時(shí)候能夠由這個(gè)應(yīng)用服務(wù)器發(fā)送一張電子賀卡給這個(gè)朋友,那么,根據(jù)目前AS發(fā)起會(huì)話的實(shí)現(xiàn)過程,如果應(yīng)用服務(wù)器在簽約的時(shí)間發(fā)起推送電子賀卡所需的會(huì)話建立過程時(shí),簽約該業(yè)務(wù)的用戶當(dāng)時(shí)沒有在IMS網(wǎng)絡(luò)上注冊(cè),那么,這個(gè)應(yīng)用服務(wù)器會(huì)因?yàn)闊o法得到當(dāng)前為該用戶服務(wù)的一個(gè)S-CSCF,而無法發(fā)起這個(gè)會(huì)話請(qǐng)求,自然該用戶簽約的業(yè)務(wù)也就無法實(shí)現(xiàn)了,這樣的結(jié)果不論對(duì)簽約用戶、還是對(duì)業(yè)務(wù)提供商感受都是很不好的,簽約用戶無法確保自己在簽約的時(shí)刻一定要注冊(cè)到IMS網(wǎng)絡(luò),而業(yè)務(wù)提供商也不希望因?yàn)橛脩魶]有注冊(cè)就導(dǎo)致業(yè)務(wù)無法實(shí)現(xiàn)。
對(duì)PSI來說也是存在類似的問題的,應(yīng)用服務(wù)器之間是可以互相訂閱對(duì)方的某個(gè)業(yè)務(wù)的,但是這些業(yè)務(wù)的執(zhí)行和實(shí)施不應(yīng)該以這個(gè)簽約的應(yīng)用服務(wù)器當(dāng)前是否可用為前提,在某些情況下,一個(gè)應(yīng)用服務(wù)器代替一個(gè)PSI發(fā)起會(huì)話請(qǐng)求,這個(gè)會(huì)話很可能是和駐留這個(gè)PSI的應(yīng)用服務(wù)器無關(guān)的一個(gè)會(huì)話過程,因此可以不去關(guān)注駐留這個(gè)PSI的應(yīng)用服務(wù)器。
綜上所述,目前應(yīng)用服務(wù)器代替一個(gè)IMPU或者PSI發(fā)起會(huì)話請(qǐng)求的實(shí)現(xiàn)方法,在某些應(yīng)用場(chǎng)景下不能夠成功建立會(huì)話,使業(yè)務(wù)實(shí)現(xiàn)受限,用戶體驗(yàn)差。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,使會(huì)話能夠在各種應(yīng)用場(chǎng)景下成功實(shí)現(xiàn),實(shí)現(xiàn)了提高業(yè)務(wù)實(shí)現(xiàn)方式的靈活性、提高用戶的業(yè)務(wù)體驗(yàn)的目的。
為達(dá)到上述目的,本發(fā)明提供的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,包括a、代替發(fā)起會(huì)話請(qǐng)求方的應(yīng)用服務(wù)器將會(huì)話請(qǐng)求消息傳輸至I-CSCF;b、I-CSCF獲取被代替方對(duì)應(yīng)的S-CSCF信息;c、I-CSCF根據(jù)所述S-CSCF信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF;d、S-CSCF根據(jù)其接收的會(huì)話請(qǐng)求消息實(shí)現(xiàn)業(yè)務(wù)。
所述步驟a中的應(yīng)用服務(wù)器為代替使用公共用戶標(biāo)識(shí)的用戶發(fā)起會(huì)話的發(fā)起方、或代替使用公共業(yè)務(wù)標(biāo)識(shí)的業(yè)務(wù)發(fā)起會(huì)話的發(fā)起方。
所述步驟a具體為代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方應(yīng)用服務(wù)器在確定無法獲得被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息時(shí),將會(huì)話請(qǐng)求消息傳輸至I-CSCF;或代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方應(yīng)用服務(wù)器在發(fā)起會(huì)話請(qǐng)求時(shí),直接將會(huì)話請(qǐng)求消息傳輸至I-CSCF。
所述步驟b包括b1、I-CSCF從HSS處獲取被代替方對(duì)應(yīng)的S-CSCF信息。
當(dāng)所述被代替方為使用公共用戶標(biāo)識(shí)的用戶時(shí),所述HSS中存儲(chǔ)的被代替方對(duì)應(yīng)的S-CSCF信息是通過用戶的顯式注冊(cè)過程、和/或操作維護(hù)、和/或HSS與和其有連接關(guān)系的網(wǎng)絡(luò)實(shí)體之間交互進(jìn)行設(shè)置的;當(dāng)所述被代替方為使用公共業(yè)務(wù)標(biāo)識(shí)的業(yè)務(wù)時(shí),所述HSS中存儲(chǔ)的被代替方的S-CSCF信息是通過操作維護(hù)設(shè)置、和/或HSS與和其有連接關(guān)系的網(wǎng)絡(luò)實(shí)體之間交互進(jìn)行設(shè)置的。
HSS中存儲(chǔ)的所述被代替方標(biāo)識(shí)信息上設(shè)置有未注冊(cè)狀態(tài)標(biāo)識(shí)信息或主叫方未注冊(cè)狀態(tài)標(biāo)識(shí)信息。
所述步驟b1包括I-CSCF向HSS查詢所述被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息;HSS將被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息或被代替方對(duì)應(yīng)的S-CSCF能力集信息傳輸至I-CSCF。
所述步驟c包括I-CSCF在接收到HSS傳輸來的S-CSCF的標(biāo)識(shí)信息時(shí),根據(jù)該S-CSCF的標(biāo)識(shí)信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF;或I-CSCF在接收到HSS傳輸來的S-CSCF能力集信息時(shí),根據(jù)S-CSCF能力集信息選取一個(gè)S-CSCF,并將會(huì)話請(qǐng)求消息傳輸至所述選取的S-CSCF。
所述方法還包括步驟d包括S-CSCF根據(jù)其自身存儲(chǔ)的用戶數(shù)據(jù)繼續(xù)后續(xù)的業(yè)務(wù)流程;或S-CSCF根據(jù)其接收到的會(huì)話請(qǐng)求消息向HSS請(qǐng)求被代替方的用戶數(shù)據(jù),S-CSCF接收、保存HSS返回的用戶數(shù)據(jù),并繼續(xù)后續(xù)的業(yè)務(wù)流程。
所述方法還包括HSS在接收到S-CSCF的用戶數(shù)據(jù)請(qǐng)求時(shí),存儲(chǔ)所述被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息。
所述方法還包括
HSS將其存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息和/或S-CSCF能力集信息傳輸至其他網(wǎng)絡(luò)實(shí)體。
所述方法還包括S-CSCF在會(huì)話業(yè)務(wù)結(jié)束后,通知HSS刪除HSS中對(duì)應(yīng)存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息。
通過上述技術(shù)方案的描述可知,本發(fā)明的應(yīng)用服務(wù)器作為代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方通過將會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)至I-CSCF,由I-CSCF繼續(xù)完成后續(xù)的會(huì)話過程,為會(huì)話提供了一種新的實(shí)現(xiàn)機(jī)制,使應(yīng)用服務(wù)器在業(yè)務(wù)實(shí)現(xiàn)過程中,能夠根據(jù)業(yè)務(wù)的具體情況來確定如何發(fā)起會(huì)話請(qǐng)求,同時(shí),有效解決了應(yīng)用服務(wù)器在不能夠獲得S-CSCF的標(biāo)識(shí)信息的情況下,業(yè)務(wù)不能夠?qū)崿F(xiàn)的問題,使應(yīng)用服務(wù)器在任何情況下,都能夠代替用戶或者其他應(yīng)用服務(wù)器發(fā)起會(huì)話請(qǐng)求,實(shí)現(xiàn)業(yè)務(wù),如在具有IMPU標(biāo)識(shí)的用戶沒有注冊(cè)時(shí),應(yīng)用服務(wù)器能夠代替具有IMPU標(biāo)識(shí)的用戶實(shí)現(xiàn)業(yè)務(wù),再如不論駐留PSI的應(yīng)用服務(wù)器的狀態(tài)如何,作為發(fā)起方的應(yīng)用服務(wù)器都能夠代替駐留PSI的應(yīng)用服務(wù)器發(fā)起會(huì)話請(qǐng)求,避免在業(yè)務(wù)實(shí)現(xiàn)過程中對(duì)被代替方的諸多限制條件;本發(fā)明的HSS通過在S-CSCF向其請(qǐng)求用戶數(shù)據(jù)時(shí)存儲(chǔ)S-CSCF的標(biāo)識(shí)信息,使HSS能夠在針對(duì)本次會(huì)話的被代替方的其它的會(huì)話實(shí)現(xiàn)過程中,將S-CSCF的標(biāo)識(shí)信息傳輸至代替發(fā)起會(huì)話請(qǐng)求的應(yīng)用服務(wù)器或相應(yīng)的I-CSCF,方便了業(yè)務(wù)的實(shí)現(xiàn);通過在HSS保存的被代替方的標(biāo)識(shí)信息中設(shè)置未注冊(cè)狀態(tài)或主叫方未注冊(cè)狀態(tài),使HSS能夠根據(jù)業(yè)務(wù)的實(shí)際情況,準(zhǔn)確的下發(fā)S-CSCF的標(biāo)識(shí)信息,確保了會(huì)話業(yè)務(wù)能夠成功實(shí)現(xiàn);從而通過本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了提高業(yè)務(wù)實(shí)現(xiàn)方式的靈活性、提高用戶的業(yè)務(wù)體驗(yàn)的目的。


圖1是現(xiàn)有技術(shù)中AS發(fā)起會(huì)話的流程圖;
圖2是本發(fā)明的AS發(fā)起會(huì)話的流程圖。
具體實(shí)施例方式
本發(fā)明的核心是作為代替發(fā)起會(huì)話請(qǐng)求方的應(yīng)用服務(wù)器將會(huì)話請(qǐng)求消息傳輸至I-CSCF,I-CSCF獲取被代替方對(duì)應(yīng)的S-CSCF信息,I-CSCF根據(jù)所述S-CSCF信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF,S-CSCF根據(jù)其接收的會(huì)話請(qǐng)求消息實(shí)現(xiàn)業(yè)務(wù)。
下面基于本發(fā)明的核心思想對(duì)本發(fā)明提供的技術(shù)方案做進(jìn)一步的描述。
本發(fā)明的應(yīng)用服務(wù)器是會(huì)話請(qǐng)求的發(fā)起方,而且是代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方,應(yīng)用服務(wù)器可以代替具有IMPU標(biāo)識(shí)的用戶發(fā)起會(huì)話請(qǐng)求,應(yīng)用服務(wù)器也可以代替使用PSI的業(yè)務(wù)發(fā)起會(huì)話請(qǐng)求,即被代替方可以為具有IMPU標(biāo)識(shí)的用戶,也可以為使用PSI的業(yè)務(wù)。
為方便后續(xù)的描述,將具有IMPU標(biāo)識(shí)的用戶、使用PSI的業(yè)務(wù)等被代替方統(tǒng)一稱呼為業(yè)務(wù)用戶。即本發(fā)明的應(yīng)用服務(wù)器為代替業(yè)務(wù)用戶發(fā)起會(huì)話請(qǐng)求的發(fā)起方應(yīng)用服務(wù)器。
本發(fā)明中的會(huì)話請(qǐng)求消息可以為SIP會(huì)話請(qǐng)求消息。本發(fā)明對(duì)通過會(huì)話請(qǐng)求消息實(shí)現(xiàn)的具體的業(yè)務(wù)類型不限制,即本發(fā)明中需要實(shí)現(xiàn)的業(yè)務(wù)為在SIP層面上通過會(huì)話或者獨(dú)立于會(huì)話的方式建立連接的業(yè)務(wù)和應(yīng)用。
本發(fā)明的應(yīng)用服務(wù)器可以通過內(nèi)部觸發(fā)、外部觸發(fā)等觸發(fā)方式來觸發(fā)其代替業(yè)務(wù)用戶發(fā)起會(huì)話請(qǐng)求,即應(yīng)用服務(wù)器在其內(nèi)部設(shè)置的發(fā)起SIP會(huì)話請(qǐng)求的條件滿足時(shí),作為發(fā)起方代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求,或者應(yīng)用服務(wù)器在接收到外部的發(fā)起SIP會(huì)話請(qǐng)求的消息時(shí),作為發(fā)起方代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求。
由于應(yīng)用服務(wù)器是代替業(yè)務(wù)用戶來發(fā)起會(huì)話請(qǐng)求的,因此,SIP會(huì)話請(qǐng)求消息的表示發(fā)起方的域中攜帶的是業(yè)務(wù)用戶本身的標(biāo)識(shí)信息。
應(yīng)用服務(wù)器在代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求時(shí),可以首先去獲取業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息,如應(yīng)用服務(wù)器通過SH接口向HSS查詢S-CSCF的標(biāo)識(shí)信息,由于具有IMPU標(biāo)識(shí)的用戶當(dāng)前沒有注冊(cè)、或者在HSS中沒有保存使用PSI的業(yè)務(wù)對(duì)應(yīng)的S-CSCF的配置信息等原因,使應(yīng)用服務(wù)器指定查詢的業(yè)務(wù)用戶沒有當(dāng)前可用的S-CSCF,從而使HSS不能夠在應(yīng)答消息中返回S-CSCF的標(biāo)識(shí)信息。此時(shí),應(yīng)用服務(wù)器不能夠獲取到業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息,應(yīng)用服務(wù)器應(yīng)將SIP會(huì)話請(qǐng)求消息傳輸至負(fù)責(zé)查詢S-CSCF信息的I-CSCF,由I-CSCF來查詢業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息,并繼續(xù)實(shí)現(xiàn)后續(xù)的會(huì)話業(yè)務(wù);應(yīng)用服務(wù)器也可以在代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求時(shí),不進(jìn)行獲取業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息的過程,而是直接將SIP會(huì)話請(qǐng)求消息傳輸至I-CSCF,由I-CSCF來查詢業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息,并繼續(xù)實(shí)現(xiàn)后續(xù)的會(huì)話過程。
I-CSCF在接收到應(yīng)用服務(wù)器傳輸來的SIP會(huì)話請(qǐng)求消息時(shí),根據(jù)SIP會(huì)話請(qǐng)求消息的發(fā)起方的域中攜帶的業(yè)務(wù)用戶本身的標(biāo)識(shí)信息向HSS發(fā)送路由查詢消息,以查詢SIP會(huì)話請(qǐng)求消息中指定的業(yè)務(wù)用戶的路由信息。此時(shí),路由查詢消息中攜帶的業(yè)務(wù)用戶的標(biāo)識(shí)信息可以是IMPU,也可以是PSI。
HSS接收I-CSCF傳輸來的路由查詢消息,并根據(jù)路由查詢消息中攜帶的需要查詢路由信息的業(yè)務(wù)用戶標(biāo)識(shí)來查詢這個(gè)指定的業(yè)務(wù)用戶是否被分配了一個(gè)S-CSCF;如果HSS確定業(yè)務(wù)用戶被分配了S-CSCF,則HSS在路由查詢應(yīng)答消息中向I-CSCF返回其保存的S-CSCF的標(biāo)識(shí)信息,即S-CSCF的名字;如果HSS確定業(yè)務(wù)用戶沒有被分配S-CSCF,則HSS根據(jù)業(yè)務(wù)用戶的簽約文件,在路由查詢應(yīng)答消息中向I-CSCF返回滿足業(yè)務(wù)用戶業(yè)務(wù)簽約要求的S-CSCF能力集信息。
當(dāng)業(yè)務(wù)用戶為使用IMPU標(biāo)識(shí)的用戶時(shí),由于使用IMPU標(biāo)識(shí)的用戶有一個(gè)用戶顯式注冊(cè)的過程,所以,HSS中存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息可以是在用戶顯式注冊(cè)的過程中獲取并存儲(chǔ)的,當(dāng)然,HSS中存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息也可以是通過操作維護(hù)方式如靜態(tài)配置等方式配置的,還可以是通過HSS與其他網(wǎng)絡(luò)實(shí)體之間的交互過程獲取并存儲(chǔ)的,這里的其他網(wǎng)絡(luò)實(shí)體可以為S-CSCF、I-CSCF或應(yīng)用服務(wù)器等。
當(dāng)業(yè)務(wù)用戶為使用PSI的業(yè)務(wù)時(shí),駐留PSI的應(yīng)用服務(wù)器沒有用戶顯式注冊(cè)過程,所以,HSS中存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息可以是通過操作維護(hù)方式如靜態(tài)配置等配置的。當(dāng)然,HSS中存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息也可以是通過HSS與其他網(wǎng)絡(luò)實(shí)體之間的交互過程獲取并存儲(chǔ)的,這里的其他網(wǎng)絡(luò)實(shí)體可以為S-CSCF、I-CSCF或應(yīng)用服務(wù)器等。
I-CSCF接收HSS返回的路由查詢應(yīng)答消息,當(dāng)I-CSCF從路由查詢應(yīng)答消息中獲取到的是S-CSCF的標(biāo)識(shí)信息時(shí),直接根據(jù)該S-CSCF的標(biāo)識(shí)信息將SIP會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF。當(dāng)I-CSCF從路由查詢應(yīng)答消息中獲取到的是S-CSCF能力集信息時(shí),I-CSCF根據(jù)S-CSCF能力集信息,并結(jié)合I-CSCF處的各個(gè)S-CSCF的能力配置情況,選擇一個(gè)S-CSCF,I-CSCF將應(yīng)用服務(wù)器發(fā)送來的SIP會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)到其選擇的S-CSCF處。
S-CSCF接收I-CSCF傳輸來的SIP會(huì)話請(qǐng)求消息,并根據(jù)SIP會(huì)話請(qǐng)求消息實(shí)現(xiàn)后續(xù)的會(huì)話過程。
S-CSCF在接收到SIP會(huì)話請(qǐng)求消息時(shí),如果發(fā)現(xiàn)自己沒有保存、也沒有接收到與該SIP會(huì)話請(qǐng)求消息攜帶的業(yè)務(wù)用戶有關(guān)的用戶數(shù)據(jù),則需要獲取該業(yè)務(wù)用戶的用戶數(shù)據(jù),并保存。S-CSCF可以通過向HSS請(qǐng)求該指定業(yè)務(wù)用戶的用戶數(shù)據(jù)的方式來獲取業(yè)務(wù)用戶的用戶數(shù)據(jù)。
HSS在根據(jù)S-CSCF的業(yè)務(wù)用戶的用戶數(shù)據(jù)查詢,向S-CSCF返回業(yè)務(wù)用戶的用戶數(shù)據(jù)時(shí),也可以將S-CSCF的標(biāo)識(shí)信息如S-CSCF的名字保存在HSS中,以供后續(xù)和該指定業(yè)務(wù)用戶有關(guān)的路由信息查詢時(shí)使用。
從上述描述可以看出,本發(fā)明的業(yè)務(wù)實(shí)現(xiàn)方法中的業(yè)務(wù)具有一定特殊性,即當(dāng)業(yè)務(wù)用戶為具有IMPU標(biāo)識(shí)的用戶時(shí),由于具有IMPU標(biāo)識(shí)的用戶是沒有注冊(cè)的用戶,此時(shí),業(yè)務(wù)可以被視為是一種實(shí)際用戶沒有注冊(cè)的業(yè)務(wù),本發(fā)明的業(yè)務(wù)的實(shí)現(xiàn)與用戶當(dāng)前的注冊(cè)狀態(tài)沒有關(guān)系;當(dāng)業(yè)務(wù)用戶為PSI業(yè)務(wù)時(shí),PSI業(yè)務(wù)沒有注冊(cè)過程,且業(yè)務(wù)的實(shí)現(xiàn)過程與駐留PSI的實(shí)際應(yīng)用服務(wù)器狀態(tài)無關(guān),此時(shí),業(yè)務(wù)可以被視為是一種與駐留PSI的實(shí)際應(yīng)用服務(wù)器狀態(tài)無關(guān)的業(yè)務(wù)。總之,本發(fā)明的業(yè)務(wù)可以被稱為與發(fā)起方狀態(tài)無關(guān)的業(yè)務(wù)。
當(dāng)業(yè)務(wù)用戶為具有IMPU標(biāo)識(shí)的用戶時(shí),本發(fā)明的業(yè)務(wù)可以稱為發(fā)起方未注冊(cè)的業(yè)務(wù),可以歸為未注冊(cè)業(yè)務(wù)一類。本發(fā)明的發(fā)起方未注冊(cè)的業(yè)務(wù)和目前已有的未注冊(cè)業(yè)務(wù)的主要不同之處在于,目前已有的未注冊(cè)業(yè)務(wù)只針對(duì)用戶作為被叫的情況,而本發(fā)明的未注冊(cè)的業(yè)務(wù)針對(duì)用戶作為主叫的情況。
為了方便S-CSCF從HSS中下載未注冊(cè)的業(yè)務(wù)的用戶數(shù)據(jù),本發(fā)明可以在HSS中增加與未注冊(cè)業(yè)務(wù)相關(guān)的業(yè)務(wù)簽約數(shù)據(jù)和用戶描述信息,這樣,S-CSCF在向HSS請(qǐng)求下載用戶數(shù)據(jù)時(shí),可根據(jù)用戶的未注冊(cè)狀態(tài)來向HSS請(qǐng)求下載用戶數(shù)據(jù),HSS也能夠準(zhǔn)確的將未注冊(cè)狀態(tài)的用戶對(duì)應(yīng)的用戶數(shù)據(jù)下載給S-CSCF使用。
為了將本發(fā)明的未注冊(cè)的會(huì)話業(yè)務(wù)和目前已存在的與被叫用戶相關(guān)的未注冊(cè)會(huì)話業(yè)務(wù)區(qū)分開,本發(fā)明的HSS可以根據(jù)會(huì)話發(fā)起方、會(huì)話終結(jié)方信息對(duì)用戶數(shù)據(jù)進(jìn)行區(qū)分保存。S-CSCF可以區(qū)分出其接收的SIP會(huì)話請(qǐng)求消息是發(fā)起方的SIP會(huì)話請(qǐng)求消息、還是終結(jié)方的SIP會(huì)話請(qǐng)求消息,S-CSCF可以在向HSS發(fā)送用戶數(shù)據(jù)請(qǐng)求時(shí),標(biāo)明其請(qǐng)求主叫用戶未注冊(cè)的用戶數(shù)據(jù),從而確保了S-CSCF能夠正確的下載用戶數(shù)據(jù)。
S-CSCF可以在應(yīng)用服務(wù)器代替業(yè)務(wù)用戶發(fā)起的會(huì)話結(jié)束后,通知HSS清除其保存的主叫用戶未注冊(cè)的用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息,這樣,在其他的業(yè)務(wù)實(shí)現(xiàn)過程中,HSS就能夠?qū)⑨槍?duì)上述業(yè)務(wù)用戶的路由信息的處理和針對(duì)這個(gè)代替發(fā)起會(huì)話請(qǐng)求的應(yīng)用服務(wù)器的路由信息的處理區(qū)分開,因?yàn)閷?duì)于應(yīng)用服務(wù)器代替業(yè)務(wù)用戶發(fā)起的SIP會(huì)話請(qǐng)求消息,S-CSCF通過SIP請(qǐng)求消息中的orig字段、record route頭域和p-asserted-identity中的內(nèi)容能夠?qū)?yīng)用服務(wù)器代替發(fā)起的SIP會(huì)話請(qǐng)求消息和其他的SIP會(huì)話請(qǐng)求消息區(qū)分開。如果這期間有針對(duì)具體業(yè)務(wù)用戶的會(huì)話請(qǐng)求消息到達(dá),S-CSCF能夠知道當(dāng)前自己是無法到達(dá)這個(gè)具體業(yè)務(wù)用戶的,因此,可以按照目前已有的針對(duì)業(yè)務(wù)用戶作為被叫用戶的SIP請(qǐng)求消息的處理過程來實(shí)現(xiàn)業(yè)務(wù),即業(yè)務(wù)用戶沒有簽約被叫未注冊(cè)業(yè)務(wù)時(shí),向會(huì)話發(fā)起方返回會(huì)話業(yè)務(wù)失敗的應(yīng)答消息,業(yè)務(wù)用戶簽約了被叫未注冊(cè)業(yè)務(wù)時(shí),S-CSCF將SIP會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)到一個(gè)特定的應(yīng)用服務(wù)器去處理。從而確保了應(yīng)用服務(wù)器能夠代替業(yè)務(wù)用戶發(fā)起會(huì)話請(qǐng)求,實(shí)現(xiàn)業(yè)務(wù),同時(shí),又盡可能的避免了為該業(yè)務(wù)用戶臨時(shí)分配的這個(gè)S-CSCF被其他用戶當(dāng)作路由到具體業(yè)務(wù)用戶的路由來使用。
當(dāng)然,S-CSCF也可以不在應(yīng)用服務(wù)器代替業(yè)務(wù)用戶發(fā)起的會(huì)話結(jié)束后,通知HSS清除HSS中保存的S-CSCF的標(biāo)識(shí)信息,這樣,S-CSCF的標(biāo)識(shí)信息會(huì)持續(xù)保留在HSS中,保留在HSS中的業(yè)務(wù)用戶標(biāo)識(shí)信息如IMPU、PSI等設(shè)置為未注冊(cè)狀態(tài)或者進(jìn)一步設(shè)置為主叫方未注冊(cè)狀態(tài),這樣,當(dāng)后續(xù)有其他由應(yīng)用服務(wù)器代替該指定業(yè)務(wù)用戶發(fā)起會(huì)話請(qǐng)求消息、需要向HSS查詢路由信息時(shí),HSS就會(huì)根據(jù)被代替方的狀態(tài)將這個(gè)保存的S-CSCF的標(biāo)識(shí)信息返回給應(yīng)用服務(wù)器查詢方,使應(yīng)用服務(wù)器能夠?qū)⒋嬖撝付I(yè)務(wù)用戶發(fā)起的會(huì)話請(qǐng)求消息直接傳輸至相應(yīng)的S-CSCF,由S-CSCF來實(shí)現(xiàn)后續(xù)的業(yè)務(wù)。
當(dāng)HSS中保留有S-CSCF的標(biāo)識(shí)信息后,如果HSS再次接收到I-CSCF發(fā)送來的該業(yè)務(wù)用戶的路由查詢消息,HSS發(fā)現(xiàn)可能需要I-CSCF重新選擇一個(gè)S-CSCF時(shí),可以同時(shí)將其保存的S-CSCF的標(biāo)識(shí)信息和選擇新的S-CSCF所需的能力集信息通過路由查詢應(yīng)答消息一起返回給I-CSCF,使I-CSCF能夠根據(jù)S-CSCF能力集信息、S-CSCF的標(biāo)識(shí)信息選擇一個(gè)S-CSCF。
在HSS中保留有S-CSCF的標(biāo)識(shí)信息后,當(dāng)用戶如使用IMPU標(biāo)識(shí)的用戶主動(dòng)發(fā)起注冊(cè)過程時(shí),HSS可以將其在上述業(yè)務(wù)實(shí)現(xiàn)過程中保存的S-CSCF的標(biāo)識(shí)信息返回給I-CSCF,也可以將S-CSCF能力信息返回給I-CSCF,供I-CSCF重新選擇一個(gè)S-CSCF,還可以同時(shí)將其保存的S-CSCF標(biāo)識(shí)信息和S-CSCF能力信息返回給I-CSCF,供I-CSCF判斷是使用原來的S-CSCF,還是重新選擇一個(gè)S-CSCF。
在HSS中保留有S-CSCF的標(biāo)識(shí)信息后,當(dāng)應(yīng)用服務(wù)器如駐留PSI的應(yīng)用服務(wù)器的配置信息被更改之后,也存在類似的處理過程,即HSS可以將其在上述業(yè)務(wù)實(shí)現(xiàn)過程中保存的S-CSCF的標(biāo)識(shí)信息返回給這個(gè)應(yīng)用服務(wù)器使用,也可以返回S-CSCF能力信息供I-CSCF重新選擇一個(gè)S-CSCF,還可以同時(shí)返回保存的S-CSCF的標(biāo)識(shí)信息和S-CSCF能力信息,供I-CSCF判斷是使用原來的S-CSCF,還是重新選擇一個(gè)S-CSCF。
當(dāng)其它用戶發(fā)起SIP會(huì)話請(qǐng)求消息,需要和上述業(yè)務(wù)用戶進(jìn)行通信時(shí),由于此時(shí)業(yè)務(wù)用戶不一定是可達(dá)的,如使用IMPU標(biāo)識(shí)的用戶可能當(dāng)時(shí)沒有注冊(cè),因此,這個(gè)未注冊(cè)的用戶無法和其他用戶建立會(huì)話。此時(shí),需要在HSS處將S-CSCF標(biāo)識(shí)信息進(jìn)行主叫未注冊(cè)狀態(tài)、正常的用戶注冊(cè)狀態(tài)的區(qū)分,這樣,HSS可以根據(jù)業(yè)務(wù)用戶的注冊(cè)狀態(tài)來決定如何進(jìn)行后續(xù)處理,即在當(dāng)前被叫用戶為注冊(cè)狀態(tài)或者被叫側(cè)的應(yīng)用服務(wù)器可達(dá)時(shí),HSS按照目前已有的正常的會(huì)話處理過程進(jìn)行處理;在當(dāng)前被叫用戶為主叫未注冊(cè)狀態(tài)或者被叫側(cè)的應(yīng)用服務(wù)器不可達(dá)時(shí),HSS按照目前已有的用戶是未注冊(cè)狀態(tài)的情況來處理。HSS也可以對(duì)其保存的S-CSCF標(biāo)識(shí)信息不加以區(qū)分,在S-CSCF處由S-CSCF根據(jù)當(dāng)時(shí)自己保存的和該用戶有關(guān)的路由信息來決定如何處理,當(dāng)S-CSCF保存有用戶路由信息時(shí),S-CSCF直接轉(zhuǎn)發(fā)SIP會(huì)話請(qǐng)求消息;當(dāng)S-CSCF沒有該用戶的路由信息時(shí),按照未注冊(cè)業(yè)務(wù)來處理,如將SIP會(huì)話請(qǐng)求消息路由到一個(gè)語(yǔ)音郵箱保存起來,等用戶可達(dá)之后通知該用戶,或者將SIP會(huì)話請(qǐng)求消息重定向到用戶當(dāng)前注冊(cè)的電路交換網(wǎng)絡(luò)中,或者當(dāng)用戶沒有簽約未注冊(cè)業(yè)務(wù)的時(shí)候,向?qū)Ψ椒祷匾粋€(gè)不成功的應(yīng)答,指示對(duì)方當(dāng)前該用戶不可達(dá)。
下面結(jié)合附圖2、以Invite消息為例對(duì)本發(fā)明的業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)行說明。
圖3中,在步驟2-1、代替業(yè)務(wù)用戶發(fā)起會(huì)話請(qǐng)求的應(yīng)用服務(wù)器將INVITE消息傳輸至I-CSCF。
到步驟2-2、I-CSCF接收到INVITE消息后,向HSS查詢業(yè)務(wù)用戶對(duì)應(yīng)的當(dāng)前S-CSCF的位置信息。
I-CSCF可以通過Cx接口向HSS發(fā)送LIR(Location-Info-Request,位置信息請(qǐng)求)消息來實(shí)現(xiàn)路由信息查詢。
到步驟2-3、HSS接收到I-CSCF的查詢消息后,將以前為該業(yè)務(wù)用戶分配的S-CSCF的名字返回給I-CSCF,或者將業(yè)務(wù)用戶簽約時(shí)的S-CSCF能力信息集返回給I-CSCF。
HSS可以在確定以前為該業(yè)務(wù)用戶分配過S-CSCF時(shí),將S-CSCF的標(biāo)識(shí)信息返回給I-CSCF,HSS可以在確定以前沒有未該業(yè)務(wù)用戶分配過S-CSCF時(shí),將該業(yè)務(wù)用戶的S-CSCF能力信息集返回給I-CSCF。
HSS可以通過LIA(Location-Info-Answer位置信息應(yīng)答)消息向I-CSCF返回HSS中可用的路由信息。
到步驟2-4、如果I-CSCF沒有從LIA消息中獲得S-CSCF的標(biāo)識(shí)信息,則I-CSCF從LIA消息攜帶的S-CSCF能力信息集中選擇一個(gè)S-CSCF為該業(yè)務(wù)用戶服務(wù)。
到步驟2-5、I-CSCF將INVITE消息轉(zhuǎn)發(fā)給其選擇的S-CSCF。
到步驟2-6、S-CSCF通過Cx接口向HSS發(fā)送SAR(Server AssignmentRequest,服務(wù)指配請(qǐng)求)消息,向HSS請(qǐng)求下載用戶數(shù)據(jù)請(qǐng)求,SAR消息中攜帶的信息主要包括業(yè)務(wù)用戶標(biāo)識(shí),如IMPU或者PSI等,S-CSCF名字等。
如果S-CSCF已經(jīng)得到了業(yè)務(wù)用戶的用戶數(shù)據(jù),即用戶描述信息,則步驟2-6和下面的步驟2-7可以省略。
到步驟2-7、HSS接收SAR消息,并將服務(wù)于SAR消息中指定業(yè)務(wù)用戶的S-CSCF的名字保存起來,同時(shí),HSS根據(jù)業(yè)務(wù)用戶的標(biāo)識(shí)信息查詢其存儲(chǔ)的用戶簽約信息,并向S-CSCF返回SAA(Server-Assignment-Answer,服務(wù)指配應(yīng)答)消息作為確認(rèn),SAA消息中攜帶的信息包括業(yè)務(wù)用戶描述信息,以及安全信息等。其中的業(yè)務(wù)用戶描述信息在業(yè)務(wù)用戶接入到各種業(yè)務(wù)控制平臺(tái)時(shí)使用。
到步驟2-8、S-CSCF接收SAA消息,并從SAA消息中獲取業(yè)務(wù)用戶描述信息,S-CSCF根據(jù)其從業(yè)務(wù)用戶描述信息中得到的過濾規(guī)則將注冊(cè)信息發(fā)送到相關(guān)的業(yè)務(wù)控制平臺(tái)執(zhí)行適當(dāng)?shù)臉I(yè)務(wù)控制過程。
到步驟2-9、S-CSCF繼續(xù)執(zhí)行后續(xù)實(shí)現(xiàn)業(yè)務(wù)的步驟。
上述流程中,會(huì)話請(qǐng)求消息為INVITE消息,會(huì)話請(qǐng)求消息還可以是其他SIP消息,如MESSAGE,OPTIONS,BYE,INFO,NOTIFY,PUBLISH,REFER,SUBSCRIBE,UPDATE等消息,各種會(huì)話請(qǐng)求消息都可以應(yīng)用到本發(fā)明的業(yè)務(wù)實(shí)現(xiàn)機(jī)制中,通過應(yīng)用服務(wù)器代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求來實(shí)現(xiàn)業(yè)務(wù)。
應(yīng)用服務(wù)器在代替業(yè)務(wù)用戶發(fā)起SIP會(huì)話請(qǐng)求、且獲取到業(yè)務(wù)用戶對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息時(shí),應(yīng)用服務(wù)器可以根據(jù)其獲取到的S-CSCF的標(biāo)識(shí)信息直接將SIP會(huì)話請(qǐng)求消息發(fā)送至S-CSCF,由S-CSCF實(shí)現(xiàn)后續(xù)的業(yè)務(wù)。
當(dāng)業(yè)務(wù)用戶是應(yīng)用服務(wù)器時(shí),也可以不需要S-CSCF的標(biāo)識(shí)信息,如應(yīng)用服務(wù)器直接將SIP會(huì)話請(qǐng)求消息轉(zhuǎn)發(fā)到目的網(wǎng)絡(luò),即通過IP網(wǎng)絡(luò)中的DNS機(jī)制來實(shí)現(xiàn)業(yè)務(wù)。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請(qǐng)文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,包括a、代替發(fā)起會(huì)話請(qǐng)求方的應(yīng)用服務(wù)器將會(huì)話請(qǐng)求消息傳輸至I-CSCF;b、I-CSCF獲取被代替方對(duì)應(yīng)的S-CSCF信息;c、I-CSCF根據(jù)所述S-CSCF信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF;d、S-CSCF根據(jù)其接收的會(huì)話請(qǐng)求消息實(shí)現(xiàn)業(yè)務(wù)。
2.如權(quán)利要求1所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟a中的應(yīng)用服務(wù)器為代替使用公共用戶標(biāo)識(shí)的用戶發(fā)起會(huì)話的發(fā)起方、或代替使用公共業(yè)務(wù)標(biāo)識(shí)的業(yè)務(wù)發(fā)起會(huì)話的發(fā)起方。
3.如權(quán)利要求1或2所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟a具體為代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方應(yīng)用服務(wù)器在確定無法獲得被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息時(shí),將會(huì)話請(qǐng)求消息傳輸至I-CSCF;或代替發(fā)起會(huì)話請(qǐng)求的發(fā)起方應(yīng)用服務(wù)器在發(fā)起會(huì)話請(qǐng)求時(shí),直接將會(huì)話請(qǐng)求消息傳輸至I-CSCF。
4.如權(quán)利要求1或2所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟b包括b1、I-CSCF從HSS處獲取被代替方對(duì)應(yīng)的S-CSCF信息。
5.如權(quán)利要求4所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于當(dāng)所述被代替方為使用公共用戶標(biāo)識(shí)的用戶時(shí),所述HSS中存儲(chǔ)的被代替方對(duì)應(yīng)的S-CSCF信息是通過用戶的顯式注冊(cè)過程、和/或操作維護(hù)、和/或HSS與和其有連接關(guān)系的網(wǎng)絡(luò)實(shí)體之間的交互進(jìn)行設(shè)置的;或當(dāng)所述被代替方為使用公共業(yè)務(wù)標(biāo)識(shí)的業(yè)務(wù)時(shí),所述HSS中存儲(chǔ)的被代替方的S-CSCF信息是通過操作維護(hù)、和/或HSS與和其有連接關(guān)系的網(wǎng)絡(luò)實(shí)體之間的交互設(shè)置。
6.如權(quán)利要求4所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于HSS中存儲(chǔ)的所述被代替方標(biāo)識(shí)信息上設(shè)置有未注冊(cè)狀態(tài)標(biāo)識(shí)信息或主叫方未注冊(cè)狀態(tài)標(biāo)識(shí)信息。
7.如權(quán)利要求4所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟b1包括I-CSCF向HSS查詢所述被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息;HSS將被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息或被代替方對(duì)應(yīng)的S-CSCF能力集信息傳輸至I-CSCF。
8.如權(quán)利要求7所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟c包括I-CSCF在接收到HSS傳輸來的S-CSCF的標(biāo)識(shí)信息時(shí),根據(jù)該S-CSCF的標(biāo)識(shí)信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF;或I-CSCF在接收到HSS傳輸來的S-CSCF能力集信息時(shí),根據(jù)S-CSCF能力集信息選取一個(gè)S-CSCF,并將會(huì)話請(qǐng)求消息傳輸至所述選取的S-CSCF。
9.如權(quán)利要求1或2所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述步驟d包括S-CSCF根據(jù)其自身存儲(chǔ)的用戶數(shù)據(jù)繼續(xù)后續(xù)的業(yè)務(wù)流程;或S-CSCF根據(jù)其接收到的會(huì)話請(qǐng)求消息向HSS請(qǐng)求被代替方的用戶數(shù)據(jù),S-CSCF接收、保存HSS返回的用戶數(shù)據(jù),并繼續(xù)后續(xù)的業(yè)務(wù)流程。
10.如權(quán)利要求9所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括HSS在接收到S-CSCF的用戶數(shù)據(jù)請(qǐng)求時(shí),存儲(chǔ)所述被代替方對(duì)應(yīng)的S-CSCF的標(biāo)識(shí)信息。
11.如權(quán)利要求10所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括HSS將其存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息和/或S-CSCF能力集信息傳輸至與其有連接關(guān)系的網(wǎng)絡(luò)實(shí)體。
12.如權(quán)利要求10所述的一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法還包括S-CSCF在會(huì)話業(yè)務(wù)結(jié)束后,通知HSS刪除HSS中對(duì)應(yīng)存儲(chǔ)的S-CSCF的標(biāo)識(shí)信息。
全文摘要
本發(fā)明提供一種基于IMS的業(yè)務(wù)實(shí)現(xiàn)方法,其核心為代替發(fā)起會(huì)話請(qǐng)求方的應(yīng)用服務(wù)器將會(huì)話請(qǐng)求消息傳輸至I-CSCF,I-CSCF獲取被代替方對(duì)應(yīng)的S-CSCF信息,I-CSCF根據(jù)所述S-CSCF信息將會(huì)話請(qǐng)求消息傳輸至相應(yīng)的S-CSCF,S-CSCF根據(jù)其接收的會(huì)話請(qǐng)求消息實(shí)現(xiàn)業(yè)務(wù)。本發(fā)明為基于IMS的業(yè)務(wù)提供了一種新的實(shí)現(xiàn)機(jī)制,使應(yīng)用服務(wù)器能夠根據(jù)業(yè)務(wù)的具體情況來確定如何發(fā)起會(huì)話請(qǐng)求,同時(shí),解決了在某些應(yīng)用場(chǎng)景下,業(yè)務(wù)不能夠?qū)崿F(xiàn)的問題,使應(yīng)用服務(wù)器在任何情況下,都能夠代替用戶或者其他應(yīng)用服務(wù)器發(fā)起會(huì)話請(qǐng)求,實(shí)現(xiàn)業(yè)務(wù);從而通過本發(fā)明提供的技術(shù)方案實(shí)現(xiàn)了提高業(yè)務(wù)實(shí)現(xiàn)方式的靈活性、提高用戶的業(yè)務(wù)體驗(yàn)的目的。
文檔編號(hào)H04L29/06GK1960343SQ20051011546
公開日2007年5月9日 申請(qǐng)日期2005年11月3日 優(yōu)先權(quán)日2005年11月3日
發(fā)明者武亞娟 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1