專(zhuān)利名稱(chēng):指定代答業(yè)務(wù)的實(shí)現(xiàn)方法和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種指定代答業(yè)務(wù)的實(shí)現(xiàn)方法和通信系統(tǒng)。
背景技術(shù):
為了滿足多媒體通信的需求,3GPP(3rd Generation Partnership Project,第三 代合作伙伴計(jì)劃)組織在原有分組承載網(wǎng)的基礎(chǔ)上引入了 IMS(IPMultimedia Subsystem, IP多媒體子系統(tǒng)),IMS不僅能向用戶(hù)提供傳統(tǒng)語(yǔ)音業(yè)務(wù),也能向用戶(hù)提供豐富的多媒體體 驗(yàn)。 如圖1所示為現(xiàn)有技術(shù)中的IMS網(wǎng)絡(luò)系統(tǒng)的基本架構(gòu)示意圖,MS網(wǎng)絡(luò)系統(tǒng)主 要包括以下網(wǎng)元CSCF(Call Session Control Function,呼叫控制實(shí)體)、HSS (Home Subscriber Server,歸屬用戶(hù)服務(wù)器)和AS(A卯lication Server,應(yīng)用服務(wù)器)。其中, CSCF又分為三種類(lèi)型S-CSCF(Serving-Call SessionControl Function,服務(wù)呼叫控制 實(shí)體)、I-CSCF(Interrogating-Call SessionControl Function,查詢(xún)呼叫控制實(shí)體)和 P-CSCF(Proxy-Call Session ControlFunction,代理呼叫控制實(shí)體)。P-CSCF可處于用 戶(hù)當(dāng)前所在地接入網(wǎng)內(nèi),作為用戶(hù)接入MS網(wǎng)絡(luò)的第一個(gè)聯(lián)系網(wǎng)元,把用戶(hù)的SIP (Session InitiationProtocol,初始會(huì)話協(xié)議)消息轉(zhuǎn)發(fā)到IMS核心網(wǎng)。I-CSCF可完成網(wǎng)絡(luò)內(nèi)部信 息隱藏的功能,支持網(wǎng)絡(luò)安全。S-CSCF作為核心的呼叫控制實(shí)體,完成基本的呼叫控制功 能,提供與AS的接口。 AS向用戶(hù)提供各種業(yè)務(wù),比如基本的語(yǔ)音、視頻與補(bǔ)充業(yè)務(wù)。HSS記 錄每個(gè)IMS用戶(hù)的用戶(hù)信息與業(yè)務(wù)數(shù)據(jù),配合CSCF完成路由功能,并提供認(rèn)證、授權(quán)等功 能。用戶(hù)簽約數(shù)據(jù)保存在HSS中,并在用戶(hù)注冊(cè)時(shí)被下載到S-CSCF,用戶(hù)簽約數(shù)據(jù)中保存了 用戶(hù)的IFC(Initial Filter Criteria,初始過(guò)濾規(guī)則)和提供業(yè)務(wù)的AS的地址信息。業(yè) 務(wù)數(shù)據(jù)在用戶(hù)注冊(cè)時(shí)從HSS下載到AS,供AS完成用戶(hù)業(yè)務(wù)處理所用。 呼叫代答業(yè)務(wù)(Call Pickup)是電信網(wǎng)絡(luò)的常見(jiàn)業(yè)務(wù),在傳統(tǒng)的PSTN(Public Switched Tel印hone Network,公共交換電話網(wǎng)絡(luò))中,呼叫代答業(yè)務(wù)有廣泛的應(yīng)用, 常用于集團(tuán)客戶(hù),參與此業(yè)務(wù)的用戶(hù)通常是處于同一間辦公室中的用戶(hù),此業(yè)務(wù)屬于 Centrex(集中用戶(hù)小型交換機(jī))群業(yè)務(wù)。Centrex群業(yè)務(wù)是將若干用戶(hù)組成一個(gè)用戶(hù)群, 用戶(hù)群內(nèi)的用戶(hù)除享有普通電話用戶(hù)的全部基本業(yè)務(wù)外,還可享有一些特殊業(yè)務(wù),例如呼 叫代答業(yè)務(wù)。 呼叫代答業(yè)務(wù)常用的實(shí)施場(chǎng)景如下用戶(hù)A呼叫群內(nèi)用戶(hù)B ;當(dāng)被叫用戶(hù)B的終端 振鈴,而用戶(hù)B正好不在或因事不能摘機(jī)應(yīng)答時(shí),與用戶(hù)B同群的用戶(hù)C可以代替用戶(hù)B, 來(lái)應(yīng)答用戶(hù)A的電話呼叫。用戶(hù)C的操作方式是使用自己的終端,通過(guò)特殊的撥號(hào)方式表 達(dá)自己代替用戶(hù)B應(yīng)答的愿望;最終的結(jié)果是用戶(hù)C與用戶(hù)A通話,而用戶(hù)B的終端停止振 鈴。 根據(jù)用戶(hù)C撥號(hào)方式的不同,呼叫代答業(yè)務(wù)可細(xì)分為同組代答和指定代答兩種
1)同組代答 可以將若干個(gè)群內(nèi)用戶(hù)劃分在不同的組中,比如一個(gè)企業(yè)內(nèi)的用戶(hù)都屬于一個(gè)Centrex群,企業(yè)有若干個(gè)辦公室,按辦公室將不同用戶(hù)劃分到不同的組中。例如,當(dāng)辦公室 中有終端被呼叫振鈴時(shí),與該終端同組的用戶(hù)C可以撥同組代答業(yè)務(wù)的接入碼(一串特定
的號(hào)碼),為同組內(nèi)的第一個(gè)振鈴終端代答呼叫。
2)指定代答 指定代答業(yè)務(wù)的實(shí)施與組無(wú)關(guān),同群內(nèi)用戶(hù)都可以操作。例如,當(dāng)用戶(hù)C要代答用 戶(hù)B的呼叫時(shí),C撥打"指定代答業(yè)務(wù)的接入碼+用戶(hù)B號(hào)碼"來(lái)表示自己愿意代答用戶(hù)B 的入呼。 指定代答業(yè)務(wù)是用戶(hù)群內(nèi)用戶(hù)間使用的業(yè)務(wù)。在傳統(tǒng)網(wǎng)絡(luò)中,群業(yè)務(wù)只能在一個(gè) 端局或移動(dòng)交換機(jī)實(shí)現(xiàn),即,上述指定代答業(yè)務(wù)中的用戶(hù)B和用戶(hù)C必須為屬于同一應(yīng)用服 務(wù)器的用戶(hù)(即在同一應(yīng)用服務(wù)器上放號(hào)的用戶(hù))。 IMS網(wǎng)絡(luò)中,屬于同一應(yīng)用服務(wù)器的廣域群用戶(hù)之間可以使用指定代答業(yè)務(wù),如圖 2所示為現(xiàn)有技術(shù)中的屬于同一應(yīng)用服務(wù)器的廣域群用戶(hù)之間的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法 的流程示意圖,所述方法包括以下步驟 步驟201-步驟210 :主叫用戶(hù)A呼叫被叫用戶(hù)B,且被叫用戶(hù)B的終端振鈴。
步驟211-步驟212 :代答用戶(hù)C摘機(jī),撥"指定代答業(yè)務(wù)的接入碼+B的號(hào)碼",代 答用戶(hù)C的終端產(chǎn)生一個(gè)SIP Invite消息,所述Invite消息中攜帶SDP C(終端C的媒 體),經(jīng)過(guò)CSCF轉(zhuǎn)發(fā)到AS。 步驟213-步驟220 :AS根據(jù)所述Invite消息中包含的"指定代答業(yè)務(wù)的接入碼", 觸發(fā)指定代答業(yè)務(wù),AS使用SIP Cancel (取消)請(qǐng)求讓被叫用戶(hù)B停止振鈴。
步驟221-步驟223 :AS需要將用戶(hù)A與用戶(hù)C接續(xù)起來(lái),具體的,AS把SDP C通 過(guò)Update (更新)消息轉(zhuǎn)發(fā)給主叫用戶(hù)A。 步驟224-步驟226 :主叫用戶(hù)A返回200 OK消息給AS,表示對(duì)于Update消息的 確認(rèn),并在200 OK中攜帶了 SDP A(終端A的媒體)。 步驟227-步驟232 :AS產(chǎn)生183消息,發(fā)給代答用戶(hù)C,并攜帶了 SDP A。代答用 戶(hù)C產(chǎn)生PRACK (應(yīng)答)消息,作為對(duì)183消息的確認(rèn)。AS產(chǎn)生2000K消息,作為對(duì)PRACK 的確認(rèn)。 步驟233-步驟236 :AS產(chǎn)生200 OK消息給代答用戶(hù)C,作為Invite消息的確認(rèn) 消息,代答用戶(hù)C用ACK響應(yīng)。 步驟237-步驟242 :AS產(chǎn)生200 OK消息給主叫用戶(hù)A,作為Invite消息的確認(rèn) 消息,主叫用戶(hù)A用ACK響應(yīng)。 之后,主叫用戶(hù)A和代答用戶(hù)C通話,呼叫建立成功。 然而,在IMS網(wǎng)絡(luò)中,存在廣域群的概念,即屬于不同應(yīng)用服務(wù)器的用戶(hù)可以組成 同一個(gè)群,以及同一個(gè)群內(nèi)的同一個(gè)用戶(hù)組,即上述例子中的用戶(hù)B和用戶(hù)C可能屬于不同 的應(yīng)用服務(wù)器,但在現(xiàn)有技術(shù)中,并沒(méi)有實(shí)現(xiàn)屬于不同應(yīng)用服務(wù)器的用戶(hù)之間的指定代答 業(yè)務(wù)的方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種指定代答業(yè)務(wù)的實(shí)現(xiàn)方法和通信系統(tǒng),能夠?qū)崿F(xiàn)屬于 不同應(yīng)用服務(wù)器的用戶(hù)之間的指定代答業(yè)務(wù)。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
—種指定代答業(yè)務(wù)的實(shí)現(xiàn)方法,包括 代答用戶(hù)所屬的第一應(yīng)用服務(wù)器接收所述代答用戶(hù)的第一指定代答請(qǐng)求,并根據(jù)
所述第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取所述指定用戶(hù)所屬的第二應(yīng)用服務(wù)器; 所述第一應(yīng)用服務(wù)器向所述第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求,所述第二指
定代答請(qǐng)求用于通知所述第二應(yīng)用服務(wù)器接通主叫用戶(hù)與所述代答用戶(hù)之間的會(huì)話。 其中,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和所述指定用戶(hù)的
號(hào)碼;所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。 其中,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)
碼;所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。 進(jìn)一步地,所述第一應(yīng)用服務(wù)器接收所述代答用戶(hù)的第一指定代答請(qǐng)求之前,上
述方法還包括 所述第二應(yīng)用服務(wù)器接收所述主叫用戶(hù)呼叫所述指定用戶(hù)的呼叫請(qǐng)求,通知所述 指定用戶(hù)振鈴。 進(jìn)一步地,所述第一應(yīng)用服務(wù)器向所述第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求之 后,上述方法還包括 所述第二應(yīng)用服務(wù)器向所述指定用戶(hù)發(fā)送振鈴取消請(qǐng)求。
其中,所述代答用戶(hù)與所述指定用戶(hù)歸屬于相同的廣域群。
—種通信系統(tǒng),包括 第一應(yīng)用服務(wù)器,用于接收屬于本應(yīng)用服務(wù)器的代答用戶(hù)發(fā)送的第一指定代答請(qǐng) 求,并根據(jù)所述第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取所述指定用戶(hù)所屬的第二應(yīng)用服 務(wù)器; 所述第二應(yīng)用服務(wù)器,用于接收所述第一應(yīng)用服務(wù)器發(fā)送的第二指定代答請(qǐng)求, 其中,所述第二指定代答請(qǐng)求用于通知所述第二應(yīng)用服務(wù)器接通主叫用戶(hù)與所述代答用戶(hù) 之間的會(huì)話。 其中,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和所述指定用戶(hù)的 號(hào)碼;所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
其中,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào) 碼;所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
優(yōu)選地,所述代答用戶(hù)與所述指定用戶(hù)歸屬于相同的廣域群。
本發(fā)明具有以下有益效果 代答用戶(hù)所屬的第一應(yīng)用服務(wù)器接收代答用戶(hù)的第一指定代答請(qǐng)求,并根據(jù)第一 指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取指定用戶(hù)所屬的第二應(yīng)用服務(wù)器;第一應(yīng)用服務(wù)器向 第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求,第二指定代答請(qǐng)求用于通知第二應(yīng)用服務(wù)器接通 主叫用戶(hù)與代答用戶(hù)之間的會(huì)話。根據(jù)上述方法則可以實(shí)現(xiàn)屬于不同應(yīng)用服務(wù)器的用戶(hù)之 間的指定代答業(yè)務(wù),解決了跨服務(wù)器實(shí)現(xiàn)指定代答業(yè)務(wù)的難題,彌補(bǔ)了現(xiàn)有技術(shù)的空白。
圖1為現(xiàn)有技術(shù)中的IMS網(wǎng)絡(luò)系統(tǒng)的基本架構(gòu)示意5
圖2為現(xiàn)有技術(shù)中的屬于同一應(yīng)用服務(wù)器的用戶(hù)之間的指定代答業(yè)務(wù)的實(shí)現(xiàn)方 法的流程示意圖; 圖3為本發(fā)明實(shí)施例的IMS網(wǎng)絡(luò)中兩個(gè)用戶(hù)之間建立通話的呼叫流程示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法的流程圖;
圖5為本發(fā)明實(shí)施例的IMS網(wǎng)絡(luò)系統(tǒng)中屬于不同應(yīng)用服務(wù)器的用戶(hù)組成廣域群的 網(wǎng)絡(luò)框架示意圖; 圖6是根據(jù)本發(fā)明實(shí)施例的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法的詳細(xì)處理流程圖;
圖7是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)的組成結(jié)構(gòu)圖。
具體實(shí)施例方式
在說(shuō)明本發(fā)明實(shí)施例的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法和通信系統(tǒng)之前,首先簡(jiǎn)單介紹 IMS網(wǎng)絡(luò)中兩個(gè)用戶(hù)之間建立通話的呼叫流程。 如圖3所示為本發(fā)明實(shí)施例的MS網(wǎng)絡(luò)中兩個(gè)用戶(hù)之間建立通話的呼叫流程示意 圖,為簡(jiǎn)化起見(jiàn),圖中省略了 3個(gè)網(wǎng)元,分別為 1)主叫用戶(hù)A與主叫側(cè)S-CSCF (主叫用戶(hù)A所屬的S-CSCF)之間的主叫側(cè) P-CSCF(主叫用戶(hù)A所屬的P-CSCF); 2)被叫用戶(hù)B與被叫側(cè)S-CSCF (被叫用戶(hù)B所屬的S-CSCF)之間的被叫側(cè) P-CSCF(被叫用戶(hù)B所屬的P-CSCF); 3)主叫側(cè)S-CSCF與被叫側(cè)S-CSCF之間的I-CSCF。 所述呼叫流程包括以下步驟(本發(fā)明的實(shí)施例中,均使用SIP協(xié)議作為呼叫控制 的消息協(xié)議,所述SIP協(xié)議用來(lái)創(chuàng)建、修改和終結(jié)一個(gè)或多個(gè)參與者參加的會(huì)話進(jìn)程)
步驟301 :主叫用戶(hù)A向被叫用戶(hù)B發(fā)起呼叫請(qǐng)求,所述呼叫請(qǐng)求通過(guò)主叫側(cè) P-CSCF(圖中略)到達(dá)主叫側(cè)S-CSCF。 步驟302 :主叫側(cè)S-CSCF根據(jù)主叫用戶(hù)A的IFC,將所述呼叫請(qǐng)求轉(zhuǎn)發(fā)給主叫側(cè) AS (主叫用戶(hù)A所屬的應(yīng)用服務(wù)器)。 步驟303 :主叫側(cè)AS為主叫用戶(hù)執(zhí)行相關(guān)業(yè)務(wù)(例如呼叫限制業(yè)務(wù)等)后,將所 述呼叫請(qǐng)求轉(zhuǎn)發(fā)給主叫側(cè)S-CSCF。 步驟304 :主叫側(cè)S-CSCF通過(guò)I-CSCF(圖中略)將所述呼叫請(qǐng)求發(fā)送給被叫側(cè) S-CSCF。 步驟305 :被叫側(cè)S-CSCF根據(jù)被叫用戶(hù)B的IFC,將所述呼叫請(qǐng)求轉(zhuǎn)發(fā)給被叫側(cè) AS (被叫用戶(hù)B所屬的應(yīng)用服務(wù)器)。 步驟306 :被叫側(cè)AS為被叫用戶(hù)B執(zhí)行相關(guān)業(yè)務(wù)后,將所述呼叫請(qǐng)求轉(zhuǎn)發(fā)給被叫 側(cè)S-CSCF。 步驟307 :被叫側(cè)S-CSCF通過(guò)被叫側(cè)P-CSCF(圖中略),將所述呼叫請(qǐng)求發(fā)送給被 叫用戶(hù)B。 步驟308-314 :被叫用戶(hù)B的終端振鈴,產(chǎn)生振鈴響應(yīng),并將所述振鈴響應(yīng)按所述 呼叫請(qǐng)求的反向路徑發(fā)送給主叫用戶(hù)A。 步驟315-321 :被叫用戶(hù)B摘機(jī),產(chǎn)生成功響應(yīng),所述成功響應(yīng)按所述呼叫請(qǐng)求的 反向路徑發(fā)送給主叫用戶(hù)A。
6
步驟322-328 :主叫用戶(hù)A的終端產(chǎn)生確認(rèn)消息,按所述呼叫請(qǐng)求同樣的路徑發(fā)發(fā) 送給被叫用戶(hù)B。 之后,主叫用戶(hù)A和被叫用戶(hù)B通話,呼叫建立成功。 以下實(shí)施例中,均按照上述步驟中的呼叫流程來(lái)完成兩用戶(hù)之間的通話過(guò)程。
圖4是根據(jù)本明實(shí)施例的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法的流程圖,如圖4所示,包括以 下步驟 步驟S401,代答用戶(hù)所屬的第一應(yīng)用服務(wù)器接收代答用戶(hù)的第一指定代答請(qǐng)求, 并根據(jù)第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取指定用戶(hù)所屬的第二應(yīng)用服務(wù)器,優(yōu)選 地,代答用戶(hù)與指定用戶(hù)歸屬于相同的廣域群。 步驟S402,第一應(yīng)用服務(wù)器向第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求,第二指定
代答請(qǐng)求用于通知第二應(yīng)用服務(wù)器接通主叫用戶(hù)與代答用戶(hù)之間的會(huì)話。 優(yōu)選地,在第一應(yīng)用服務(wù)器接收代答用戶(hù)的第一指定代答請(qǐng)求之前,第二應(yīng)用服
務(wù)器會(huì)接收主叫用戶(hù)呼叫指定用戶(hù)的呼叫請(qǐng)求,通知指定用戶(hù)振鈴。 另外,在第一應(yīng)用服務(wù)器向第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求之后,第二應(yīng) 用服務(wù)器可以向指定用戶(hù)發(fā)送振鈴取消請(qǐng)求。 下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步詳細(xì)描述。
本發(fā)明實(shí)施例的指定代答業(yè)務(wù)的實(shí)現(xiàn)方法應(yīng)用于IMS網(wǎng)絡(luò)系統(tǒng)中,在IMS網(wǎng)絡(luò)系 統(tǒng)中存在廣域群的概念,即屬于不同應(yīng)用服務(wù)器的用戶(hù)可以組成同一個(gè)群,以及同一個(gè)群 內(nèi)的同一個(gè)用戶(hù)組。如圖5所示為本發(fā)明實(shí)施例的IMS網(wǎng)絡(luò)系統(tǒng)中屬于不同應(yīng)用服務(wù)器的 用戶(hù)組成廣域群的網(wǎng)絡(luò)框架示意圖,從圖5中可以看出,用戶(hù)B、用戶(hù)C和用戶(hù)D雖然不屬于 同一應(yīng)用服務(wù)器,然而卻可以組成同一用戶(hù)群內(nèi)的同一個(gè)用戶(hù)組。通常情況下,用戶(hù)B所屬 的應(yīng)用服務(wù)器B、用戶(hù)C所屬的應(yīng)用服務(wù)器C和用戶(hù)D所屬的應(yīng)用服務(wù)器D與同一歸屬用戶(hù) 服務(wù)器連接,以共享相同的群用戶(hù)數(shù)據(jù)。 下面結(jié)合圖5對(duì)第一指定代答請(qǐng)求和第二指定代答請(qǐng)求中攜帶的具體內(nèi)容進(jìn)行 舉例說(shuō)明,例如,主叫用戶(hù)A呼叫被叫用戶(hù)B。且被叫用戶(hù)B(用戶(hù)B為指定用戶(hù))振鈴,用 戶(hù)C為用戶(hù)B的代答用戶(hù)。
實(shí)例1 第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和指定用戶(hù)的號(hào)碼,第二指定 代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼。 代答用戶(hù)C向自己的應(yīng)用服務(wù)器(AS C)發(fā)送的invite請(qǐng)求中攜帶了 "代答用戶(hù) 的接入碼+用戶(hù)B的號(hào)碼","代答用戶(hù)的接入碼+B的號(hào)碼"作為invite請(qǐng)求(即上文所述 的第一指定代答請(qǐng)求)的req-uri行(表示SIP信令的呼叫目標(biāo))。具體地,接入碼用以 表示C用戶(hù)做代答的愿望,B的號(hào)碼表示代答的目標(biāo)用戶(hù),這個(gè)invite請(qǐng)求因?yàn)槭荂發(fā)出, CSCF按用戶(hù)C的主叫號(hào)碼,將請(qǐng)求路由到C用戶(hù)自己的AS(AS C)。AS C根據(jù)信令中攜帶的 接入碼可知C用戶(hù)做代答操作的愿望,所以AS C必須將上述invite請(qǐng)求轉(zhuǎn)發(fā)給B用戶(hù)的 AS(AS B)。并且,為了能讓invite請(qǐng)求能路由到AS B, AS C必須將invite請(qǐng)求中的接入 碼刪除。 AS B接收到invite請(qǐng)求之后,需要確定請(qǐng)求是用來(lái)做指定代答業(yè)務(wù),所以AS C在轉(zhuǎn)發(fā)invite請(qǐng)求之前,可以在請(qǐng)求中加入了一個(gè)P-Asserted-Service頭字段。這
7個(gè)頭字段的功能在3GPP TS 24.229 V8. 8. 0中定義,該頭字段可以攜帶一個(gè)業(yè)務(wù)標(biāo)識(shí), P-Asserted-Service頭字段需要專(zhuān)為指定代答業(yè)務(wù)定義一個(gè)值,例如P-Asserted-Servic e:urn:3g卯mmte1. alarm, versionl 。當(dāng)AS B接收到該請(qǐng)求(即上文所述的第二指定代答 請(qǐng)求)時(shí),發(fā)現(xiàn)請(qǐng)求中攜帶有P-Asserted-Service頭字段,且其值表示指定代答業(yè)務(wù),則AS B執(zhí)行指定代答的業(yè)務(wù)邏輯,包括l,停止終端B的振鈴;2,尋找到呼入終端B的用戶(hù)A,接 續(xù)用戶(hù)A與用戶(hù)C的呼叫。另外,在實(shí)現(xiàn)過(guò)程中,不僅可以利用P-Asserted-Service頭字 段攜帶指定代答業(yè)務(wù)標(biāo)識(shí),還可以利用其它SIP頭字段表示指定代答業(yè)務(wù)標(biāo)識(shí)。
實(shí)例2 第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼,第二指定代 答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼。 用戶(hù)C向AS C發(fā)送的請(qǐng)求中攜帶有"指定代答業(yè)務(wù)的標(biāo)識(shí)"與"用戶(hù)B的號(hào)碼", 具體地,req-uri中包含用戶(hù)B的號(hào)碼,P-AssertechService頭字段(或其它頭字段)中 含指定代答業(yè)務(wù)標(biāo)識(shí);AS C只需將該請(qǐng)求轉(zhuǎn)發(fā)給AS B就可以了,不需要在invite中補(bǔ)充 P-Asserted-Service頭字段了 。實(shí)例2對(duì)終端有要求,終端必須能夠識(shí)別用戶(hù)的代答業(yè)務(wù) 要求,但實(shí)例1對(duì)終端無(wú)任何特殊要求,只要能實(shí)現(xiàn)基本IMS呼叫就可以。
通過(guò)上述方法,可以實(shí)現(xiàn)屬于不同應(yīng)用服務(wù)器的用戶(hù)之間的指定代答業(yè)務(wù),解決 了跨服務(wù)器實(shí)現(xiàn)指定代答業(yè)務(wù)的難題,彌補(bǔ)了現(xiàn)有技術(shù)的空白。 圖6是根據(jù)本發(fā)明實(shí)施例的IMS網(wǎng)絡(luò)中實(shí)現(xiàn)廣域群的指定代答業(yè)務(wù)的詳細(xì)處理流 程圖,如圖6所示,包括以下步驟 應(yīng)用場(chǎng)景主叫用戶(hù)A呼叫被叫用戶(hù)B,且被叫用戶(hù)B振鈴(具體實(shí)現(xiàn)流程請(qǐng)參見(jiàn) 圖3所示的實(shí)施例)。 步驟601,代答用戶(hù)C摘機(jī),撥"指定代答業(yè)務(wù)的接入碼+B的號(hào)碼",終端產(chǎn)生SIP invite請(qǐng)求,invite攜帶SDP C(終端C的媒體),經(jīng)過(guò)CSCF轉(zhuǎn)發(fā)到AS C(代答用戶(hù)C所 屬的應(yīng)用服務(wù)器)。 步驟602,AS C根據(jù)invite請(qǐng)求中包括的"指定代答業(yè)務(wù)的接入碼",觸發(fā)指定代 答業(yè)務(wù),將invite請(qǐng)求中的接入碼去掉后,添加一個(gè)指定代答的URN(即上文所述的指定代 答業(yè)務(wù)的標(biāo)識(shí)),發(fā)送給AS B (指定用戶(hù)B所屬的應(yīng)用服務(wù)器)。 步驟603至步驟606, AS B根據(jù)invite請(qǐng)求中包括的表示指定代答業(yè)務(wù)的URN,
觸發(fā)指定代答業(yè)務(wù),且AS B使用SIP Cancel請(qǐng)求,讓終端B停止振鈴。 步驟607, AS B把SDP C通過(guò)Update信令轉(zhuǎn)發(fā)給主叫用戶(hù)A。 步驟608,主叫用戶(hù)A返回200 ok信令給AS B,表示對(duì)于update信令的確認(rèn),并
在200 ok中攜帶了 SDP A(終端A的媒體)。 步驟609至步驟610,AS B產(chǎn)生183信令,發(fā)送給AS C,并攜帶了 SDPA,且AS C將 183轉(zhuǎn)發(fā)給用戶(hù)C。 步驟611至步驟614,用戶(hù)C產(chǎn)生PRACK信令,作為對(duì)183的確認(rèn),且AS B產(chǎn)生200 ok消息,作為對(duì)PRACK的確認(rèn)。 步驟615至步驟618, AS B產(chǎn)生200 ok消息并發(fā)送給用戶(hù)C,作為invite的確認(rèn) 消息,用戶(hù)C向AS B返回ACK響應(yīng)。 步驟619至步驟620, AS B產(chǎn)生200 ok消息并發(fā)送給用戶(hù)A,作為invite的確認(rèn)
8消息,用戶(hù)A向AS B返回ACK響應(yīng)。 圖7是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)的組成結(jié)構(gòu)圖,如圖7所示,該通信系統(tǒng)包 括 第一應(yīng)用服務(wù)器71,用于接收屬于本應(yīng)用服務(wù)器的代答用戶(hù)發(fā)送的第一指定代答
請(qǐng)求,并根據(jù)第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取指定用戶(hù)所屬的第二應(yīng)用服務(wù)器;
第二應(yīng)用服務(wù)器72,用于接收第一應(yīng)用服務(wù)器發(fā)送的第二指定代答請(qǐng)求,其中,第
二指定代答請(qǐng)求用于通知第二應(yīng)用服務(wù)器接通主叫用戶(hù)與代答用戶(hù)之間的會(huì)話。 其中,第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和指定用戶(hù)的號(hào)碼;第
二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼;或者,第一指定代答請(qǐng)
求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼;第二指定代答請(qǐng)求中攜帶有指定代答
業(yè)務(wù)的標(biāo)識(shí)和指定用戶(hù)的號(hào)碼。 優(yōu)選地,代答用戶(hù)與指定用戶(hù)歸屬于相同的廣域群。 圖7是與前面方法對(duì)應(yīng)的系統(tǒng),系統(tǒng)的工作過(guò)程以及工作原理在方法部分已經(jīng)進(jìn) 行了詳細(xì)描述,在此不再贅述,參照方法中相應(yīng)部分的描述即可。 借助于本發(fā)明的上述技術(shù)方案,可以實(shí)現(xiàn)屬于不同應(yīng)用服務(wù)器的用戶(hù)之間的指定
代答業(yè)務(wù),解決了跨服務(wù)器實(shí)現(xiàn)指定代答業(yè)務(wù)的難題,彌補(bǔ)了現(xiàn)有技術(shù)的空白。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精
神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種指定代答業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于,包括代答用戶(hù)所屬的第一應(yīng)用服務(wù)器接收所述代答用戶(hù)的第一指定代答請(qǐng)求,并根據(jù)所述第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取所述指定用戶(hù)所屬的第二應(yīng)用服務(wù)器;所述第一應(yīng)用服務(wù)器向所述第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求,所述第二指定代答請(qǐng)求用于通知所述第二應(yīng)用服務(wù)器接通主叫用戶(hù)與所述代答用戶(hù)之間的會(huì)話。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和所述指定用戶(hù)的號(hào)碼; 所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼; 所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一應(yīng)用服務(wù)器接收所述代答用戶(hù) 的第一指定代答請(qǐng)求之前,還包括所述第二應(yīng)用服務(wù)器接收所述主叫用戶(hù)呼叫所述指定用戶(hù)的呼叫請(qǐng)求,通知所述指定 用戶(hù)振鈴。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一應(yīng)用服務(wù)器向所述第二應(yīng)用服 務(wù)器發(fā)送第二指定代答請(qǐng)求之后,還包括所述第二應(yīng)用服務(wù)器向所述指定用戶(hù)發(fā)送振鈴取消請(qǐng)求。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述代答用戶(hù)與所述指定用 戶(hù)歸屬于相同的廣域群。
7. —種通信系統(tǒng),其特征在于,包括第一應(yīng)用服務(wù)器,用于接收屬于本應(yīng)用服務(wù)器的代答用戶(hù)發(fā)送的第一指定代答請(qǐng)求, 并根據(jù)所述第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取所述指定用戶(hù)所屬的第二應(yīng)用服務(wù) 器;所述第二應(yīng)用服務(wù)器,用于接收所述第一應(yīng)用服務(wù)器發(fā)送的第二指定代答請(qǐng)求,其中, 所述第二指定代答請(qǐng)求用于通知所述第二應(yīng)用服務(wù)器接通主叫用戶(hù)與所述代答用戶(hù)之間 的會(huì)話。
8. 根據(jù)權(quán)利要求7所述的通信系統(tǒng),其特征在于,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的接入碼和所述指定用戶(hù)的號(hào)碼; 所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
9. 根據(jù)權(quán)利要求7所述的通信系統(tǒng),其特征在于,所述第一指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼; 所述第二指定代答請(qǐng)求中攜帶有指定代答業(yè)務(wù)的標(biāo)識(shí)和所述指定用戶(hù)的號(hào)碼。
10. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的通信系統(tǒng),其特征在于,所述代答用戶(hù)與所述 指定用戶(hù)歸屬于相同的廣域群。
全文摘要
本發(fā)明公開(kāi)了一種指定代答業(yè)務(wù)的實(shí)現(xiàn)方法和通信系統(tǒng),其中,該方法包括代答用戶(hù)所屬的第一應(yīng)用服務(wù)器接收代答用戶(hù)的第一指定代答請(qǐng)求,并根據(jù)第一指定代答請(qǐng)求中指定用戶(hù)的號(hào)碼獲取指定用戶(hù)所屬的第二應(yīng)用服務(wù)器;第一應(yīng)用服務(wù)器向第二應(yīng)用服務(wù)器發(fā)送第二指定代答請(qǐng)求,第二指定代答請(qǐng)求用于通知第二應(yīng)用服務(wù)器接通主叫用戶(hù)與代答用戶(hù)之間的會(huì)話。通過(guò)本發(fā)明,可以實(shí)現(xiàn)屬于不同應(yīng)用服務(wù)器的用戶(hù)之間的指定代答業(yè)務(wù),解決了跨服務(wù)器實(shí)現(xiàn)指定代答業(yè)務(wù)的難題,彌補(bǔ)了現(xiàn)有技術(shù)的空白。
文檔編號(hào)H04L29/06GK101790010SQ20101010571
公開(kāi)日2010年7月28日 申請(qǐng)日期2010年1月22日 優(yōu)先權(quán)日2010年1月22日
發(fā)明者王志松, 陸紀(jì)文 申請(qǐng)人:中興通訊股份有限公司