專利名稱:一種傳送語音呼叫連續性業務的業務狀態的方法
技術領域:
本發明涉及IP多媒體子系統(IP Multimedia Core Network Subsystem,IMS)語音呼叫連續性業務(Voice Call Continuity,VCC),尤其涉及傳送IP多媒體子系統語音呼叫連續性業務的業務狀態的方法。
背景技術:
利用IP多媒體子系統(IP Multimedia Core Network Subsystem,IMS)技術,可以在無線局域網(Wireless Local Area Network,WLAN)等分組網絡上提供VoIP(Voice over Internet Protocol)業務。利用該技術,可以在存在WLAN等無線覆蓋的地區向用戶提供GSM等電路域(Circuit SwitchedDomain)上的大多數業務。
語音呼叫連續性業務(Voice Call Continuity,VCC)業務可以實現CS域語音通信和基于IMS構架WLAN域語音通信的無縫切換,保證話音呼叫的連續性。
VCC業務具有以下好處(1)將一部分語音呼叫轉移到WLAN覆蓋上來,在WLAN覆蓋區域緩解GSM/UMTS(Global System for Mobile Communications/UniversalMobile Territory System)無線資源的緊張;(2)提供多種業務模式,增加業務收入;(3)對于有線VoIP運營商,采用IMS架構可提供融合業務。
為了實現VCC業務,在IMS域中引入VCC AS(Application Server,應用服務器),實現VCC業務的集中控制,完成VCC用戶終端的語音呼叫建立過程,以及控制CS域和IMS呼叫之間的切換。
VCC AS完成基本呼叫的建立和切換控制,而基于與語音業務上的其他業務,如補充業務、預付費業務等,則由其他應用服務器來實現。在一般情況下,其他業務不需要知道VCC用戶終端是從IMS域還是從CS域進行語音通信的,但有些業務需要獲取VCC會話的狀態,包括會話是VCC會話還是普通會話(CS呼叫或IMS呼叫)、用戶終端當前所處的域信息,以及其他與接入相關的信息。
例1預付費業務從CS域和WLAN接入所占用的資源不同,通話費率也相應不同,與傳統預付費系統不同,在一次呼叫過程中,用戶終端可能在兩種不同的接入方式之間切換,預付費系統必須根據用戶接入方式的不同,實時調整費率,保證計費的準確性。
例2IMS消息(IMS Messaging)業務在IMS中定義即時消息(Immediate Messaging)和基于會話的消息(Session-based Messaging)兩種消息。當通信雙方之間不存在IMS會話時,可以使用即時消息通信,當雙方之間存在IMS會話時,可以在現有會話的基礎上建立端到端連接,實現消息傳遞。
當一個VCC用戶在使用會議應用服務器提供的會議業務時,當需要和其他用戶進行消息通信時,可能存在以下情況1)當VCC用戶終端在IMS域注冊,并通過IMS通話,此時可以使用Session-based Messaging;2)當VCC用戶終端在IMS域注冊,但通過CS通話,此時只能使用Immediate Messaging3)如果IMS域未注冊,通過CS通話,此時無法使用IMS Message業務,必須使用其他方式進行消息通信,如短消息。
從上面兩個例子中可以看出,應用服務器需要獲取VCC用戶終端會話的性質(指會話是VCC會話還是普通會話)、會話所在域的業務狀態信息,并有可能需要其他信息。
目前還沒有在IP多媒體子系統中傳送語音呼叫連續性業務的業務狀態的方法,可以解決上述問題。
發明內容
本發明要解決的技術問題是提供一種傳送語音呼叫連續性業務的業務狀態的方法,可以應用于網絡實體(應用服務器、網元、終端等)間傳送VCC會話的業務狀態,供業務邏輯控制使用。
為了解決上述技術問題,本發明提供了一種傳送語音呼叫連續性業務的業務狀態的方法,應用于IP多媒體子系統,該方法包括在VCC呼叫建立時傳遞業務狀態的過程,該過程包括以下步驟(a)語音呼叫連續性業務VCC應用服務器接收到VCC呼叫建立請求后,將VCC業務狀態信息添加到呼叫建立請求消息中,并將該消息發送給為VCC用戶服務的服務呼叫會話控制功能S-CSCF;(b)該S-CSCF收到該呼叫建立請求消息后,根據用戶的初始過濾準則執行業務邏輯控制,將含有VCC業務狀態信息的呼叫建立請求消息發送給在會話路徑上的網絡實體;(c)所述網絡實體收到該呼叫建立請求消息后,獲取其中的VCC業務狀態信息,按照相應的業務邏輯進行處理。
如權利要求1所述的方法,其特征在于,還包括在VCC業務發生切換時傳遞業務狀態的過程,該過程包括以下步驟(A)VCC應用服務器接收到用戶設備的通話切換請求后,完成切入域的呼叫建立過程,向所述S-CSCF發送媒體面更新請求消息,消息中包含VCC業務狀態信息;(B)所述S-CSCF收到后,根據呼叫建立過程中記錄的會話路徑將包含VCC業務狀態信息的媒體面更新請求消息發送給在會話路徑上的網絡實體;(C)所述網絡實體從媒體面更新請求消息中獲取VCC業務狀態信息,按照相應的業務邏輯進行處理。
進一步地,上述方法還可具有以下特點所述VCC業務狀態信息包括VCC業務標識和VCC呼叫所在的域信息。
進一步地,上述方法還可具有以下特點所述VCC業務標識是根據IP多媒體子系統通信業務標識和IP多媒體子系統應用標識規則定義的,所述VCC呼叫所在的域信息包含在VCC業務標識的擴展參數中。
進一步地,上述方法還可具有以下特點所述步驟(a)中VCC應用服務器先判斷收到的是起始呼叫請求還是終止呼叫請求,如果是起始呼叫請求,執行IP多媒體子系統錨定過程,分析出呼叫所在的域;如果是終止呼叫請求,則執行域選擇過程,確定VCC用戶終止呼叫所在的域;然后,終結入呼請求,并代替主叫用戶構建發送給被叫用戶的INVITE消息,同時插入VCC業務狀態信息,將構建的該消息發送給S-CSCF。
進一步地,上述方法還可具有以下特點所述步驟(b)S-CSCF根據用戶的初始過濾準則執行業務邏輯控制時如果沒有找到匹配的規則,則將包含VCC業務狀態信息的呼叫建立請求消息前轉給目的遠端設備;所述步驟(c)中該遠端設備從收到的消息中獲取VCC業務狀態信息,按相應業務邏輯進行處理,結束;如果找到匹配的規則,則將包含VCC業務狀態信息的呼叫建立請求消息發送給相應的應用服務器,在所述步驟(c)中,該應用服務器從該消息中獲取VCC業務狀態信息,并執行相應業務邏輯,返回步驟(b)。
進一步地,上述方法還可具有以下特點所述步驟(B)S-CSCF是將消息路由到目的遠端設備或下一個應用服務器如果是應用服務器,步驟(C)中該應用服務器收到該消息后,獲取其中的VCC業務狀態信息,并按照相應的業務邏輯進行處理,然后將包含VCC業務狀態信息的媒體面更新請求消息再發送給該S-CSCF,返回步驟(B);如果是目的遠端設備,步驟(C)中該遠端設備從該消息中獲取VCC業務狀態信息,結束。
進一步地,上述方法還可具有以下特點所述目的遠端設備在VCC用戶是主叫用戶時,指的是被叫網絡,在VCC用戶是主叫用戶時,指的是被叫終端。
進一步地,上述方法還可具有以下特點所述S-CSCF在媒體面更新請求消息或/和呼叫建立請求消息路由到目的遠端設備后,根據IMS業務標識的擴展參數或配置策略決定是否去除VCC相關信息。
進一步地,上述方法還可具有以下特點所述步驟(a)中還在呼叫建立請求消息中加入了VCC業務狀態信息傳輸范圍的信息,所述S-CSCF在向目的遠端設備傳遞業務狀態信息時,根據該參數決定保留還是取出VCC業務標識及其附加參數。
進一步地,上述方法還可具有以下特點所述VCC業務狀態信息傳輸范圍的信息包含在VCC業務標識的擴展參數中,用于限制VCC業務標識只在VCC用戶網絡和對端用戶網絡中傳輸,不傳輸給對端的終端;或者只在VCC用戶歸屬的網絡中傳輸,不傳輸給對端用戶歸屬的網絡。
與現有技術相比,由于本發明在IP多媒體子系統中利用IMS通信業務標識和IMS應用標識傳送VCC業務狀態,因此達到了在VCC應用服務器和網絡實體(其他應用服務器、網元、終端等)之間傳送VCC業務狀態的效果,滿足了業務的需求,同時不影響網絡構架、消息流程,具有良好的可實施性和擴展性。
圖1是VCC業務構架示意圖;圖2是VCC業務呼叫建立過程VCC業務狀態傳送交互圖;圖3是VCC業務域切換過程VCC業務狀態傳送交互圖;圖4是VCC應用服務器對VCC業務狀態處理的流程圖。
具體實施例方式
下面結合附圖對本發明作詳細說明。
圖1是VCC業務構架示意圖,示出了與VCC業務狀態傳送所涉及的網元和連接關系,包括UE 11(User Equipment,用戶設備)、CS域12(CircuitSwitched,電路交換)、IMS 13(IP Multimedia Core Network Subsystem,IP多媒體子系統)、VCC AS 14(Voice Call Continuity Application Server,語音呼叫連續性應用服務器)、其他AS 15(Other Application Server,其它應用服務器)、其他網絡16、ISC接口17(應用服務器與IMS核心網中的服務呼叫會話控制功能S-CSCF的接口)。
UE包含CS和IMS兩個模塊,可以分別同CS域和IMS域建立呼叫連接,并可以控制兩個模塊間的切換。UE通過CS接入IMS,或直接接入IMS,由IMS域集中控制,由VCC AS提供并控制VCC業務。網絡中其他應用服務器、網元、終端等需要獲取VCC的業務狀態,可以通過ISC接口交互VCC業務狀態。
本方法利用IMS通信業務標識(Identification of IMS communicationServices)和IMS應用標識(Identification ofIMS applications)傳送VCC業務狀態,首先根據IMS通信業務標識和IMS應用標識規則定義語音呼叫連續性(VCC)業務標識,用于在呼叫請求和呼叫過程中表示呼叫的業務類型。一個VCC業務標識下可以增加多個擴展參數,本實施例增加了一個包含域信息的擴展參數。
本實施例使用擴展參數表示VCC呼叫所在的域信息。
圖2是VCC業務呼叫建立過程VCC業務狀態傳送交互圖,從總體上描述了對VCC業務消息的傳送過程,圖中只標注了與VCC狀態交互的流程,其它過程按正常流程執行。交互過程包括以下步驟步驟201,VCC AS接收到呼叫建立請求INVITE消息,確定此次呼叫是VCC呼叫,這個呼叫建立請求可能是VCC UE從CS域或IMS域發送的起始呼叫請求,也可能是從CS域或IMS域發送過來的終止呼叫請求,呼叫VCC UE;本發明不涉及對非VCC呼叫的處理。
步驟202,VCC AS根據呼叫的性質作相應的處理,對起始呼叫執行IMS錨定過程,分析出呼叫所在的域,對終止呼叫執行域選擇過程,確定VCC用戶終止呼叫所在的域;步驟203,VCC AS終結入呼請求,并代替主叫用戶構建發送給被叫用戶的INVITE消息,將VCC業務狀態信息,即VCC業務標識和VCC呼叫所在的域信息,插入到該INVITE消息中,并將INVITE消息發送給為此次呼叫的VCC用戶服務的服務呼叫會話控制功能S-CSCF;步驟204,S-CSCF根據用戶的初始過濾準則執行業務邏輯控制;步驟205,如果請求滿足VCC業務觸發條件,S-CSCF按照業務邏輯控制將包含VCC業務狀態信息的INVITE消息發送給相應的應用服務器;步驟206,應用服務器收到INVITE消息后,根據業務標識判斷此次呼叫是否為VCC呼叫,如是,獲取VCC的域信息,并執行相應業務邏輯;步驟207,應用服務器執行完業務邏輯后,仍保留VCC業務狀態信息,然后將INVITE消息發送給S-CSCF;步驟208,S-CSCF繼續根據初始過濾準則執行業務邏輯控制,如果有匹配的規則(即滿足VCC業務觸發條件),將INVITE消息發送給相應的AS,跳轉到步驟206,否則,將消息路由給目的遠端設備,此時S-CSCF可以根據IMS業務標識的擴展參數或配置策略決定是否去除VCC相關狀態。
所述目的遠端設備,在不同的場合含義有所不同,如果VCC用戶是主叫用戶時,指的是被叫網絡,如果VCC用戶是主叫用戶時,指的是被叫終端。
在另一種情況下,上述流程的步驟204中,S-CSCF如果沒有找到匹配的規則,則直接將包含VCC業務狀態信息的INVITE消息前轉給被叫網絡或被叫終端,該被叫網絡和終端獲取消息中的VCC業務狀態信息,按照相應的業務邏輯進行處理。從而完成業務狀態的傳送。
圖3是VCC業務域切換過程VCC業務狀態傳送交互圖,從總體上描述了對VCC業務發生切換時,VCC相關業務消息的交互傳送過程,圖中只標注了與VCC狀態交互相關的流程,其它過程按正常流程執行。交互過程包括以下步驟步驟301,在會話過程中VCC用戶發生域切換,VCC AS接收到VCC UE的通話切換請求,并完成切入域的呼叫建立過程;步驟302,VCC AS向S-CSCF發送媒體面更新請求Re-INVITE或UPDATE消息,使用消息中攜帶的SDP(Session Description Protocol,會話描述協議)指示遠端設備更新媒體面,與VCC用戶終端切入的域建立媒體連接,VCC AS同時在Re-INVITE或UPDATE請求消息中添加VCC業務狀態信息,即VCC業務標識和VCC呼叫所在的域信息,該域信息也是用擴展參數來表示的;步驟303,S-CSCF收到后,將包含VCC業務狀態信息的Re-INVITE或UPDATE消息發送給相應AS或目的遠端設備(圖中是發送給AS),如果是AS,轉到步驟304,如果是遠端設備,此時S-CSCF可以根據IMS業務標識的擴展參數或配置策略決定是否去除VCC相關信息,遠端設備從該Re-INVITE或UPDATE消息中獲取VCC業務狀態信息;在會話建立過程中,S-CSCF已經記錄下會話的路徑,切換時,S-CSCF只須按記錄的會話路徑轉發即可。
步驟304,應用服務器收到Re-INVITE或UPDATE消息后,獲取其中的VCC業務狀態信息,并按照相應的業務邏輯進行處理;步驟305,應用服務器將包含VCC業務狀態信息的Re-INVITE或UPDATE消息發送給S-CSCF;這里VCC業務狀態信息除了包含VCC業務標識、VCC呼叫所在的域信息外,還可以包含域切換的信息。
步驟306,S-CSCF將消息路由到下一個AS或目的遠端設備(圖中是發送給目的遠端設備),如果是AS,返回步驟304,如果是目的遠端設備,此時S-CSCF可以根據IMS業務標識的擴展參數或配置策略決定是否去除VCC相關信息,而遠端設備從該Re-INVITE或UPDATE消息中獲取VCC業務狀態信息。
圖4是VCC應用服務器對VCC業務狀態處理的流程圖,描述了圖2和圖3中VCC AS本地對VCC業務狀態的處理過程,包括以下步驟步驟401,VCC AS接收請求消息;步驟402,判斷該消息是否為呼叫建立請求;如果是,轉入步驟403,否則跳轉到步驟408;步驟403,判斷該呼叫建立請求是起始呼叫還是終止呼叫,如果是起始呼叫,轉入步驟404,否則跳轉到步驟406;步驟404,執行IMS錨定過程,分析出呼叫所在的域;步驟405,在起始呼叫INVITE消息中插入VCC業務狀態信息,即VCC業務標識和以擴展參數表示的VCC呼叫所在的域信息,并跳轉到步驟411;步驟406,執行域選擇過程,確定VCC用戶終止呼叫所用的域;步驟407,在終止呼叫INVITE消息中插入VCC業務狀態信息,并跳轉到步驟411;步驟408,判斷消息是否為切換消息,如果是,轉入步驟409,否則跳轉到步驟410;步驟409,獲取切入域信息,在媒體更新消息Re-INVITE或UPDATE中插入VCC業務狀態信息,并跳轉到步驟411;步驟410,對其它請求進行處理,并跳轉到步驟411;步驟411,向S-CSCF轉發消息。
本方法不需要改變網絡的拓撲結構、路由以及接口消息流程,對網絡構架無影響。在上述實施例的基礎上,可以擴展定義VCC業務標識,在該業務標識中添加其他狀態信息,從而實現這些狀態信息的傳遞。可以以VCC業務標識及包括域信息的擴展參數為觸發條件設置初始過濾準則,增加業務觸發的靈活性。
另外,還可以擴展定義VCC業務標識參數,在該擴展參數中包含VCC業務狀態信息傳輸范圍,限制VCC業務標識只在VCC用戶網絡和對端用戶網絡中傳輸,不傳輸給對端的終端,或只在VCC用戶歸屬的網絡中傳輸,不傳輸給對端用戶歸屬的網絡。該擴展參數由VCC AS在添加VCC業務標識時同時附加上去,定義VCC業務標識及其附加參數的傳輸范圍,S-CSCF在向目的遠端設備傳遞時,可以根據該參數決定保留還是取出VCC業務標識及其附加參數。
綜上所述,采用本發明方法,應用于IP多媒體子系統語音呼叫連續性業務中,利用IMS通信業務標識及其擴展參數傳送VCC業務狀態使其他網絡實體(應用服務器、網元、終端等)獲取VCC會話的業務狀態,并利用這些信息進行業務邏輯控制,滿足業務需求,而對網絡結構、業務流程無影響,具有良好的可實施性和擴展性。
權利要求
1.一種傳送語音呼叫連續性業務的業務狀態的方法,應用于IP多媒體子系統,該方法包括在VCC呼叫建立時傳遞業務狀態的過程,該過程包括以下步驟(a)語音呼叫連續性業務VCC應用服務器接收到VCC呼叫建立請求后,將VCC業務狀態信息添加到呼叫建立請求消息中,并將該消息發送給為VCC用戶服務的服務呼叫會話控制功能S-CSCF;(b)該S-CSCF收到該呼叫建立請求消息后,根據用戶的初始過濾準則執行業務邏輯控制,將含有VCC業務狀態信息的呼叫建立請求消息發送給在會話路徑上的網絡實體;(c)所述網絡實體收到該呼叫建立請求消息后,獲取其中的VCC業務狀態信息,按照相應的業務邏輯進行處理。
2.如權利要求1所述的方法,其特征在于,還包括在VCC業務發生切換時傳遞業務狀態的過程,該過程包括以下步驟(A)VCC應用服務器接收到用戶設備的通話切換請求后,完成切入域的呼叫建立過程,向所述S-CSCF發送媒體面更新請求消息,消息中包含VCC業務狀態信息;(B)所述S-CSCF收到后,根據呼叫建立過程中記錄的會話路徑將包含VCC業務狀態信息的媒體面更新請求消息發送給在會話路徑上的網絡實體;(C)所述網絡實體從媒體面更新請求消息中獲取VCC業務狀態信息,按照相應的業務邏輯進行處理。
3.如權利要求1或2所述的方法,其特征在于,所述VCC業務狀態信息包括VCC業務標識和VCC呼叫所在的域信息。
4.如權利要求3所述的方法,其特征在于,所述VCC業務標識是根據IP多媒體子系統通信業務標識和IP多媒體子系統應用標識規則定義的,所述VCC呼叫所在的域信息包含在VCC業務標識的擴展參數中。
5.如權利要求3所述的方法,其特征在于,所述步驟(a)中VCC應用服務器先判斷收到的是起始呼叫請求還是終止呼叫請求,如果是起始呼叫請求,執行IP多媒體子系統錨定過程,分析出呼叫所在的域;如果是終止呼叫請求,則執行域選擇過程,確定VCC用戶終止呼叫所在的域;然后,終結入呼請求,并代替主叫用戶構建發送給被叫用戶的INVITE消息,同時插入VCC業務狀態信息,將構建的該消息發送給S-CSCF。
6.如權利要求1所述的方法,其特征在于,所述步驟(b)S-CSCF根據用戶的初始過濾準則執行業務邏輯控制時如果沒有找到匹配的規則,則將包含VCC業務狀態信息的呼叫建立請求消息前轉給目的遠端設備;所述步驟(c)中該遠端設備從收到的消息中獲取VCC業務狀態信息,按相應業務邏輯進行處理,結束;如果找到匹配的規則,則將包含VCC業務狀態信息的呼叫建立請求消息發送給相應的應用服務器,在所述步驟(c)中,該應用服務器從該消息中獲取VCC業務狀態信息,并執行相應業務邏輯,返回步驟(b)。
7.如權利要求2所述的方法,其特征在于,所述步驟(B)S-CSCF是將消息路由到目的遠端設備或下一個應用服務器如果是應用服務器,步驟(C)中該應用服務器收到該消息后,獲取其中的VCC業務狀態信息,并按照相應的業務邏輯進行處理,然后將包含VCC業務狀態信息的媒體面更新請求消息再發送給該S-CSCF,返回步驟(B);如果是目的遠端設備,步驟(C)中該遠端設備從該消息中獲取VCC業務狀態信息,結束。
8.如權利要求6和7所述的方法,其特征在于,所述目的遠端設備在VCC用戶是主叫用戶時,指的是被叫網絡,在VCC用戶是主叫用戶時,指的是被叫終端。
9.如權利要求1或2所述的方法,其特征在于,所述S-CSCF在媒體面更新請求消息或/和呼叫建立請求消息路由到目的遠端設備后,根據IMS業務標識的擴展參數或配置策略決定是否去除VCC相關信息。
10.如權利要求1所述的方法,其特征在于,所述步驟(a)中還在呼叫建立請求消息中加入了VCC業務狀態信息傳輸范圍的信息,所述S-CSCF在向目的遠端設備傳遞業務狀態信息時,根據該參數決定保留還是取出VCC業務標識及其附加參數。
11.如權利要求10所述的方法,其特征在于,所述VCC業務狀態信息傳輸范圍的信息包含在VCC業務標識的擴展參數中,用于限制VCC業務標識只在VCC用戶網絡和對端用戶網絡中傳輸,不傳輸給對端的終端;或者只在VCC用戶歸屬的網絡中傳輸,不傳輸給對端用戶歸屬的網絡。
全文摘要
一種傳送語音呼叫連續性業務VCC的業務狀態的方法,應用于IMS系統,該方法包括在VCC呼叫建立時傳遞業務狀態的過程,包括以下步驟VCC應用服務器接收到VCC呼叫建立請求后,將VCC業務狀態信息添加到呼叫建立請求消息中,并將該消息發送給為VCC用戶服務的服務呼叫會話控制功能S-CSCF;該S-CSCF收到該呼叫建立請求消息后,根據用戶的初始過濾準則執行業務邏輯控制,將含有VCC業務狀態信息的呼叫建立請求消息發送給在會話路徑上的網絡實體;所述網絡實體收到該呼叫建立請求消息后,獲取其中的VCC業務狀態信息,按照相應的業務邏輯進行處理。本發明應用于網絡實體間傳送VCC會話的業務狀態,供業務邏輯控制使用。
文檔編號H04L29/06GK101087473SQ200610093619
公開日2007年12月12日 申請日期2006年6月19日 優先權日2006年6月19日
發明者郝振武, 汪軍, 李樹軍 申請人:中興通訊股份有限公司