專利名稱:對(duì)于ims會(huì)話期間的媒體改變的ims預(yù)算控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及在IMS會(huì)話期間處理對(duì)于媒體改變的在線計(jì)費(fèi)的IMS預(yù)算控制。
背景技術(shù):
如第三代合作伙伴(3GPP)所述,IP多媒體子系統(tǒng)(IMS)提供了一種具有對(duì)于會(huì)聚網(wǎng)絡(luò)的接入不可知論(network-agnostic)的網(wǎng)絡(luò)體系結(jié)構(gòu)的公共核心網(wǎng)。服務(wù)提供商正在下一代網(wǎng)絡(luò)演進(jìn)中接受此種體系結(jié)構(gòu)。所述IMS體系結(jié)構(gòu)最初由3GPP定義,以將多媒體業(yè)務(wù)經(jīng)由互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)提供給移動(dòng)用戶。IP網(wǎng)絡(luò)已成為發(fā)射視頻、話音和數(shù)據(jù)的成本最低的承載網(wǎng)絡(luò)。IMS利用IP網(wǎng)絡(luò)的優(yōu)勢(shì),向IMS平臺(tái)上的IMS用戶提供多媒體業(yè)務(wù)。在IMS網(wǎng)絡(luò)內(nèi)使用的信令為會(huì)話啟動(dòng)協(xié)議(SIP)。IMS定義了應(yīng)用服務(wù)器、IMS核心網(wǎng)(CSCF)、IMS用戶、IMS數(shù)據(jù)庫(kù)(HSS)與IMS記賬單元之間的標(biāo)準(zhǔn)SIP接口。這些標(biāo)準(zhǔn)可能會(huì)減少網(wǎng)絡(luò)集成成本,并使用戶享用更為穩(wěn)定的業(yè)務(wù)。
在IMS平臺(tái)上,IMS用戶可獲得傳統(tǒng)的補(bǔ)充業(yè)務(wù),例如呼叫轉(zhuǎn)發(fā)、會(huì)議和呼叫等待。此外,IMS用戶可獲得諸如瞬間消息發(fā)送、視頻呼叫、視頻等待和基于網(wǎng)絡(luò)的業(yè)務(wù)的新數(shù)據(jù)業(yè)務(wù)。
為運(yùn)營(yíng)商收入產(chǎn)生提供有效IMS在線計(jì)費(fèi)對(duì)于IMS網(wǎng)絡(luò)的成功部署相當(dāng)重要。若干3GPP技術(shù)規(guī)范描述了IMS網(wǎng)絡(luò)的在線計(jì)費(fèi)。例如,3GPP TS 32.200技術(shù)規(guī)范描述了具有基于會(huì)話的計(jì)費(fèi)功能的在線計(jì)費(fèi)系統(tǒng)(OCS)。所述OCS通過(guò)IMS業(yè)務(wù)控制(ISC)接口與服務(wù)呼叫會(huì)話控制功能(S-CSCF)耦合。所述S-CSCF控制呼叫方或被叫方的呼叫會(huì)話,并經(jīng)由所述ISC接口與OCS通信,以為所述呼叫會(huì)話提供在線計(jì)費(fèi)。然而,ISC接口為并不支持在線計(jì)費(fèi)的業(yè)務(wù)接口。因此,為了使用所述S-CSCF與OSC之間的ISC接口來(lái)在線計(jì)費(fèi),必須將附加功能加入OCS。
為了避免OCS過(guò)載附加功能,并保持在線計(jì)費(fèi)體系結(jié)構(gòu)穩(wěn)定,所述S-CSCF與OCS之間的接口可能改變?yōu)橹С衷诰€計(jì)費(fèi),而不是使OCS增加功能。支持在線計(jì)費(fèi)的接口的一種選擇是將ISC接口擴(kuò)展為容納計(jì)費(fèi)機(jī)制。所述ISC接口然后可能是業(yè)務(wù)接口和計(jì)費(fèi)接口兩者。不利的是,將ISC接口用作混合業(yè)務(wù)/計(jì)費(fèi)接口可能無(wú)法為3GPP所需的標(biāo)準(zhǔn)所接受。
另一種選擇是使用Ro接口,而不是ISC接口,因?yàn)镽o接口已支持在線計(jì)費(fèi)。3GPP TS 32.296技術(shù)規(guī)范建議通過(guò)引入充當(dāng)所述S-CSCF與OCS之間的網(wǎng)關(guān)的IMS網(wǎng)關(guān)功能,將Ro接口用于在線計(jì)費(fèi)。
圖1示出了在現(xiàn)有技術(shù)中3GPP所建議的IMS在線計(jì)費(fèi)體系結(jié)構(gòu)100。在線計(jì)費(fèi)體系結(jié)構(gòu)100在3GPP TS 32.240和32.260中被描述。在線計(jì)費(fèi)體系結(jié)構(gòu)100包括IMS網(wǎng)關(guān)功能102、S-CSCF 104與OCS106。OCS 106包括基于會(huì)話的計(jì)費(fèi)功能(SBCF)與基于事件的計(jì)費(fèi)功能(EBCF)?;跁?huì)話的計(jì)費(fèi)功能負(fù)責(zé)網(wǎng)絡(luò)/用戶會(huì)話的在線計(jì)費(fèi),例如話音呼叫或IMS會(huì)話。所述基于事件的計(jì)費(fèi)功能與任何應(yīng)用服務(wù)器結(jié)合執(zhí)行基于事件的在線計(jì)費(fèi)(也被稱為“語(yǔ)境計(jì)費(fèi)”)。
IMS網(wǎng)關(guān)功能102經(jīng)由ISC接口105與S-CSCF 104通信,經(jīng)由Ro接口107與OCS 106通信。為了對(duì)S-CSCF 104與OCS 106內(nèi)的基于會(huì)話的計(jì)費(fèi)功能之間的通信在線計(jì)費(fèi),S-CSCF 104并不觸發(fā)在線計(jì)費(fèi)事件,因而并不包括計(jì)費(fèi)觸發(fā)功能(CTF)。相反,ISC接口105由S-CSCF 104使用,這表示在線計(jì)費(fèi)對(duì)于S-CSCF 104是透明的,似乎與SIP應(yīng)用服務(wù)器所控制的其它任何業(yè)務(wù)類似。因此,如果需要支持基于Ro的在線計(jì)費(fèi),則需要特殊的CTF,以在基于Ro的基于會(huì)話計(jì)費(fèi)功能與基于SIP的業(yè)務(wù)控制之間調(diào)解。此功能由IMS網(wǎng)關(guān)功能102承擔(dān),所述IMS網(wǎng)關(guān)功能102在對(duì)于S-CSCF 104的SIP會(huì)話控制與對(duì)于OCS 106的Ro信用控制之間轉(zhuǎn)換。
然而,3GPP技術(shù)規(guī)范并未描述如何將IMS網(wǎng)關(guān)功能用于在線計(jì)費(fèi)。此技術(shù)規(guī)范也未解決如何使ISC接口、Ro接口和S-CSCF共同發(fā)揮作用,以及IMS網(wǎng)關(guān)功能如何運(yùn)行來(lái)提供在線計(jì)費(fèi)的預(yù)算控制。
IMS網(wǎng)絡(luò)呈現(xiàn)出與IMS會(huì)話的在線計(jì)費(fèi)相關(guān)的其它問(wèn)題。IMS允許有效IMS會(huì)話期間的媒體改變。例如,IMS會(huì)話的媒體可能最初為音頻。在IMS會(huì)話期間的某個(gè)時(shí)點(diǎn),所述媒體可能改變?yōu)橐纛l和視頻。又一問(wèn)題產(chǎn)生,因?yàn)?GPP技術(shù)規(guī)范并未描述在IMS會(huì)話期間發(fā)生媒體改變時(shí)如何處理在線計(jì)費(fèi)。
發(fā)明內(nèi)容
借助用于在IMS會(huì)話期間識(shí)別媒體改變,并且基于所述新媒體生成計(jì)費(fèi)響應(yīng)消息,以提供對(duì)于所述會(huì)話的在線計(jì)費(fèi)的系統(tǒng)和方法,本發(fā)明解決了以上和其它相關(guān)問(wèn)題。然后,基于所述會(huì)話的新媒體,記賬或計(jì)費(fèi)所述會(huì)話。本發(fā)明系統(tǒng)和方法因而可在所述媒體發(fā)生改變的情況下更準(zhǔn)確地對(duì)IMS會(huì)話計(jì)費(fèi)。
本發(fā)明一個(gè)實(shí)施例包括IMS網(wǎng)絡(luò)的IMS網(wǎng)關(guān)系統(tǒng),其處理會(huì)話期間媒體改變情況下的計(jì)費(fèi)。所述IMS網(wǎng)關(guān)系統(tǒng)包括用于與服務(wù)呼叫會(huì)話控制功能(S-CSCF)通信的會(huì)話控制接口、預(yù)算控制系統(tǒng)、以及用于與在線計(jì)費(fèi)系統(tǒng)(OCS)通信的計(jì)費(fèi)接口。當(dāng)在IMS網(wǎng)絡(luò)內(nèi)啟動(dòng)IMS會(huì)話時(shí),所述預(yù)算控制系統(tǒng)通過(guò)所述會(huì)話控制接口,從所述S-CSCF接收會(huì)話控制消息(例如SIP INVITE消息)。所述預(yù)算控制系統(tǒng)識(shí)別所述會(huì)話控制消息內(nèi)的媒體描述,其中所述媒體描述包括關(guān)于所述會(huì)話的所述媒體的信息。所述預(yù)算控制系統(tǒng)生成計(jì)費(fèi)請(qǐng)求消息(例如Diameter Ro CCR消息),并將所述計(jì)費(fèi)請(qǐng)求消息通過(guò)所述計(jì)費(fèi)接口傳送給所述OCS,所述計(jì)費(fèi)請(qǐng)求消息包括關(guān)于在所述會(huì)話控制消息的媒體描述內(nèi)識(shí)別的媒體的信息。
所述OCS所述媒體基于所述媒體處理所述計(jì)費(fèi)請(qǐng)求消息,以確定所述會(huì)話的費(fèi)率,并將配額分配給所述會(huì)話等。然后,所述預(yù)算控制系統(tǒng)通過(guò)所述計(jì)費(fèi)接口,從所述OCS接收計(jì)費(fèi)響應(yīng)消息(例如Diameter Ro CCA消息)。然后,所述預(yù)算控制系統(tǒng)基于所分配的配額單元執(zhí)行對(duì)于所述會(huì)話的預(yù)算控制。
在所述IMS會(huì)話期間,所述會(huì)話的一個(gè)或多個(gè)用戶可能會(huì)改變所述會(huì)話的媒體。例如,如果所述媒體類型最初為音頻的,則用戶可能會(huì)將所述媒體類型改為音頻和視頻。作為選擇,如果所述媒體類型為視頻,而媒體格式為H.261,則用戶可能會(huì)將媒體格式變?yōu)镸PEG。響應(yīng)于所述媒體改變,所述S-CSCF將會(huì)話控制消息(例如SIP(Re)INVITE消息)傳送給所述IMS網(wǎng)關(guān)系統(tǒng)。
所述IMS網(wǎng)關(guān)系統(tǒng)的會(huì)話控制接口從S-CSCF接收所述會(huì)話控制消息。所述會(huì)話控制消息包括媒體描述,所述媒體描述包括關(guān)于所述會(huì)話的新媒體的信息。此時(shí),所述媒體已改變,因此所述媒體描述識(shí)別出與先前會(huì)話控制消息的媒體描述不同的媒體。所述預(yù)算控制系統(tǒng)處理所述會(huì)話控制消息,以識(shí)別所述會(huì)話期間的媒體改變。所述預(yù)算控制系統(tǒng)響應(yīng)于識(shí)別所述媒體改變,生成對(duì)于所述新媒體的計(jì)費(fèi)請(qǐng)求消息。所述計(jì)費(fèi)請(qǐng)求消息包括關(guān)于在所述會(huì)話控制消息的媒體描述內(nèi)識(shí)別的所述新媒體的信息。所述計(jì)費(fèi)接口將所述計(jì)費(fèi)請(qǐng)求消息傳送給所述OCS。然后,所述計(jì)費(fèi)接口從所述OCS接收計(jì)費(fèi)響應(yīng)消息,所述計(jì)費(fèi)響應(yīng)消息指示用于所述會(huì)話的新媒體的配額。響應(yīng)于接收到所述計(jì)費(fèi)響應(yīng)消息,所述預(yù)算控制系統(tǒng)基于所述新媒體的新配額,執(zhí)行所述會(huì)話的預(yù)算控制。
有利的是,本發(fā)明的IMS網(wǎng)關(guān)系統(tǒng)識(shí)別所述會(huì)話期間的媒體改變,并將媒體改變通知給所述OCS。然后,所述OCS基于所述媒體改變,調(diào)整對(duì)于所述會(huì)話的在線計(jì)費(fèi),以更準(zhǔn)確地對(duì)所述會(huì)話計(jì)費(fèi)。
在另一實(shí)施例中,所述預(yù)算控制系統(tǒng)將所述會(huì)話控制消息內(nèi)的參數(shù)映射為所述計(jì)費(fèi)請(qǐng)求消息內(nèi)的參數(shù)。例如,所述預(yù)算控制系統(tǒng)識(shí)別所述會(huì)話控制消息內(nèi)的會(huì)話描述、時(shí)間描述和媒體描述。然后,所述預(yù)算控制系統(tǒng)識(shí)別所述描述內(nèi)的應(yīng)當(dāng)包括在所述計(jì)費(fèi)請(qǐng)求消息內(nèi)的一個(gè)或多個(gè)參數(shù),并將這些所識(shí)別的參數(shù)包括在所述計(jì)費(fèi)請(qǐng)求消息內(nèi)。具體而言,所述預(yù)算控制系統(tǒng)根據(jù)諸如媒體類型、媒體格式等的媒體描述,識(shí)別所述會(huì)話的媒體信息,并將所述媒體信息包括在所述計(jì)費(fèi)請(qǐng)求消息中。因此,所述預(yù)算控制系統(tǒng)轉(zhuǎn)換所述會(huì)話控制接口與所述計(jì)費(fèi)接口之間的消息。
本發(fā)明另一實(shí)施例包括操作IMS網(wǎng)關(guān)系統(tǒng)的相關(guān)方法。本發(fā)明可能包括以下描述的其它示例實(shí)施例。
在所有附圖中,相同附圖標(biāo)記表示相同單元。
圖1示出了包括現(xiàn)有技術(shù)的IMS網(wǎng)關(guān)功能的3GPP在線計(jì)費(fèi)體系結(jié)構(gòu)。
圖2示出了本發(fā)明示例實(shí)施例的IMS網(wǎng)關(guān)系統(tǒng)。
圖3是說(shuō)明在本發(fā)明示例實(shí)施例中,操作IMS網(wǎng)關(guān)系統(tǒng)的方法的流程圖。
圖4-5示出了在本發(fā)明示例實(shí)施例中,信息從SIP INVITE消息到CCR消息的示例映射。
圖6示出了在本發(fā)明示例實(shí)施例中,可由預(yù)算控制系統(tǒng)使用的狀態(tài)模型。
圖7A-7B是說(shuō)明在本發(fā)明示例實(shí)施例中,IMS網(wǎng)關(guān)系統(tǒng)的預(yù)算控制的消息圖。
圖8示出了在本發(fā)明示例實(shí)施例中,包括冗余IMS網(wǎng)關(guān)系統(tǒng)的IMS網(wǎng)絡(luò)。
圖9是說(shuō)明在本發(fā)明示例實(shí)施例中,冗余IMS網(wǎng)關(guān)系統(tǒng)的不同故障情況的消息圖。
具體實(shí)施例方式
圖2-9和以下具體實(shí)施方式
描述了使本領(lǐng)域技術(shù)人員了解如何使用本發(fā)明的特殊示例實(shí)施例。為體現(xiàn)本發(fā)明原理起見,本發(fā)明一些常規(guī)方面被簡(jiǎn)化或省略。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解屬于本發(fā)明范圍的實(shí)施例的變化形式。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,以下將描述的特征可以多種方式組合,從而形成本發(fā)明的多個(gè)變化形式。因此,本發(fā)明并不僅限于下述的特定實(shí)施例,而僅由權(quán)利要求書及其等價(jià)物限制。
圖2示出了本發(fā)明實(shí)施例的IMS網(wǎng)絡(luò)的IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)200可能以類似于IMS網(wǎng)關(guān)功能102的方式,包括在圖1的IMS計(jì)費(fèi)體系結(jié)構(gòu)100內(nèi),但I(xiàn)MS網(wǎng)關(guān)系統(tǒng)200可能還被實(shí)施在其它IMS計(jì)費(fèi)體系結(jié)構(gòu)內(nèi)。IMS網(wǎng)關(guān)系統(tǒng)200包括會(huì)話控制接口202、預(yù)算控制系統(tǒng)204、計(jì)費(fèi)接口206、控制策略數(shù)據(jù)庫(kù)208和會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209。會(huì)話控制接口202經(jīng)由鏈路212耦合到服務(wù)呼叫會(huì)話控制功能(S-CSCF)210。計(jì)費(fèi)接口206經(jīng)由鏈路222耦合到在線計(jì)費(fèi)系統(tǒng)(OCS)220。IMS網(wǎng)關(guān)系統(tǒng)200可能包括為簡(jiǎn)化起見圖2并未示出的其它組件、設(shè)備或系統(tǒng)。
預(yù)算控制系統(tǒng)204包括適合于執(zhí)行會(huì)話的預(yù)算控制的任何系統(tǒng)、設(shè)備或服務(wù)器。預(yù)算控制包括任何用于例如通過(guò)與OCS 220通信對(duì)會(huì)話計(jì)費(fèi)的計(jì)費(fèi)功能。所述預(yù)算控制可能用于通常預(yù)付應(yīng)用情況下的在線計(jì)費(fèi)。預(yù)算控制系統(tǒng)204可能被實(shí)施為軟件、硬件或硬件與軟件的組合。在軟件實(shí)施方式中,預(yù)算控制系統(tǒng)204可能包括存儲(chǔ)在存儲(chǔ)媒體內(nèi)的指令。所述指令可能由處理系統(tǒng)檢索和執(zhí)行。一些指令實(shí)例為軟件、程序碼和固件。一些存儲(chǔ)媒體實(shí)例為存儲(chǔ)設(shè)備、磁帶、磁盤、集成電路和服務(wù)器。所述指令在由所述處理系統(tǒng)執(zhí)行時(shí)可操作,以引導(dǎo)所述處理系統(tǒng)根據(jù)本發(fā)明操作。術(shù)語(yǔ)“處理系統(tǒng)”是指單個(gè)處理設(shè)備或一組相互作用的處理設(shè)備。一些處理器實(shí)例為計(jì)算機(jī)、集成電路和邏輯電路。本領(lǐng)域技術(shù)人員熟知指令、處理器和存儲(chǔ)媒體。
會(huì)話控制接口202包括任何適合于將會(huì)話控制消息傳送到S-CSCF 210/從S-CSCF 210接收會(huì)話控制消息的接口。會(huì)話控制消息包括任何用于會(huì)話啟動(dòng)、會(huì)話管理或保持或會(huì)話中斷的消息。會(huì)話控制接口202可能包括3GPP所建議的IMS業(yè)務(wù)控制(ISC)接口,但可能包括其它實(shí)施例中的另一接口。
計(jì)費(fèi)接口206包括任何適合于將計(jì)費(fèi)消息傳送到OCS 220/從OCS 220接收計(jì)費(fèi)消息的接口。計(jì)費(fèi)消息包括任何用于在IMS網(wǎng)絡(luò)內(nèi)在線計(jì)費(fèi)會(huì)話的消息。計(jì)費(fèi)接口206可能包括3GPP所建議的Diameter Ro接口,但可能包括其它實(shí)施例中的另一接口。
在運(yùn)行時(shí),假定IMS會(huì)話正被在IMS網(wǎng)絡(luò)內(nèi)在兩個(gè)未示出的用戶(或用戶端點(diǎn))之間啟動(dòng)。作為啟動(dòng)所述會(huì)話的一部分,S-CSCF 210將會(huì)話控制消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200,以提供對(duì)于所述會(huì)話的計(jì)費(fèi)。一個(gè)用于啟動(dòng)會(huì)話的會(huì)話控制消息實(shí)例為SIP INVITE消息。響應(yīng)于所述會(huì)話控制消息,預(yù)算控制系統(tǒng)204識(shí)別所述會(huì)話控制消息內(nèi)的媒體描述,所述媒體描述包括關(guān)于所述會(huì)話的媒體的信息。所述媒體信息可能包括所述會(huì)話的媒體類型,例如音頻、視頻、文本、應(yīng)用、數(shù)據(jù)、控制或其它任何已登記的媒體類型。所述媒體信息可能還包括媒體格式。例如,如果所述媒體類型包括音頻,則所述媒體格式可能包括MP3、MP4、wave等。如果所述媒體類型包括視頻,則所述媒體格式可能包括H.261、MPEG等。任何在所述媒體描述內(nèi)提供的屬性在本文中通常被稱為“媒體”。
然后,預(yù)算控制系統(tǒng)204生成計(jì)費(fèi)請(qǐng)求消息,所述計(jì)費(fèi)請(qǐng)求消息包括關(guān)于所述會(huì)話的媒體的信息。預(yù)算控制系統(tǒng)204將所述計(jì)費(fèi)請(qǐng)求消息通過(guò)計(jì)費(fèi)接口206傳送給OCS 220。計(jì)費(fèi)請(qǐng)求消息的一個(gè)實(shí)例為Diameter Ro信用控制請(qǐng)求(CCR)消息。
OCS 220處理所述計(jì)費(fèi)請(qǐng)求消息,以確定所述會(huì)話的費(fèi)率。所述費(fèi)率取決于用于所述會(huì)話的媒體。例如,如果所述會(huì)話的媒體包括MPEG視頻,則所述費(fèi)率可能高于MP3音頻的費(fèi)率。OSC 220還執(zhí)行其它計(jì)費(fèi)功能,例如為所述會(huì)話分配配額。然后,預(yù)算控制系統(tǒng)204通過(guò)計(jì)費(fèi)接口206,從OCS 220接收計(jì)費(fèi)響應(yīng)消息。所述計(jì)費(fèi)響應(yīng)消息指示為所述會(huì)話分配的配額單元。計(jì)費(fèi)響應(yīng)消息的一個(gè)實(shí)例為Diameter Ro信用控制回答(CCA)消息。然后,預(yù)算控制系統(tǒng)204基于所分配的配額單元,執(zhí)行對(duì)于所述會(huì)話的預(yù)算控制。在預(yù)算控制期間,預(yù)算控制系統(tǒng)204監(jiān)控所分配的配額是否已用盡,如果現(xiàn)有配額已消耗,則從OCS 220請(qǐng)求新配額,而所述會(huì)話仍然繼續(xù)。
在IMS會(huì)話期間,所述會(huì)話的一個(gè)或多個(gè)用戶可能會(huì)改變所述會(huì)話的媒體。例如,如果所述媒體類型最初為音頻的,則用戶可能會(huì)將所述媒體類型改為音頻和視頻。作為選擇,如果所述媒體類型為視頻,而媒體格式為H.261,則用戶可能會(huì)將媒體格式變?yōu)镸PEG。響應(yīng)于所述媒體改變,所述S-CSCF 210將會(huì)話控制消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200。在此實(shí)例中,所述會(huì)話控制消息的一個(gè)實(shí)例為另一SIPINVITE消息(Re-INVITE)。根據(jù)本文的特征和方面,IMS網(wǎng)關(guān)系統(tǒng)200如下操作,以處理所述媒體改變。
圖3是說(shuō)明在本發(fā)明示例實(shí)施例內(nèi)操作IMS網(wǎng)關(guān)系統(tǒng)200的方法300的流程圖。方法300描述了操作IMS網(wǎng)關(guān)系統(tǒng)200的一些基本步驟,但依據(jù)需要還可執(zhí)行其它步驟。
在步驟302中,會(huì)話控制接口202從S-CSCF 210接收所述會(huì)話控制消息。所述會(huì)話控制消息包括媒體描述,所述媒體描述包括關(guān)于所述會(huì)話的媒體的信息。此時(shí),所述媒體已改變,因此所述媒體描述識(shí)別出與先前會(huì)話控制消息的媒體描述不同的媒體。預(yù)算控制系統(tǒng)204在步驟304中處理所述會(huì)話控制消息,以識(shí)別所述會(huì)話期間的媒體改變。例如,預(yù)算控制系統(tǒng)204可能識(shí)別出當(dāng)前會(huì)話控制消息內(nèi)的包括關(guān)于所述會(huì)話新媒體的信息的媒體描述。然后,預(yù)算控制系統(tǒng)204將在當(dāng)前會(huì)話控制消息內(nèi)指示的新媒體與在先前會(huì)話控制消息內(nèi)指示的先前媒體相比較,以識(shí)別是否已發(fā)生媒體改變。關(guān)于所述會(huì)話的先前媒體的信息可能存儲(chǔ)在會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209內(nèi)。
在步驟306中,預(yù)算控制系統(tǒng)204響應(yīng)于識(shí)別所述媒體改變,生成所述會(huì)話的新媒體的計(jì)費(fèi)請(qǐng)求消息。所述計(jì)費(fèi)請(qǐng)求消息包括關(guān)于所述會(huì)話的新媒體的信息。在步驟308中,計(jì)費(fèi)接口206將所述計(jì)費(fèi)請(qǐng)求消息傳送給OCS 220。
在步驟310中,計(jì)費(fèi)接口206從所述OCS 220接收計(jì)費(fèi)響應(yīng)消息。所述計(jì)費(fèi)響應(yīng)消息可能指示所述會(huì)話的新媒體的新配額??赡艽嬖谶@樣一種情況,即配額并未返給IMS網(wǎng)關(guān)系統(tǒng)200,例如在用戶賬戶已被刪除時(shí),但在此實(shí)施例內(nèi)假定配額被返回。響應(yīng)于接收到所述計(jì)費(fèi)響應(yīng)消息,預(yù)算控制系統(tǒng)204在步驟312中執(zhí)行所述會(huì)話的預(yù)算控制。例如,預(yù)算控制系統(tǒng)204開始基于所述會(huì)話的使用,減量所述新配額。
如果IMS網(wǎng)關(guān)系統(tǒng)200從S-CSCF 210接收指示媒體改變的另一會(huì)話控制消息,則IMS網(wǎng)關(guān)系統(tǒng)200重復(fù)處理所述媒體改變的方法300。
有利的是,IMS網(wǎng)關(guān)系統(tǒng)200在所述會(huì)話期間識(shí)別媒體改變,并將所述媒體改變通知給OCS 220。然后,OCS 220基于所述媒體改變調(diào)整所述會(huì)話的在線計(jì)費(fèi),以更準(zhǔn)確地對(duì)所述會(huì)話計(jì)費(fèi)。
在生成所述計(jì)費(fèi)請(qǐng)求消息時(shí),預(yù)算控制系統(tǒng)204將所述會(huì)話控制消息內(nèi)的參數(shù)映射到所述計(jì)費(fèi)請(qǐng)求消息內(nèi)的參數(shù)。例如,預(yù)算控制系統(tǒng)204識(shí)別所述會(huì)話控制消息內(nèi)的會(huì)話描述、時(shí)間描述和媒體描述。然后,所述預(yù)算控制系統(tǒng)204識(shí)別所述描述內(nèi)的應(yīng)當(dāng)包括在所述計(jì)費(fèi)請(qǐng)求消息內(nèi)的一個(gè)或多個(gè)參數(shù),并將這些所識(shí)別的參數(shù)包括在所述計(jì)費(fèi)請(qǐng)求消息內(nèi)。具體而言,預(yù)算控制系統(tǒng)204根據(jù)諸如媒體類型、媒體格式等的媒體描述,識(shí)別所述會(huì)話的媒體信息,并將所述新媒體的媒體信息包括在所述計(jì)費(fèi)請(qǐng)求消息內(nèi)。
以下將描述預(yù)算控制系統(tǒng)204的示例映射。為此實(shí)例做出以下假設(shè)。會(huì)話控制接口202包括ISC接口,而所述會(huì)話控制消息是SIP消息,例如SIP INVITE消息、SIP 200 OK消息或SIP ACK消息。SIP消息的會(huì)話描述、時(shí)間描述和媒體描述在會(huì)話描述協(xié)議(SDP)內(nèi)。SDP是所述會(huì)話的名稱和目的、媒體、協(xié)議、編解碼器格式、時(shí)間和所述會(huì)話的傳輸信息的文本描述。計(jì)費(fèi)接口206包括Ro接口,所述計(jì)費(fèi)請(qǐng)求消息包括CCR消息,而所述計(jì)費(fèi)響應(yīng)消息包括CCA消息。
為了提供所需映射和預(yù)算控制,控制策略數(shù)據(jù)庫(kù)208包括所配置的會(huì)話控制策略,例如將在CCR內(nèi)傳遞的特殊信息、CCR[Initial]的觸發(fā)(例如SIP INVITE、SIP 200 OK或SIP ACK消息)、CCR[Update]的觸發(fā)(例如SIP(Re)INVITE或所分配配額用盡)、用于請(qǐng)求新配額的所分配配額的門限、余額不足時(shí)終止SIP會(huì)話或改發(fā)到重新計(jì)費(fèi)業(yè)務(wù)、超時(shí)計(jì)時(shí)器配置等??刂撇呗詳?shù)據(jù)庫(kù)208可能還包括本文所述的語(yǔ)法分析規(guī)則。會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209存儲(chǔ)包括媒體和配額信息的SIP/Diameter會(huì)話狀態(tài)。當(dāng)SIP會(huì)話開始時(shí),所述SIP消息內(nèi)所傳送的SIP和SDP信息保持在會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209內(nèi),直至SIP會(huì)話結(jié)束。為了減少預(yù)算控制系統(tǒng)204與OCS 220之間的業(yè)務(wù),中間SDP信息無(wú)需與OCS 220交換,因?yàn)槠錈o(wú)法影響配額分配。最終信息無(wú)法包括在SIP 200 OK消息內(nèi),因此SIP消息內(nèi)的SDP信息由會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209跟蹤。
圖4-5示出了在本發(fā)明示例實(shí)施例中,信息從SIP INVITE消息到CCR消息的示例映射。圖4示出了SIP INVITE消息。假定IMS網(wǎng)關(guān)系統(tǒng)200在會(huì)話期間接收SIP INVITE消息。圖5示出了CCR消息。所述CCR消息包括可能與所述INVITE消息的信息結(jié)合或不結(jié)合的屬性耦合值(AVP)。AVP是Diameter Ro和Rf協(xié)議內(nèi)的參數(shù)或字段的術(shù)語(yǔ)。以下描述了圖2的預(yù)算控制系統(tǒng)204根據(jù)在控制策略數(shù)據(jù)庫(kù)208內(nèi)存儲(chǔ)的語(yǔ)法分析規(guī)則所執(zhí)行的示例映射。對(duì)于INVITE消息內(nèi)的信息的參考參照?qǐng)D4,而對(duì)于CCR消息的AVP的參考參照?qǐng)D5。
在語(yǔ)法分析所述INVITE消息時(shí),預(yù)算控制系統(tǒng)204從INVITE消息識(shí)別事件類型/SIP方法參數(shù),并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從所述INVITE消息識(shí)別被叫方地址參數(shù),并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從INVITE消息識(shí)別呼叫方地址參數(shù),并將此信息包括在CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從INVITE消息識(shí)別IMS計(jì)費(fèi)識(shí)別符參數(shù),并將此信息包括在CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從INVITE消息識(shí)別用戶會(huì)話ID參數(shù),并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從所述INVITE消息識(shí)別事件類型/內(nèi)容類型,并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從所述INVITE消息識(shí)別事件類型/內(nèi)容長(zhǎng)度,并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從所述INVITE消息識(shí)別SDP會(huì)話描述參數(shù),并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204從所述INVITE消息識(shí)別SDP媒體部分參數(shù),并將此信息包括在所述CCR消息的相關(guān)AVP內(nèi)。預(yù)算控制系統(tǒng)204可能根據(jù)需要將更多或更少參數(shù)從INVITE消息映射到CCR。
預(yù)算控制系統(tǒng)如上所述語(yǔ)法分析所述INVITE消息,以填充所述CCR消息的AVP??赡苁褂脕?lái)自其它信源的信息填充其它AVP。在圖5中,預(yù)算控制系統(tǒng)204已將所述會(huì)話的媒體信息包括在CCR的SDP媒體部分AVP內(nèi)。所述媒體信息指示用于所述會(huì)話的新媒體。在此實(shí)例中,所述媒體是音頻的。當(dāng)OCS 220隨后從預(yù)算控制系統(tǒng)204接收CCR(見圖2)時(shí),OCS 220可基于在CCR內(nèi)指示的新媒體對(duì)所述會(huì)話重新計(jì)算費(fèi)率。
圖2內(nèi)的預(yù)算控制系統(tǒng)204的操作可能由狀態(tài)模型描述特征。圖6示出了在本發(fā)明示例實(shí)施例中可能由預(yù)算控制系統(tǒng)204使用的狀態(tài)模型。圖6內(nèi)的狀態(tài)模型僅是一個(gè)實(shí)例,而IMS網(wǎng)關(guān)系統(tǒng)200在其它實(shí)施例中可能不同地操作。在IMS網(wǎng)關(guān)系統(tǒng)200的實(shí)施例內(nèi),會(huì)話控制接 202包括使用SIP的ISC接口,而計(jì)費(fèi)接口206包括DiameterRo接口。
在圖6所示的狀態(tài)模型內(nèi),SIPXXX指示通過(guò)ISC接口(圖2內(nèi)的接口202)接收的消息,而DCCxxx指示通過(guò)Ro接口(圖2內(nèi)的接口206)接收的消息。
對(duì)于所述狀態(tài)模型而言,IMS網(wǎng)關(guān)系統(tǒng)200的預(yù)算控制系統(tǒng)204(見圖2)最初為空閑狀態(tài)602。當(dāng)預(yù)算控制系統(tǒng)204接收新SIP會(huì)話的SIP INVITE消息時(shí),預(yù)算控制系統(tǒng)204將CCR消息傳送到OCS220,以做初始信用檢查。然后,預(yù)算控制系統(tǒng)204從空閑狀態(tài)602移到初始狀態(tài)604,并等待來(lái)自O(shè)CS 220的響應(yīng)。如果預(yù)算控制系統(tǒng)從OCS 220接收到指示在用戶的賬戶內(nèi)信用不足的CCA消息,則所述預(yù)算控制系統(tǒng)204將SIP BYE消息傳送給S-CSCF 210,以釋放所述會(huì)話。然后,預(yù)算控制系統(tǒng)204返回所述空閑狀態(tài)602。如果預(yù)算控制系統(tǒng)204從OCS 220接收指示用戶的賬戶信用足夠的CCA消息,則所述預(yù)算控制系統(tǒng)204從初始狀態(tài)604移到未決狀態(tài)606,并等待建立SIP會(huì)話。來(lái)自O(shè)CS 220的CCA消息包括所述會(huì)話的配額。
如果預(yù)算控制系統(tǒng)204接收到指示已建立所述會(huì)話的SIP 200OK消息,則所述預(yù)算控制系統(tǒng)204從未決狀態(tài)606移到有效狀態(tài)608。如果預(yù)算控制系統(tǒng)204接收到錯(cuò)誤消息或超時(shí),則預(yù)算控制系統(tǒng)204返回到所述空閑狀態(tài)602。
在所述有效狀態(tài)608中,預(yù)算控制系統(tǒng)204執(zhí)行預(yù)算控制。作為預(yù)算控制的一部分,預(yù)算控制系統(tǒng)204基于所述會(huì)話期間的使用,貸記OCS 220所提供的配額。如果預(yù)算控制系統(tǒng)從S-CSCF 210接收SIP(Re)INVITE消息,或者如果所分配的配額已被刪除,則預(yù)算控制系統(tǒng)將CCR消息傳送給OCS 220,以得到新配額。如果接收到SIP(Re)INVITE消息,則所述SIP(Re)INVITE消息包括關(guān)于所述會(huì)話的新媒體的信息。預(yù)算控制系統(tǒng)204包括關(guān)于所述CCR消息內(nèi)的新媒體的信息。然后,預(yù)算控制系統(tǒng)204從所述有效狀態(tài)608移到更新狀態(tài)610。預(yù)算控制系統(tǒng)204等待OCS 220的響應(yīng)。
如果預(yù)算控制系統(tǒng)204從OCS 220接收指示在用戶的賬戶內(nèi)信用不足的CCA消息,則所述預(yù)算控制系統(tǒng)204將SIP BYE消息傳送給S-CSCF 210,以釋放所述會(huì)話。然后,預(yù)算控制系統(tǒng)204返回所述空閑狀態(tài)602。如果預(yù)算控制系統(tǒng)204從OCS 220接收指示用戶的賬戶信用足夠的CCA消息,則所述預(yù)算控制系統(tǒng)204從更新狀態(tài)610移到有效狀態(tài)608,并基于OCS 220為所述會(huì)話的新媒體提供的新配額,執(zhí)行預(yù)算控制。
在有效狀態(tài)608或其它任何狀態(tài)中,如果預(yù)算控制系統(tǒng)204接收到SIP BYE消息或類似的消息,則預(yù)算控制系統(tǒng)204返回到空閑狀態(tài)602,而所述會(huì)話被釋放。
圖7A-7B是說(shuō)明在本發(fā)明實(shí)施例中,IMS網(wǎng)關(guān)系統(tǒng)200的示例預(yù)算控制。同樣,在此實(shí)施中,會(huì)話控制接口202包括使用SIP的ISC接口,而計(jì)費(fèi)接口206包括Diameter Ro接口。此實(shí)例集中于預(yù)算控制功能,并說(shuō)明生成SIIP會(huì)話所需的SIP消息。其它SIP消息可能在實(shí)際會(huì)話內(nèi)使用。
在圖7A中,在呼叫用戶702與被叫用戶704之間建立會(huì)話。呼叫用戶702向S-CSCF 210啟動(dòng)SIP INVITE消息。S-CSCF 210基于從原籍用戶服務(wù)器(HSS)下載的用戶簡(jiǎn)表,確定呼叫用戶702是預(yù)付用戶。然后,S-CSCF 210將所述INVITE消息傳送到IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述INVITE消息內(nèi)的會(huì)話的媒體描述。此實(shí)例假定IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述媒體描述內(nèi)的媒體信息,至少部分為m=audio 49170 RTP/AVP 0a=rtpmap0 PCMU/8000IMS網(wǎng)關(guān)系統(tǒng)200生成Diameter信用控制請(qǐng)求(CCR)[INITIAL]消息,并將所述媒體信息和其它信息從INVITE消息映射到CCR[INITIAL]消息內(nèi)。然后,IMS網(wǎng)關(guān)系統(tǒng)200將CCR[INITIAL]傳送給OCS 220,用以信用鑒權(quán)。
響應(yīng)于所述CCR[INITIAL],OCS 220許可基于音頻PCMU編碼計(jì)費(fèi)率所分配的配額單元。所述計(jì)費(fèi)率被在OCS 220內(nèi)配置,這可能基于媒體類型、帶寬、編碼機(jī)制、QoS等。OCS 220生成Diameter信用控制回答(CCA)[INITIAL]消息。OCS 220包括CCA[INITIAL]消息的配額AVP內(nèi)的容許配額。OCS 220將CCA[INITIAL]傳送給IMS網(wǎng)關(guān)系統(tǒng)200。
IMS網(wǎng)關(guān)系統(tǒng)200將SIIP INVITE消息傳送給S-CSCF 210,所述S-CSCF 210將所述INVITE消息傳送給被叫用戶704。被叫用戶704以200 OK消息響應(yīng)S-CSCF 210,所述S-CSCF 210將200 OK消息轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)系統(tǒng)200。被叫用戶704可能還傳送配置響應(yīng),但所述配置響應(yīng)內(nèi)的媒體響應(yīng)將被保持在會(huì)話狀態(tài)數(shù)據(jù)庫(kù)209內(nèi),并將不會(huì)觸發(fā)CCR[UPDATE]消息。IMS網(wǎng)關(guān)系統(tǒng)200將200 OK消息傳送給S-CSCF 210,所述S-CSCF 210將SIP OK消息轉(zhuǎn)發(fā)給呼叫用戶702。
呼叫用戶702以SIP ACK消息向S-CSCF 210確認(rèn)200 OK。S-CSCF 210將SIP ACK消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)200將SIP ACK消息傳送給S-CSCF 210,所述S-CSCF 210將ACK消息轉(zhuǎn)發(fā)給被叫用戶704。使用所請(qǐng)求的媒體(示為RTP)建立呼叫用戶702與被叫用戶704之間的媒體會(huì)話。
IMS網(wǎng)關(guān)系統(tǒng)200借助最終協(xié)商的媒體信息,將CCR[UPDATE]消息傳送給OCS 220,以更新賬戶余額。OCS 220借助所分配的配額信息返回CCA[UPDATE]消息。IMS網(wǎng)關(guān)系統(tǒng)200開始貸記所述會(huì)話的分配配額。
假定在刪除所述配額之前,被叫用戶704改變所述會(huì)話的媒體。例如,如果所述會(huì)話的初始媒體是音頻,則被叫用戶704(或呼叫用戶702)可能將所述會(huì)話從音頻改為音頻/視頻。為了對(duì)所述媒體執(zhí)行此改變,被叫用戶704將SIP(Re)INVITE消息傳送給S-CSCF 210,所述S-CSCF 210將所述INVITE消息轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)系統(tǒng)200。
IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述(Re)INVITE消息內(nèi)的所述會(huì)話的媒體描述。在此實(shí)例中,假定IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述媒體描述內(nèi)的媒體信息,至少部分為m=audio 49170 RTP/AVP 0a=rtpmap0 PCMU/8000m=video 51372 RTP/AVP 31a=rtpmap31 H261/90000IMS網(wǎng)關(guān)系統(tǒng)200生成CCR[UPDATE]消息,并將所述媒體信息和其它信息從INVITE消息映射到CCR[UPDATE]消息內(nèi)。然后,IMS網(wǎng)關(guān)系統(tǒng)200將CCR[UPDATE]消息傳送給OCS 220。OCS 220基于實(shí)際所使用配額的CCR[UPDATE]內(nèi)的信息,更新呼叫用戶的余額,并基于所述媒體改變重新計(jì)算所述會(huì)話的新配額和時(shí)間。例如,OCS220更新所述音頻部分的呼叫用戶702的余額,并且基于音頻和H.261視頻費(fèi)率確定新配額。然后,OCS 220將指示所述新配額的CCA[UPDATE]消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)基于反映新費(fèi)率的新配額建立新計(jì)時(shí)器。然后,使用新請(qǐng)求的媒體(示為RTP)操作所述會(huì)話。
假定在刪除所述配額之前,被叫用戶704再次改變所述會(huì)話的媒體。例如,被叫用戶704可能會(huì)將H.261視頻改為MPEG視頻。為了對(duì)所述媒體做出此改變,被叫用戶704將SIP(Re)INVITE消息傳送給S-CSCF 210,S-CSCF 210將所述INVITE消息轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)系統(tǒng)200。
IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述(Re)INVITE消息內(nèi)的所述會(huì)話的媒體描述。在此實(shí)例中,假定IMS網(wǎng)關(guān)系統(tǒng)200識(shí)別所述媒體描述內(nèi)的媒體信息,至少部分為m=audio 49920 RTP/AVP 0a=rtpmap0 PCMU/8000m=video 0 RTP/AVP 31m=video 53000 RTP/AVP 32a=rtpmap32 MPV/90000IMS網(wǎng)關(guān)系統(tǒng)200生成CCR[UPDATE]消息,并將所述媒體信息和其它信息從INVITE消息映射到CCR[UPDATE]消息內(nèi)。然后,IMS網(wǎng)關(guān)系統(tǒng)200將CCR[UPDATE]消息傳送給OCS 220。OCS 220基于實(shí)際所使用配額的CCR[UPDATE]內(nèi)的信息,更新呼叫用戶的余額,并基于所述媒體改變重新計(jì)算所述會(huì)話的新配額和時(shí)間。例如,OCS220為所述音頻和H.261視頻更新呼叫用戶702的余額,并且基于音頻和MPEG視頻費(fèi)率確定新配額。然后,OCS 220將指示所述新配額的CCA[UPDATE]消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)200基于反映新費(fèi)率的新配額建立新計(jì)時(shí)器。然后,使用新請(qǐng)求的媒體(示為RTP)操作所述會(huì)話。
在圖7B中,為了隨后終止所述會(huì)話,呼叫用戶702將SIP BYE傳送給S-CSCF 210,所述S-CSCF 210將BYE消息轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)系統(tǒng)200。IMS網(wǎng)關(guān)系統(tǒng)200將BYE消息傳送給S-CSCF 210,所述S-CSCF 210將所述BYE消息轉(zhuǎn)發(fā)給被叫用戶704。IMS網(wǎng)關(guān)系統(tǒng)200還借助實(shí)際所使用的配額和所述會(huì)話的媒體信息,將CCR[TERMINATION]消息傳送給OCS 220。響應(yīng)于CCR[TERMINATION]消息,OCS 220更新呼叫用戶702的賬戶余額,并將CCR[TERMINATION]消息傳送給IMS網(wǎng)關(guān)系統(tǒng)200。然后,清除Diameter會(huì)話。
被叫用戶704將200 OK消息傳送給S-CSCF 210,所述S-CSCF210將200 OK消息轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)系統(tǒng)200。所述IMS網(wǎng)關(guān)系統(tǒng)220將所述200 OK消息傳送給S-CSCF 210,所述S-CSCF 210將200 OK消息轉(zhuǎn)發(fā)給呼叫用戶702。因此,終止所述SIP會(huì)話。
如以上實(shí)施例所示,IMS網(wǎng)關(guān)系統(tǒng)200語(yǔ)法分析所述INVITE消息的SDP會(huì)話描述,以識(shí)別在INVITE消息內(nèi)指示的媒體,并識(shí)別所述會(huì)話的媒體改變。然后,IMS網(wǎng)關(guān)系統(tǒng)200將參數(shù)從所述INVITE消息映射到CCR[UPDATE]消息,并將CCR[UPDATE]傳送給OCS220。IMS網(wǎng)關(guān)系統(tǒng)200因此可處理所述會(huì)話期間的媒體改變的在線計(jì)費(fèi)。
圖8示出了本發(fā)明實(shí)施例中的包括冗余IMS網(wǎng)關(guān)系統(tǒng)802-803的IMS網(wǎng)絡(luò)800。IMS網(wǎng)關(guān)系統(tǒng)802和IMS網(wǎng)關(guān)系統(tǒng)803連接到S-CSCF 810和OCS 820。IMS網(wǎng)關(guān)系統(tǒng)802-803將冗余加入IMS網(wǎng)絡(luò)體系結(jié)構(gòu),這增加了網(wǎng)絡(luò)的可靠性。
IMS網(wǎng)關(guān)系統(tǒng)80-803具有基于狀態(tài)的SIP應(yīng)用與基于狀態(tài)的Diameter應(yīng)用。因此,會(huì)話狀態(tài)應(yīng)當(dāng)在IMS網(wǎng)關(guān)系統(tǒng)802-803的配對(duì)之間同步,以支持高可靠性和高可用性。
為了同步IMS網(wǎng)關(guān)系統(tǒng)802-803,所述配對(duì)中的有效IMS網(wǎng)關(guān)系統(tǒng)(假定IMS網(wǎng)關(guān)系統(tǒng)802)從S-CSCF 810接收會(huì)話控制消息,并從會(huì)話的OCS 820接收計(jì)費(fèi)響應(yīng)消息。在處理呼叫的消息之后,有效IMS網(wǎng)關(guān)系統(tǒng)802將帶有所述會(huì)話的更新后狀態(tài)信息的消息傳送給獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803。有效IMS網(wǎng)關(guān)系統(tǒng)802周期性將心跳消息傳送給獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803,反之亦然,這允許其監(jiān)控彼此的健康狀況。如果有效IMS網(wǎng)關(guān)系統(tǒng)802并未從獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803接收回心跳消息,則有效IMS網(wǎng)關(guān)系統(tǒng)802生成告警。
如果獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803并未從有效IMS網(wǎng)關(guān)系統(tǒng)802接收回心跳消息,則獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803承擔(dān)有效IMS網(wǎng)關(guān)系統(tǒng)的角色。IMS網(wǎng)關(guān)系統(tǒng)803與S-CSCF 810和OCS 820建立插口,而這些單元開始將消息發(fā)送給IMS網(wǎng)關(guān)系統(tǒng)803。當(dāng)IMS網(wǎng)關(guān)系統(tǒng)802從其故障狀態(tài)恢復(fù)時(shí),其承擔(dān)獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)的角色。
圖9是說(shuō)明在本發(fā)明實(shí)施例中,冗余IMS網(wǎng)關(guān)系統(tǒng)802-803的不同故障情況。在正常操作中,S-CSCF 810將SIP INVITE消息傳送給有效IMS網(wǎng)關(guān)系統(tǒng)802,以啟動(dòng)會(huì)話。IMS網(wǎng)關(guān)系統(tǒng)802將SIP 100TRYING消息傳送給S-CSCF 810,并將CCR[INITIAL]消息傳送給OCS 820。IMS網(wǎng)關(guān)系統(tǒng)802從OCS 820接收CCA[INITIAL]消息。響應(yīng)于CCA[INITIAL]消息,IMS網(wǎng)關(guān)系統(tǒng)802將SIP INVITE消息傳送給S-CSCF 810。S-CSCF 810將SIP 200 OK消息傳送給IMS網(wǎng)關(guān)系統(tǒng)802。IMS網(wǎng)關(guān)系統(tǒng)802然后與獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803同步,以向獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803提供所述會(huì)話的信息。IMS網(wǎng)關(guān)系統(tǒng)然后將SIP 200 OK消息傳送給S-CSCF 810。S-CSCF 810以SIP ACK消息做出響應(yīng)。IMS網(wǎng)關(guān)系統(tǒng)802以ACK消息回應(yīng),以建立所述會(huì)話。
如果IMS網(wǎng)關(guān)系統(tǒng)802在從S-CSCF 810接收200 OK消息之前已經(jīng)故障,則取消所述會(huì)話。
如果IMS網(wǎng)關(guān)系統(tǒng)802在從S-CSCF 810接收到200 OK消息之前已經(jīng)故障(F1),則獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803接收200 OK消息。然而,獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803并不具有所述會(huì)話的信息,并傳送SIP BYE消息,以釋放所述呼叫。
如果IMS網(wǎng)關(guān)系統(tǒng)802在從S-CSCF 810接收到200 OK消息之后故障(F2),則獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803接收S-CSCF 810重新傳送的200 OK消息。然而,獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803并不具有所述會(huì)話的信息,并傳送SIP BYE消息,以釋放所述呼叫。
如果IMS網(wǎng)關(guān)系統(tǒng)802在與獨(dú)立IMS網(wǎng)關(guān)系統(tǒng)803同步之后故障(F3),則IMS網(wǎng)關(guān)系統(tǒng)803具有所述會(huì)話的信息。IMS網(wǎng)關(guān)系統(tǒng)803接收S-CSCF 810重新傳送的200 OK消息。然后,IMS網(wǎng)關(guān)系統(tǒng)803將200 OK消息傳送給S-CSCF 810。
如果IM網(wǎng)關(guān)系統(tǒng)802在將200 OK消息傳送給S-CSCF 810之后故障,而在故障之前所述200 OK消息未被可靠傳送(F4),則S-CSCF 810將重新傳送所述200 OK消息給IMS網(wǎng)關(guān)系統(tǒng)803。然后,IMS網(wǎng)關(guān)系統(tǒng)803將200 OK消息傳送給S-CSCF 810。
如果IMS網(wǎng)關(guān)系統(tǒng)802在從S-CSCF 810接收到ACK消息之后故障(F5),則已建立穩(wěn)定會(huì)話,而IMS網(wǎng)關(guān)系統(tǒng)803可以正常方式處理所述會(huì)話。
盡管本文描述了特定實(shí)施例,但本發(fā)明并不僅限于這些特定實(shí)施例。本發(fā)明范圍由以下權(quán)利要求書及其等價(jià)物定義。
權(quán)利要求
1.一種IMS網(wǎng)絡(luò)的IMS網(wǎng)關(guān)系統(tǒng),所述IMS網(wǎng)關(guān)系統(tǒng)包括會(huì)話控制接口,用于從所述IMS網(wǎng)絡(luò)的呼叫會(huì)話控制功能(CSCF))接收有效IMS會(huì)話的會(huì)話控制消息,其中所述會(huì)話控制消息包含關(guān)于所述會(huì)話的新媒體的信息;預(yù)算控制系統(tǒng),用于處理所述會(huì)話控制消息,以識(shí)別所述會(huì)話期間的媒體改變,并響應(yīng)于識(shí)別所述媒體改變,生成所述會(huì)話的新媒體的計(jì)費(fèi)請(qǐng)求消息;以及計(jì)費(fèi)接口,用于將所述計(jì)費(fèi)請(qǐng)求消息傳送給所述IMS網(wǎng)絡(luò)的在線計(jì)費(fèi)系統(tǒng)(OCS),其中所述計(jì)費(fèi)請(qǐng)求消息包含關(guān)于所述會(huì)話的新媒體的信息。
2.根據(jù)權(quán)利要求1的IMS網(wǎng)關(guān)系統(tǒng),其中所述預(yù)算控制系統(tǒng)還用于識(shí)別所述會(huì)話控制消息中的媒體描述,所述媒體描述包含關(guān)于所述會(huì)話的新媒體的信息;以及將在所述會(huì)話控制消息中指示的新媒體與在先前會(huì)話控制消息中指示的先前媒體相比較,以識(shí)別是否已發(fā)生媒體改變。
3.根據(jù)權(quán)利要求2的IMS網(wǎng)關(guān)系統(tǒng),其中所述會(huì)話控制消息在會(huì)話啟動(dòng)協(xié)議中,所述媒體描述在會(huì)話描述協(xié)議中。
4.根據(jù)權(quán)利要求1的IMS網(wǎng)關(guān)系統(tǒng),其中所述預(yù)算控制系統(tǒng)還用于將所述會(huì)話控制消息中的參數(shù)映射為所述計(jì)費(fèi)請(qǐng)求消息中的參數(shù)。
5.根據(jù)權(quán)利要求1的IMS網(wǎng)關(guān)系統(tǒng),其中所述預(yù)算控制系統(tǒng)還用于從所述OCS接收計(jì)費(fèi)響應(yīng)消息;以及基于在所述計(jì)費(fèi)響應(yīng)消息中提供的配額提供預(yù)算控制。
6.一種操作IMS網(wǎng)關(guān)系統(tǒng)以在IMS網(wǎng)絡(luò)中提供在線計(jì)費(fèi)的方法,所述IMS網(wǎng)關(guān)系統(tǒng)用于與所述會(huì)話的呼叫會(huì)話控制功能(CSCF)以及在線計(jì)費(fèi)系統(tǒng)(OCS)通信,所述方法包括步驟從所述IMS網(wǎng)絡(luò)的CSCF接收有效IMS會(huì)話的會(huì)話控制消息,其中所述會(huì)話控制消息包含關(guān)于所述會(huì)話的新媒體的信息;處理所述會(huì)話控制消息,以識(shí)別所述會(huì)話期間的媒體改變;響應(yīng)于識(shí)別所述媒體改變,生成對(duì)于所述會(huì)話的新媒體的計(jì)費(fèi)請(qǐng)求消息;以及將所述計(jì)費(fèi)請(qǐng)求消息傳送給所述IMS網(wǎng)絡(luò)的OCS,其中所述計(jì)費(fèi)請(qǐng)求消息包含關(guān)于所述會(huì)話的新媒體的信息。
7.根據(jù)權(quán)利要求6的方法,其中所述處理會(huì)話控制消息,以識(shí)別會(huì)話期間中的媒體改變的步驟包括識(shí)別所述會(huì)話控制消息中的媒體描述,所述媒體描述包含關(guān)于所述會(huì)話的新媒體的信息;以及將在所述會(huì)話控制消息中指示的新媒體與在先前會(huì)話控制消息中指示的先前媒體相比較,以識(shí)別是否已發(fā)生媒體改變。
8.根據(jù)權(quán)利要求7的方法,其中所述會(huì)話控制消息在會(huì)話啟動(dòng)協(xié)議(SIP)中,所述媒體描述在會(huì)話描述協(xié)議(SDP)中。
9.根據(jù)權(quán)利要求6的方法,還包括將所述會(huì)話控制消息中的參數(shù)映射為所述計(jì)費(fèi)請(qǐng)求消息中的參數(shù)。
10.根據(jù)權(quán)利要求6的方法,還包括從所述OCS接收計(jì)費(fèi)響應(yīng)消息;以及基于在所述計(jì)費(fèi)響應(yīng)消息中提供的配額提供預(yù)算控制。
全文摘要
公開了一種用于在IMS網(wǎng)絡(luò)內(nèi)提供預(yù)算控制的IMS網(wǎng)關(guān)系統(tǒng)和方法。IMS網(wǎng)絡(luò)允許IMS會(huì)話期間的媒體改變(例如音頻到音頻/視頻)。本文所述的IMS網(wǎng)關(guān)系統(tǒng)(200)響應(yīng)于所述會(huì)話期間的媒體改變,接收會(huì)話控制消息(例如SIP INVITE消息)。所述IMS網(wǎng)關(guān)系統(tǒng)(200)識(shí)別所述會(huì)話控制消息內(nèi)的新媒體的媒體信息。所述IMS網(wǎng)關(guān)系統(tǒng)(200)生成對(duì)應(yīng)的計(jì)費(fèi)請(qǐng)求消息,并將所述新媒體的媒體信息包含在所述計(jì)費(fèi)請(qǐng)求消息中。然后,所述IMS網(wǎng)關(guān)系統(tǒng)(200)將所述計(jì)費(fèi)請(qǐng)求消息傳送給在線計(jì)費(fèi)系統(tǒng)(OCS)(220),以基于所述會(huì)話的新媒體,提供所述會(huì)話的計(jì)費(fèi)。
文檔編號(hào)H04L29/06GK101009572SQ20061000604
公開日2007年8月1日 申請(qǐng)日期2006年1月24日 優(yōu)先權(quán)日2006年1月24日
發(fā)明者蔡亦鋼, 何慶紅, 裴珂, 蘇潔, 張朝良, 趙子軍 申請(qǐng)人:朗迅科技公司