订购交互式语音应答包月业务的实现方法

文档序号:7597918阅读:145来源:国知局
专利名称:订购交互式语音应答包月业务的实现方法
技术领域
本发明涉及交互式语音应答(1VR)业务,特别是涉及一种订购交互式语音应答(IVR)包月业务的实现方法。
背景技术
基于移动用户的交互式语音应答(IVR,Interactive Voice Response)业务,是指移动用户拨打特定的服务号码,通过按键方式可选择地收听IVR业务提供的声讯内容。
目前,电信部门所提供的IVR业务的收费模式与利用普通固定电话通过MODEM拨号上网是类似的,主要是根据用户拨打IVR业务特定的服务号码的通话时间来进行计费的,同样是需要收取基本通话费和信息费。具体地说,电信部门根据用户通话持续时间收取基本通话费,同时收取所提供的IVR业务的信息费。
随着移动通信技术的发展,电信运营商为了满足客户的需要,提供一种新的IVR服务模式IVR包月业务,即将几项语音业务产品捆绑起来给移动用户收听,基本通话费仍然根据通话持续时间收取,但在每月内,用户不论拨打多长时间,所收取的信息费是固定的。该信息费称为包月信息费。
如果用户希望使用上述IVR包月业务,则首先需要开通业务;在业务开通之后,当用户不希望继续使用这种业务,则可以关闭业务。但是,目前尚未提供这种IVR包月业务订购过程的具体实现方案。

发明内容
有鉴于此,本发明的主要目的在于提供一种订购IVR包月业务的实现方法,能够订购IVR包月业务,并使操作过程简单方便。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种订购IVR包月业务的实现方法,该方法包括以下步骤a.IVR业务平台接收包含IVR包月业务开通指令的短消息;b.IVR业务平台收到该短消息后,查询用户当前的业务订购状态,并根据查询结果为该用户开通IVR包月业务。
上述方案步骤b中,所述根据查询结果为该用户开通IVR包月业务包括判断该用户是否已开通IVR包月业务,如果是,则保持用户当前业务订购状态不变;否则设置用户业务订购状态为开通状态。
较佳地,该方法可以进一步包括IVR业务平台向用户发送包含IVR包月业务是否开通成功的短消息。
较佳地,该方法可以进一步包括短消息网关从IVR业务平台接收短消息,检查收到的短消息所包含的信息内容,判断是否包含IVR包月业务开通成功的信息,如果是,则短消息网关通知计费平台扣除该用户本月的包月信息费,并设置计费平台每月自动扣除该用户的包月信息费;否则不进行扣费操作。
较佳地,该方法可以进一步包括IVR业务平台接收包含IVR包月业务关闭指令的短消息;IVR业务平台收到该短消息后,查询用户当前的业务订购状态,并根据查询结果为该用户关闭IVR包月业务。其中,所述根据查询结果为该用户关闭IVR包月业务包括判断该用户是否已开通IVR包月业务,如果不是,则保持用户当前业务订购状态不变;否则设置用户业务订购状态为关闭状态。
较佳地,该方法可以进一步包括IVR业务平台向用户发送包含IVR包月业务是否关闭成功的短消息。
较佳地,该方法可以进一步包括短消息网关从IVR业务平台接收短消息,检查收到的短消息所包含的信息内容,判断是否包含IVR包月业务关闭成功的信息,如果是,则短消息网关通知计费平台取消对包月信息费的扣除处理,否则不进行取消扣费处理的操作。
较佳地,该方法可以进一步包括IVR业务平台将业务订购状态保存到业务平台数据库中,并将业务平台数据库中的业务订购状态同步给IVR声讯平台侧数据库。
较佳地,该方法可以进一步包括IVR声讯平台接收到用户呼叫信息后,查询用户当前的业务订购状态,判断该用户是否开通IVR包月业务,如果是,则为该用户提供声讯服务,否则为该用户提供免费试听内容。其中,所述查询用户当前的业务订购状态包括IVR声讯平台向IVR声讯平台侧数据库发送状态查询消息;IVR声讯平台侧数据库收到状态查询消息后,进行用户业务订购状态查询,并将查询结果通过状态查询应答消息返回给IVR声讯平台。
所述状态查询消息至少包含消息类型、用户号码和用于标识业务类型的业务标识号。所述状态查询应答消息至少包含消息类型、验证结果、用户业务订购状态的查询结果。
较佳地,该方法可以进一步包括拨打IVR声讯平台服务号码的用户挂机后,IVR声讯平台向IVR业务平台发送挂机消息;IVR业务平台收到挂机消息后,返回给IVR声讯平台挂机消息应答消息,并判断该用户是否开通IVR包月业务,如果不是,则IVR业务平台向该用户下发IVR包月业务开通的引导信息;否则IVR业务平台向该用户下发宣传信息或不下发信息。
本发明所提供的这种订购IVR包月业务的方法,通过短消息进行IVR包月业务的订购,操作起来简单可靠。而且,利用短消息的方式收取包月信息费,结算非常方便,用户也可以明白消费。


图1为本发明一实施例实现移动用户的IVR包月业务的系统结构框图;
图2为本发明订购IVR包月业务的方法实现流程图;图3为本发明一实施例开通IVR包月业务的处理流程图;图4为本发明一实施例关闭IVR包月业务的处理流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明主要是通过短消息开通或关闭IVR包月业务,并在业务开通或关闭操作完成之后,通过短消息代收信息费的方式完成IVR包月业务信息费的计费处理。
所述用于开通或关闭IVR包月业务的短消息可以是现有标准短消息格式的短消息。本发明按照短消息的内容将短消息分为两种类型,分别为包含IVR包月业务开通指令的短消息和包含IVR包月业务关闭指令的短消息,这两种短消息分别用于开通和关闭IVR包月业务。
下面结合实现IVR包月业务的网络架构具体说明本发明。
图1为本发明一实施例实现移动用户的IVR包月业务的系统结构框图,包括移动台、短消息中心、短消息网关、计费平台、服务提供商、IVR业务平台和IVR声讯平台及IVR声讯平台侧数据库。其中,IVR业务平台为本发明处理IVR包月业务的开通或关闭指令的网络设备,并且IVR业务平台包括用于保存用户的业务订购状态的业务平台数据库。IVR声讯平台为移动用户提供IVR声讯业务。与IVR声讯平台相连的声讯平台侧数据库用于为IVR声讯平台提供用户的业务订购状态信息。
参照图1和图2,本发明实现IVR包月业务的方法包括以下步骤步骤201、服务提供商接收移动用户发送的、包含IVR包月业务开通或关闭指令的短消息。
移动台通过短消息中心和短消息网关将包含IVR包月业务开通或关闭指令的短消息发送给服务提供商。短消息中心和短消息网关为现有的短消息系统中的设备,转发移动台发送的短消息给服务提供商,短消息接收方号码为服务提供商的特服号码,比如为1700。短消息的转发是利用现有技术的短消息转发机制实现的,故此不详细叙述。
步骤202、服务提供商收到短消息后,根据收到的短消息中的IVR包月业务开通或关闭指令将短消息转发给IVR业务平台。
步骤203、IVR业务平台收到该短消息后,查询用户当前的业务订购状态,根据短消息中的开通或关闭指令及用户当前的业务订购状态,进行IVR包月业务开通或关闭的操作,并将开通或关闭的操作结果写入业务平台数据库中。
IVR业务平台所进行IVR包月业务开通或关闭的操作,主要是根据收到的短消息中的开通或关闭指令,设置用户业务订购状态为开通或关闭状态,然后将所设置的用户业务订购状态写入到业务平台数据库中。具体的用户业务订购状态设置过程如图3、4所示,图3、4内容将在后面作详细描述。
IVR业务平台在完成IVR包月业务的开通或关闭操作后,将自身业务平台数据库中的用户业务订购状态同步给IVR声讯平台侧数据库。本实施例中,IVR声讯平台侧数据库置于单独的网络设备中。当然,IVR声讯平台侧的数据库也可以置于IVR声讯平台中。
上述同步操作具体包括首先由IVR业务平台侧的数据库代理服务器向IVR声讯平台侧的数据库代理服务器发送登陆请求消息,在通过身份验证后,把同步操作请求组成预定的协议数据包,发送给声讯平台侧的数据库代理服务器,其中同步操作请求中包含需要同步的数据;IVR声讯平台侧的数据库代理服务器在接收到数据包后,根据预定协议解析数据包中的字段,把解析的信息写入指定的数据库,同时把写入操作结果返回给业务平台侧的数据库代理服务器。
步骤204、IVR业务平台对短消息处理完之后,向用户返回包含IVR包月业务开通或关闭是否成功的短消息。
如果短消息中的指令为IVR包月业务开通指令,则在IVR包月业务开通成功之后,向用户返回开通成功的短消息,如果没有成功,则返回开通失败或再次发送开通指令的提示信息。如果短消息中的指令为业务关闭指令,则在业务关闭成功之后,向用户返回包含关闭成功的短消息,如果没有成功,则返回关闭失败的提示信息。
步骤205、短消息网关根据IVR业务平台返回的短消息中包含的业务操作结果信息,向计费平台发送扣费或停止扣费的操作指令。即如果短消息中包含IVR包月业务开通成功信息,则计费平台执行每月扣费操作;如果短消息中包含IVR包月业务关闭成功信息,则计费平台停止执行每月扣费操作;如果是其它信息,则不执行任何操作。
在完成上述IVR包月业务订购之后,用户就可以拨打IVR声讯平台服务号码收听声讯内容了。IVR声讯平台在收到用户的呼叫信息后,解析用户号码,并查询IVR声讯平台侧的数据库,以获得该用户的业务订购状态。IVR声讯平台根据返回的状态查询结果向用户提供声讯服务或免费试听服务。具体过程为IVR声讯平台首先判断是否查询到该用户,如果查询到该用户,则继续判断用户业务订购状态是否为开通状态,如果是,则向用户提供声讯服务,否则向用户提供免费试听服务。IVR声讯平台通过向IVR声讯平台侧数据库发送状态查询消息进行用户业务订购状态的查询;IVR声讯平台侧数据库通过状态查询应答消息,将查询结果返回给IVR声讯平台。
在用户挂机后,IVR声讯平台发送挂机消息给IVR业务平台,IVR业务平台收到用户挂机消息后,返回用户挂机消息应答消息,并解析该用户号码,查询IVR业务平台中的业务平台数据库,判断业务平台数据库中是否包含该用户,并且其状态信息为开通状态,如果是,则向用户发送其它宣传信息或不发任何信息,如果数据库中不包含该用户或者包含该用户,但其状态不为开通状态,则给用户发送包含开通引导语的短消息。
IVR声讯平台与IVR声讯平台侧数据库和IVR业务平台之间的消息交互是通过字符串协议实现的。字符串协议承载在网络协议如TCP/IP协议之上。该协议主要提供用户业务订购状态查询、发送挂机消息等操作。上述操作的接口消息均由IVR声讯平台发起,由IVR业务平台或IVR声讯平台侧数据库返回应答消息,以同步处理机制进行。
其中,字符串协议中的消息格式为参数串,参数串的长度不超过512个字节,并以“\r\n”结尾。所有消息的第一个字段为COMMAND,用于表示消息的类型。其中,状态查询消息包括COMMAND、用户号码和业务标识号。状态查询消息中COMMAND的取值可以为QUERYSTATUS。用户号码的格式可以为86+手机号码,如果是小灵通手机,则小灵通手机号码的格式为86+不带0的区号+小灵通号码。业务标识号用于标识业务类型。状态查询应答消息包含COMMAND、验证结果、用户业务订购状态的查询结果,以及其它信息,比如用户业务的开通时间等。状态查询应答消息中COMMAND的取值可以为QUERYSTATUS_RESP。挂机消息包含COMMAND、用户号码、业务标识号、拨通时间及挂机时间。挂机消息中COMMAND的取值可以为HANDOFF。挂机消息应答消息包含COMMAND、消息类型、验证结果。挂机消息应答消息中COMMAND的取值可以为HANDOFF_RESP。验证结果表示是否发送了格式正确的消息,而且发送成功。
在步骤203中,如果相关指令为IVR包月业务开通指令,如图3所示,本发明开通IVR包月业务的过程包括以下步骤步骤301、IVR业务平台接收用户发送的包含开通指令的短消息,发现包含开通指令,则解析该用户的号码,继续执行步骤302。
步骤302~303、判断该用户是否开通了IVR包月业务,如果是,则提示用户已经开通了IVR包月业务;否则执行步骤304;步骤304、判断该用户是否为二次开通地区的用户,如果是,则执行步骤305;否则直接执行步骤306;所谓二次开通是指运营商可以设定在用户发送开通指令时,对于用户第一次发送开通指令的,不能直接给该用户开通业务,需要系统先下发一条短消息提示用户正在订阅某种业务,请再次发送开通指令正式开通业务。在用户第二次发送开通指令后才正式开通业务。在用户第一次发送开通指令后,将用户业务订购状态设置为中间状态,也就是说,中间状态是指系统用来表示用户处于已经发送第一次开通指令,还没有发送第二次正式开通指令的状态。不同地区的运营商可以根据需要设置本地区内的IVR包月业务是否需要进行二次开通。
步骤305、判断用户当前业务订购状态是否为中间状态,如果是中间状态,则执行步骤306,否则执行步骤310;步骤306~309、设置用户业务订购状态为开通状态,并写入业务平台数据库中,如果写入成功,则提示用户开通成功的信息,并将开通状态信息同步到IVR声讯平台侧的数据库中;如果写入失败,则执行步骤313。
步骤310~312、设置用户业务订购状态为中间状态,并写入业务平台数据库中,如果写入成功,则提示用户再次发送开通指令,如果写入失败,则执行步骤313。
步骤313、向用户返回业务开通失败的信息。
上面所述二次开通的操作是针对某些运营商对IVR包月业务订购过程的要求而设置的,如果运营商没有二次开通的要求,则在判断出用户当前还没有开通IVR包月业务之后,直接执行步骤306~309,而不必执行二次开通的操作。
在步骤203中,如果相关指令为IVR包月业务关闭指令,如图4所示,本发明关闭IVR包月业务的过程包括以下步骤步骤401、IVR业务平台收到包含关闭指令的短消息后,发现包含关闭指令,则解析该用户号码,执行步骤402。
步骤402~403、判断该用户是否已经开通了IVR包月业务,如果不是,则提示用户业务尚未开通,不需要关闭IVR包月业务;否则执行步骤404。
步骤404~405、设置用户业务订购状态为关闭状态,将关闭状态写入到业务平台数据库中,如果写入成功,则提示业务关闭成功,并将业务关闭状态信息同步到IVR声讯平台侧的数据库中;如果写入失败,则返回业务关闭失败的信息。
由上述方案可以看出本发明提供的基于短消息的IVR包月业务订购实现方法,操作起来简单可靠,而且包月信息费的结算非常方便。
总之,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种订购IVR包月业务的实现方法,其特征在于,该方法包括以下步骤a.IVR业务平台接收包含IVR包月业务开通指令的短消息;b.IVR业务平台收到该短消息后,查询用户当前的业务订购状态,并根据查询结果为该用户开通IVR包月业务。
2.根据权利要求1所述的方法,其特征在于,步骤b中,所述根据查询结果为该用户开通IVR包月业务包括判断该用户是否已开通IVR包月业务,如果是,则保持用户当前业务订购状态不变;否则设置用户业务订购状态为开通状态。
3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括c.IVR业务平台向用户发送包含IVR包月业务是否开通成功的短消息。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括短消息网关从IVR业务平台接收短消息,检查收到的短消息所包含的信息内容,判断是否包含IVR包月业务开通成功的信息,如果是,则短消息网关通知计费平台扣除该用户本月的包月信息费,并设置计费平台每月自动扣除该用户的包月信息费;否则不进行扣费操作。
5.根据权利要求1所述的方法,其特征在于,该方法进一步包括IVR业务平台接收包含IVR包月业务关闭指令的短消息;IVR业务平台收到该短消息后,查询用户当前的业务订购状态,并根据查询结果为该用户关闭IVR包月业务。
6.根据权利要求5所述的方法,其特征在于,所述根据查询结果为该用户关闭IVR包月业务包括判断该用户是否已开通IVR包月业务,如果不是,则保持用户当前业务订购状态不变;否则设置用户业务订购状态为关闭状态。
7.根据权利要求5或6所述的方法,其特征在于,该方法进一步包括IVR业务平台向用户发送包含IVR包月业务是否关闭成功的短消息。
8.根据权利要求7所述的方法,其特征在于,该方法进一步包括短消息网关从IVR业务平台接收短消息,检查收到的短消息所包含的信息内容,判断是否包含IVR包月业务关闭成功的信息,如果是,则短消息网关通知计费平台取消对包月信息费的扣除处理,否则不进行取消扣费处理的操作。
9.根据权利要求1或5所述的方法,其特征在于,该方法进一步包括IVR业务平台将业务订购状态保存到业务平台数据库中,并将业务平台数据库中的业务订购状态同步给IVR声讯平台侧数据库。
10.根据权利要求9所述的方法,其特征在于,该方法进一步包括IVR声讯平台接收到用户呼叫信息后,查询用户当前的业务订购状态,判断该用户是否开通IVR包月业务,如果是,则为该用户提供声讯服务,否则为该用户提供免费试听内容。
11.根据权利要求10所述的方法,其特征在于,所述查询用户当前的业务订购状态包括IVR声讯平台向IVR声讯平台侧数据库发送状态查询消息;IVR声讯平台侧数据库收到状态查询消息后,进行用户业务订购状态查询,并将查询结果通过状态查询应答消息返回给IVR声讯平台。
12.根据权利要求11所述的方法,其特征在于,所述状态查询消息至少包含消息类型、用户号码和用于标识业务类型的业务标识号。
13.根据权利要求11所述的方法,其特征在于,所述状态查询应答消息至少包含消息类型、验证结果、用户业务订购状态的查询结果。
14.根据权利要求10所述的方法,其特征在于,该方法进一步包括拨打IVR声讯平台服务号码的用户挂机后,IVR声讯平台向IVR业务平台发送挂机消息;IVR业务平台收到挂机消息后,返回给IVR声讯平台挂机消息应答消息,并判断该用户是否开通IVR包月业务,如果不是,则IVR业务平台向该用户下发IVR包月业务开通的引导信息;否则IVR业务平台向该用户下发宣传信息或不下发信息。
全文摘要
本发明公开了一种订购IVR包月业务的实现方法,该方法包括a.IVR业务平台接收包含IVR包月业务开通指令的短消息;b.IVR业务平台收到该短消息后,查询用户当前的业务订购状态,并根据查询结果为该用户开通IVR包月业务。本发明所提供的这种订购IVR包月业务的方法,操作起来简单可靠,并且可以利用短消息的方式收取包月信息费,结算非常方便,用户也可以明白消费。
文档编号H04M3/42GK1756278SQ20041008107
公开日2006年4月5日 申请日期2004年9月30日 优先权日2004年9月30日
发明者丁晓成, 靳颖 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1