專利名稱:Ip多媒體子系統(tǒng)集中業(yè)務(wù)呼叫保持和呼叫恢復(fù)實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP (網(wǎng)絡(luò)互聯(lián)協(xié)議,Internet Protocol,簡(jiǎn)稱IP)多媒體子系 統(tǒng)(IP Multimedia Core Network Subsystem,簡(jiǎn)稱IMS ),尤其涉及IMS集 中業(yè)務(wù)呼叫保持和呼叫恢復(fù)實(shí)現(xiàn)方法。
背景技術(shù):
IMS是由第三代合作伙伴計(jì)劃(3rd Generation Partnership Project ,筒稱 3GPP)提出的一種基于IP的網(wǎng)絡(luò)架構(gòu)。其構(gòu)建了一個(gè)開放而靈活的業(yè)務(wù)環(huán) 境,支持多媒體應(yīng)用,并為用戶提供豐富的多媒體業(yè)務(wù)。IMS是基于IP的電信網(wǎng)絡(luò)架構(gòu),與接入技術(shù)無關(guān),除了可以為GPRS (General Packet Radio Service,通用分組無線業(yè)務(wù))、WLAN( Wireless LocalArea Network,無線局域網(wǎng))等分組接入網(wǎng)絡(luò)提供業(yè)務(wù)外,還可以為GSM (Global System for Mobile communications, 全球移動(dòng)通訊系統(tǒng))、UMTS (Universal Mobile Telecommunications System, 統(tǒng)一移動(dòng)通訊系統(tǒng))等移動(dòng)蜂窩網(wǎng)絡(luò)提供業(yè)務(wù)。GSM、 UMTS等移動(dòng)蜂窩網(wǎng)絡(luò)采用電路交換技術(shù),稱為電路(Circuit Switched,簡(jiǎn)稱CS)域,能夠?yàn)橛脩籼峁┗镜恼Z音業(yè)務(wù),以及基于語音 業(yè)務(wù)的補(bǔ)充業(yè)務(wù)。當(dāng)CS域4妄入IMS時(shí),其演變?yōu)橐环N4妄入方式,業(yè)務(wù)完全 由IMS統(tǒng)一才是供,這種才支術(shù)稱為IMS集中業(yè)務(wù)(IMS Centralized Service, 簡(jiǎn)稱ICS)。圖1是IMS集中業(yè)務(wù)場(chǎng)景的架構(gòu)圖,有如下網(wǎng)元101 用戶設(shè)備(User Equipment,筒稱UE )102 拜訪移動(dòng)交換中心(Visited Mobile Switch Center,簡(jiǎn)稱VMSC)103 歸屬用戶服務(wù)器(Home Subscriber Server,簡(jiǎn)稱HSS )104々某體網(wǎng)關(guān)控制功能(Media Gateway Control Function,簡(jiǎn)稱MGCF )105 媒體網(wǎng)關(guān)(Media Gateway,簡(jiǎn)稱MGW)106 IMS電3各域控制功能(IMS CS Control Function,簡(jiǎn)稱ICCF )107 呼叫會(huì)話控制功能(Call Session Control Function,簡(jiǎn)稱CSCF)UE一101到IMS域共建立3條路徑,分別是會(huì)話控制路徑、承載控制 ^各徑和7K載^各徑。其中會(huì)話控制路徑在UE—101和ICCF—106之間傳遞會(huì)話信息有如下兩 種方式(-)CS會(huì)話控制路徑承載于CS域上,采用非結(jié)構(gòu)化補(bǔ)充業(yè)務(wù)數(shù)據(jù) (Unstructured Supplementary Service Data,簡(jiǎn)稱USSD ),該3各徑經(jīng)過 VMSC—102和HSS—103。仁)CS會(huì)話控制路徑承載于PS域上,采用會(huì)話初始協(xié)議(Session Initial Protocol,簡(jiǎn)稱SIP),該路徑經(jīng)過IP承載網(wǎng)、IMS域中的CSCF—107。承載控制路徑控制著承載路徑的建立以及承載資源的管理,UE—101釆 用標(biāo)準(zhǔn)的CS控制信令接入VMSC—102,并通過MGCF—104接入到IMS,經(jīng) 過CSCF—107到達(dá)ICCF。承載路徑是UE—101通過VMSC—102和MGW—105接入到IMS,并與 該會(huì)話的遠(yuǎn)端用戶設(shè)備建立媒體連接。IMS集中業(yè)務(wù)利用會(huì)話控制路徑在UE—101和ICCF—106之間交互會(huì)話 控制信息,并通過承載控制路徑建立和控制媒體承載,ICCF—106充當(dāng)IMS 用戶設(shè)備代理,代替用戶設(shè)備接入IMS。呼叫保持(CallHold)業(yè)務(wù)是通信系統(tǒng)中的一種補(bǔ)充業(yè)務(wù),包括呼叫保 持和呼叫恢復(fù)兩個(gè)過程。當(dāng)兩個(gè)用戶(用戶A和用戶B)在通信系統(tǒng)中建立 通話后,其中一個(gè)用戶(以用戶A為例)可以請(qǐng)求遠(yuǎn)端用戶(用戶B)保持 當(dāng)前通話連接,但不進(jìn)行語音傳輸,此為呼叫保持過程。用戶A的UE(UE-A) 和用戶B的UE ( UE-B )還可以從呼叫保持狀態(tài)重新轉(zhuǎn)入通話狀態(tài),這個(gè)過 程稱為呼叫恢復(fù)(CallResume)過程。在呼叫保持上,用戶A可以撥打或接聽第三方如用戶C,建立與用戶C之間的通話。用戶A還可以在與用戶B和用戶C的兩個(gè)通話之間切換。ICS作為一種電信系統(tǒng),必須要支持呼叫保持業(yè)務(wù)。在目前的ICS中, 呼叫保持和呼叫恢復(fù)是由ICS用戶設(shè)備通知ICCF,由ICCF代替ICS用戶 設(shè)備執(zhí)行呼叫保持和呼叫恢復(fù)過程,下面以呼叫保持為例說明實(shí)現(xiàn)方式,具 體過程如圖2所示。UE-A具備ICS能力,通過VMSC、 ICCF、 MGCF、 CSCF等設(shè)備建立 了與遠(yuǎn)端終端UE-B之間的通話,并通過VMSC、 MGW與UE-B建立雙向 的媒體連接。當(dāng)用戶A希望啟動(dòng)呼叫保持時(shí),參見圖2,有以下步驟步驟201, UE-A通過會(huì)話控制路徑向ICCF發(fā)送呼叫保持請(qǐng)求。步驟202, ICCF分別向UE-B和MGCF發(fā)送々某體更新消息(分別如附 圖標(biāo)記202a和202b所示),請(qǐng)求消息中媒體工作方式為"未激活",分別 指示UE-B和MGCF進(jìn)入未激活狀態(tài),不接收也不發(fā)送纟某體流。步驟203, UE-B控制本終端的纟某體資源遷移到"未激活"狀態(tài),不接 收也不發(fā)送4某體流,并向ICCF返回i某體更新成功響應(yīng)(如附圖標(biāo)記203a 所示);MGCF也控制MGW的4某體資源遷移到"未激活"狀態(tài),不接收也 不發(fā)送媒體流,并向ICCF返回媒體更新成功響應(yīng)(如附圖標(biāo)記203b所示)。步驟204, ICCF收到UE-B和MGCF的成功響應(yīng)后,通過會(huì)話控制^各 徑向UE-A返回呼叫保持成功響應(yīng)。此時(shí),UE-A和UE-B進(jìn)入呼叫保持狀態(tài),MGW和UE-B之間的媒體流 中斷,也即UE-A和UE-B之間仍然保持通話連接,但媒體流中斷。當(dāng)UE-A希望恢復(fù)與UE-B之間的媒體傳輸時(shí),與呼叫保持過程類似。 由UE-A發(fā)送呼叫恢復(fù)請(qǐng)求到ICCF, ICCF分別向UE-B和MGCF發(fā)送媒體 更新消息,指示UE-B和MGCF/MGW分別將媒體資源狀態(tài)遷移到"發(fā)送接 收"狀態(tài),同時(shí)進(jìn)行發(fā)送和接收工作,從而恢復(fù)原來的通話狀態(tài)。目前這種實(shí)現(xiàn)方式存在以下問題(1 )根據(jù)呼叫保持的要求,雙方用戶都處于通話狀態(tài)時(shí),當(dāng)一個(gè)用戶 (例如用戶A)向另外一個(gè)用戶(用戶B)發(fā)送呼叫保持請(qǐng)求,請(qǐng)求消息中 包含"只發(fā)送,,指示。在呼叫保持成功后,UE-A處于"只發(fā)送"狀態(tài)(Sendonly),向UE-B發(fā)送々某體流,而不再4妄收UE-B的4某體流;UE-B處 于"只接收"狀態(tài)(Recvonly),只接收對(duì)端媒體流,而不再向?qū)Χ税l(fā)送i某 體流,即只存在UE-A到UE-B的單向媒體流,此時(shí)可以由UE-A或網(wǎng)絡(luò)向 UE-B播放保持音提示。如果UE-A處于"只接收"狀態(tài),UE-B處于"只發(fā)送"狀態(tài),UE-A向 UE-B發(fā)送呼叫保持,請(qǐng)求消息中包含"未激活"指示。在呼叫保持成功后, UE-A和UE-B都處于"未激活"狀態(tài),停止發(fā)送和接收J(rèn) 某體流。因此目前的方法是從"發(fā)送接收"狀態(tài)直接遷移到"未激活"狀態(tài),無 法滿足呼叫保持在不同狀態(tài)下的需求。(2) 在呼叫保持狀態(tài)下,通常會(huì)由網(wǎng)絡(luò)向被保持的UE播放保持音, 如果向被保持的UE發(fā)送含"非激活"的媒體指示,被保持的UE將停止接 收和發(fā)送,此時(shí)網(wǎng)絡(luò)無法向被保持的UE播放保持音,從而影響用戶體驗(yàn)。綜上所述,目前的ICS呼叫保持方法無法滿足呼叫保持的業(yè)務(wù)需求,并 影響被保持用戶的業(yè)務(wù)體驗(yàn)。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是在于需要提供一種IMS集中業(yè)務(wù)呼叫保 持和呼叫恢復(fù)實(shí)現(xiàn)方法,以滿足IMS集中業(yè)務(wù)中呼叫保持業(yè)務(wù)的業(yè)務(wù)需求。為了解決上述技術(shù)問題,本發(fā)明首先提供了一種IP多媒體子系統(tǒng)集中 業(yè)務(wù)呼叫保持實(shí)現(xiàn)方法,用以實(shí)現(xiàn)本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備 與遠(yuǎn)端用戶設(shè)備之間的呼叫保持,包括如下步驟(1 )所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備向IP多媒體子系統(tǒng) 電路域控制功能發(fā)送呼叫保持請(qǐng)求消息,所述呼叫保持請(qǐng)求消息中攜帶有所 述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備所設(shè)置的媒體工作方式指示;(2 )所述IP多媒體子系統(tǒng)電路域控制功能將相應(yīng)的媒體工作方式指示 分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功能;(3) 所述遠(yuǎn)端用戶設(shè)備根據(jù)接收到的媒體工作方式指示,設(shè)置本端的 媒體工作方式;所述媒體網(wǎng)關(guān)控制功能根據(jù)接收到的媒體工作方式指示,設(shè)置媒體網(wǎng)關(guān)的媒體工作方式,完成所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶 設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫保持。根據(jù)上述的IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫保持實(shí)現(xiàn)方法,步驟(1 )中 所述々某體工作方式指示,可以由所述本地IP多+某體子系統(tǒng)集中業(yè)務(wù)用戶設(shè) 備根據(jù)當(dāng)前自身的媒體工作狀態(tài)而設(shè)置。進(jìn)一步地,所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒 體工作狀態(tài)可以包括"發(fā)送接收"狀態(tài)或"只接收"狀態(tài)。再進(jìn)一步地,步驟(l)中如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作狀態(tài)為所述"發(fā)送接收"狀態(tài),則所述媒體工作方式設(shè)置可以為"只發(fā)送,,狀態(tài);如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù) 用戶設(shè)備當(dāng)前自身的媒體工作狀態(tài)為所述"只接收"狀態(tài),則所述媒體工作 方式設(shè)置可以為"未激活,,狀態(tài)。更進(jìn)一步地,如果所述步驟(l)中所述媒體工作方式指示為"只發(fā)送" 狀態(tài),則步驟(2)中所述IP多媒體子系統(tǒng)電路域控制功能可以向所述遠(yuǎn)端 用戶設(shè)備發(fā)送的媒體工作方式指示為"只發(fā)送"狀態(tài),可以向所述媒體網(wǎng)關(guān) 控制功能發(fā)送的媒體工作方式指示為"只接收"狀態(tài);如果所述步驟(l) 中所述々某體工作方式指示為"未激活"狀態(tài),則步驟(2)中所述IP多々某體 子系統(tǒng)電路域控制功能可以向所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功能 發(fā)送的媒體工作方式指示為"未激活"狀態(tài)。根據(jù)上述的IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫保持實(shí)現(xiàn)方法,步驟(2)中 所述IP多媒體子系統(tǒng)電路域控制功能可以通過媒體更新或重邀請(qǐng)請(qǐng)求,將 所述相應(yīng)的媒體工作方式分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功 能。進(jìn)一步地,所述IP多媒體子系統(tǒng)電路域控制功能采用重邀請(qǐng)請(qǐng)求發(fā)送所述力某體工作方式,則步驟(3 )之后所述IP多媒體子系統(tǒng)電路域控制功能在接收到所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能返回的重邀請(qǐng)成功響應(yīng)后,可以進(jìn)一步向所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能發(fā)送確認(rèn)消 臺(tái)根據(jù)上述的IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫保持實(shí)現(xiàn)方法,可以進(jìn)一步包括(4 )所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功能向所述IP多々某體子系 統(tǒng)電贈(zèng)J或控制功能返回i某體更新成功響應(yīng);(5 )所述IP多媒體子系統(tǒng)電路域控制功能向本地IP多媒體子系統(tǒng)集 中業(yè)務(wù)用戶設(shè)備返回呼叫保持成功響應(yīng)。本發(fā)明進(jìn)而提供了一種IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫恢復(fù)實(shí)現(xiàn)方法, 用以實(shí)現(xiàn)本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼 叫恢復(fù),包括如下步驟(a) 所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備向IP多媒體子系統(tǒng) 電路域控制功能發(fā)送呼叫恢復(fù)請(qǐng)求消息,所述呼叫恢復(fù)請(qǐng)求消息中攜帶有所 述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備所設(shè)置的媒體工作方式指示;(b) 所述IP多媒體子系統(tǒng)電路域控制功能將相應(yīng)的媒體工作方式指示 分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功能;(c) 所述遠(yuǎn)端用戶設(shè)備根據(jù)接收到的媒體工作方式指示,設(shè)置本端的 媒體工作方式;所述媒體網(wǎng)關(guān)控制功能根據(jù)接收到的媒體工作方式指示,設(shè) 置媒體網(wǎng)關(guān)的媒體工作方式,完成所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶 設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫恢復(fù)。根據(jù)上述的IP多々某體子系統(tǒng)集中業(yè)務(wù)呼叫恢復(fù)實(shí)現(xiàn)方法,步驟(a)中 所述媒體工作方式指示,可以由所述本地IP多4某體子系統(tǒng)集中業(yè)務(wù)用戶設(shè) 備根據(jù)當(dāng)前自身的媒體工作狀態(tài)而設(shè)置。進(jìn)一步地,所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒 體工作狀態(tài)可以包括"未激活"狀態(tài)或"只發(fā)送"狀態(tài)。再進(jìn)一步地,步驟(a)中如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用 戶設(shè)備當(dāng)前自身的媒體工作狀態(tài)為所述"未激活"狀態(tài),則所述媒體工作方 式可以設(shè)置為"只接收,,狀態(tài);如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用 戶設(shè)備當(dāng)前自身的媒體工作狀態(tài)為所述"只發(fā)送"狀態(tài),則所述媒體工作方式可以設(shè)置為"發(fā)送接收"狀態(tài)。更進(jìn)一步地,如果所述步驟(a)中所述媒體工作方式指示為"只接收" 狀態(tài),則步驟(b)中所述IP多媒體子系統(tǒng)電路域控制功能可以向所述遠(yuǎn)端 用戶設(shè)備發(fā)送的媒體工作方式指示為"只接收,,狀態(tài),可以向所述媒體網(wǎng)關(guān) 控制功能發(fā)送的媒體工作方式指示為"只發(fā)送"狀態(tài);如果所述步驟(a) 中所述媒體工作方式指示為"發(fā)送接收"狀態(tài),則步驟(b)中所述IP多媒 體子系統(tǒng)電路域控制功能可以向所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功 能發(fā)送的i某體工作方式指示為"發(fā)送"t妄收"狀態(tài)。根據(jù)上述的IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫恢復(fù)實(shí)現(xiàn)方法,步驟(b)中 所述IP多i某體子系統(tǒng)電路域控制功能可以通過媒體更新或重邀請(qǐng)請(qǐng)求,將 所述相應(yīng)的媒體工作方式分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功 能。進(jìn)一步地,所述IP多媒體子系統(tǒng)電路域控制功能采用重邀請(qǐng)請(qǐng)求發(fā)送所述媒體工作方式,則步驟(c)之后所述IP多媒體子系統(tǒng)電路域控制功能在接收到所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能返回的重邀請(qǐng)成功響應(yīng)后,可以進(jìn)一步向所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能發(fā)送確認(rèn)消 自根據(jù)上述的IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫恢復(fù)實(shí)現(xiàn)方法,可以進(jìn)一步包括(d )所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功能向所述IP多媒體子系 統(tǒng)電路域控制功能返回纟某體更新成功響應(yīng);(e)所述IP多媒體子系統(tǒng)電路域控制功能向本地IP多媒體子系統(tǒng)集 中業(yè)務(wù)用戶設(shè)備返回呼叫恢復(fù)成功響應(yīng)。釆用本發(fā)明所述方法,ICS用戶設(shè)備根據(jù)當(dāng)前的媒體工作狀態(tài)向ICCF 發(fā)送呼叫保持或呼叫恢復(fù)請(qǐng)求,ICCF再根據(jù)請(qǐng)求中的媒體工作方式通知遠(yuǎn) 端UE和MGCF/MGW執(zhí)行相應(yīng)的i某體控制,從而實(shí)現(xiàn)了 IMS集中業(yè)務(wù)中 呼叫保持或呼叫恢復(fù)。
圖1為現(xiàn)有技術(shù)中IMS集中業(yè)務(wù)實(shí)施例的架構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中ICS呼叫保持實(shí)施例流程示意圖;圖3為本發(fā)明ICS呼叫保持實(shí)施例流程示意圖;圖4為本發(fā)明ICS呼叫恢復(fù)實(shí)施例流程示意圖;圖5為本發(fā)明ICS完整呼叫保持業(yè)務(wù)實(shí)施例流程示意圖。
具體實(shí)施方式
以下結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。圖3示出了本發(fā)明中呼叫保持的流程,包括如下步驟步驟301, ICS本地IMS集中業(yè)務(wù)UE通過會(huì)話控制路徑向ICCF發(fā)送 呼叫保持請(qǐng)求消息,請(qǐng)求消息中攜帶有本地IMS集中業(yè)務(wù)UE根據(jù)當(dāng)前自身 的媒體工作狀態(tài)所設(shè)置的媒體工作方式指示;步驟302, ICCF將相應(yīng)的媒體工作方式指示分別發(fā)送給遠(yuǎn)端UE和 MGCF (如步驟302a和步驟302b所示);步驟303,遠(yuǎn)端UE根據(jù)接收到的媒體工作方式指示,設(shè)置本端的媒體 工作方式(如步驟303a所示);MGCF根據(jù)接收到的媒體工作方式指示, 設(shè)置MGW的^ 某體工作方式(如步驟303b所示);步驟304,遠(yuǎn)端UE和MGCF均向ICCF返回i某體更新成功響應(yīng)(如步 驟304a和步驟304b所示);步驟305, ICCF收到遠(yuǎn)端UE和MGCF發(fā)送的纟某體更新成功響應(yīng)后, 通過會(huì)話控制路徑向本地IMS集中業(yè)務(wù)UE返回呼叫保持成功響應(yīng),此時(shí), 本地IMS集中業(yè)務(wù)UE和遠(yuǎn)端UE進(jìn)入呼叫保持狀態(tài)。步驟301中,本地IMS集中業(yè)務(wù)UE當(dāng)前自身的媒體工作狀態(tài)包括"發(fā) 送接收,,狀態(tài)或"只接收,,狀態(tài)。進(jìn)一步地,如果本地IMS集中業(yè)務(wù)UE當(dāng) 前自身的媒體工作狀態(tài)為"發(fā)送接收"狀態(tài),則媒體工作方式設(shè)置為"只發(fā) 送";如果本地IMS集中業(yè)務(wù)UE當(dāng)前自身的媒體工作狀態(tài)為"只接收"狀態(tài),則媒體工作方式設(shè)置為"未激活"。步驟302中,ICCF通過媒體更新或重邀請(qǐng)請(qǐng)求,將相應(yīng)的媒體工作方 式分別發(fā)送給遠(yuǎn)端用戶設(shè)備和MGCF。進(jìn)一步地,如果ICCF采用重邀請(qǐng)請(qǐng) 求發(fā)送媒體工作方式,則在步驟304中ICCF接收到媒體更新成功響應(yīng)后, 需要分別向?qū)Χ艘布催h(yuǎn)端UE或MGCF發(fā)送確認(rèn)消息。如果步驟301中本地IMS集中業(yè)務(wù)UE向ICCF所發(fā)送的呼叫保持請(qǐng)求 消息中的媒體工作方式指示為"只發(fā)送",則步驟302中ICCF向遠(yuǎn)端UE 發(fā)送的媒體工作方式指示為"只發(fā)送",向MGCF發(fā)送的媒體工作方式指 示為"只接收";如果步驟301中本地IMS集中業(yè)務(wù)UE向ICCF所發(fā)送的 呼叫保持請(qǐng)求中的媒體工作方式指示為"未激活",則步驟302中ICCF向 遠(yuǎn)端UE和MGCF發(fā)送的媒體工作方式指示均為"未激活"。圖4示出了本發(fā)明中呼叫恢復(fù)的流程,包括如下步驟步驟401, ICS本地IMS集中業(yè)務(wù)UE通過會(huì)話控制^各徑向ICCF發(fā)送 呼叫恢復(fù)請(qǐng)求消息,請(qǐng)求消息中攜帶本地IMS集中業(yè)務(wù)UE根據(jù)當(dāng)前自身的 媒體工作狀態(tài)所設(shè)置的媒體工作方式指示;步驟402, ICCF將相應(yīng)的媒體工作方式指示分別發(fā)送給遠(yuǎn)端UE和 MGCF;步驟403,遠(yuǎn)端UE根據(jù)接收到的媒體工作方式指示,設(shè)置本端的媒體 工作方式;MGCF根據(jù)接收到的媒體工作方式指示,設(shè)置MGW的媒體工作方式;步驟404,遠(yuǎn)端UE和MGCF均向ICCF返回力某體更新成功響應(yīng);步驟405, ICCF收到遠(yuǎn)端UE和MGCF發(fā)送的成功響應(yīng)后,通過會(huì)話 控制路徑向UE-A返回呼叫恢復(fù)成功響應(yīng)。此時(shí),本地IMS集中業(yè)務(wù)UE和 遠(yuǎn)端UE恢復(fù)雙向通話狀態(tài)。步驟401中,本地IMS集中業(yè)務(wù)UE當(dāng)前自身的媒體工作狀態(tài)包括"未 激活"狀態(tài)或"只發(fā)送"狀態(tài)。進(jìn)一步地,如果本地IMS集中業(yè)務(wù)UE當(dāng)前 自身的媒體工作狀態(tài)為"未激活"狀態(tài),則媒體工作方式設(shè)置為"只接收";如果本地IMS集中業(yè)務(wù)UE當(dāng)前自身的媒體工作狀態(tài)為"只發(fā)送"狀態(tài),則 媒體工作方式設(shè)置為"發(fā)送接收"。步驟402中,ICCF通過媒體更新或重邀請(qǐng)請(qǐng)求,將相應(yīng)的媒體工作方 式分別發(fā)送給遠(yuǎn)端用戶設(shè)備和MGCF。進(jìn)一步地,如果ICCF采用重邀請(qǐng)請(qǐng) 求發(fā)送^某體工作方式,則在步驟404中ICCF接收到媒體更新成功響應(yīng)后, 需要分別向?qū)Χ税l(fā)送確認(rèn)消息。如果步驟401中本地IMS集中業(yè)務(wù)UE向ICCF所發(fā)送的呼叫恢復(fù)請(qǐng)求 中的媒體工作方式指示為"只接收",則步驟402中ICCF向遠(yuǎn)端UE發(fā)送 的媒體工作方式指示為"只接收",向MGCF發(fā)送的媒體工作方式指示為 "只發(fā)送";如果步驟401中本地IMS集中業(yè)務(wù)UE向ICCF所發(fā)送的呼叫 恢復(fù)請(qǐng)求中的媒體工作方式指示為"發(fā)送接收",則步驟402中ICCF向遠(yuǎn) 端UE和MGCF發(fā)送的媒體工作方式指示均為"發(fā)送接收"。圖5為本發(fā)明UE-A和UE-B實(shí)現(xiàn)完整呼叫保持業(yè)務(wù)實(shí)施例的流程示意 圖,也即示出了兩個(gè)UE從進(jìn)入呼叫保持狀態(tài)到恢復(fù)雙方通話狀態(tài)的全過程。 其中的UE-A為本地IMS集中業(yè)務(wù)UE,具備ICS能力,通過VMSC、ICCF、 MGCF、 CSCF等設(shè)備建立了與遠(yuǎn)端終端UE-B之間的通話,并通過VMSC、 MGW與UE-B建立了雙向的i某體連接,處于雙向通話狀態(tài)。此時(shí) MGCF/MGW和UE-B的媒體資源都處于"發(fā)送接收"狀態(tài)。完整呼叫保持 業(yè)務(wù)實(shí)施例的流程包括以下步驟步驟501,當(dāng)用戶A啟動(dòng)呼叫保持時(shí),UE-A通過會(huì)話控制路徑向ICCF 發(fā)送呼叫保持請(qǐng)求,該請(qǐng)求中攜帶的媒體工作方式指示設(shè)置為"只發(fā)送"。步驟502, ICCF向UE-B發(fā)送媒體更新消息,該請(qǐng)求消息中媒體工作方 式為"只發(fā)送",通知UE-B對(duì)端的媒體狀態(tài)將遷移到"只發(fā)送"狀態(tài),并 要求UE-B相應(yīng)地進(jìn)入"只接收"狀態(tài)(如步驟502a所示);同時(shí),ICCF 還向MGCF發(fā)送J 某體更新消息,該請(qǐng)求消息中i某體工作方式為"只接收", 向MGCF通知UE-B準(zhǔn)備將媒體狀態(tài)遷移到"只接收"狀態(tài),并要求 MGCF/MGW在IMS側(cè)的媒體資源進(jìn)入"只發(fā)送"狀態(tài),即接收UE-A的發(fā) 送i某體流,并轉(zhuǎn)換后發(fā)送發(fā)給UE-B, ^旦不4妄收UE-B的i某體流,不向UE-A發(fā)送媒體流(如步驟502b所示)。步驟503, UE-B控制本端的媒體資源遷移到"只接收"狀態(tài),只接收 但不發(fā)送媒體流,并向ICCF返回媒體更新成功響應(yīng)(如步驟503a所示); 而且,MGCF控制MGW的媒體資源遷移到"只發(fā)送"狀態(tài),只向UE-B發(fā) 送i某體流,但不接收UE-B的媒體流,也向ICCF返回i某體更新成功響應(yīng)(如 步驟503b所示)。步驟504, ICCF收到UE-B和MGCF發(fā)送的成功響應(yīng)后,通過會(huì)話控 制路徑向UE-A返回呼叫保持成功響應(yīng)。此時(shí),UE-A和UE-B進(jìn)入呼叫保持狀態(tài),UE-A和UE-B之間仍然保持 通話連接。MGW和UE-B之間只存在從MGW到UE-B的單向媒體流,UE-A 和MGW之間仍然保持雙向的J 某體流。UE-A可以通過會(huì)話控制路徑呼叫第 三方用戶,而不需要重新建立與MGW之間的呼叫連4妄。當(dāng)UE-A希望恢復(fù)與UE-B之間的媒體傳輸,與呼叫保持過程類似,UE-A 發(fā)送呼叫恢復(fù)請(qǐng)求到ICCF, ICCF分別向UE-B和MGCF發(fā)送J 某體更新消息, 指示UE-B和MGCF/MGW分別將媒體資源狀態(tài)遷移到"發(fā)送接收"狀態(tài), 同時(shí)進(jìn)行發(fā)送和接收工作,從而恢復(fù)原來的通話狀態(tài)。具體為步驟505, UE-A通過會(huì)話控制路徑向ICCF發(fā)送呼叫恢復(fù)請(qǐng)求,請(qǐng)求中 攜帶的i某體工作方式指示設(shè)置為"發(fā)送接收"。步驟506, ICCF向UE-B發(fā)送媒體更新消息,請(qǐng)求消息中媒體工作方式 為"發(fā)送接收",通知UE-B對(duì)端的媒體狀態(tài)將遷移到"發(fā)送接收"狀態(tài), 并要求UE-B相應(yīng)地進(jìn)入"發(fā)送接收"狀態(tài)(如步驟506a所示);同時(shí),ICCF 向MGCF發(fā)送i某體更新消息,請(qǐng)求消息中i某體工作方式也為"發(fā)送4妻收", 向MGCF通知UE-B準(zhǔn)備將媒體狀態(tài)遷移到"發(fā)送接收"狀態(tài),并要求 MGCF/MGW在IMS側(cè)的媒體資源進(jìn)入"發(fā)送接收"狀態(tài),接收發(fā)送媒體流 (如步驟506b所示)。步驟507, UE-B控制本端的媒體資源遷移到"發(fā)送接收"狀態(tài),同時(shí) 接收發(fā)送媒體流,并向ICCF返回媒體更新成功響應(yīng);而且,MGCF控制 MGW的媒體資源也遷移到"發(fā)送接收"狀態(tài),同時(shí)接收發(fā)送媒體流,也向ICCF返回纟某體更新成功響應(yīng)。步驟508, ICCF收到UE-B和MGCF發(fā)送的成功響應(yīng)后,通過會(huì)話控 制if各徑向UE-A返回呼叫恢復(fù)成功響應(yīng)。此時(shí),UE-A和UE-B恢復(fù)雙向通 話狀態(tài)。在上述步驟502中,也可以采用重邀請(qǐng)請(qǐng)求。如果釆用重邀請(qǐng)請(qǐng)求,在 步驟503中ICCF接收到成功響應(yīng)后,需要分別向?qū)Χ税l(fā)送確認(rèn)請(qǐng)求。建立呼叫保持的過程中,如果UE-A處于"只接收"狀態(tài),即在IMS 側(cè)只存在從UE-B到MGW的單向媒體流,如果用戶A需要啟動(dòng)呼叫保持, 過程與步驟501 步驟504相似,只是步驟501中的媒體工作指示為"未激 活",在步驟502中ICCF向UE-B和MGCF發(fā)送的媒體更新請(qǐng)求中的媒體 工作方式都為"未激活",在步驟503中媒體資源狀態(tài)遷移到"未激活", 即不發(fā)送也不接收媒體流。建立呼叫恢復(fù)的過程中,如果只存在UE-A處于"未激活"狀態(tài),用戶 A啟動(dòng)呼叫恢復(fù),其過程與步驟505 步驟508相似,只是步驟505中的媒 體工作指示為"只接收";在步驟506中ICCF向UE-B所發(fā)送的媒體更新 請(qǐng)求中的媒體工作方式都為"只接收",向MGCF發(fā)送的媒體更新請(qǐng)求中 的媒體工作方式為"只發(fā)送";在步驟507中UE-B的4某體資源狀態(tài)遷移到 "只發(fā)送,,狀態(tài),而且MGW在IMS側(cè)的媒體資源狀態(tài)遷移到"只接收,,, 即恢復(fù)UE-B到MGW方向的單向々某體流。采用本發(fā)明所述方法,通過ICSUE根據(jù)當(dāng)前的媒體工作狀態(tài),向ICCF 發(fā)送呼叫保持或呼叫恢復(fù)請(qǐng)求,并在請(qǐng)求中指示出相應(yīng)的媒體工作方式, ICCF再根據(jù)請(qǐng)求中的媒體工作方式通知遠(yuǎn)端UE和MGCF/MGW執(zhí)行相應(yīng) 的媒體控制,建立相應(yīng)的媒體連接,從而達(dá)到了滿足IMS集中業(yè)務(wù)中呼叫 保持業(yè)務(wù)的業(yè)務(wù)需求。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍之 內(nèi)。
權(quán)利要求
1、一種IP多媒體子系統(tǒng)集中業(yè)務(wù)呼叫保持實(shí)現(xiàn)方法,用以實(shí)現(xiàn)本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫保持,其特征在于,包括如下步驟(1)所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備向IP多媒體子系統(tǒng)電路域控制功能發(fā)送呼叫保持請(qǐng)求消息,所述呼叫保持請(qǐng)求消息中攜帶有所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備所設(shè)置的媒體工作方式指示;(2)所述IP多媒體子系統(tǒng)電路域控制功能將相應(yīng)的媒體工作方式指示分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功能;(3)所述遠(yuǎn)端用戶設(shè)備根據(jù)接收到的媒體工作方式指示,設(shè)置本端的媒體工作方式;所述媒體網(wǎng)關(guān)控制功能根據(jù)接收到的媒體工作方式指示,設(shè)置媒體網(wǎng)關(guān)的媒體工作方式,完成所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫保持。
2、 如權(quán)利要求l所述的方法,其特征在于,步驟(1)中所述媒體工作方式指示,由所述本地IP多媒體子系統(tǒng)集中 業(yè)務(wù)用戶設(shè)備根據(jù)當(dāng)前自身的媒體工作狀態(tài)而設(shè)置。
3、 如權(quán)利要求2所述的方法,其特征在于,所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作狀態(tài) 包括"發(fā)送接收"狀態(tài)或"只接收"狀態(tài)。
4、 如權(quán)利要求3所述的方法,其特征在于, 步驟(1)中如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作 狀態(tài)為所述"發(fā)送接收"狀態(tài),則所述媒體工作方式設(shè)置為"只發(fā)送"狀態(tài);如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作 狀態(tài)為所述"只接收"狀態(tài),則所述媒體工作方式設(shè)置為"未激活"狀態(tài)。
5、 如權(quán)利要求4所述的方法,其特征在于,如果所述步驟(1)中所述媒體工作方式指示為"只發(fā)送"狀態(tài),則步驟(2)中所述IP多媒體子系統(tǒng)電路域控制功能向所述遠(yuǎn)端用戶設(shè)備發(fā)送的媒體工作方式指示為"只發(fā)送"狀態(tài),向所述媒體網(wǎng)關(guān)控制功能發(fā)送的媒體工作方式指示為"只接收"狀態(tài);如果所述步驟(1)中所述媒體工作方式指示為"未激活"狀態(tài),則步 驟(2)中所述IP多媒體子系統(tǒng)電路域控制功能向所述遠(yuǎn)端用戶設(shè)備和所述 媒體網(wǎng)關(guān)控制功能發(fā)送的媒體工作方式指示為"未激活"狀態(tài)。
6、 如權(quán)利要求l所述的方法,其特征在于,步驟(2)中所述IP多媒體子系統(tǒng)電路域控制功能通過媒體更新或重邀 請(qǐng)請(qǐng)求,將所述相應(yīng)的媒體工作方式分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng) 關(guān)控制功能。
7、 如權(quán)利要求6所述的方法,其特征在于,所述IP多媒體子系統(tǒng)電路域控制功能釆用重邀請(qǐng)請(qǐng)求發(fā)送所述媒體工 作方式,則步驟(3)之后所述IP多媒體子系統(tǒng)電路域控制功能在接收到所 述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能返回的重邀請(qǐng)成功響應(yīng)后,進(jìn)一步 向所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能發(fā)送確認(rèn)消息。
8、 如權(quán)利要求l所述的方法,其特征在于,進(jìn)一步包括(4 )所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功能向所述IP多媒體子系 統(tǒng)電路域控制功能返回纟某體更新成功響應(yīng);(5)所述IP多媒體子系統(tǒng)電路域控制功能向本地IP多i某體子系統(tǒng)集 中業(yè)務(wù)用戶設(shè)備返回呼叫保持成功響應(yīng)。
9、 一種IP多々某體子系統(tǒng)集中業(yè)務(wù)呼叫恢復(fù)實(shí)現(xiàn)方法,用以實(shí)現(xiàn)本地IP 多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫恢復(fù),其特征在 于,包括如下步驟(a)所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備向IP多媒體子系統(tǒng)電路域控制功能發(fā)送呼叫恢復(fù)請(qǐng)求消息,所述呼叫恢復(fù)請(qǐng)求消息中攜帶有所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備所設(shè)置的媒體工作方式指示;(b) 所述IP多媒體子系統(tǒng)電路域控制功能將相應(yīng)的媒體工作方式指示分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng)關(guān)控制功能;(c) 所述遠(yuǎn)端用戶設(shè)備根據(jù)接收到的媒體工作方式指示,設(shè)置本端的媒體工作方式;所述媒體網(wǎng)關(guān)控制功能根據(jù)接收到的媒體工作方式指示,設(shè)置媒體網(wǎng)關(guān)的媒體工作方式,完成所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶 設(shè)備與遠(yuǎn)端用戶設(shè)備之間的呼叫恢復(fù)。
10、 如權(quán)利要求9所述的方法,其特征在于,步驟(a)中所述媒體工作方式指示,由所述本地IP多媒體子系統(tǒng)集中 業(yè)務(wù)用戶設(shè)備根據(jù)當(dāng)前自身的媒體工作狀態(tài)而設(shè)置。
11、 如權(quán)利要求IO所述的方法,其特征在于,所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作狀態(tài) 包括"未激活"狀態(tài)或"只發(fā)送"狀態(tài)。
12、 如權(quán)利要求11所述的方法,其特征在于, 步驟(a)中如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的J 某體工作 狀態(tài)為所述"未激活"狀態(tài),則所述媒體工作方式設(shè)置為"只接收"狀態(tài);如果所述本地IP多媒體子系統(tǒng)集中業(yè)務(wù)用戶設(shè)備當(dāng)前自身的媒體工作 狀態(tài)為所述"只發(fā)送"狀態(tài),則所述J 某體工作方式設(shè)置為"發(fā)送接收"狀態(tài)。
13、 如權(quán)利要求12所述的方法,其特征在于,如果所述步驟(a)中所述媒體工作方式指示為"只接收"狀態(tài),則步 驟(b)中所述IP多媒體子系統(tǒng)電路域控制功能向所述遠(yuǎn)端用戶設(shè)備發(fā)送的 媒體工作方式指示為"只接收"狀態(tài),向所述媒體網(wǎng)關(guān)控制功能發(fā)送的媒體 工作方式指示為"只發(fā)送"狀態(tài);如果所述步驟(a)中所述媒體工作方式指示為"發(fā)送接收"狀態(tài),則子系統(tǒng)電路域控制功能向所述遠(yuǎn)端用戶設(shè)備和所 述媒體網(wǎng)關(guān)控制功能發(fā)送的媒體工作方式指示為"發(fā)送接收"狀態(tài)。
14、 如權(quán)利要求9所述的方法,其特征在于,步驟(b)中所述IP多媒體子系統(tǒng)電路域控制功能通過媒體更新或重邀 請(qǐng)請(qǐng)求,將所述相應(yīng)的媒體工作方式分別發(fā)送給所述遠(yuǎn)端用戶設(shè)備和媒體網(wǎng) 關(guān)控制功能。
15、 如權(quán)利要求14所述的方法,其特征在于,所述IP多媒體子系統(tǒng)電路域控制功能采用重邀請(qǐng)請(qǐng)求發(fā)送所述媒體工 作方式,則步驟(c)之后所述IP多媒體子系統(tǒng)電路域控制功能在接收到所 述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能返回的重邀請(qǐng)成功響應(yīng)后,進(jìn)一步 向所述遠(yuǎn)端用戶設(shè)備或所述媒體網(wǎng)關(guān)控制功能發(fā)送確認(rèn)消息。
16、 如權(quán)利要求9所述的方法,其特征在于,進(jìn)一步包括(d )所述遠(yuǎn)端用戶設(shè)備和所述媒體網(wǎng)關(guān)控制功能向所述IP多媒體子系 統(tǒng)電路域控制功能返回媒體更新成功響應(yīng);(e)所述IP多媒體子系統(tǒng)電路域控制功能向本地IP多媒體子系統(tǒng)集 中業(yè)務(wù)用戶設(shè)備返回呼叫恢復(fù)成功響應(yīng)。
全文摘要
本發(fā)明公開了一種IMS集中業(yè)務(wù)呼叫保持和呼叫恢復(fù)實(shí)現(xiàn)方法,用以實(shí)現(xiàn)本地IMS集中業(yè)務(wù)UE與遠(yuǎn)端UE之間的呼叫保持和呼叫恢復(fù),包括如下步驟本地IMS集中業(yè)務(wù)UE向IP多媒體子系統(tǒng)電路域控制功能發(fā)送呼叫保持請(qǐng)求消息或呼叫恢復(fù)請(qǐng)求消息,請(qǐng)求消息中攜帶有本地IMS集中業(yè)務(wù)UE所設(shè)置的媒體工作方式指示;IP多媒體子系統(tǒng)電路域控制功能將相應(yīng)的媒體工作方式指示分別發(fā)送給遠(yuǎn)端UE和媒體網(wǎng)關(guān)控制功能;遠(yuǎn)端UE根據(jù)接收到的媒體工作方式指示,設(shè)置本端的媒體工作方式;媒體網(wǎng)關(guān)控制功能根據(jù)接收到的媒體工作方式指示,設(shè)置媒體網(wǎng)關(guān)的媒體工作方式。采用本發(fā)明方法,實(shí)現(xiàn)了IMS集中業(yè)務(wù)的呼叫保持或呼叫恢復(fù)。
文檔編號(hào)H04Q7/38GK101325733SQ200710108470
公開日2008年12月17日 申請(qǐng)日期2007年6月14日 優(yōu)先權(quán)日2007年6月14日
發(fā)明者岷 沈, 郝振武 申請(qǐng)人:中興通訊股份有限公司