控制放音收号的方法和智能网系统的制作方法

文档序号:7709532阅读:131来源:国知局
专利名称:控制放音收号的方法和智能网系统的制作方法
技术领域
本发明涉及通信领域,具体地涉及一种控制放音收号的方法和智能网系统。
背景技术
在目前的宽带智能网业务应用中,基于SIP协议,业务的放音收号功能,一般是由 智能网业务模块发起放音收号请求,媒体服务器进行放音收号,然后终端按键输入,媒体服 务器开始收号并中断放音,收号完成将收到的终端输入结果返回给智能网业务模块。这种通用的放音收号流程,能够满足很多智能网业务的需要,但是在一些特殊的 场景,对放音收号有一些特殊的要求的时候,这个放音收号的流程就无法满足需要了。在一些智能网业务应用中,要求放音的时候,允许终端输入,如果终端输入正确, 则中断放音,进行后续流程,如果输入不正确,则忽略终端的输入,放音不能被影响,录音操 作也存在同样的要求,比如录音允许按*和#结束录音,但不允许按其他键结束录音的情 况。在这种条件下,普通的放音收号操作就无法满足需要了,如图1所示,在普通的放 音收号操作的时候,智能网业务模块发送放音收号请求并收到智能网平台的响应消息后, 还要继续等待执行结果,而智能网平台一旦收到终端的输入,就会请求媒体服务器就会中 断放音,在终端输入完成后,将终端的输入结果返回给智能网业务模块,智能网业务模块判 断如果输入不满足要求,只能重新进行本次放音收号,直到输入正确进行后续流程,或达到 系统允许重试次数上限强制中断业务流程,这样,是无法满足这些特殊的应用场景的要求 的。

发明内容
鉴于以上所述的一个或多个问题,本发明提出了能够终端在输入不正确的情况下 忽略终端的输入而继续放音的控制放音收号的方法和智能网系统。根据本发明的一个方面,提出了一种控制放音收号的方法。该方法包括以下步骤 响应于来自终端的呼叫,智能网业务模块将异步放音请求和异步收号请求发送给媒体服务 器;媒体服务器根据异步放音请求进行放音;媒体服务器接收来自终端的拨号输入,并将 拨号输入发送给智能网业务模块;智能网业务模块判断拨号输入是否符合预定标准;以及 在拨号输入符合预定标准的情况下,智能网业务模块请求媒体服务器中断当前放音。其中,智能网业务模块将异步放音请求和异步收号请求发送给媒体服务器可以包 括智能网业务模块通过智能网平台将异步放音请求和异步收号请求发送给媒体服务器。其中,媒体服务器将拨号输入发送给智能网业务模块可以包括媒体服务器通过 智能网平台将拨号输入发送给智能网业务模块。该控制放音收号的方法还可以包括以下步骤在异步放音请求中设置异步标志, 智能网平台等待媒体服务器收号完成后,将完整的收号结果发送给智能网业务模块。该方法还可以包括以下步骤在拨号输入不符合预定标准的情况下,智能网业务
4模块将一个新的异步收号请求发送给媒体服务器。根据本发明的另一个方面,提出了一种智能网系统。该智能网系统可以包括智能 网业务模块,用于响应于终端的呼叫将异步放音请求和异步收号请求发送给媒体服务器, 以及判断来自所述终端的拨号输入是否符合预定标准,在拨号输入符合预定标准的情况下 请求媒体服务器中断当前放音;以及媒体服务器,用于根据异步放音请求进行放音,接收来 自终端的拨号输入,并将拨号输入发送给智能网业务模块。该智能网系统还可以包括智能网平台。其中,智能网业务模块通过智能网平台将 异步放音请求和异步收号请求发送给媒体服务器,以及媒体服务器通过智能网平台将拨号 输入发送给智能网业务模块。其中,在拨号输入不符合预定标准的情况下,智能网业务模块通过智能网平台将 一个新的异步收号请求发送给媒体服务器。其中,异步放音请求中设置有异步标志,智能网平台还可以用于等待媒体服务器 收号完成后将完整的收号结果发送给智能网业务模块。其中,智能网平台还可以用于通过上报事件将收号结果及相应的异步ID上报给 智能业务模块,智能网业务模块还用于根据异步ID来判断收号结果是否对应于异步收号 请求。在本发明中,通过将放音和收号操作分成两个异步的操作同时进行,能够终端在 输入不正确的情况下忽略终端的输入而继续放音。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据现有技术的异步放音收号操作呼叫示意图;图2是根据本发明实施例的控制放音收号的方法的流程图;图3是根据本发明实施例的放音收号操作成功收号的呼叫示意图;图4是根据本发明实施例的放音收号操作不输入等待放音结束的呼叫示意图;图5是根据本发明实施例的放音收号操作的业务流程图;以及图6是根据本发明实施例的智能网系统的框图。
具体实施例方式下面参考附图,详细说明本发明的具体实施方式
。在本发明一个实施例中,基于智能网和媒体服务器以及媒体协议的支持,将放音 和收号操作分成两个异步的操作同时进行。这里所说的异步操作是指智能网业务模块在发送放音或收号请求时,设置不等待 返回执行结果消息标志,则智能网业务模块在发送这个请求消息后,因为设置了不等待返 回执行结果标志,因此业务流程在响应消息中得到智能网平台返回的异步操作ID后,将会 进行下一个操作;智能网平台将请求发送给媒体服务器。如果媒体服务器放音操作完成,将结果返回给智能网平台,智能网平台通过事件 将执行结果上报给智能网业务模块;智能网业务模块对结果进行分析,然后根据需要可以请求中断收号操作,然后进行后续操作,这样可以保证正常的放音操作;如果媒体服务器开始收号,将收号返回给智能网平台,智能网平台判断该操作对 应的智能网业务模块请求设置了异步标志,则不会请求媒体服务器中断放音,而是等待媒 体服务器收号完成后,将完整的收号结果通过事件上报给智能网业务模块,智能网业务模 块对结果进行分析,可以重新执行收号操作,或中断放音操作等。而在这个过程中,除了智 能网业务模块请求中断放音,放音操作是不会被影响的,因此可以以达到控制收号不正确 就不影响放音的目的。图2是根据本发明实施例的控制放音收号的方法的流程图。如图2所示,该方法 包括以下步骤步骤S202,响应于来自终端的呼叫,智能网业务模块将异步放音请求和异步收号 请求发送给媒体服务器;步骤S204,媒体服务器根据异步放音请求进行放音;步骤S206,媒体服务器接收来自终端的拨号输入,并将拨号输入发送给智能网业 务模块;步骤S208,智能网业务模块判断拨号输入是否符合预定标准;以及步骤S210,在拨号输入符合预定标准的情况下,智能网业务模块请求媒体服务器 中断当前放音。其中,智能网业务模块将异步放音请求和异步收号请求发送给媒体服务器可以包 括智能网业务模块通过智能网平台将异步放音请求和异步收号请求发送给媒体服务器。其中,媒体服务器将拨号输入发送给智能网业务模块可以包括媒体服务器通过 智能网平台将拨号输入发送给智能网业务模块。该方法还可以包括以下步骤在异步放音请求中设置异步标志,智能网平台等待 媒体服务器收号完成后,将完整的收号结果发送给智能网业务模块。该方法还可以包括以下步骤在拨号输入不符合预定标准的情况下,智能网业务 模块将一个新的异步收号请求发送给媒体服务器。在根据本发明的一个实施例中,一种在宽带智能网业务模块中控制放音收号操作 的方法是按以下步骤实现的终端呼叫进入智能网业务模块,智能网业务模块向媒体服务器请求建链(S302), 然后通过智能网平台向媒体服务器依次发起异步放音和异步收号请求后挂起等待 (S304-S306);智能网平台收到业务发起的异步放音请求和异步收号请求,分别分配一个异步操 作ID返回给智能网业务模块,并记录该操作是异步操作,然后向媒体服务器提交对应的异 步放音和异步收号请求,智能网业务模块分别记录返回的异步操作ID,供后续使用;图3是根据本发明实施例的放音收号操作成功收号的呼叫示意图。如图3所示,如 果终端输入完成(S308),媒体服务器收到终端输入后返回给智能网平台(S310),智能网平 台发现这个消息是记录的异步操作的返回,则通过异步操作上报事件将收号结果信息及收 号操作对应的异步操作ID上报给智能网业务模块,智能网业务模块判断上报的异步操作 ID是记录的异步收号操作的ID,如果收号结果满足条件,则中断异步放音操作,进行后续 流程(S314-S316);如果收号结果不满足条件,则重新下发一个新的异步收号请求给智能网平台,然后挂起等待,智能网平台重新生成异步操作ID返回给业务并记录该异步操作, 然后将请求发送给媒体服务器(S312),整个过程中异步放音操作不受影响,且始终保持一 个异步放音和一个异步收号操作并行;图4是根据本发明实施例的放音收号操作不输入等待放音结束的呼叫示意图。如 图4所示,如果终端没有输入而放音完成,智能网平台收到放音结束的消息,发现这个消息 是记录的异步操作的返回,则通过异步操作上报事件将放音结果信息及放音操作对应的异 步操作ID上报给智能网业务模块,智能网业务模块收到该消息判断上报的异步操作ID是 记录的异步放音操作的ID,则根据记录的异步收号操作的ID请求中断异步收号操作,然后 进入后续流程,智能网平台收到终止异步收号操作的请求,则向媒体服务器请求终止该操 作。可见,在该实施例中提出了一种在宽带智能网业务中控制放音收号操作的方法, 针对收号不能影响放音这种应用场景,提供一个解决方案,而且,这种方案还可以以同样的 方法应用于录音操作。这样,可以进一步提高智能网业务的定制化特性,和提高智能网业务 的竞争力。以下,借用语音信箱业务播放问候语和录音,对本发明在宽带智能网业务中控制 放音收号操作的处理过程的具体实施方式
进行说明。首先,该功能要求播放问候语时,用户可以按键打断后进行录音操作,但是必须输 入*或#才能打断,而且,如果用户没有按键打断该放音,则播放完该条语音后直接进行录 音,录音操作允许按*结束或按#取消录音,业务通过异步UI操作播放问候语及录音的操 作流程按下述步骤进行步骤1 业务通过智能网平台向媒体服务器请求建链,收到成功响应后,业务通过 智能网平台向媒体服务器请求异步放音操作,播放问候语语音,智能网平台给业务返回分 配的异步操作ID为xl。步骤2 业务通过智能网平台向媒体服务器请求异步收号操作,允许用户输入1位 按键,按键超时时长设置为10S,智能网平台给业务返回分配的异步操作ID为yl。步骤3 业务流程挂起等待异步UI事件上报。步骤4:智能网平台收到媒体服务器的响应事件,判断是异步UI操作的响应,则通 过异步UI事件上报给业务,业务获取上报该事件的异步操作ID为zl,获取收号信息,保存 至丨J变量slnput步骤5 业务判断如果步骤4获得的异步操作IDzl等于异步放音操作IDxl,则进 入步骤6,否则进入步骤7步骤6 业务通过智能网平台请求媒体服务器终止异步收号操作yl,进入步骤10步骤7 业务判断步骤4获取的收号结果slnput是*或#,则进入步骤8,否则进 入步骤9步骤8 业务通过智能网平台请求媒体服务器终止异步放音操作xl,进入步骤10步骤9 业务通过智能网平台重新向媒体服务器请求异步收号操作,允许用户输 入1位按键,按键超时时长设置为10S,智能网给业务返回分配的异步操作ID为yl,返回步 骤3步骤10 播放问候语结束,开始录音流程,进入步骤11
步骤11 业务组合好录音文件的路径,通过智能网平台向媒体服务器请求异步录 音操作,开始录制语音,智能网平台给业务返回分配的异步操作ID为al。步骤12 业务通过智能网平台向媒体服务器请求异步收号操作,允许用户输入1 位按键,按键超时时长设置为10S,智能网平台给业务返回分配的异步操作ID为bl。步骤13 业务流程挂起等待异步UI事件上报。步骤14:智能网平台收到媒体服务器的响应事件,判断是异步UI操作的响应,则 通过异步UI事件上报给业务,业务获取上报该事件的异步操作ID为cl,获取收号信息,保 存到变量slnput步骤15 业务判断如果步骤14获得的异步操作IDcl等于异步录音操作Idal,则 表示录音已到达最大时长,则进入步骤16,否则进入步骤17步骤16 业务通过智能网平提请求媒体服务器终止异步收号操作bl,进入步骤20步骤17 业务判断步骤14获取的收号结果slnput是*或#,则进入步骤18,否则 进入步骤19步骤18 业务通过智能网平台请求媒体服务器终止异步录音操作al,进入步骤20步骤19 业务通过智能网平台重新向媒体服务器请求异步收号操作,允许用户输 入1位按键,按键超时时长设置为10S,智能网给业务返回分配的异步操作ID为bl,返回步 骤13步骤20 录音操作完成,业务判断录音过程中收到了 #,则删除本次录音的录音文 件,提示用户录音已取消,否则提示用户录音成功,最后进入步骤21步骤21 业务流程正常结束,释放呼叫。图5是根据本发明实施例的放音收号方法的业务流程图。如图5所示,根据本发 明实施例的放音收号方法包括以下步骤步骤S502,智能网业务模块请求与媒体服务器建链;步骤S504,智能网业务模块请求媒体服务器异步放音,得到返回的异步放音操作 ID ;步骤S506,智能网业务模块请求媒体服务器异步收号,得到返回的异步收号操作 ID ;步骤S508,智能网业务模块挂起等待事件上报;步骤S510,异步操作事件返回,获取对应的操作ID和收号操作的结果;步骤S512,判断是否为放音操作ID返回;步骤S514,如果是,则请求么题服务器终止对应的异步收号操作;步骤S516,如果不是,则判断收号结果是否符合要求;步骤S518,如果符合要求,则请求媒体服务器终止对应的异步放音操作;步骤S520,如果不符合要求,则智能网业务模块请求媒体服务器异步收号,得到返 回的异步收号操作ID;步骤S522,智能网业务模块挂起等待事件上报。本发明实施过程中所涉及的主要设备和模块有媒体服务器,给终端放音、录音和 接收终端输入的设备;智能网平台,智能网业务模块运行的平台,接收智能网业务模块的请 求,与媒体服务器之间进行交互,需要支持异步操作;智能网业务模块,实现业务逻辑,发起异步放音、录音和异步收号操作,并对返回的异步操作结果进行分析处理,实现异步操作的 控制。具体地将在下面描述。图6是根据本发明实施例的智能网系统的框图。如图6所示,根据本发明实施例 的智能网系统包括智能网业务模块602,用于响应于终端的呼叫将异步放音请求和异步 收号请求发送给媒体服务器,以及判断来自终端的拨号输入是否符合预定标准,在拨号输 入符合预定标准的情况下请求媒体服务器中断当前放音;以及媒体服务器604,用于根据 异步放音请求进行放音,接收来自终端的拨号输入,并将拨号输入发送给智能网业务模块。该智能网系统还可以包括智能网平台。其中,智能网业务模块通过智能网平台将 异步放音请求和异步收号请求发送给媒体服务器,以及媒体服务器通过智能网平台将拨号 输入发送给智能网业务模块。其中,在拨号输入不符合预定标准的情况下,智能网业务模块通过智能网平台将 一个新的异步收号请求发送给媒体服务器。其中,异步放音请求中设置有异步标志,智能网平台还可以用于等待媒体服务器 收号完成后将完整的收号结果发送给智能网业务模块。其中,智能网平台还可以用于通过上报事件将收号结果及相应的异步ID上报给 智能业务模块,智能网业务模块还用于根据异步ID来判断收号结果是否对应于异步收号 请求。在本发明的一个实施例中,提出了一种在宽带智能网业务模块中控制放音收号操 作的方法,可以灵活实现放音、录音、收号的多种组合,用于多种特殊要求的实现场景,由于 可以忽略用户按键,增强了智能网业务模块应用的友好性和灵活性,有利于智能网业务模 块的发展。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
9
权利要求
一种控制放音收号的方法,其特征在于,包括以下步骤响应于来自终端的呼叫,智能网业务模块将异步放音请求和异步收号请求发送给媒体服务器;所述媒体服务器根据所述异步放音请求进行放音;所述媒体服务器接收来自所述终端的拨号输入,并将所述拨号输入发送给所述智能网业务模块;所述智能网业务模块判断所述拨号输入是否符合预定标准;以及在所述拨号输入符合所述预定标准的情况下,所述智能网业务模块请求所述媒体服务器中断当前放音。
2.根据权利要求1所述的方法,其特征在于,智能网业务模块将异步放音请求和异步 收号请求发送给媒体服务器包括智能网业务模块通过智能网平台将异步放音请求和异步 收号请求发送给媒体服务器。
3.根据权利要求1或2所述的方法,其特征在于,所述媒体服务器将所述拨号输入发送 给所述智能网业务模块包括所述媒体服务器通过所述智能网平台将所述拨号输入发送给 所述智能网业务模块。
4.根据权利要求1所述的方法,其特征在于,还包括以下步骤在所述异步放音请求中 设置异步标志,所述智能网平台等待所述媒体服务器收号完成后,将完整的收号结果发送 给所述智能网业务模块。
5.根据权利要求4所述的方法,其特征在于,还包括以下步骤在所述拨号输入不符合所述预定标准的情况下,所述智能网业务模块将一个新的异步 收号请求发送给所述媒体服务器。
6.一种智能网系统,其特征在于,包括智能网业务模块,用于响应于终端的呼叫将异步放音请求和异步收号请求发送给所述 媒体服务器,以及判断来自所述终端的拨号输入是否符合预定标准,在所述拨号输入符合 所述预定标准的情况下请求所述媒体服务器中断当前放音;以及所述媒体服务器,用于根据所述异步放音请求进行放音,接收来自所述终端的拨号输 入,并将所述拨号输入发送给所述智能网业务模块。
7.根据权利要求6所述的智能网系统,其特征在于,还包括智能网平台,其中,所述智 能网业务模块通过所述智能网平台将所述异步放音请求和所述异步收号请求发送给所述 媒体服务器,以及所述媒体服务器通过所述智能网平台将所述拨号输入发送给所述智能网 业务模块。
8.根据权利要求6所述的智能网系统,其特征在于,所述异步放音请求中设置有异步 标志,所述智能网平台还用于等待所述媒体服务器收号完成后将完整的收号结果发送给所 述智能网业务模块。
9.根据权利要求8所述的智能网系统,其特征在于,在所述拨号输入不符合所述预定 标准的情况下,所述智能网业务模块通过所述智能网平台将一个新的异步收号请求发送给 媒体服务器。
10.根据权利要求7所述的智能网系统,其特征在于,所述智能网平台还用于通过上报 事件将收号结果及相应的异步ID上报给智能业务模块,所述智能网业务模块还用于根据所述异步ID来判断所述收号结果是否对应于所述异步收号请求。
全文摘要
本发明提出了一种控制放音收号的方法和智能网系统。其中,控制放音收号的方法包括以下步骤响应于来自终端的呼叫,智能网业务模块将异步放音请求和异步收号请求发送给媒体服务器;媒体服务器根据异步放音请求进行放音;媒体服务器接收来自终端的拨号输入,并将拨号输入发送给智能网业务模块;智能网业务模块判断拨号输入是否符合预定标准;以及在拨号输入符合预定标准的情况下,智能网业务模块请求媒体服务器中断当前放音。在本发明中,通过将放音和收号操作分成两个异步的操作同时进行,能够终端在输入不正确的情况下忽略终端的输入而继续放音。
文档编号H04L29/06GK101931612SQ20091015022
公开日2010年12月29日 申请日期2009年6月19日 优先权日2009年6月19日
发明者李刚, 王显光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1