專利名稱:用于為用戶提供有關(guān)計費的語音服務(wù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò),尤其涉及用于在IP多媒體子系統(tǒng)(IPmultimediaSubsystem,簡稱IMS)中提供有關(guān)計費的語音播報(Voice Announcement)以及互動式語音響應(yīng)(Interactive Voice Response,簡稱 IVR)的解決方案。
背景技術(shù):
隨著網(wǎng)絡(luò)逐漸發(fā)展成下一代網(wǎng)絡(luò),基于IP的MS網(wǎng)絡(luò)將提供呼叫業(yè)務(wù),如網(wǎng)絡(luò)電話(Voice over IP,簡稱VoIP)。對于終端用戶來說,提供語音播報以及語音互動應(yīng)答的能力是非常重要的用戶體驗。例如,用戶期望計費系統(tǒng)提供關(guān)于用戶賬戶中余額、獎勵等的語音播報,以及在余額過低時提供語音互動應(yīng)答,用以例如通過輸入充值卡的卡號和PIN碼來進行充值等。 3GPP TS 32. 260標準規(guī)定了 MS呼叫的在線計費基于Diameter信用控制協(xié)議。具體來說,在線計費客戶端(也被稱為Diameter客戶端),諸如IMS網(wǎng)關(guān)(IMS Gateway,簡稱IMSGW)、應(yīng)用服務(wù)器(Application Server,簡稱AS)或媒體資源功能控制器(MediaResource Function Controller,簡稱 MRFC)等,基于 Ro 接口向在線計費系統(tǒng)(OnlineCharging System,簡稱0CS)請求資源使用配額(quota) ;0CS根據(jù)賬戶信息如余額來授予用戶相應(yīng)的配額,例如允許用戶通話一定時間,并通過Ro接口將該配額發(fā)送給在線計費客戶端;在線計費客戶端根據(jù)來自O(shè)CS的資源使用配額進行呼叫計費控制。然而,由于OCS的接口是Ro接口,因此OCS無法直接控制IM S呼叫以提供語音播報以及互動式語音應(yīng)答,如向終端用戶告知賬戶信息或者對賬戶信息進行操作等。再者,Diameter信用控制協(xié)議也不具有提供播報以及互動式語音應(yīng)答的能力。因此,現(xiàn)有系統(tǒng)無法提供有關(guān)計費的語音播報以及互動式語音應(yīng)答。沒有播報以及互動式語音應(yīng)答,用戶對MS呼叫計費的體驗將會受到顯著影響。這將成為運營商在MS網(wǎng)絡(luò)上展開預(yù)付費語音服務(wù)(例如MS固話卡方案)的障礙。
發(fā)明內(nèi)容
因此,本發(fā)明的一個任務(wù)是提供一種用于在IP多媒體子系統(tǒng)中提供有關(guān)計費的語音服務(wù)諸如語音播報或互動式語音響應(yīng)的普適的解決方案。具體地,在線計費系統(tǒng)將檢查用戶終端的用戶賬戶資料以確定是否存在要向終端用戶提供語音播報或互動式語音響應(yīng)的事件。如果存在這樣的語音播報事件或互動式語音響應(yīng)事件,則在線計費系統(tǒng)將進入“重定向狀態(tài)”,并且向在線計費客戶端發(fā)送指令,指示該在線計費客戶端將用戶終端重定向至用于提供語音播報或互動式語音響應(yīng)的第一服務(wù)器,從而由該第一服務(wù)器向用戶終端提供語音播報或互動式語音響應(yīng)。在線計費客戶端可包括IP多媒體子系統(tǒng)網(wǎng)關(guān)、會話初始化協(xié)議應(yīng)用服務(wù)器或媒體資源功能控制器。第一服務(wù)器可包括媒體資源功能設(shè)備或互動式語音響應(yīng)設(shè)備等。對于語音播報事件來說,在線計費系統(tǒng)可在發(fā)送給在線計費客戶端的指令中包含媒體資源功能設(shè)備的地址;接著,在線計費客戶端將根據(jù)該地址來執(zhí)行重定向操作,從而將在線計費客戶端中的、用戶終端的呼叫重定向至媒體資源功能設(shè)備;接著,媒體資源功能設(shè)備向用戶終端提供有關(guān)計費的語音播報。對于語音互動式響應(yīng)事件來說,在線計費系統(tǒng)可在發(fā)送給在線計費客戶端的指令中包含互動式語音響應(yīng)設(shè)備的地址;接著,在 線計費客戶端將根據(jù)該地址來執(zhí)行重定向操作,從而將在線計費客戶端中的、用戶終端的呼叫重定向至互動式語音響應(yīng)設(shè)備;接著,互動式語音響應(yīng)設(shè)備向用戶終端提供有關(guān)計費的互動式語音響應(yīng)。所述互動式語音響應(yīng)設(shè)備例如包括互動式語音響應(yīng)應(yīng)用服務(wù)器。優(yōu)選地,在所述第一服務(wù)器完成所述語音播報和/或互動式語音響應(yīng)之后,在線計費客戶端將指示在線計費系統(tǒng)結(jié)束“重定向狀態(tài)”,并且將所述用戶終端重定向至對方用戶終端,從而恢復(fù)正常的呼叫進程。根據(jù)本發(fā)明的一個方面,提供了一種在IP多媒體子系統(tǒng)的在線計費系統(tǒng)中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,其包括根據(jù)所述用戶的賬戶資料,確定是否存在要向所述用戶提供所述語音服務(wù)的事件;如果存在所述事件,則向在線計費客戶端,發(fā)送第一指令,其用于指示所述在線計費客戶端將所述用戶重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息。根據(jù)本發(fā)明的另一個方面,提供了一種在IP多媒體子系統(tǒng)的在線計費客戶端中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,其包括從在線計費系統(tǒng),接收第一指令,其用于指示所述在線計費客戶端將所述用戶重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息;根據(jù)所述第一指令,向所述第一服務(wù)器發(fā)送包含所述第一信息的第一消息,以將所述用戶重定向至所述第一服務(wù)器。根據(jù)本發(fā)明的另一個方面,提供了在IP多媒體子系統(tǒng)的媒體資源功能設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,其包括從在線計費客戶端或者從互動式語音響應(yīng)設(shè)備,接收用于指示所述媒體資源功能設(shè)備進行與所述語音服務(wù)相關(guān)的語音播報的第二信息;根據(jù)所述第二信息,生成相應(yīng)的播報信息,并向所述用戶播放所述播報信息。根據(jù)本發(fā)明的另一個方面,提供了一種在IP多媒體子系統(tǒng)的互動式語音響應(yīng)設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,其包括從在線計費客戶端,接收用于指示所述互動式語音響應(yīng)設(shè)備進行與所述語音服務(wù)相關(guān)的互動式語音響應(yīng)的第三信息;根據(jù)所述第三信息,進行相應(yīng)的互動式操作。
通過閱讀下文中參照以下附圖對非限制性實施方式所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯。圖I示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的語音服務(wù)的系統(tǒng)的方框圖。圖2示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的語音播報的方法的流程圖。
圖3示出了圖2中的方法的一個例子的流程圖。圖4示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的互動式語音響應(yīng)的方法的流程圖。圖5示出了圖4中的方法的一個例子的流程圖。 附圖中,相同或相似的附圖標記代表相同或相似的步驟或裝置。
具體實施例方式下文中,僅為示例性目的,以3GPP體系中的IP多媒體子系統(tǒng)(IP MultimediaSubsystem, IMS)為例,對本發(fā)明進行描述。本領(lǐng)域技術(shù)人員基于下文中的描述完全可以理解,本發(fā)明所提出的用于提供有關(guān)計費的語音服務(wù)的解決方案也適用于任何基于分組交換(Packet Switch)的通信網(wǎng)絡(luò)體系。圖I示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的語音服務(wù)的系統(tǒng)的方框圖。在IP多媒體子系統(tǒng)中,用戶設(shè)備(User Equipment, UE) 51和用戶設(shè)備52能夠基于會話初始化協(xié)議(Session Initiation Protocol, SIP)進行呼叫業(yè)務(wù)。呼叫會話控制功能實體(Call Session Control Function, CSCF)是整個IMS內(nèi)部的功能實體,根據(jù)功能可分為代理 CSCF (Proxy CSCF,P-CSCF)、查詢 CSCF (Interrogating CSCF, I-CSCF),服務(wù)CSCF (Serving CSCF,S-CSCF)。它們實質(zhì)上都是SIP服務(wù)器,處理SIP信令。在線計費系統(tǒng)(Online Charging System, 0CS) 10 使用基于 Diameter 的信用控制協(xié)議(Credit ControlProtocol)對用戶會話例如呼叫會話進行在線計費,例如根據(jù)賬戶余額對網(wǎng)絡(luò)資源使用配額進行授權(quán),并從用戶賬戶中扣除相關(guān)費用。作為在線計費客戶端,頂S網(wǎng)關(guān)(MS Gateway,IMS GW) 20 一方面通過Ro接口向在線計費系統(tǒng)10請求對資源使用配額進行授權(quán),另一方面通過SIP接口根據(jù)相應(yīng)的授權(quán)配額來對用戶會話進行控制。這些在3GPP技術(shù)規(guī)范中有詳細描述,因而在此僅作簡要說明。在線計費系統(tǒng)10具有每個用戶的用戶賬戶資料(subscriber account profile),例如包括余額、計費費率、獎勵等。在線計費系統(tǒng)10根據(jù)用戶的賬戶資料,確定是否存在要向該用戶提供有關(guān)計費的語音服務(wù)的事件。這樣的事件大致可以分為兩類要向用戶提供語音播報(Voice Announcement)的事件以及要向用戶提供語音互動式響應(yīng)(InteractiveVoice Response, IVR)的事件,在此也被簡稱為播報事件以及IVR事件。播報事件主要涉及通知用戶有關(guān)計費的信息,例如包括賬戶余額、獎勵、優(yōu)惠信息、提醒等;而IVR事件主要涉及需要與用戶互動的事件,例如用戶通過輸入相關(guān)信息來對賬戶資料進行查詢、修改或充值等操作。在線計費系統(tǒng)10可以根據(jù)預(yù)存的規(guī)則來觸發(fā)播報事件或者IVR事件,例如-當賬戶余額過低時,要求用戶進行IVR充值;-當達到了預(yù)設(shè)的花費限額時,播放播報以提醒用戶;或者-當用戶獲得使用獎勵時,播放播報以通知用戶相關(guān)的獎勵信息。根據(jù)所觸發(fā)的事件的類型,在線計費系統(tǒng)10指示MS網(wǎng)關(guān)20將該用戶重定向至第一服務(wù)器以提供相應(yīng)的語音服務(wù)。第一服務(wù)器包括媒體資源功能設(shè)備(Media ResourceFunction, MRF)或互動式語音響應(yīng)應(yīng)用服務(wù)器(IVR Application Sever, IVR AS)。具體地,如果播報事件被觸發(fā),則將用戶重定向至媒體資源功能設(shè)備30,并由媒體資源功能設(shè)備30向用戶播放相應(yīng)的播報;如果IVR事件被觸發(fā),則將用戶重定向至IVR應(yīng)用服務(wù)器40,并由IVR應(yīng)用服務(wù)器40向用戶提供互動式語音響應(yīng),其例如包括利用媒體資源功能設(shè)備30進行“提示并收集(Prompt and Collection) ”操作,即播放提示并且收集用戶輸入,以及通過應(yīng)用程序接口(Application Program Interface, API)對在線計費系統(tǒng)10中的賬戶資料進行操作。在線計費系統(tǒng)10可以根據(jù)需要在呼叫的任何時刻向用戶提供有關(guān)計費的語音服務(wù)。例如,在呼叫之前,即在將用戶設(shè)備51連接 至對方用戶設(shè)備52之前,可以向用戶設(shè)備51播放關(guān)于此次呼叫的費率的播報;在呼叫中,當因余額不夠而將要中斷此次呼叫時,可以要求用戶進行IVR充值;在呼叫之后,例如在用戶設(shè)備52掛斷后,可以向用戶設(shè)備51報告此次呼叫的費用,或者也可以向其提供對賬戶資料進行操作的機會。此外,在線計費系統(tǒng)10可以響應(yīng)于來自MS網(wǎng)關(guān)20的與在線計費相關(guān)的請求來確定是否要提供語音服務(wù)。附加地或者替代地,在線計費系統(tǒng)10也可以自發(fā)地確定是否要提供語音服務(wù)。例如,在呼叫期間,在線計費系統(tǒng)10因賬戶資料發(fā)生變化而確定需要通知用戶這一變化。下面以呼叫前的情形為例分別對提供語音播報和提供互動式語音響應(yīng)的方法進行詳細描述。圖2示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的語音播報的方法的流程圖。圖3示出了圖2中的方法的一個例子的流程圖。參照圖2,首先,在步驟S201中,由主叫方用戶設(shè)備51向被叫方用戶設(shè)備52發(fā)出的邀請消息INVITE被路由至MS網(wǎng)關(guān)20。例如,該邀請消息可以經(jīng)由P-CSCF、I-CSCF路由至S-CSCF,隨后被發(fā)送至MS網(wǎng)關(guān)20,如圖3中的步驟S301至S302所示??蛇x地,S-CSCF還可以在將該邀請消息路由至頂S網(wǎng)關(guān)20之前,基于初始過濾規(guī)則(Initial FilterCriteria, iFC)與其他SIP應(yīng)用服務(wù)器進行相應(yīng)的交互。IMS網(wǎng)關(guān)20在接收到該邀請消息之后,在步驟S202中,向在線計費系統(tǒng)10發(fā)送第一請求。該第一請求與對用戶設(shè)備51所邀請的呼叫的在線計費有關(guān)。在圖3所示的例子中,該步驟通過步驟S303實現(xiàn)。在步驟S303中,MS網(wǎng)關(guān)20發(fā)送信用控制請求(CreditControl Request, CCR)消息,即初始計費請求CCR(Initial),用于檢查主叫方的余額是否足以支付此次呼叫。在線計費系統(tǒng)10在接收到第一請求后,在步驟S203中,根據(jù)主叫方用戶51的賬戶資料,確定是否存在要向用戶51提供語音服務(wù)的事件。在本例中,存在語音播報事件。于是,在步驟S204中,在線計費系統(tǒng)10進入“重定向”狀態(tài),并且向MS網(wǎng)關(guān)20發(fā)送用于指示進行重定向的第一指令。該第一指令包含用于提供語音播報的媒體資源功能設(shè)備30的標識、主叫方用戶51的標識以及與語音播報的內(nèi)容有關(guān)的第二信息。步驟S203和S204分別對應(yīng)于圖3中的步驟S304和S305。在步驟S304中,在線計費系統(tǒng)10檢查到主叫方用戶51的使用額度已經(jīng)達到了預(yù)警值,因而確定要向用戶51提供相應(yīng)的提醒。于是,在步驟S305中,在線計費系統(tǒng)10向MS網(wǎng)關(guān)20發(fā)送信用控制應(yīng)答(Credit Control Answer,CCA)消息CCA(FUI),其包含“最后單元指示(Final-Unit-Indication, FUI) ”屬性值對(Attribution Value Pair,AVP)。在該“最后單元指示”屬性值對中,將“最后單元行為(Final-Unit-Action) ”設(shè)為重定向(Redirect),將“重定向服務(wù)器地址”設(shè)為SIP通用資源標識(SIPURI)。SIP UIR包括媒體資源功能設(shè)備30的地址、與播報的內(nèi)容有關(guān)的第二信息。該第二信息可以包含播報信息本身或者播報信息的標識,還可以包含可變部分。例如,該可變部分可以指示賬戶余額的具體數(shù)目。IMS網(wǎng)關(guān)在接收到第一指令之后,在步驟S205中,根據(jù)第一指令中的第一服務(wù)器的標識和用戶 的標識,將用戶設(shè)備51連接至第一服務(wù)器,即媒體資源功能設(shè)備30,并將第一指令中的第二信息轉(zhuǎn)發(fā)給媒體資源功能設(shè)備30。該步驟對應(yīng)于圖3中的步驟S307至S309。具體地,在步驟S307中,MS網(wǎng)關(guān)20經(jīng)由S-CSCF將SIP邀請消息INVITE發(fā)送至媒體資源功能設(shè)備30,該邀請消息中包含信用控制應(yīng)答消息CCA(FUI)中所包含的第二信息。在步驟S308中,當接收到該SIP邀請消息之后,媒體資源功能設(shè)備30檢查是否有資源可用于播報,如果有,則經(jīng)由S-CSCF向MS網(wǎng)關(guān)20發(fā)送消息2000K,其包含媒體資源功能設(shè)備30的會話描述協(xié)議(Session Description Protocol, SDP)信息,以便創(chuàng)建基于實時傳輸協(xié)議(Real-time Transport Protocol, RTP)的會話以用于語音播報;而IMS網(wǎng)關(guān)20經(jīng)由S-CSCF又將消息2000K發(fā)送至用戶設(shè)備51。在步驟S309中,用戶設(shè)備51如果接受消息2000K中的SDP信息,則經(jīng)由S-CSCF發(fā)送SIP確認消息ACK至MS網(wǎng)關(guān)20、媒體資源功能設(shè)備30。至此,在媒體資源功能設(shè)備30和用戶設(shè)備51之間便建立了可承載語音播報的RTP會話。媒體資源功能設(shè)備30在接收到與播報的內(nèi)容相關(guān)的第二信息之后,在步驟S206中,根據(jù)第二信息,確定播報信息,并向用戶51播放該播報信息。優(yōu)選地,媒體資源功能設(shè)備30具有數(shù)據(jù)庫。當?shù)诙畔笮畔⒌臉俗R時,媒體資源功能設(shè)備30根據(jù)該標識從數(shù)據(jù)庫中獲得相應(yīng)的播報信息,例如相應(yīng)的語音文件。當?shù)诙畔勺儾糠謺r,媒體資源功能設(shè)備30將構(gòu)建包含該可變部分的播報信息。參照圖3,在步驟310中,相應(yīng)的語音播報通過所創(chuàng)建的RTP會話被播放。語音播報結(jié)束后,在步驟S207中,媒體資源功能設(shè)備30向MS網(wǎng)關(guān)20發(fā)送用于指示語音播報結(jié)束的第二消息。該步驟對應(yīng)于圖3中的步驟S311至S312。在步驟311中,在語音播報成功播放之后,媒體資源功能設(shè)備30經(jīng)由S-CSCF將SIP再見消息BYE發(fā)送至IMS網(wǎng)關(guān)20,以便釋放其與用戶設(shè)備51之間的RTP會話。在步驟312中,MS網(wǎng)關(guān)20響應(yīng)于所接收的SIP再見消息BYE,經(jīng)由S-CSCF向媒體資源功能設(shè)備30發(fā)送SIP消息2000K。至此,媒體資源功能設(shè)備30與用戶設(shè)備51之間的RTP會話被釋放。在步驟S208中,MS網(wǎng)關(guān)20向在線計費系統(tǒng)10發(fā)送第二請求,其指示語音服務(wù)結(jié)束。如圖3的步驟S313所示,基于所接收的消息2000K,IMS網(wǎng)關(guān)20知道重定向至媒體資源功能設(shè)備30的會話已經(jīng)結(jié)束,于是向在線計費系統(tǒng)10發(fā)送更新計費請求CCR(Update),以請求基于當前的費率情況的資源使用配額。在線計費系統(tǒng)10在接收到指示語音播報結(jié)束的第二請求之后,在步驟S209中,向IMS網(wǎng)關(guān)20發(fā)送第二指令,其指示MS網(wǎng)關(guān)20將主叫方用戶設(shè)備51重定向至被叫方用戶設(shè)備52。這對應(yīng)于圖3中的步驟S314至S315。在步驟S314中,在線計費系統(tǒng)10響應(yīng)于接收到的更新計費請求CCR(Update),離開“重定向”狀態(tài),并且基于當前的費率給用戶52分配資源配額;接著,在步驟S315中,在線計費系統(tǒng)10向IMS網(wǎng)關(guān)20發(fā)送信用控制應(yīng)答(Credit Control Answer, CCA)消息CCA(GSU)。該信用控制應(yīng)答消息包含“準許業(yè)務(wù)單元(Granted-Service-Unit, GSU) ”屬性值對,其包含所分配的資源配額。IMS網(wǎng)關(guān)20接收到第二指令之后,在步驟S210中,將主叫方用戶51重定向至被叫方用戶52,從而主叫方用戶設(shè)備51與被叫方用戶設(shè)備52能夠進行語音通信。具體地,這一步驟S210能夠通過圖3中的步驟S316至S325來實施首先,在步驟S316中,在MS網(wǎng)關(guān)20接收到由在線計費系統(tǒng)10所分配的資源配額之后,頂S網(wǎng)關(guān)20經(jīng)由S-CSCF向?qū)Ψ接脩粼O(shè)備52發(fā)送邀請消息INVITE (被叫方,主叫方,主叫方的SDP信息),其包含被叫方的標識、主叫方的標識、以及主叫方的SDP信息。接著,在步驟S317中,被叫方用戶設(shè)備52在接收到邀請消息之后,向MS網(wǎng)關(guān)20發(fā)送響應(yīng)消息180Ring,其包含用戶設(shè)備52的SDP信息。MS網(wǎng)關(guān)20接收到該響應(yīng)消息之后,在步驟S318中,經(jīng)由S-CSCF向被叫方用戶設(shè)備52發(fā)送確認消息PRACK。隨后,在步驟S319中,用戶設(shè)備52經(jīng)由S-CSCF向MS網(wǎng)關(guān)20發(fā)送針對該確認消息PRACK的響應(yīng)2000K。一旦接收到用戶設(shè)備52在步驟S317中所發(fā)送的響應(yīng)消息時,IMS網(wǎng)關(guān)20在步驟S320中經(jīng)由S-CSCF向主叫方用戶51發(fā)送邀請答復(fù)消息re-INVITE。該消息中包含用戶設(shè)備52的SDP信息。在步驟S321中,當用戶設(shè)備51接收到邀請答復(fù)消息并且認出該邀請答復(fù)消息是對已發(fā)出的邀請的答復(fù)時,用戶設(shè)備51發(fā)送相應(yīng)的確認消息2000K至MS網(wǎng)關(guān)20。一旦被叫方用戶應(yīng)答了此次呼叫,被叫方用戶設(shè)備52,在步驟S322將經(jīng)由S-CSCF向MS網(wǎng)關(guān)20發(fā)送針對步驟S316中的邀請消息的答復(fù)2000K。隨后,IMS網(wǎng)關(guān)20,在步驟S323和步驟S324中,經(jīng)由S-CSCF分別向用戶設(shè)備51和用戶設(shè)備52發(fā)送確認消息ACK。至此,在用戶設(shè)備51和52之間建立了語音會話。在步驟S325中,主叫方51與被叫方52能夠進行語音通信。圖4示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為用戶提供有關(guān)計費的互動式語音響應(yīng)的方法的流程圖。圖5示出了圖4中的方法的一個例子的流程圖。參照圖4,首先,在步驟S401中,由主叫方用戶設(shè)備51向被叫方用戶設(shè)備52發(fā)出的邀請消息INVITE被路由至MS網(wǎng)關(guān)20。例如,該邀請消息可以經(jīng)由P-CSCF、I-CSCF路由至S-CSCF,隨后被發(fā)送至MS網(wǎng)關(guān)20,如圖5中的步驟S501至S502所示??蛇x地,S-CSCF還可以在將該邀請消息路由至頂S網(wǎng)關(guān)20之前,基于初始過濾規(guī)則(Initial FilterCriteria, iFC)與其他SIP應(yīng)用服務(wù)器進行相應(yīng)的交互。IMS網(wǎng)關(guān)20在接收到該邀請消息之后,在步驟S402中,向在線計費系統(tǒng)10發(fā)送第一請求。該第一請求與對用戶設(shè)備51所邀請的呼叫的在線計費有關(guān)。在圖5所示的例子中,該步驟通過步驟S503實現(xiàn)。在步驟S503中,MS網(wǎng)關(guān)20發(fā)送信用控制請求(CreditControl Request,CCR)消息,即初始計費請求CCR(Initial),用于檢查主叫方的余額是否足以支付此次呼叫。在線計費系統(tǒng)10在接收到第一請求后,在步驟S403中,根據(jù)主叫方用戶51的賬戶資料,確定是否存在要向用戶51提供語音服務(wù)的事件。在本例中,存在互動式語音響應(yīng)事件。于是,在步驟S404中,在線計費系統(tǒng)10進入“重定向”狀態(tài),并且向MS網(wǎng)關(guān)20發(fā)送用于指示進行重定向的第一指令。該第一指令包含用于提供互動式語音響應(yīng)的互動式語音響應(yīng)服務(wù)器(IVR AS)40的標識、主叫方用戶51的標識以及與互動式語音響應(yīng)的內(nèi)容有關(guān)的第三信息。步驟S403和S404分別對應(yīng)于圖5中的步驟S504和S505。在步驟S504中,在線計費系統(tǒng)10檢查到主叫方用戶51的余額過低,因而確定要通過互動式語音響應(yīng)以提示用戶51立即對賬戶進行充值。于是,在步驟S505中,在線計費系統(tǒng)10向IMS網(wǎng)關(guān)20發(fā)送信用控制應(yīng)答(Credit Control Answer, CCA)消息CCA(FUI),其包含“最后單元指示(Final-Unit-Indi cat ion, FUI)” 屬性值對(Attribution Value Pair, A VP) 在該“最后單元指示”屬性值對中,將“最后單元行為(Final-Unit-Action) ”設(shè)為重定向(Redirect),將“重定向服務(wù)器地址”設(shè)為SIP通用資源標識(SIP URI)。SIP UIR包括互動式語音響應(yīng)服務(wù)器40的地址、以及與所確定的互動式語音響應(yīng)的內(nèi)容有關(guān)的第三信息。該第三信息可以包含指示所確定的互動式語音響應(yīng)的接入碼。IMS網(wǎng)關(guān)在接收到第一指令之后,在步驟S405中,根據(jù)第一指令中的第一服務(wù)器的標識和用戶的標識,將用戶設(shè)備51連接至第一服務(wù)器,即互動式語音響應(yīng)服務(wù)器40,并將第一指令中的第三信息轉(zhuǎn)發(fā)給互動式語音響應(yīng)服務(wù)器40。該步驟對應(yīng)于圖5中的步驟S507。在步驟S507中,MS網(wǎng)關(guān)20經(jīng)由S-CSCF將SIP邀請消息發(fā)送至互動式語音響應(yīng)服務(wù)器40,該邀請消息中包含信用控制應(yīng)答消息CCA(FUI)中的接入碼。互動式語音響應(yīng)服務(wù)器40在接收到接入碼之后,在步驟S406中,根據(jù)該接入碼確定相應(yīng)的互動式語音響應(yīng),并且生成第二信息,其用于指示媒體資源功能設(shè)備30進行相應(yīng)的語音播報和“提示并收集”操作。“提示并收集”操作是指提示 用戶輸入并且收集來自用戶的輸入。優(yōu)選地,互動式語音響應(yīng)服務(wù)器40具有數(shù)據(jù)庫,并能夠根據(jù)接入碼從該數(shù)據(jù)庫中獲得相應(yīng)的互動式語音響應(yīng)。在圖5所示的例子中,在步驟S508中,互動式語音響應(yīng)服務(wù)器40通過查詢內(nèi)部數(shù)據(jù)庫而認識到,與該接入碼對應(yīng)的互動式語音響應(yīng)是通知用戶余額過低并且提示用戶輸出充值卡的卡號和密碼以進行充值。于是,互動式語音響應(yīng)服務(wù)器40生成的第二信息例如指示媒體資源功能設(shè)備30進行如下操作首先,播放問候播報以通知用戶余額過低;然后,進行“提示并收集”操作以通知用戶輸入充值卡的卡號和密碼并且收集用戶輸入。在步驟S407中,互動式語音響應(yīng)服務(wù)器40將所生成的第二信息發(fā)送至媒體資源功能設(shè)備30。如圖5所示,在步驟S509中,互動式語音響應(yīng)服務(wù)器40向媒體資源功能設(shè)備30發(fā)送包含所生成的第二信息的邀請消息INVITE。媒體資源功能設(shè)備30在接收到第二信息之后,在步驟S408中,根據(jù)第二信息,確定播報信息,并向用戶51播放該播報信息以及收集用戶的輸入。該步驟對應(yīng)于圖5中的步驟S510至步驟S512。具體地,在步驟S510中,媒體資源功能設(shè)備30檢查是否有資源可用于播報,如果有,則經(jīng)由S-CSCF向MS網(wǎng)關(guān)20發(fā)送消息2000K,其包含會話描述協(xié)議(SessionDescription Protocol, SDP)信息,以傳遞媒體資源功能設(shè)備30的RTP (Real-timeTransport Protocol,實時傳輸協(xié)議)會話能力;接著,IMS網(wǎng)關(guān)20經(jīng)由S-CSCF將該消息2000K發(fā)送至用戶設(shè)備51。在步驟S511中,用戶設(shè)備51如果接受消息2000K中的SDP信息,則經(jīng)由S-CSCF將SIP確認消息ACK發(fā)送至MS網(wǎng)關(guān)20、互動式語音響應(yīng)服務(wù)器40 ;該確認消息ACK最后被轉(zhuǎn)發(fā)媒體資源功能設(shè)備30。至此,在媒體資源功能設(shè)備30和用戶設(shè)備51之間便建立了可承載語音播報的RTP會話。接著,在步驟S512中,媒體資源功能設(shè)備30向用戶設(shè)備51播放相應(yīng)的語音播報,例如包括通知用戶余額過低并且提示用戶輸入充值卡的卡號和密碼,并且收集用戶的輸入。媒體資源功能設(shè)備30在接收到來自用戶的輸入之后,在步驟S409中,生成標識用戶輸入的第三消息,并且將該第三消息發(fā)送至互動式語音響應(yīng)服務(wù)器40。優(yōu)選地,該第三消息使用媒體服務(wù)器控制標簽語言(Media Server Control Markup Language, MSCML)。如圖5所示,在步驟S513中,媒體資源功能設(shè)備30生成MSCML響應(yīng),其包括表示用戶輸入的卡號和密碼,并且經(jīng)由S-CSCF將包含該MSCML響應(yīng)的SIP消息INFO發(fā)送至互動式語音響應(yīng)服務(wù)器40。在步驟S514中,互動式語音響應(yīng)服務(wù)器40經(jīng)由S-CSCF將針對該SIP消息的答復(fù)消息2000K發(fā)送至媒體資源功能設(shè)備30。 互動式語音響應(yīng)服務(wù)器40接收到標識用戶輸入的第三消息之后,在步驟S410中,根據(jù)第三消息,進行預(yù)定的操作。在此,第三消息用于指示對所述用戶的賬戶資料進行操作,于是互動式語音響應(yīng)服務(wù)器40生成相應(yīng)的操作請求,并且向在線計費系統(tǒng)10發(fā)送該操作請求。在圖5的例子中,在步驟S515中,互動式語音響應(yīng)服務(wù)器40從第三消息中獲取卡號和密碼,并且將所獲取的卡號和密碼發(fā)送至在線計費系統(tǒng)10。優(yōu)選地,互動式語音響服務(wù)器40可以在發(fā)送之間對卡號和密碼進行驗證。例如,當用戶輸入的卡號的長度不符合規(guī)定的長度,互動式語音響應(yīng)服務(wù)器40可以提示用戶重新輸入。在線計費系統(tǒng)10在接收到操作請求之后,在步驟S411中,根據(jù)所接收的操作請求,對用戶設(shè)備51的賬戶資料進行相應(yīng)的操作,并且將操作的結(jié)果發(fā)送給互動式語音服務(wù)器40。如圖5所示,在步驟S516中,在線計費系統(tǒng)10根據(jù)操作請求中所包含的卡號和密碼為用戶設(shè)備51充值,并且將操作響應(yīng)返回給互動式語音響應(yīng)服務(wù)器40,該操作響應(yīng)包含成功充值的結(jié)果。互動式語音響應(yīng)服務(wù)器40在接收到來自在線計費系統(tǒng)10的操作結(jié)果之后,在步驟S412中,通知用戶設(shè)備51該操作結(jié)果,并且生成另一個“提示并收集”操作,以指示用戶51進行下一步的操作。接著,在步驟S413中,互動式語音響應(yīng)服務(wù)器40將用于指示下一步操作的第二信息發(fā)送至媒體資源功能設(shè)備30 ;在步驟S414中,媒體資源功能設(shè)備30進行相應(yīng)的“提示并收集”操作;在步驟S415中,媒體資源功能設(shè)備30將收集的用戶輸入發(fā)送至互動式語音響應(yīng)服務(wù)器40。在圖5的例子中,上述步驟S412至S415對應(yīng)于步驟S517至S523,具體描述如下在步驟S517中,基于來自在線計費系統(tǒng)10的成功充值的結(jié)果之后,互動式語音響應(yīng)服務(wù)器40生成相應(yīng)的第二信息,其用于指示媒體資源功能設(shè)備30通知用戶充值結(jié)果以及提示用戶根據(jù)菜單選擇下一步操作。例如,菜單中所指示的操作包括連接被叫方、結(jié)束當前呼叫、修改密碼、轉(zhuǎn)賬等。在步驟S518中,互動式語音響應(yīng)服務(wù)器40經(jīng)由S-CSCF將包含所生成的第二信息的消息INFO (提示選擇下一步操作)發(fā)送至媒體資源功能設(shè)備30。在步驟S519中,媒體資源功能設(shè)備30經(jīng)由S-CSCF將相應(yīng)的答復(fù)消息2000K發(fā)送至互動式語音響應(yīng)服務(wù)器40。在步驟S520中,媒體資源功能設(shè)備30向用戶51播放對應(yīng)于第二消息的語音播報。在步驟S521中,媒體資源功能設(shè)備30收集來自用戶的輸入,即對下一步操作的選擇。在此,用戶選擇輸入了用于退出IVR操作的特定的數(shù)字。在步驟S522中,媒體資源功能設(shè)備30生成標識用戶輸入的第三消息INFO (用于離開的數(shù)字),并且將該第三消息發(fā)送至互動式語音響應(yīng)服務(wù)器40。媒體資源功能設(shè)備30向互動式語音響應(yīng)服務(wù)器40接收到請求離開的第三消息之后,在步驟S416中,向媒體資源功能設(shè)備30發(fā)送用于指示語音服務(wù)結(jié)束的第四消息。媒體資源功能設(shè)備30在接收到該第四消息之后,在步驟S417中,結(jié)束語音服務(wù)。在步驟S418中,互動式語音響應(yīng)服務(wù)器40向MS網(wǎng)關(guān)20發(fā)送用于指示語音服務(wù)結(jié)束的第二消息。在圖5的例子中,步驟S416至S418是通過步驟S524至S528來實現(xiàn)的。在步驟S524中,互動式語音響應(yīng)服務(wù)器40經(jīng) 由S-CSCF向媒體資源功能設(shè)備30發(fā)送再見消息BYE,以釋放媒體資源功能設(shè)備30與用戶設(shè)備51之間的RTP連接。媒體資源功能設(shè)備30在步驟S525中經(jīng)由S-CSCF將答復(fù)消息2000K發(fā)送至互動式語音服務(wù)器40,并且在步驟S526中釋放媒體資源功能設(shè)備30與用戶設(shè)備51之間的RTP會話。在步驟S527中,互動式語音響應(yīng)服務(wù)器40還經(jīng)由S-CSCF向MS網(wǎng)關(guān)20發(fā)送再見消息BYE。MS網(wǎng)關(guān)在接收到該再見消息之后,在步驟S528中,經(jīng)由S-CSCF向30互動式語音響應(yīng)服務(wù)器回復(fù)SIP消息2000K。以后的步驟S419至S421與圖2中的步驟S208至S210類似,因此不予贅述。同樣的,圖5中的步驟S529至S541也與圖3中的步驟S313至S325類似,因此不予贅述。以上是從方法步驟角度對本發(fā)明進行的描述,下面將從裝置的角度對本發(fā)明進一步地進行描述。根據(jù)本發(fā)明的一個方面,提供了一種在IP多媒體子系統(tǒng)的在線計費系統(tǒng)中用于為用戶提供有關(guān)計費的語音服務(wù)的裝置,其包括第一確定模塊,其根據(jù)所述用戶的賬戶資料來確定是否存在要向所述用戶提供所述語音服務(wù)的事件;第一發(fā)送模塊,如果存在所述事件,則所述第一發(fā)送裝置向在線計費客戶端,發(fā)送第一指令,其用于指示所述在線計費客戶端將所述用戶重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息。根據(jù)本發(fā)明的另一個方面,提供了一種在IP多媒體子系統(tǒng)的在線計費客戶端中用于為用戶提供有關(guān)計費的語音服務(wù)的裝置,其包括第一接收模塊,其從在線計費系統(tǒng),接收第一指令,該第一指令指示所述在線計費客戶端將所述用戶的重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息;第二發(fā)送模塊,其根據(jù)所述第一指令,向所述第一服務(wù)器發(fā)送包含所述第一信息的第一消息,以將所述用戶重定向至所述第一服務(wù)器。根據(jù)本發(fā)明的另一個方面,提供了在IP多媒體子系統(tǒng)的媒體資源功能設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的裝置,其包括第二接收模塊,其從在線計費客戶端或者從互動式語音響應(yīng)設(shè)備,接收用于指示所述媒體資源功能設(shè)備進行語音播報的第二信息;第一處理模塊,其根據(jù)所述第二信息,生成相應(yīng)的播報信息,并向所述用戶播放所述播報信息。根據(jù)本發(fā)明的另一個方面,提供了一種在IP多媒體子系統(tǒng)的互動式語音響應(yīng)設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的裝置,其包括第三接收模塊,其從在線計費客戶端,接收用于指示所述互動式語音響應(yīng)設(shè)備進行互動式語音響應(yīng)的第三信息;第二處理模塊,其根據(jù)所述第三信息,進行相應(yīng)的互動式操作。以上對本發(fā)明的具體實施方式
進行了描述。需要理解的是,本發(fā)明并不局限與上述特定實施方式,本領(lǐng)域技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)做出各種變形和修改。
權(quán)利要求
1.一種在IP多媒體子系統(tǒng)的在線計費系統(tǒng)中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,包括以下步驟 b.根據(jù)所述用戶的賬戶資料,確定是否存在要向所述用戶提供所述語音服務(wù)的事件; c.如果存在所述事件,則向在線計費客戶端,發(fā)送第一指令,其用于指示所述在線計費客戶端將所述用戶重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 如果所述事件是向所述用戶提供語音播報的事件,則所述第一服務(wù)器是媒體資源功能設(shè)備,以及所述第一信息包含用于指示所述媒體資源功能設(shè)備進行與所述語音播報的事件相關(guān)的語音播報的第二信息; 如果所述事件是向所述用戶提供互動式語音響應(yīng)的事件,則所述第一服務(wù)器是互動式語音響應(yīng)設(shè)備,以及所述第一信息包含用于指示所述互動式語音響應(yīng)設(shè)備進行與所述互動式語音響應(yīng)的事件相關(guān)的互動式語音響應(yīng)的第三信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,如果所述第一服務(wù)器是互動式語音響應(yīng)設(shè)備,所述步驟c之后還包括以下步驟 dl :從所述第一服務(wù)器,接收對所述賬戶資料進行操作的操作請求; d2 :根據(jù)所述操作請求,對所述賬戶資料進行操作。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述步驟b之前還包括 a:從所述在線計費客戶端,接收與對所述用戶與對方用戶之間的會話的在線計費相關(guān)的第一請求;以及 所述步驟b還包括根據(jù)所述第一請求,確定是否存在要向所述用戶提供所述語音服務(wù)的所述事件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟c之后還包括以下步驟 el.從所述在線計費客戶端,接收第二請求,其用于指示所述語音服務(wù)結(jié)束; e2.向所述在線計費客戶端,發(fā)送第二指令,其用于指示所述在線計費客戶端將所述用戶重定向至所述對方用戶。
6.一種在IP多媒體子系統(tǒng)的在線計費客戶端中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,包括以下步驟 B.從在線計費系統(tǒng),接收第一指令,其用于指示所述在線計費客戶端將所述用戶重定向至用于提供所述語音服務(wù)的第一服務(wù)器,其中,所述第一指令包含所述第一服務(wù)器的標識以及與所述語音服務(wù)的內(nèi)容有關(guān)的第一信息; C.根據(jù)所述第一指令,向所述第一服務(wù)器發(fā)送包含所述第一信息的第一消息,以將所述用戶重定向至所述第一服務(wù)器。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟C之后還包括 D.從所述第一服務(wù)器,接收指示所述語音服務(wù)結(jié)束的第二消息; E.響應(yīng)于所述第二消息,向所述在線計費系統(tǒng),發(fā)送第二請求,其用于指示所述語音服務(wù)結(jié)束。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于, 在所述步驟B之前,所述方法還包括A.向所述在線計費系統(tǒng)發(fā)送與對所述用戶與對方用戶之間的會話的在線計費相關(guān)的第一請求; 以及在所述步驟E之后,所述方法還包括 F.從所述在線計費系統(tǒng),接收第二指令,其用于指示所述在線計費客戶端將所述用戶重定向至所述對方用戶,并且根據(jù)所述第二指令,將所述用戶重定向至所述對方用戶。
9.一種在IP多媒體子系統(tǒng)的媒體資源功能設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,包括以下步驟 -從在線計費客戶端或者從互動式語音響應(yīng)設(shè)備,接收用于指示所述媒體資源功能設(shè)備進行與所述語音服務(wù)相關(guān)的語音播報的第二信息; -根據(jù)所述第二信息,生成相應(yīng)的播報信息,并向所述用戶播放所述播報信息。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在所述播放結(jié)束之后,向所述在線計費客戶端,發(fā)送用于指示語音服務(wù)結(jié)束的第二消息。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第二信息還用于指示所述媒體資源功能設(shè)備進行與所述語音服務(wù)相關(guān)的、用于收集來自所述用戶的輸入的操作,以及所述方法還包括 -接收來自所述用戶的所述輸入; -根據(jù)所述輸入,生成用于標識所述輸入的第三消息; -向所述互動式語音響應(yīng)設(shè)備,發(fā)送所述第三消息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于, -從所述互動式語音響應(yīng)設(shè)備,接收用于指示所述語音服務(wù)結(jié)束的第四消息, -響應(yīng)于所述第四消息,結(jié)束所述語音服務(wù)。
13.—種在IP多媒體子系統(tǒng)的互動式語音響應(yīng)設(shè)備中用于為用戶提供有關(guān)計費的語音服務(wù)的方法,包括以下步驟 i.從在線計費客戶端,接收用于指示所述互動式語音響應(yīng)設(shè)備進行與所述語音服務(wù)相關(guān)的互動式語首響應(yīng)的第二 目息; .根據(jù)所述第三信息,進行相應(yīng)的互動式操作。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述互動式操作包括 -生成第二信息,其用于指示媒體資源功能設(shè)備進行與所述語音服務(wù)相關(guān)的語音播報和用于收集來自所述用戶的輸入的操作,并且向所述媒體資源功能設(shè)備,發(fā)送所述第二信息;以及 -從所述媒體資源功能設(shè)備,接收第三消息,其用于標識所述用戶的所述輸入,并根據(jù)所述第三消息,進行預(yù)定的操作。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于 -如果所述第三消息用于指示對所述用戶的賬戶資料進行操作,則 -根據(jù)所述第三消息,生成相應(yīng)的操作請求, -向所述在線計費系統(tǒng),發(fā)送所述操作請求; -如果所述第三消息用于請求離開,則 -向所述媒體資源功能設(shè)備,發(fā)送用于指示所述語音服務(wù)結(jié)束的第四消息; -向所述在線計費客戶端,發(fā)送用于指示所述語音服務(wù)結(jié)束的第二消息。
全文摘要
本發(fā)明提供一種用于在IP多媒體子系統(tǒng)中提供有關(guān)計費的語音服務(wù)諸如語音播報和互動式語音響應(yīng)的普適的解決方案。具體地,在線計費系統(tǒng)將檢查用戶終端的用戶賬戶資料以確定是否存在要向終端用戶提供語音播報或互動式語音響應(yīng)的事件。如果存在這樣的語音播報事件或互動式語音響應(yīng)事件,則在線計費系統(tǒng)將進入“重定向狀態(tài)”,并且向在線計費客戶端發(fā)送指令,指示該在線計費客戶端將用戶終端重定向至用于提供語音播報或互動式語音響應(yīng)的第一服務(wù)器,從而由該第一服務(wù)器向用戶終端提供語音播報或互動式語音響應(yīng)。在線計費客戶端可包括網(wǎng)關(guān)、會話初始化協(xié)議應(yīng)用服務(wù)器或媒體資源功能控制器等。
文檔編號H04L29/06GK102624997SQ201110036090
公開日2012年8月1日 申請日期2011年2月1日 優(yōu)先權(quán)日2011年2月1日
發(fā)明者李向陽, 蔡亦鋼 申請人:阿爾卡特朗訊