首页> 中国专利> 用于为用户提供有关计费的语音服务的方法和装置

用于为用户提供有关计费的语音服务的方法和装置

摘要

本发明提供一种用于在IP多媒体子系统中提供有关计费的语音服务诸如语音播报和互动式语音响应的普适的解决方案。具体地,在线计费系统将检查用户终端的用户账户资料以确定是否存在要向终端用户提供语音播报或互动式语音响应的事件。如果存在这样的语音播报事件或互动式语音响应事件,则在线计费系统将进入“重定向状态”,并且向在线计费客户端发送指令,指示该在线计费客户端将用户终端重定向至用于提供语音播报或互动式语音响应的第一服务器,从而由该第一服务器向用户终端提供语音播报或互动式语音响应。在线计费客户端可包括网关、会话初始化协议应用服务器或媒体资源功能控制器等。

著录项

  • 公开/公告号CN102624997A

    专利类型发明专利

  • 公开/公告日2012-08-01

    原文格式PDF

  • 申请/专利权人 阿尔卡特朗讯;

    申请/专利号CN201110036090.6

  • 发明设计人 李向阳;蔡亦钢;

    申请日2011-02-01

  • 分类号H04M3/42(20060101);H04M15/00(20060101);H04L29/06(20060101);

  • 代理机构11256 北京市金杜律师事务所;

  • 代理人郑立柱

  • 地址 法国巴黎

  • 入库时间 2023-12-18 06:16:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-03-30

    授权

    授权

  • 2012-09-26

    实质审查的生效 IPC(主分类):H04M3/42 申请日:20110201

    实质审查的生效

  • 2012-08-01

    公开

    公开

说明书

技术领域

本发明涉及通信网络,尤其涉及用于在IP多媒体子系统(IPmultimedia Subsystem,简称IMS)中提供有关计费的语音播报(Voice Announcement)以及互动式语音响应(Interactive Voice Response,简称IVR)的解决方案。 

背景技术

随着网络逐渐发展成下一代网络,基于IP的IMS网络将提供呼叫业务,如网络电话(Voice over IP,简称VoIP)。对于终端用户来说,提供语音播报以及语音互动应答的能力是非常重要的用户体验。例如,用户期望计费系统提供关于用户账户中余额、奖励等的语音播报,以及在余额过低时提供语音互动应答,用以例如通过输入充值卡的卡号和PIN码来进行充值等。 

3GPP TS 32.260标准规定了IMS呼叫的在线计费基于Diameter信用控制协议。具体来说,在线计费客户端(也被称为Diameter客户端),诸如IMS网关(IMS Gateway,简称IMSGW)、应用服务器(Application Server,简称AS)或媒体资源功能控制器(Media Resource Function Controller,简称MRFC)等,基于Ro接口向在线计费系统(Online Charging System,简称OCS)请求资源使用配额(quota);OCS根据账户信息如余额来授予用户相应的配额,例如允许用户通话一定时间,并通过Ro接口将该配额发送给在线计费客户端;在线计费客户端根据来自OCS的资源使用配额进行呼叫计费控制。 

然而,由于OCS的接口是Ro接口,因此OCS无法直接控制 IM S呼叫以提供语音播报以及互动式语音应答,如向终端用户告知账户信息或者对账户信息进行操作等。再者,Diameter信用控制协议也不具有提供播报以及互动式语音应答的能力。因此,现有系统无法提供有关计费的语音播报以及互动式语音应答。 

没有播报以及互动式语音应答,用户对IMS呼叫计费的体验将会受到显著影响。这将成为运营商在IMS网络上展开预付费语音服务(例如IMS固话卡方案)的障碍。 

发明内容

因此,本发明的一个任务是提供一种用于在IP多媒体子系统中提供有关计费的语音服务诸如语音播报或互动式语音响应的普适的解决方案。 

具体地,在线计费系统将检查用户终端的用户账户资料以确定是否存在要向终端用户提供语音播报或互动式语音响应的事件。如果存在这样的语音播报事件或互动式语音响应事件,则在线计费系统将进入“重定向状态”,并且向在线计费客户端发送指令,指示该在线计费客户端将用户终端重定向至用于提供语音播报或互动式语音响应的第一服务器,从而由该第一服务器向用户终端提供语音播报或互动式语音响应。 

在线计费客户端可包括IP多媒体子系统网关、会话初始化协议应用服务器或媒体资源功能控制器。第一服务器可包括媒体资源功能设备或互动式语音响应设备等。 

对于语音播报事件来说,在线计费系统可在发送给在线计费客户端的指令中包含媒体资源功能设备的地址;接着,在线计费客户端将根据该地址来执行重定向操作,从而将在线计费客户端中的、用户终端的呼叫重定向至媒体资源功能设备;接着,媒体资源功能设备向用户终端提供有关计费的语音播报。 

对于语音互动式响应事件来说,在线计费系统可在发送给在线计费客户端的指令中包含互动式语音响应设备的地址;接着,在线 计费客户端将根据该地址来执行重定向操作,从而将在线计费客户端中的、用户终端的呼叫重定向至互动式语音响应设备;接着,互动式语音响应设备向用户终端提供有关计费的互动式语音响应。所述互动式语音响应设备例如包括互动式语音响应应用服务器。 

优选地,在所述第一服务器完成所述语音播报和/或互动式语音响应之后,在线计费客户端将指示在线计费系统结束“重定向状态”,并且将所述用户终端重定向至对方用户终端,从而恢复正常的呼叫进程。 

根据本发明的一个方面,提供了一种在IP多媒体子系统的在线计费系统中用于为用户提供有关计费的语音服务的方法,其包括:根据所述用户的账户资料,确定是否存在要向所述用户提供所述语音服务的事件;如果存在所述事件,则向在线计费客户端,发送第一指令,其用于指示所述在线计费客户端将所述用户重定向至用于提供所述语音服务的第一服务器,其中,所述第一指令包含所述第一服务器的标识以及与所述语音服务的内容有关的第一信息。 

根据本发明的另一个方面,提供了一种在IP多媒体子系统的在线计费客户端中用于为用户提供有关计费的语音服务的方法,其包括:从在线计费系统,接收第一指令,其用于指示所述在线计费客户端将所述用户重定向至用于提供所述语音服务的第一服务器,其中,所述第一指令包含所述第一服务器的标识以及与所述语音服务的内容有关的第一信息;根据所述第一指令,向所述第一服务器发送包含所述第一信息的第一消息,以将所述用户重定向至所述第一服务器。 

根据本发明的另一个方面,提供了在IP多媒体子系统的媒体资源功能设备中用于为用户提供有关计费的语音服务的方法,其包括:从在线计费客户端或者从互动式语音响应设备,接收用于指示所述媒体资源功能设备进行与所述语音服务相关的语音播报的第二信息;根据所述第二信息,生成相应的播报信息,并向所述用户播放所述播报信息。 

根据本发明的另一个方面,提供了一种在IP多媒体子系统的互动式语音响应设备中用于为用户提供有关计费的语音服务的方法,其包括:从在线计费客户端,接收用于指示所述互动式语音响应设备进行与所述语音服务相关的互动式语音响应的第三信息;根据所述第三信息,进行相应的互动式操作。 

附图说明

通过阅读下文中参照以下附图对非限制性实施方式所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。 

图1示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的语音服务的系统的方框图。 

图2示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的语音播报的方法的流程图。 

图3示出了图2中的方法的一个例子的流程图。 

图4示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的互动式语音响应的方法的流程图。 

图5示出了图4中的方法的一个例子的流程图。 

附图中,相同或相似的附图标记代表相同或相似的步骤或装置。 

具体实施方式

下文中,仅为示例性目的,以3GPP体系中的IP多媒体子系统(IP Multimedia Subsystem,IMS)为例,对本发明进行描述。本领域技术人员基于下文中的描述完全可以理解,本发明所提出的用于提供有关计费的语音服务的解决方案也适用于任何基于分组交换(Packet Switch)的通信网络体系。 

图1示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的语音服务的系统的方框图。 

在IP多媒体子系统中,用户设备(User Equipment,UE)51和 用户设备52能够基于会话初始化协议(Session Initiation Protocol,SIP)进行呼叫业务。呼叫会话控制功能实体(Call Session Control Function,CSCF)是整个IMS内部的功能实体,根据功能可分为代理CSCF(Proxy CSCF,P-CSCF)、查询CSCF(Interrogating CSCF,I-CSCF),服务CSCF(Serving CSCF,S-CSCF)。它们实质上都是SIP服务器,处理SIP信令。在线计费系统(Online Charging System,OCS)10使用基于Diameter的信用控制协议(Credit Control Protocol)对用户会话例如呼叫会话进行在线计费,例如根据账户余额对网络资源使用配额进行授权,并从用户账户中扣除相关费用。作为在线计费客户端,IMS网关(IMS Gateway,IMS GW)20一方面通过Ro接口向在线计费系统10请求对资源使用配额进行授权,另一方面通过SIP接口根据相应的授权配额来对用户会话进行控制。这些在3GPP技术规范中有详细描述,因而在此仅作简要说明。 

在线计费系统10具有每个用户的用户账户资料(subscriber account profile),例如包括余额、计费费率、奖励等。在线计费系统10根据用户的账户资料,确定是否存在要向该用户提供有关计费的语音服务的事件。这样的事件大致可以分为两类:要向用户提供语音播报(Voice Announcement)的事件以及要向用户提供语音互动式响应(Interactive Voice Response,IVR)的事件,在此也被简称为播报事件以及IVR事件。播报事件主要涉及通知用户有关计费的信息,例如包括:账户余额、奖励、优惠信息、提醒等;而IVR事件主要涉及需要与用户互动的事件,例如用户通过输入相关信息来对账户资料进行查询、修改或充值等操作。 

在线计费系统10可以根据预存的规则来触发播报事件或者IVR事件,例如: 

-当账户余额过低时,要求用户进行IVR充值; 

-当达到了预设的花费限额时,播放播报以提醒用户;或者 

-当用户获得使用奖励时,播放播报以通知用户相关的奖励信息。 

根据所触发的事件的类型,在线计费系统10指示IMS网关20将该用户重定向至第一服务器以提供相应的语音服务。第一服务器包括媒体资源功能设备(Media Resource Function,MRF)或互动式语音响应应用服务器(IVR Application Sever,IVR AS)。具体地,如果播报事件被触发,则将用户重定向至媒体资源功能设备30,并由媒体资源功能设备30向用户播放相应的播报;如果IVR事件被触发,则将用户重定向至IVR应用服务器40,并由IVR应用服务器40向用户提供互动式语音响应,其例如包括利用媒体资源功能设备30进行“提示并收集(Prompt and Collection)”操作,即播放提示并且收集用户输入,以及通过应用程序接口(Application Program Interface,API)对在线计费系统10中的账户资料进行操作。 

在线计费系统10可以根据需要在呼叫的任何时刻向用户提供有关计费的语音服务。例如,在呼叫之前,即在将用户设备51连接至对方用户设备52之前,可以向用户设备51播放关于此次呼叫的费率的播报;在呼叫中,当因余额不够而将要中断此次呼叫时,可以要求用户进行IVR充值;在呼叫之后,例如在用户设备52挂断后,可以向用户设备51报告此次呼叫的费用,或者也可以向其提供对账户资料进行操作的机会。 

此外,在线计费系统10可以响应于来自IMS网关20的与在线计费相关的请求来确定是否要提供语音服务。附加地或者替代地,在线计费系统10也可以自发地确定是否要提供语音服务。例如,在呼叫期间,在线计费系统10因账户资料发生变化而确定需要通知用户这一变化。 

下面以呼叫前的情形为例分别对提供语音播报和提供互动式语音响应的方法进行详细描述。 

图2示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的语音播报的方法的流程图。图3示出了图2中的方法的一个例子的流程图。 

参照图2,首先,在步骤S201中,由主叫方用户设备51向被叫 方用户设备52发出的邀请消息INVITE被路由至IMS网关20。例如,该邀请消息可以经由P-CSCF、I-CSCF路由至S-CSCF,随后被发送至IMS网关20,如图3中的步骤S301至S302所示。可选地,S-CSCF还可以在将该邀请消息路由至IMS网关20之前,基于初始过滤规则(Initial Filter Criteria,iFC)与其他SIP应用服务器进行相应的交互。 

IMS网关20在接收到该邀请消息之后,在步骤S202中,向在线计费系统10发送第一请求。该第一请求与对用户设备51所邀请的呼叫的在线计费有关。在图3所示的例子中,该步骤通过步骤S303实现。在步骤S303中,IMS网关20发送信用控制请求(Credit Control Request,CCR)消息,即初始计费请求CCR(Initial),用于检查主叫方的余额是否足以支付此次呼叫。 

在线计费系统10在接收到第一请求后,在步骤S203中,根据主叫方用户51的账户资料,确定是否存在要向用户51提供语音服务的事件。在本例中,存在语音播报事件。于是,在步骤S204中,在线计费系统10进入“重定向”状态,并且向IMS网关20发送用于指示进行重定向的第一指令。该第一指令包含用于提供语音播报的媒体资源功能设备30的标识、主叫方用户51的标识以及与语音播报的内容有关的第二信息。步骤S203和S204分别对应于图3中的步骤S304和S305。在步骤S304中,在线计费系统10检查到主叫方用户51的使用额度已经达到了预警值,因而确定要向用户51提供相应的提醒。于是,在步骤S305中,在线计费系统10向IMS网关20发送信用控制应答(Credit Control Answer,CCA)消息CCA(FUI),其包含“最后单元指示(Final-Unit-Indication,FUI)”属性值对(Attribution Value Pair,AVP)。在该“最后单元指示”属性值对中,将“最后单元行为(Final-Unit-Action)”设为重定向(Redirect),将“重定向服务器地址”设为SIP通用资源标识(SIPURI)。SIP UIR包括媒体资源功能设备30的地址、与播报的内容有关的第二信息。该第二信息可以包含播报信息本身或者播报信息的标识,还可以包含可变部分。例如,该可变部分可以指示账户余额 的具体数目。 

IMS网关在接收到第一指令之后,在步骤S205中,根据第一指令中的第一服务器的标识和用户的标识,将用户设备51连接至第一服务器,即媒体资源功能设备30,并将第一指令中的第二信息转发给媒体资源功能设备30。该步骤对应于图3中的步骤S307至S309。具体地,在步骤S307中,IMS网关20经由S-CSCF将SIP邀请消息INVITE发送至媒体资源功能设备30,该邀请消息中包含信用控制应答消息CCA(FUI)中所包含的第二信息。在步骤S308中,当接收到该SIP邀请消息之后,媒体资源功能设备30检查是否有资源可用于播报,如果有,则经由S-CSCF向IMS网关20发送消息200OK,其包含媒体资源功能设备30的会话描述协议(Session Description Protocol,SDP)信息,以便创建基于实时传输协议(Real-time Transport Protocol,RTP)的会话以用于语音播报;而IMS网关20经由S-CSCF又将消息200OK发送至用户设备51。在步骤S309中,用户设备51如果接受消息200OK中的SDP信息,则经由S-CSCF发送SIP确认消息ACK至IMS网关20、媒体资源功能设备30。至此,在媒体资源功能设备30和用户设备51之间便建立了可承载语音播报的RTP会话。 

媒体资源功能设备30在接收到与播报的内容相关的第二信息之后,在步骤S206中,根据第二信息,确定播报信息,并向用户51播放该播报信息。优选地,媒体资源功能设备30具有数据库。当第二信息包含播报信息的标识时,媒体资源功能设备30根据该标识从数据库中获得相应的播报信息,例如相应的语音文件。当第二信息包含可变部分时,媒体资源功能设备30将构建包含该可变部分的播报信息。参照图3,在步骤310中,相应的语音播报通过所创建的RTP会话被播放。 

语音播报结束后,在步骤S207中,媒体资源功能设备30向IMS网关20发送用于指示语音播报结束的第二消息。该步骤对应于图3中的步骤S311至S312。在步骤311中,在语音播报成功播放之后, 媒体资源功能设备30经由S-CSCF将SIP再见消息BYE发送至IMS网关20,以便释放其与用户设备51之间的RTP会话。在步骤312中,IMS网关20响应于所接收的SIP再见消息BYE,经由S-CSCF向媒体资源功能设备30发送SIP消息200OK。至此,媒体资源功能设备30与用户设备51之间的RTP会话被释放。 

在步骤S208中,IMS网关20向在线计费系统10发送第二请求,其指示语音服务结束。如图3的步骤S313所示,基于所接收的消息200OK,IMS网关20知道重定向至媒体资源功能设备30的会话已经结束,于是向在线计费系统10发送更新计费请求CCR(Update),以请求基于当前的费率情况的资源使用配额。 

在线计费系统10在接收到指示语音播报结束的第二请求之后,在步骤S209中,向IMS网关20发送第二指令,其指示IMS网关20将主叫方用户设备51重定向至被叫方用户设备52。这对应于图3中的步骤S314至S315。在步骤S314中,在线计费系统10响应于接收到的更新计费请求CCR(Update),离开“重定向”状态,并且基于当前的费率给用户52分配资源配额;接着,在步骤S315中,在线计费系统10向IMS网关20发送信用控制应答(Credit Control Answer,CCA)消息CCA(GSU)。该信用控制应答消息包含“准许业务单元(Granted-Service-Unit,GSU)”属性值对,其包含所分配的资源配额。 

IMS网关20接收到第二指令之后,在步骤S210中,将主叫方用户51重定向至被叫方用户52,从而主叫方用户设备51与被叫方用户设备52能够进行语音通信。具体地,这一步骤S210能够通过图3中的步骤S316至S325来实施。 

首先,在步骤S316中,在IMS网关20接收到由在线计费系统10所分配的资源配额之后,IMS网关20经由S-CSCF向对方用户设备52发送邀请消息INVITE(被叫方,主叫方,主叫方的SDP信息),其包含被叫方的标识、主叫方的标识、以及主叫方的SDP信息。接着,在步骤S317中,被叫方用户设备52在接收到邀请消息之后, 向IMS网关20发送响应消息180Ring,其包含用户设备52的SDP信息。IMS网关20接收到该响应消息之后,在步骤S318中,经由S-CSCF向被叫方用户设备52发送确认消息PRACK。随后,在步骤S319中,用户设备52经由S-CSCF向IMS网关20发送针对该确认消息PRACK的响应200OK。一旦接收到用户设备52在步骤S317中所发送的响应消息时,IMS网关20在步骤S320中经由S-CSCF向主叫方用户51发送邀请答复消息re-INVITE。该消息中包含用户设备52的SDP信息。在步骤S321中,当用户设备51接收到邀请答复消息并且认出该邀请答复消息是对已发出的邀请的答复时,用户设备51发送相应的确认消息200OK至IMS网关20。一旦被叫方用户应答了此次呼叫,被叫方用户设备52,在步骤S322将经由S-CSCF向IMS网关20发送针对步骤S316中的邀请消息的答复200OK。随后,IMS网关20,在步骤S323和步骤S324中,经由S-CSCF分别向用户设备51和用户设备52发送确认消息ACK。至此,在用户设备51和52之间建立了语音会话。在步骤S325中,主叫方51与被叫方52能够进行语音通信。 

图4示出了根据本发明的一个具体实施方式的用于为用户提供有关计费的互动式语音响应的方法的流程图。图5示出了图4中的方法的一个例子的流程图。 

参照图4,首先,在步骤S401中,由主叫方用户设备51向被叫方用户设备52发出的邀请消息INVITE被路由至IMS网关20。例如,该邀请消息可以经由P-CSCF、I-CSCF路由至S-CSCF,随后被发送至IMS网关20,如图5中的步骤S501至S502所示。可选地,S-CSCF还可以在将该邀请消息路由至IMS网关20之前,基于初始过滤规则(Initial Filter Criteria,iFC)与其他SIP应用服务器进行相应的交互。 

IMS网关20在接收到该邀请消息之后,在步骤S402中,向在线计费系统10发送第一请求。该第一请求与对用户设备51所邀请的呼叫的在线计费有关。在图5所示的例子中,该步骤通过步骤S503实现。在步骤S503中,IMS网关20发送信用控制请求(Credit Control  Request,CCR)消息,即初始计费请求CCR(Initial),用于检查主叫方的余额是否足以支付此次呼叫。 

在线计费系统10在接收到第一请求后,在步骤S403中,根据主叫方用户51的账户资料,确定是否存在要向用户51提供语音服务的事件。在本例中,存在互动式语音响应事件。于是,在步骤S404中,在线计费系统10进入“重定向”状态,并且向IMS网关20发送用于指示进行重定向的第一指令。该第一指令包含用于提供互动式语音响应的互动式语音响应服务器(IVR AS)40的标识、主叫方用户51的标识以及与互动式语音响应的内容有关的第三信息。步骤S403和S404分别对应于图5中的步骤S504和S505。在步骤S504中,在线计费系统10检查到主叫方用户51的余额过低,因而确定要通过互动式语音响应以提示用户51立即对账户进行充值。于是,在步骤S505中,在线计费系统10向IMS网关20发送信用控制应答(Credit Control Answer,CCA)消息CCA(FUI),其包含“最后单元指示(Final-Unit-Indication,FUI)”属性值对(Attribution Value Pair,AVP)。在该“最后单元指示”属性值对中,将“最后单元行为(Final-Unit-Action)”设为重定向(Redirect),将“重定向服务器地址”设为SIP通用资源标识(SIP URI)。SIP UIR包括互动式语音响应服务器40的地址、以及与所确定的互动式语音响应的内容有关的第三信息。该第三信息可以包含指示所确定的互动式语音响应的接入码。 

IMS网关在接收到第一指令之后,在步骤S405中,根据第一指令中的第一服务器的标识和用户的标识,将用户设备51连接至第一服务器,即互动式语音响应服务器40,并将第一指令中的第三信息转发给互动式语音响应服务器40。该步骤对应于图5中的步骤S507。在步骤S507中,IMS网关20经由S-CSCF将SIP邀请消息发送至互动式语音响应服务器40,该邀请消息中包含信用控制应答消息CCA(FUI)中的接入码。 

互动式语音响应服务器40在接收到接入码之后,在步骤S406 中,根据该接入码确定相应的互动式语音响应,并且生成第二信息,其用于指示媒体资源功能设备30进行相应的语音播报和“提示并收集”操作。“提示并收集”操作是指提示用户输入并且收集来自用户的输入。优选地,互动式语音响应服务器40具有数据库,并能够根据接入码从该数据库中获得相应的互动式语音响应。在图5所示的例子中,在步骤S508中,互动式语音响应服务器40通过查询内部数据库而认识到,与该接入码对应的互动式语音响应是通知用户余额过低并且提示用户输出充值卡的卡号和密码以进行充值。于是,互动式语音响应服务器40生成的第二信息例如指示媒体资源功能设备30进行如下操作:首先,播放问候播报以通知用户余额过低;然后,进行“提示并收集”操作以通知用户输入充值卡的卡号和密码并且收集用户输入。 

在步骤S407中,互动式语音响应服务器40将所生成的第二信息发送至媒体资源功能设备30。如图5所示,在步骤S509中,互动式语音响应服务器40向媒体资源功能设备30发送包含所生成的第二信息的邀请消息INVITE。 

媒体资源功能设备30在接收到第二信息之后,在步骤S408中,根据第二信息,确定播报信息,并向用户51播放该播报信息以及收集用户的输入。该步骤对应于图5中的步骤S510至步骤S512。具体地,在步骤S510中,媒体资源功能设备30检查是否有资源可用于播报,如果有,则经由S-CSCF向IMS网关20发送消息200OK,其包含会话描述协议(Session Description Protocol,SDP)信息,以传递媒体资源功能设备30的RTP(Real-time Transport Protocol,实时传输协议)会话能力;接着,IMS网关20经由S-CSCF将该消息200OK发送至用户设备51。在步骤S511中,用户设备51如果接受消息200OK中的SDP信息,则经由S-CSCF将SIP确认消息ACK发送至IMS网关20、互动式语音响应服务器40;该确认消息ACK最后被转发媒体资源功能设备30。至此,在媒体资源功能设备30和用户设备51之间便建立了可承载语音播报的RTP会话。接着,在 步骤S512中,媒体资源功能设备30向用户设备51播放相应的语音播报,例如包括通知用户余额过低并且提示用户输入充值卡的卡号和密码,并且收集用户的输入。 

媒体资源功能设备30在接收到来自用户的输入之后,在步骤S409中,生成标识用户输入的第三消息,并且将该第三消息发送至互动式语音响应服务器40。优选地,该第三消息使用媒体服务器控制标签语言(Media Server Control Markup Language,MSCML)。如图5所示,在步骤S513中,媒体资源功能设备30生成MSCML响应,其包括表示用户输入的卡号和密码,并且经由S-CSCF将包含该MSCML响应的SIP消息INFO发送至互动式语音响应服务器40。在步骤S514中,互动式语音响应服务器40经由S-CSCF将针对该SIP消息的答复消息200OK发送至媒体资源功能设备30。 

互动式语音响应服务器40接收到标识用户输入的第三消息之后,在步骤S410中,根据第三消息,进行预定的操作。在此,第三消息用于指示对所述用户的账户资料进行操作,于是互动式语音响应服务器40生成相应的操作请求,并且向在线计费系统10发送该操作请求。在图5的例子中,在步骤S515中,互动式语音响应服务器40从第三消息中获取卡号和密码,并且将所获取的卡号和密码发送至在线计费系统10。优选地,互动式语音响服务器40可以在发送之间对卡号和密码进行验证。例如,当用户输入的卡号的长度不符合规定的长度,互动式语音响应服务器40可以提示用户重新输入。 

在线计费系统10在接收到操作请求之后,在步骤S411中,根据所接收的操作请求,对用户设备51的账户资料进行相应的操作,并且将操作的结果发送给互动式语音服务器40。如图5所示,在步骤S516中,在线计费系统10根据操作请求中所包含的卡号和密码为用户设备51充值,并且将操作响应返回给互动式语音响应服务器40,该操作响应包含成功充值的结果。 

互动式语音响应服务器40在接收到来自在线计费系统10的操作结果之后,在步骤S412中,通知用户设备51该操作结果,并且 生成另一个“提示并收集”操作,以指示用户51进行下一步的操作。接着,在步骤S413中,互动式语音响应服务器40将用于指示下一步操作的第二信息发送至媒体资源功能设备30;在步骤S414中,媒体资源功能设备30进行相应的“提示并收集”操作;在步骤S415中,媒体资源功能设备30将收集的用户输入发送至互动式语音响应服务器40。在图5的例子中,上述步骤S412至S415对应于步骤S517至S523,具体描述如下: 

在步骤S517中,基于来自在线计费系统10的成功充值的结果之后,互动式语音响应服务器40生成相应的第二信息,其用于指示媒体资源功能设备30通知用户充值结果以及提示用户根据菜单选择下一步操作。例如,菜单中所指示的操作包括连接被叫方、结束当前呼叫、修改密码、转账等。在步骤S518中,互动式语音响应服务器40经由S-CSCF将包含所生成的第二信息的消息INFO(提示选择下一步操作)发送至媒体资源功能设备30。在步骤S519中,媒体资源功能设备30经由S-CSCF将相应的答复消息200OK发送至互动式语音响应服务器40。在步骤S520中,媒体资源功能设备30向用户51播放对应于第二消息的语音播报。在步骤S521中,媒体资源功能设备30收集来自用户的输入,即对下一步操作的选择。在此,用户选择输入了用于退出IVR操作的特定的数字。在步骤S522中,媒体资源功能设备30生成标识用户输入的第三消息INFO(用于离开的数字),并且将该第三消息发送至互动式语音响应服务器40。 

媒体资源功能设备30向互动式语音响应服务器40接收到请求离开的第三消息之后,在步骤S416中,向媒体资源功能设备30发送用于指示语音服务结束的第四消息。媒体资源功能设备30在接收到该第四消息之后,在步骤S417中,结束语音服务。在步骤S418中,互动式语音响应服务器40向IMS网关20发送用于指示语音服务结束的第二消息。在图5的例子中,步骤S416至S418是通过步骤S524至S528来实现的。在步骤S524中,互动式语音响应服务器40经由S-CSCF向媒体资源功能设备30发送再见消息BYE,以释放 媒体资源功能设备30与用户设备51之间的RTP连接。媒体资源功能设备30在步骤S525中经由S-CSCF将答复消息200OK发送至互动式语音服务器40,并且在步骤S526中释放媒体资源功能设备30与用户设备51之间的RTP会话。在步骤S527中,互动式语音响应服务器40还经由S-CSCF向IMS网关20发送再见消息BYE。IMS网关在接收到该再见消息之后,在步骤S528中,经由S-CSCF向30互动式语音响应服务器回复SIP消息200OK。 

以后的步骤S419至S421与图2中的步骤S208至S210类似,因此不予赘述。同样的,图5中的步骤S529至S541也与图3中的步骤S313至S325类似,因此不予赘述。 

以上是从方法步骤角度对本发明进行的描述,下面将从装置的角度对本发明进一步地进行描述。 

根据本发明的一个方面,提供了一种在IP多媒体子系统的在线计费系统中用于为用户提供有关计费的语音服务的装置,其包括:第一确定模块,其根据所述用户的账户资料来确定是否存在要向所述用户提供所述语音服务的事件;第一发送模块,如果存在所述事件,则所述第一发送装置向在线计费客户端,发送第一指令,其用于指示所述在线计费客户端将所述用户重定向至用于提供所述语音服务的第一服务器,其中,所述第一指令包含所述第一服务器的标识以及与所述语音服务的内容有关的第一信息。 

根据本发明的另一个方面,提供了一种在IP多媒体子系统的在线计费客户端中用于为用户提供有关计费的语音服务的装置,其包括:第一接收模块,其从在线计费系统,接收第一指令,该第一指令指示所述在线计费客户端将所述用户的重定向至用于提供所述语音服务的第一服务器,其中,所述第一指令包含所述第一服务器的标识以及与所述语音服务的内容有关的第一信息;第二发送模块,其根据所述第一指令,向所述第一服务器发送包含所述第一信息的第一消息,以将所述用户重定向至所述第一服务器。 

根据本发明的另一个方面,提供了在IP多媒体子系统的媒体资源功能设备中用于为用户提供有关计费的语音服务的装置,其包括:第二接收模块,其从在线计费客户端或者从互动式语音响应设备,接收用于指示所述媒体资源功能设备进行语音播报的第二信息;第一处理模块,其根据所述第二信息,生成相应的播报信息,并向所述用户播放所述播报信息。 

根据本发明的另一个方面,提供了一种在IP多媒体子系统的互动式语音响应设备中用于为用户提供有关计费的语音服务的装置,其包括:第三接收模块,其从在线计费客户端,接收用于指示所述互动式语音响应设备进行互动式语音响应的第三信息;第二处理模块,其根据所述第三信息,进行相应的互动式操作。 

以上对本发明的具体实施方式进行了描述。需要理解的是,本发明并不局限与上述特定实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形和修改。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号