專利名稱:一種會話搶占方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種會話搶占方法。
背景技術(shù):
IP(網(wǎng)絡(luò)互聯(lián)協(xié)議,Internet Protocol,筒稱IP )多媒體子系統(tǒng)(IP Multimedia Core Network Subsystem,簡稱IMS )是由第三代合作伙伴計劃(3rd Generation Partnership Project,簡稱3GPP)提出的一種基于IP的網(wǎng)絡(luò)架構(gòu),構(gòu)建了 一個 的開放而靈活的業(yè)務(wù)環(huán)境,支持多4某體應(yīng)用,能夠為用戶提供豐富的多媒體 業(yè)務(wù)。
在IMS業(yè)務(wù)體系中,控制層和業(yè)務(wù)層是分離的,控制層不提供具體業(yè)務(wù), 只向業(yè)務(wù)層提供必要的觸發(fā)、路由、計費等功能??刂茖又袠I(yè)務(wù)觸發(fā)和控制 功能是呼叫會話控制功能(Call Session Control Function,簡稱CSCF,分為 Proxy, Interrogating,和Serving三種類型,其中負(fù)主要責(zé)任的是Serving, Interrogating類型是可選的)完成的,業(yè)務(wù)層是由 一 系列應(yīng)用服務(wù)器 (Application Server,簡稱AS)組成,能提供具體業(yè)務(wù)服務(wù),AS可以是獨 立的實體,也可以存在于S-CSCF中??刂茖?S-CSCF)才艮據(jù)用戶的簽約信 息控制業(yè)務(wù)觸發(fā),調(diào)用AS上的業(yè)務(wù),實現(xiàn)業(yè)務(wù)功能。會話中的端到端設(shè)備 稱為用戶設(shè)備UE (UserEquipment),負(fù)責(zé)與使用者的交互。這些功能實體 <吏用SIP ( Session Initiation Protocol)協(xié)i義通ifl。
該業(yè)務(wù)涉及三方,包括業(yè)務(wù)發(fā)生前正在建立會話或已建立會話的兩方, 和第三方搶占方。從會話轉(zhuǎn)移的角度來說,也可以認(rèn)為搶占方是會話轉(zhuǎn)移目 標(biāo),而業(yè)務(wù)發(fā)生后脫離會話的一方稱為會話轉(zhuǎn)移方,即^皮搶占方,另一方就 是會話被轉(zhuǎn)移方。為了簡化流程表示,突出實際的業(yè)務(wù)控制功能實體,在本 文所有的流程圖中都省略了 CSCF實體和不參與該業(yè)務(wù)的AS實體,這些實體在該業(yè)務(wù)中只是簡單的轉(zhuǎn)發(fā)消息。虛線箭頭表示的消息是在一定條件下需 要的。
在某些情況下,用戶可能想使用另一種設(shè)備搶占已有的通話,或在被呼
叫時,在不接聽的情況下直接使用另一設(shè)備搶占主叫意圖的通話;比如下列 場景
場景1:用戶正在使用某一較落后的設(shè)備通話,然而用戶擁有一個較先 進的設(shè)備,比如原有設(shè)備不支持視頻,或視頻的分辨率較低等,此時用戶想 使用先進設(shè)備繼續(xù)通話。
場景2:用戶正在使用家里或辦公室里的固定電話通話,此時用戶有事 急需外出,于是想使用移動電話繼續(xù)這次通話?;蚍粗?,用戶正使用移動電 話通話,此時已回到家中或辦公室中,基于信號好壞、費用等的考慮,想使 用固定電話繼續(xù)這次通話。在這種場景中,用戶也可能正收到呼叫,但不想 先接聽再完成轉(zhuǎn)接,而想直接使用其他設(shè)備完成通話。
現(xiàn)有技術(shù)中如RFC的草案中的一個業(yè)務(wù)一一會話拾取,可實現(xiàn)對正在進 行的通話和意圖的通話進行轉(zhuǎn)接,圖l是不使用代理時該業(yè)務(wù)的基本消息流 程圖,圖2是使用代理時該業(yè)務(wù)的基本消息流程圖。
不使用代理時,該業(yè)務(wù)由轉(zhuǎn)移方終端控制,其步驟如下
101 、 UE-A和UE-B間的A-B會話已建立或UE-A正在等待UE-B應(yīng)答。
102、 UE-C發(fā)送SIP協(xié)議的SUBSCRIBE (訂閱)請求給UE-B,請求一 個Dialog (會話)事件,詢問正在進行的UE-B的會話信息。
103 、 UE-B收到詢問后回應(yīng)OK。
104、 UE-B發(fā)送NOTIFY (通知)消息給UE-C,告知正在進行的會話 的4言息。
105、 UE-C收到通知后回應(yīng)OK。
106、 UE-C根據(jù)NOTIFY給的信息,按標(biāo)準(zhǔn)流程向UE-A發(fā)起更新會話 的呼叫,會話建立后,UE-A終止與UE-B的通訊,即終止A-B會 話或耳又消對UE-B的呼叫。
使用代理時,該業(yè)務(wù)由代理控制,其步驟如下201 、 UE-A和UE-B間的A-B會話已建立或UE-A正在等待UE-B應(yīng)答。
202、 UE-C發(fā)送SIP協(xié)議的INVITE請求給代理,從而發(fā)起到代理的呼 叫,呼叫信息中攜帶了 UE-B的地址。
203、 代理發(fā)送SIP協(xié)議的SUBSCRIBE請求給UE-B,請求一個Dialog 事件,詢問正在進行的UE-B的會話信息。
204、 UE-B收到詢問后回應(yīng)OK。
205、 UE-B向代理發(fā)送NOTIFY消息,告知正在進行的會話的信息。
206、 4戈理收到通知后回應(yīng)OK。
207、 代理按標(biāo)準(zhǔn)流程,代理UE-C向UE-A發(fā)起更新會話的呼叫,并最 終建立C-A會話,會話建立后,UE-A終止與UE-B的通訊。
但該會話拾取技術(shù)存在以下不足之處對UE的要求比較高,不是所有 UE都支持Dialog事件,比較落后的設(shè)備,SUBSCRIBE請求的可操作性也不 強,不利于廣泛開展新業(yè)務(wù);用戶必須知曉代理地址,對業(yè)務(wù)跨運營商的情 況,更加不現(xiàn)實。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為解決用戶在某些情況下,想使用另一種 設(shè)備搶占已有的通話,或在被呼叫時,在不接聽的情況下直接使用另一設(shè)備 搶占主叫意圖的通話。
為解決該技術(shù)問題,本發(fā)明提供一種會話搶占方法,包括
(1) 搶占方設(shè)備發(fā)起到會話轉(zhuǎn)移方設(shè)備的呼叫;
(2) 被搶占方(即會話轉(zhuǎn)移方)的應(yīng)用服務(wù)器判斷所述呼叫是否符合搶占 策略;如果符合則進行對會話被轉(zhuǎn)移方設(shè)備的會話更新和對搶占方設(shè)備呼叫 的應(yīng)答,并最終實現(xiàn)搶占方設(shè)備與會話被轉(zhuǎn)移方設(shè)備間的會話連接。
進一步地,所述搶占策略為以下幾種中的一種或其任意組合
(a) 定義業(yè)務(wù)特征碼;
(b) 定義會話轉(zhuǎn)移方設(shè)備的搶占組;(C)設(shè)置業(yè)務(wù)安全信息。
進一步地,當(dāng)采用搶占策略(a)時,所述步驟(2)中判斷所述呼叫是 否符合搶占策略是指判斷搶占方的呼叫中是否攜帶了業(yè)務(wù)特征碼。
進一步地,當(dāng)采用搶占策略(b)時,所述步驟(2)中判斷所述呼叫是 否符合搶占策略是指判斷搶占方是否在搶占組中。
進一步地,當(dāng)采用搶占策略(c)時,所述步驟(2)中判斷所述呼叫是 否符合搶占策略是指判斷所述呼叫信息中是否含有正確的安全信息。
進一步地,所述步驟(2)中由會話轉(zhuǎn)移方的應(yīng)用服務(wù)器進行對會話被 轉(zhuǎn)移方設(shè)備的會話更新和對搶占方設(shè)備呼叫的應(yīng)答,并最終實現(xiàn)搶占方設(shè)備 與會話被轉(zhuǎn)移方設(shè)備間的會話連接。
進一步地,所述步驟(l)前還包括為用戶設(shè)備配置會話搶占業(yè)務(wù),并 配置搶占策略。
進一步地,所述步驟(2)后還包括會話被轉(zhuǎn)移方與會話轉(zhuǎn)移方的通訊 終止,或會話轉(zhuǎn)移方的應(yīng)用服務(wù)器掛起會話轉(zhuǎn)移方的會話。
進一步地,會話被轉(zhuǎn)移方終止與會話轉(zhuǎn)移方的通訊是指終止兩者間的會 話或取消對會話轉(zhuǎn)移方的呼叫
進一步地,該方法不受會話被轉(zhuǎn)移設(shè)備或者會話轉(zhuǎn)移設(shè)備的其他主呼業(yè) 務(wù)的限制。
進一步地,該方法用于IP多々某體子系統(tǒng)。
采用了本發(fā)明的技術(shù)方案后,能夠使用戶使用另 一設(shè)備搶占已有的通話, 或在未接聽時直接使用另 一設(shè)備搶占主叫意圖的通話。
圖l為現(xiàn)有的"會話拾取"業(yè)務(wù)不使用代理時的消息流程圖; 圖2為現(xiàn)有的"^^舌拾取"業(yè)務(wù)使用代理時的消息流程圖; 圖3為本發(fā)明的通話搶占消息流程圖; 圖4為本發(fā)明的呼叫搶占消息流程具體實施例方式
下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細(xì)的說明。
本發(fā)明主要包括以下步驟
(1) 初始化配置,在應(yīng)用服務(wù)器上為用戶終端(比如UE-B)配置會話 搶占業(yè)務(wù),并配置某種搶占策略;
(2) 當(dāng)用戶想用搶占方C設(shè)備搶占會話A-B中B設(shè)備的通話,即將B 設(shè)備作為會話轉(zhuǎn)移方;將A設(shè)備作為會話被轉(zhuǎn)移方,則使用C設(shè)備發(fā)起到B 設(shè)備的呼叫。
(3) 會話轉(zhuǎn)移方B設(shè)備的應(yīng)用服務(wù)器根據(jù)搶占策略,對符合策略的呼 叫一一即搶占方被允許搶占的呼叫,由其完成對會話被轉(zhuǎn)移方A設(shè)備的會話 更新和對搶占方C設(shè)備呼叫的應(yīng)答,使A-C間建立會話連接;會話建立后, 會話轉(zhuǎn)移方B設(shè)備的應(yīng)用服務(wù)器終止B端的會話一一即終止A-B會話或取 消對UE-B的呼叫,或者掛起B(yǎng)端的會話。
進一步的,可以為用戶配置以下幾種搶占策略,但不限于這幾種策略。 也可任意組合使用這幾種及其它策略。
(1 )定義業(yè)務(wù)特征碼,搶占方的呼叫中如果攜帶了業(yè)務(wù)特征碼則被允許搶占。
(2 )定義會話轉(zhuǎn)移方設(shè)備的搶占組來限制哪些設(shè)備可搶占該設(shè)備的通 話;如果搶占方在搶占組中,則被允許搶占。
(3 )設(shè)置業(yè)務(wù)安全信息,如果呼叫信息中含有正確的安全信息(比如撥 號時直接在用戶號碼后加密碼信息),則AS直接發(fā)起更新另一端用戶一一 即會話被轉(zhuǎn)移方會話的請求。如果呼叫信息中沒有安全信息或安全信息不正 確,AS會通知UE再將安全信息發(fā)送上來,如果安全信息正確,則繼續(xù)業(yè)務(wù)。
進一步地,上述方法還可包括以下特點不受會話被轉(zhuǎn)移/或者會話轉(zhuǎn)移 設(shè)備的其他主呼業(yè)務(wù)的限制,如長途主叫限制。
進一步地,上述方法還可包括以下特點該方法用于但不限于IP多媒體 子系統(tǒng)。下面用兩個應(yīng)用實例進一步說明本發(fā)明;其中所有流程都是以UE-B配 置了搶占業(yè)務(wù)并且使用設(shè)置業(yè)務(wù)安全信息的搶占策略進行說明的。
第一應(yīng)用實例,圖3是本發(fā)明的通話搶占消息流程圖,描述了在UE-A 和UE-B通話進行過程中,用戶使用另 一設(shè)備UE-C搶占設(shè)備UE-B正在進行 的通話的過程。
301 、 UE-A和UE-B間已經(jīng)建立起會話。
302、 UE-C使用SIP協(xié)議中的INVITE請求發(fā)起到UE-B的呼叫,其中 可攜帶安全信息,比如在To域中提供密碼信息。
303、 消息途經(jīng)AS-B, AS-B判斷呼叫中是否攜帶了正確的安全信息, 如是則轉(zhuǎn)入步驟307,否則執(zhí)行304。
304、 AS-B向UE-C詢問安全信息,比如回應(yīng)"401 Unauthorized"。
305、 UE-C收集安全信息,比如通過用戶輸入來獲得。
306、 UE-C再次發(fā)出INVITE消息,攜帶了安全信息。
307、 AS-B請求UE-A更改已有的媒體流信息,比如向UE-A發(fā)出 Re-INVITE請求,可使用P-Service-Indication域告知UE-A是"搶占"業(yè)務(wù) 引起的更新。AS-B和UE-C之間將按照標(biāo)準(zhǔn)的媒體更新流程完成媒體流的更 新。
308、 UE-A通知AS-B媒體更新完成,比如回應(yīng)"200 OK"。
309、 AS-B最終向UE-C應(yīng)答呼叫,比如回應(yīng)"200 OK(Answer)"。
310、 UE-A和UE-C間的會話建立完成,A和C之間可進行通話。
311、 AS-B通知UE-B掛斷,比如向UE-B發(fā)送BYE消息。
312、 UE-B通知AS-B掛斷成功,比如回應(yīng)"200 OK"。
第二應(yīng)用實例,圖4是本發(fā)明的呼叫搶占消息流程圖,描述了在UE-A 呼叫UE-B時,用戶使用另一設(shè)備UE-C搶占UE-B的意圖的通話的過程。
401 、 UE-A呼叫UE-B,并等待UE-B應(yīng)答。
402、 UE-C使用SIP協(xié)議中的INVITE請求發(fā)起到UE-B的呼叫,其中可攜帶安全信息,比如在To域中提供密碼信息。
403、 消息途徑AS-B, AS-B判斷呼叫中是否攜帶了正確的安全信息, 如是則轉(zhuǎn)入步驟407,否則執(zhí)行404。
404、 AS-B向UE-C詢問安全信息,比如回應(yīng)"401 Unauthorized"。
405、 UE-C收集安全信息,比如通過用戶輸入來獲得。
406、 UE-C再次發(fā)出INVITE消息,攜帶了安全信息。
407、 AS-B注意到UE-B處于尚未應(yīng)答狀態(tài),取消對UE-B的呼叫,使 UE-B停止響鈴,比如發(fā)送CANCEL消息給UE-B。
408、 AS-B收到UE-B終止響鈴的回應(yīng),比如"200 OK"。
409、 AS-B通知UE-A更改已有的i某體流信息,比如發(fā)送UPDATE消息。 AS-B和UE-A之間將按照標(biāo)準(zhǔn)的媒體更新流程完成媒體流的更新。
410、 UE-A通知AS-B媒體更新完成,比如回應(yīng)"200 OK"。
411、 AS-B最終應(yīng)答UE-C的呼叫,比如回應(yīng)"200 OK(Answer)"。
412、 UE-A和UE-C間的會話建立完成,A和C之間可進行通話。 當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的
但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種會話搶占方法,包括(1)搶占方設(shè)備發(fā)起到會話轉(zhuǎn)移方設(shè)備的呼叫;(2)會話轉(zhuǎn)移方的應(yīng)用服務(wù)器判斷所述呼叫是否符合搶占策略;如果符合則進行對會話被轉(zhuǎn)移方設(shè)備的會話更新和對搶占方設(shè)備呼叫的應(yīng)答,并最終實現(xiàn)搶占方設(shè)備與會話被轉(zhuǎn)移方設(shè)備間的會話連接。
2、 如權(quán)利要求1所述的會話搶占方法,其特征在于,所述搶占策略 為以下幾種中的一種或其任意組合(a) 定義業(yè)務(wù)特征碼;(b) 定義會話轉(zhuǎn)移方設(shè)備的搶占組;(c) 設(shè)置業(yè)務(wù)安全信息。
3、 如權(quán)利要求2所述的會話搶占方法,其特征在于,當(dāng)采用搶占策 略(a)時,所述步驟(2)中判斷所述呼叫是否符合搶占策略是指判斷搶 占方的呼叫中是否攜帶了業(yè)務(wù)特征碼。
4、 如權(quán)利要求2所述的會話搶占方法,其特征在于,當(dāng)采用搶占策 略(b)時,所述步驟(2)中判斷所述呼叫是否符合搶占策略是指判斷搶 占方是否在搶占組中。
5、 如權(quán)利要求2所述的會話搶占方法,其特征在于,當(dāng)采用搶占策 略(c)時,所述步驟(2)中判斷所述呼叫是否符合搶占策略是指判斷所 述呼叫信息中是否含有正確的安全信息。
6、 如權(quán)利要求1所述的會話搶占方法,其特征在于,所述步驟(2)占方設(shè)備呼叫的應(yīng)答,并最終實現(xiàn)搶占方設(shè)備與會話被轉(zhuǎn)移方設(shè)備間的會話 連接。
7、 如權(quán)利要求1所述的會話搶占方法,其特征在于,所述步驟(l) 前還包括為用戶設(shè)備配置會話搶占業(yè)務(wù),并配置搶占策略。
8、 如權(quán)利要求1所述的會話搶占方法,其特征在于,所述步驟(2)后還包括會話被轉(zhuǎn)移方與會話轉(zhuǎn)移方的通訊終止,或會話轉(zhuǎn)移方的應(yīng)用服 務(wù)器掛起會話轉(zhuǎn)移方的會話。
9、 如權(quán)利要求8所述的會話搶占方法,其特征在于會話被轉(zhuǎn)移方 叫。— ' B ' 5''、 '"
10、 如權(quán)利要求1所述的方法,其特征在于該方法不受會話被轉(zhuǎn)移 設(shè)備或者會話轉(zhuǎn)移設(shè)備的其他主呼業(yè)務(wù)的限制。
11、 如權(quán)利要求1所述的方法,其特征在于該方法用于IP多媒體子 系統(tǒng)。
全文摘要
本發(fā)明一種會話搶占方法,包括搶占方設(shè)備發(fā)起到會話轉(zhuǎn)移方設(shè)備的呼叫;會話轉(zhuǎn)移方的應(yīng)用服務(wù)器判斷所述呼叫是否符合搶占策略,如果符合則進行對會話被轉(zhuǎn)移方設(shè)備的會話更新和對搶占方設(shè)備呼叫的應(yīng)答,并最終實現(xiàn)搶占方設(shè)備與會話被轉(zhuǎn)移方設(shè)備間的會話連接。采用了本發(fā)明的技術(shù)方案后,能夠使用戶使用另一設(shè)備搶占已有的通話,或在未接聽時直接使用另一設(shè)備搶占主叫意圖的通話。
文檔編號H04L12/58GK101286951SQ20071009115
公開日2008年10月15日 申請日期2007年4月10日 優(yōu)先權(quán)日2007年4月10日
發(fā)明者謝振華 申請人:中興通訊股份有限公司