专利名称:一种实现可定制播放语音的系统及方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种实现可定制播放语音的系统及方法。
背景技术:
目前,语音菜单功能,如企事业单位等用户内部的总机功能大都是使用用户专用交换机来实现的,如使用用户专用分组交换机(PBX)以及用户专用自动交换机(PABX)等。当主叫拨打企事业单位的总机号码后,交换网络依据总机号码将电话接续到用户专用交换机,用户专用交换机通过播放语音等方式与主叫用户进行交互,获取主叫用户的选择或分机号码并把呼叫接续到对应的分机。此时不同的企事业单位有不同的个性化播放语音,如,企业A在其专用交换机中录制的提示语音为“请拨分机号,查号请拨0”,企业B在其专用交换机中录制的语音为“售前服务请按1,售后服务请按2,话务员帮助请按0”。用户专用交换机根据用户的输入,查找到对应的号码,然后把呼叫转接到对应的电话终端。但使用用户专用交换机来实现总机功能,需要每一个企事业单位建设并维护一套总机系统,并且铺设专线接入到运营商的交换网络,可见建设及维护成本较高,并且不能转接所有类型的用户来电,如用户专用交换机只能转接与之直接相连的分机,而不能转接异地号码的话机及其它运营商号码的话机,如移动电话等。
随着智能网技术的发展,企事业单位等用户内部的总机功能可通过智能网络实现,如中国专利申请号为200310121893的专利阐述了部分相关内容。智能网系统为用户分配一个普通的电话号码,如固定电话号码或移动用户综合业务数字网号码(MSISDN),作为用户的总机号码,通过该总机号码为用户提供自动总机、声控总机以及人工总机的功能。主叫用户拨打总机号码后,会触发总机号码对应的智能网业务流程,在智能网业务流程中,业务控制点(SCP)指令移动业务交换中心(MSC)等交换系统建立与智能外设(IP)的链接,通过IP设备与主叫用户交互,获取要接续到的分机用户的真实号码,上报给SCP,SCP指令交换系统接续到真实的被叫用户。通过将总机功能放在智能网络中实现,可大大降低用户的建设及维护成本,并可转接所有类型的用户来电。但该实现方案中,没有提供个性化播放语音的功能,各企事业单位等用户不能根据自身需要定制属于自己的个性化播放语音,而只能采用网络系统预先定义好的标准播放语音,即所有应用该实现方案的用户的播放语音都一样。可见,该实现方案在执行包括总机功能在内的语音菜单功能时,无法为用户提供用户自己定制的个性化播放语音,降低了用户体验。
发明内容
有鉴于此,本发明实施例一方面提供一种实现可定制播放语音的系统,另一方面提供一种实现可定制播放语音的方法,能够实现个性化语音播放。
本发明实施例所提供的实现可定制播放语音的系统,包括定制子系统和执行子系统,其中,定制子系统,用于生成用户定制的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统,用于接收来自定制子系统的语音菜单文件和个性化语音文件,根据所接收的语音菜单文件,播放所接收的个性化语音文件。
本发明实施例所提供的语音定制系统,包括语音菜单文件定制子系统、语音文件定制子系统以及文件发送子系统,其中,语音文件定制子系统,用于生成用户定制的个性化语音文件,发送给文件发送子系统;语音菜单文件定制子系统,用于生成用户定制的语音菜单文件,发送给文件发送子系统;
文件发送子系统,用于将所接收的语音菜单文件和个性化语音文件发送给执行子系统。
本发明实施例所提供的实现播放定制语音的系统,包括文件接收子系统,语音菜单文件执行子系统和语音文件执行子系统,其中,文件接收子系统,用于接收定制子系统生成的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件发送给语音菜单文件执行子系统,将所接收的个性化语音文件发送给语音文件执行子系统;语音菜单文件执行子系统,用于根据所接收的语音菜单文件,执行语音菜单功能,向语音文件执行子系统发送播放指定个性化语音文件的指令;语音文件执行子系统,用于接收并存储所述个性化语音文件,并根据接收的来自语音菜单文件执行子系统的所述指令,播放指定的个性化语音文件。
本发明实施例所提供的实现可定制播放语音的方法,包括A、定制子系统生成用户所定制的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;B、执行子系统根据所接收的语音菜单文件播放所接收的个性化语音文件。
从上述方案可以看出,本发明实施例中定制子系统生成用户根据自身需要定制的用于实现语音菜单功能的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统接收到来自定制子系统的语音菜单文件和个性化语音文件后,根据所接收到的语音菜单文件执行语音菜单功能,并根据执行语音菜单功能需要,播放所接收的个性化语音文件。从而实现了个性化语音播放,提高了用户体验。
此外,本发明实施例所提供的语音菜单功能实现了用户专用交换机所提供的全部语音菜单功能,并且建设成本较低;同时,本发明实施例所提供的语音菜单功能在现有智能网所提供的语音菜单功能的基础上实现了个性化语音播放的功能,从而比现有智能网所提供的语音菜单功能灵活。
图1为本发明实施例中实现可定制播放语音的系统结构示意图;图2为图1所示系统中语音菜单文件执行子系统的内部结构示意图;图3为本发明实施例中图形形式的语音菜单文件的一个示例图;图4为基于图1所示系统的实现可定制播放语音的方法流程图;图5为本发明应用实施例一中实现可定制播放语音的系统的结构示意图;图6为基于图5所示系统的实现可定制播放语音的方法的流程图;图7为本发明应用实施例二中实现可定制播放语音的系统的结构示意图;图8为基于图7所示系统的实现可定制播放语音的方法的流程图;图9为本发明应用实施例二中实现可定制播放语音的系统的结构示意图;图10为基于图9所示系统的实现可定制播放语音的方法的流程图。
具体实施例方式
本发明实施例的基本思想是由定制子系统生成用户定制的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统接收到来自定制子系统的语音菜单文件和个性化语音文件后,根据所接收到的语音菜单文件执行语音菜单功能,并根据执行语音菜单功能需要,播放所接收的个性化语音文件。
具体实现时,定制子系统可包括语音菜单文件定制子系统、语音文件定制子系统和文件发送子系统,执行子系统可包括文件接收子系统,语音菜单文件执行子系统和语音文件执行子系统。
如图1所示,图1为基于上述思想的实现可定制播放语音的系统结构示意图。该系统包括定制子系统和执行子系统。
其中,定制子系统用于生成用户定制的实现语音菜单功能的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件和个性化语音文件发送给执行子系统。
执行子系统用于接收来自定制子系统的语音菜单文件和个性化语音文件,并对所接收的语音菜单文件和个性化语音文件进行识别,完成正确识别后,根据所接收的语音菜单文件执行语音菜单功能,并播放所接收的个性化语音文件。
其中如图1所示,定制子系统包括语音菜单文件定制子系统、语音文件定制子系统和文件发送子系统;执行子系统包括文件接收子系统,语音菜单文件执行子系统和语音文件执行子系统。
并且,语音文件定制子系统用于生成企事业单位等用户根据自己的需要定制的个性化语音文件,并将所生成的个性化语音文件发送给文件发送子系统。具体实现时,该语音文件定制子系统可以是录音设备,也可以是录音软件等,用户通过该录音设备或录音软件将所需要的语音录制为语音文件并存储下来;或者该语音文件定制子系统还可以是声音描述文件录入设备,用户通过该声音描述文件录入设备将所需要的语音生成声音描述文件,如文字描述文件,作为语音文件存储下来;或者该语音文件定制子系统可以是文字录入设备,用户通过该文字录入设备生成文字文件,作为语音文件存储下来;或者该语音文件定制子系统可以是视频录入设备,用户通过该视频录入设备生成视频文件,作为语音文件存储下来。即个性化语音文件既可以是常规的声音文件,又可以是声音描述文件,还可以是普通文字文件及视频文件等。
对于各类语音文件,需要定制子系统和执行子系统预先进行协商定义,以便使定制子系统生成的语音文件发送给执行子系统后,执行子系统能够识别、解析,并根据播放指令,完成对个性化语音文件的播放。
语音菜单文件定制子系统,用于生成用户所定制的实现语音菜单功能的语音菜单文件,并将所生成的语音菜单文件发送给文件发送子系统。具体实现时,语音菜单文件定制子系统可以是语音菜单文件编辑工具,也可以是承载语音菜单文件编辑软件的主机,还可以是其它类似设备。其中语音菜单文件包括实现语音菜单功能所需的语音文件定制子系统定制的个性化语音文件的播放信息、语音文件执行结果信息和/或用户处理要求信息,以及二/三者之间关系信息的描述信息。其中,语音文件执行结果信息包括用户输入信息以及系统播放的结果信息。用户输入信息可包括用户按键信息等,系统播放的结果信息可包括语音文件播放结束,语音文件播放后的一定时间内未接收到用户输入信息等。用户处理要求信息包括预先设定的需要接续的号码信息。语音文件播放信息可以包括语音文件名、重复播放的次数、重复播放的间隔等。三者之间关系信息可以包括根据语音文件执行结果信息,判断是继续播放语音文件,还是执行用户处理要求。举例说明可对应语音文件执行结果信息中的用户按键信息,如按键号码或系统播放的结果等,预先设定需要继续播放的语音文件,或预先设定需要接续的电话号码等。其中,语音菜单文件可以为图形形式的语音菜单文件,也可以为文本形式的语音菜单文件,无论是图形形式的语音菜单文件,还是文本形式的语音菜单文件,都需要定制子系统和执行子系统预先进行协商定义,以便使定制子系统生成的语音菜单文件发送给执行子系统后,执行子系统能够识别接收到的语音菜单文件,并能够解析和执行该语音菜单文件。
文件发送子系统,用于将所接收的语音菜单文件和个性化语音文件发送给执行子系统。具体实现时,该文件发送子系统可以是位于定制子系统的能够与执行子系统进行通信的设备、软件或者模块等,并且发送方式可以为通过文本传输协议FTP服务发送给执行子系统,或通过超文本传输协议HTTP服务发送给执行子系统;该文件发送子系统还可以是存储介质,即将需要传输的语音菜单文件和个性化语音文件存储在存储介质,如移动硬盘、U盘、磁盘或磁带等存储介质上,再通过人工携带的方式带给执行子系统的文件接收子系统。
文件接收子系统,用于接收来自定制子系统的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件和个性化语音文件发送出去。接收过程中可以同定制子系统的发送过程相对应,如果定制子系统通过FTP发送,则此时通过FTP接收;如果定制子系统通过HTTP发送,则此时通过HTTP接收;如果定制子系统通过存储介质存储并携带的方式发送,则此时直接将存储介质中存储的语音菜单文件和个性化语音文件拷贝过来。之后,文件接收子系统将所接收的语音菜单文件和个性化语音文件发送出去,即将语音菜单文件发送给语音菜单文件执行子系统,将个性化语音文件发送给语音文件执行子系统。
语音菜单文件执行子系统,用于接收来自文件接收子系统的所述语音菜单文件,对所接收的语音菜单文件进行识别、解析并执行,根据所接收的语音菜单文件执行语音菜单功能,并根据执行语音菜单功能需要,向语音文件执行子系统发送播放指定个性化语音文件的指令。具体包括根据所接收的语音菜单文件的描述信息,向语音文件执行子系统发送播放指定个性化语音文件的指令;接收语音文件执行子系统返回的语音文件执行结果信息,根据所接收的语音文件执行结果信息以及语音菜单文件的描述信息,判断是否需要继续播放语音文件,如果是,则向语音文件执行子系统发送播放指定个性化语音文件的指令;否则,执行用户处理要求,如控制呼叫接续到预先设定的电话号码等。
语音文件执行子系统,用于接收并存储来自文件接收子系统的所述语音文件,对所接收的语音文件进行识别、解析,根据来自语音菜单文件执行子系统的播放指定个性化语音文件的指令,播放指定的个性化语音文件,该个性化语音文件可以是常规声音的语音文件,也可以是声音描述文件,还可以是文字文件。语音文件执行子系统播放指定个性化语音文件时,对于常规声音的语音文件,可直接播放声音;对于声音描述文件,可通过语音转换设备将声音描述文件转换为常规声音的语音文件,再进行播放声音;对于文字文件,可发送文字内容,由支持该功能的用户设备的显示屏显示文字内容;对于视频文件,可播放视频,即由支持该功能的用户设备的显示屏显示播放视频。
并根据语音文件执行结果,向语音菜单文件执行子系统返回语音文件执行结果信息。
其中,语音文件执行结果包括系统播放的结果信息以及用户输入信息等。
系统播放的结果信息包括语音文件播放结束,语音文件播放后的一定时间内未接收到用户输入信息等。因为实际应用中,有时会连续播放两条语音,即连续播放两个语音文件,如第一个语音文件为欢迎语及产品介绍或广告语等,当该语音文件播放结束后,则播放另外一个语音文件,如提示用户输入按键进行选择的语音文件等,因此第一个语音文件播放结束后,需要语音文件执行子系统将该语音文件已播放结束的结果告知语音菜单文件执行子系统,由语音菜单文件再发送播放下一个语音文件的指令;或者有时播放提示用户输入按键进行选择的语音文件时,设定了播放次数及播放间隔,若在预设的时间之内已经在播放次数内连续播放了该提示语音文件后,仍没有收到主叫用户的按键输入,则也需要语音文件执行子系统将该语音文件已播放结束后一定时间内尚未收到用户按键输入的结果告知语音菜单文件执行子系统,由语音菜单文件执行子系统决定是否中断与主叫用户的连接,如通知用户已达到最大使用次数,请稍候再拨等。
用户输入信息则包括用户输入的按键信息,如按键号码信息。如用户听到提示用户输入按键进行选择的语音后,会根据自己的需要输入按键号码,或者用户已经预先知道语音文件的内容时,则语音文件播放之初,便输入按键号码等,此时,需要语音文件执行子系统将用户输入的按键信息告知语音菜单文件执行子系统,由语音菜单文件决定是继续播放语音文件,还是需要接续到预先设定的号码等。
其中,语音菜单文件执行子系统的内部结构可以参见图2,图2为图1所示系统中语音菜单文件执行子系统的内部结构示意图。如图2所示,语音菜单文件执行子系统包括语音菜单文件接收模块、语音菜单文件解析控制模块、语音文件指令下发模块以及语音文件结果接收模块。
语音菜单文件接收模块,用于接收来自文件接收子系统的所述语音菜单文件,并将所接收的语音菜单文件发送给语音菜单文件解析控制模块。
语音菜单文件解析控制模块,用于接收来自语音菜单文件接收模块的语音菜单文件,根据所接收的语音菜单文件的描述信息,向语音文件指令下发模块发送播放指定个性化语音文件的指令;接收来自语音文件结果接收模块的语音文件执行结果信息,根据所接收的语音文件执行结果信息以及语音菜单文件的描述信息,判断是否需要继续播放语音文件,如果是,则向语音文件指令下发模块发送播放指定个性化语音文件的指令;否则,执行用户处理要求,如控制主叫接续到预先设定的号码,如电话号码等。
语音文件指令下发模块,用于接收来自语音菜单文件解析控制模块的播放指定个性化语音文件的指令,并将所接收的指令发送给语音文件执行子系统。
语音文件结果接收模块,用于接收来自语音文件执行子系统的按键号码信息,并将所接收的按键号码信息发送给语音菜单文件解析控制模块。
其中,语音菜单文件执行子系统控制呼叫接续到预先设定的电话号码的具体实现过程可以为语音菜单文件执行子系统将预先设定的电话号码发送给交换系统,控制交换系统将呼叫接续到该电话号码。则该系统进一步包括交换系统,用于接收来自语音菜单文件执行子系统的电话号码,将呼叫接续到该电话号码。
对上述实现可定制播放语音的系统,以总机语音菜单功能为例,对实现下述示例所述的总机语音菜单功能,进行详细介绍。
例如,某个家电企业提供售后服务的总机功能,主叫用户拨打提供售后服务的总机号码后,会听到电视机售后服务请按1,计算机售后服务请按2,手机售后服务请按3,其他服务请按0;如主叫用户输入1,则系统会再播放语音提示报修请按1,查询维修进度请按2,投诉请按3;此时,若主叫用户输入1,则呼叫会接续到电视机报修的电话号码;若主叫用户输入2,则呼叫会接续到电视机维修进度查询的电话号码;若主叫用户输入3,则呼叫会接续到电视机投诉受理的电话号码;对于输入其它按键的情况类似。
为了实现上述总机功能,则定制子系统的语音文件定制子系统可生成用户定制的如下个性化语音文件
文件名为MaintainService10001.wav;内容为电视机售后服务请按1,个人计算机售后服务请按2,手机售后服务请按3,其他服务请按0。
文件名为MaintainService20001.wav;内容为报修请按1,查询维修进度请按2,投诉请按3等。
之后,语音文件定制子系统将所生成的个性化语音文件发送给文件发送子系统。
定制子系统的语音菜单文件定制子系统,可以生成用户定制的如图3所示的图形形式的语音菜单文件,图3为本发明中图形形式的语音菜单文件的一个示例图。如图3所示,当主叫用户拨打总机号码后,首先播放语音文件MaintainService10001.wav并等待用户输入按键,如果接收到主叫用户输入的按键信息为1,即电视机售后服务,则播放语音文件MaintainService20001.wav并等待主叫用户输入按键号码,如果此时接收到主叫用户输入的按键信息为1,即报修,则请求将呼叫接续到电视机报修的电话号码,然后结束;如果此时接收到主叫用户输入的按键信息为2,即查询维修进行,则请求将呼叫接续到电视机维修进度查询的电话号码,然后结束;如果此时接收到主叫用户输入的按键信息为3,即投诉,则请求将呼叫接续到电视机投诉受理的电话号码,然后结束。如果在播放语音文件MaintainService10001.wav时,接收到主叫用户输入的按键信息为2,即计算机售后服务,则播放语音文件MaintainService20001.wav并等待主叫用户输入按键号码,如果此时接收到主叫用户输入的按键信息为1,即报修,则请求将呼叫接续到计算机报修的电话号码,然后结束;如果此时接收到主叫用户输入的按键信息为2,即查询维修进行,则请求将呼叫接续到计算机维修进度查询的电话号码,然后结束;如果此时接收到主叫用户输入的按键信息为3,即投诉,则请求将呼叫接续到计算机投诉受理的电话号码,然后结束。同样,如果在播放语音文件MaintainService10001.wav时,接收到主叫用户输入的按键信息为3,即手机售后服务,则过程类似。如果在播放语音文件MaintainService10001.wav时,接收到主叫用户输入的按键信息为0,即其它服务,则请求将呼叫接续到其它服务的电话号码。
其中,定制子系统的语音菜单文件定制子系统,也可以生成用户定制的如下所示的文本形式的语音菜单文件EntryStep 1Play MessageID=MaintainService10001.wav;Step 2Varible input1=GetUserInput();Step 3if input1=‘1’Step 31Play MessageID=MaintainService20001.wavStep 32 Varible input2=GetUserInput();Step 33if input2=‘1’Step 331Action=Redirect Call to DestinationNumber=电视机报修的电话号码;Exit;Step 34if input2=‘2’Step 341Action=Redirect Call to DestinationNumber=电视机维修进度查询电话号码;Exit;Step 35if input2=‘3’Step 351Action=Redirect Call to DestinationNumber=电视机投诉受理电话号码;Exit;……其中,Step 1Play MessageID=MaintainService10001.wav;表示步骤1,播放语音文件MaintainService10001.wav。
Step 2Varible input1=GetUserInput();表示步骤2,等待用户输入按键。
Step 3if input1=‘1’表示步骤3,如果用户输入1。
Step 31Play MessageID=MaintainService20001.wav表示步骤3下面的子步骤1,播放语音文件MaintainService20001.wav。
Step 32 Varible input2=GetuserInput();表示步骤3下面的子步骤2,等待用户输入按键。
Step 33if input2=‘1’表示步骤3下面的子步骤3,如果用户输入1。
Step 331Action=Redirect Call to DestinationNumber=电视机报修的电话号码;Exit;表示步骤3下面的子步骤3下的子步骤1,将呼叫接续到电视机报修的电话号码,并结束。
Step 34if input2=‘2’表示步骤3下面的子步骤4,如果用户输入2。
Step 341Action=Redirect Call to DestinationNumber=维修进度查询电话号码;Exit;表示步骤3下面的子步骤4下的子步骤1,将呼叫接续到电视机维修进度查询的电话号码,并结束。
Step 35if input2=‘3’表示步骤3下面的子步骤5,如果用户输入3。
Step 351Action=Redirect Call to DestinationNumber=电视机售后投诉电话号码;Exit;表示步骤3下面的子步骤5下的子步骤1,将呼叫接续到电视机投诉受理的电话号码,并结束。
依此类推。
之后,语音菜单文件定制子系统将所接收的语音菜单文件发送给文件发送子系统。
然后定制子系统的文件发送子系统将所接收的语音菜单文件和个性化语音文件,通过FTP服务发送给执行子系统,或通过HTTP服务发送给执行子系统,或作为存储介质,由用户将需要传输的语音菜单文件和个性化语音文件存储在该存储介质,如移动硬盘、U盘或磁盘等介质上,再通过人工携带的方式带给执行子系统的文件接收子系统。
文件接收子系统采用与定制子系统的发送子系统相同的方式接收来自文件发送子系统的语音菜单文件和语音文件,并将语音菜单文件发送给语音菜单文件执行子系统,将语音文件发送给语音文件执行子系统。
语音菜单文件执行子系统接收到语音菜单文件,并根据语音菜单文件执行总机功能,即当主叫用户输入总机号码并接续到该语音菜单文件执行子系统后,语音菜单文件执行子系统根据语音菜单文件的描述信息,向语音文件执行子系统发送播放语音文件MaintainService10001.wav的指令;语音文件执行子系统接收该指令后,向主叫用户播放语音文件MaintainService10001.wav,并在主叫用户输入按键后,将主叫用户输入的按键信息发送给语音菜单文件执行子系统;语音菜单文件执行子系统接收到该按键信息,并对该信息进行判断,如果该信息为按键号码1,则向语音文件执行子系统发送播放语音文件MaintainService20001.wav的指令;语音文件执行子系统接收该指令后,向主叫用户播放语音文件MaintainService20001.wav,并在主叫用户再次输入按键后,将主叫用户输入的按键信息发送给语音菜单文件执行子系统;语音菜单文件执行子系统接收到该按键信息,再次对该按键信息进行判断,如果该信息为按键号码1,则请求将呼叫接续到电视机报修的电话号码,具体实现时,可将电视机报修的电话号码发送给交换系统,控制交换系统将呼叫接续到该电话号码。依此类推,对于用户输入的其它按键号码的处理流程类似,不再一一描述。
下面再对基于图1所示系统的实现可定制播放语音的方法进行详细描述。该方法中,定制子系统生成实现语音菜单功能的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统根据所接收的语音菜单文件执行语音菜单功能,并根据执行语音菜单功能的需要,播放所接收的个性化语音文件。其中,在执行子系统也可以分别由文件接收子系统、语音菜单文件执行子系统和语音文件执行子系统共同完成语音菜单功能和播放个性化语音的功能。文件接收子系统接收到语音菜单文件和个性化语音文件后,将语音菜单文件发送语音菜单文件执行子系统,将个性化语音文件发送给语音文件执行子系统;语音菜单文件执行子系统根据接收的语音菜单文件执行语音菜单功能,并指示语音文件执行子系统播放指定的个性化语音文件。
具体实现过程参见图4,图4为基于图1所示系统的实现可定制播放语音的方法流程图。该流程包括如下步骤步骤401,定制子系统生成用户定制的实现语音菜单功能的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统。
本步骤中,定制子系统生成语音菜单文件和个性化语音文件的过程及内容与图1所示系统中的描述一致,如可分别由语音菜单文件定制子系统及语音文件定制子系统生成,并且语音菜单文件可以有图形形式的,也可以有文本形式的等,个性化语音文件可以有常规的声音文件、声音描述文件、普通文字文件以及视频文件等。将所生成的语音菜单文件和个性化语音文件发送给执行子系统的方法也可以有很多种方式,具体也可以同图1所示系统中的描述,如通过文件传输协议FTP服务,或通过超文本传输协议HTTP服务,或通过存储介质携带的方式发送给执行子系统等。
步骤402,执行子系统的文件接收子系统接收到语音菜单文件和个性化语音文件后,将语音菜单文件发送语音菜单文件执行子系统,将个性化语音文件发送给语音文件执行子系统。
本步骤中,文件接收子系统的接收过程及方式与步骤401中的发送过程及方式相对应。
步骤403,主叫用户输入业务号码,并接续到该语音菜单文件执行子系统。
本步骤中,主叫用户输入的业务号码可以为总机号码等。
步骤404,语音菜单文件执行子系统向语音文件执行子系统发送播放指定个性化语音文件的指令。
本步骤中,当主叫用户输入业务号码并接续到该语音菜单文件执行子系统后,语音菜单文件执行子系统根据语音菜单文件的描述信息,一般先播放欢迎语并提示用户输入相应号码进行选择的起始语音文件。此时,向语音文件执行子系统发送的播放指定个性化语音文件的指令为播放该起始语音文件的指令。
当语音文件接收子系统返回语音文件执行结果信息,若语音文件执行结果信息为主叫用户根据语音文件提示输入的按键信息,且语音菜单文件执行子系统根据语音菜单文件的描述信息得到该按键信息为指示继续播放语音文件,则语音菜单文件执行子系统向语音文件执行子系统发送的播放指定个性化语音文件的指令为播放语音菜单文件中预先设定的语音文件。
若语音文件执行结果信息为系统播放的结果信息,且语音菜单文件执行子系统根据语音菜单文件的描述信息得到该系统播放的结果信息为指示继续播放语音文件,则语音菜单文件执行子系统向语音文件执行子系统发送的播放指定个性化语音文件的指令为播放语音菜单文件中预先设定的语音文件。
步骤405,语音文件执行子系统根据接收到的指令,向主叫用户播放指定的个性化语音文件。
本步骤中,语音文件执行子系统根据接收到的指令向主叫用户播放指定个性化语音文件的同时,等待用户输入按键号码。
步骤406,语音文件执行子系统根据语音文件执行结果,向语音菜单文件执行子系统返回语音文件执行结果信息。
本步骤中,若在语音文件播放过程中或播放结束后收到了主叫用户的输入信息,如按键信息,则结束放音,将携带主叫用户输入的按键信息的语音文件执行结果信息发送给语音菜单文件执行子系统。
若在语音文件播放结束后无需接收主叫用户的输入信息,则将携带该语音文件播放结束的语音文件执行结果信息发送给语音菜单文件执行子系统。
若在需要接收主叫用户的输入信息而语音文件播放结束后一定时间内,或语音文件按照预设的循环次数播放结束后一定时间内仍未接收到主叫用户的输入信息,则将携带语音文件播放结束后未收到用户输入信息的语音文件执行结果信息发送给语音菜单文件执行子系统。
步骤407,语音菜单文件执行子系统接收到语音文件执行结果信息后,根据语音菜单文件的描述信息判断是否继续播放语音文件,如果是,则返回执行步骤404;否则,执行步骤408。
本步骤中,若语音文件执行结果信息为主叫用户输入的按键信息,且根据语音菜单文件的描述信息及按键信息,下一步的操作为继续播放语音文件;或语音文件的执行结果信息为语音文件播放结束,且根据语音菜单文件的描述信息,下一步的操作为继续播放语音文件,则返回执行步骤404;否则执行步骤408。
步骤408,语音菜单文件执行子系统根据语音文件执行结果信息及语音菜单文件的描述信息,执行用户处理要求,或中断与用户的连接。
本步骤中,若语音文件执行结果信息为用户输入的按键信息,且根据语音菜单文件的描述信息及按键信息,下一步的操作为用户处理要求,则执行用户处理要求。
以用户处理要求为控制呼叫接续到预先设定的号码,如电话号码为例,语音菜单文件执行子系统可将预先设定的电话号码发送给交换系统,控制交换系统将呼叫接续到该电话号码。
若语音文件执行结果信息为语音文件播放结束后未收到用户输入信息,则语音菜单文件可决定中断与主叫用户的连接,如通知用户已达到最大使用次数,请稍候再拨等,并结束本流程。
上面描述的本发明实施例中的实现播放语音可控制的系统和方法,在具体应用时,如在GSM网络中,语音菜单文件执行子系统可以设置在SCP中,语音文件执行子系统可以设置在IP中,也可以在SSP中,然后将SSP设置在网关移动业务交换中心(GMSC)中,或将SSP设置在MSC中;或者直接将语音文件执行子系统设置在GMSC,或MSC中;或者将语音菜单文件执行子系统及语音文件执行子系统都设置在IP中,并且文件接收子系统可以设置在业务管理点SMP中。下面通过具体应用实施例进行描述。
应用实施例一本应用实施例中,将语音菜单文件执行子系统设置在SCP中,将语音文件执行子系统可以设置在IP中,文件接收子系统设置在业务管理点SMP中。并且语音菜单文件执行子系统控制呼叫接续到预先设定的电话号码的实现过程,采用由交换系统进行接续的方式,其中交换系统为移动业务交换中心(MSC)/业务交换点(SSP)或为GMSC/SSP,具体根据主叫用户或被叫用户的电话类型进行选择使用,如电话类型为手机,则使用MSC/SSP;如电话类型为固定电话,则使用GMSC/SSP,为简单起见,本应用实施例中将交换系统统一表示为GMSC/MSC/SSP。此外,本应用实施例中将定制子系统的语音菜单文件定制子系统、语音文件定制子系统以及文件发送子系统设置在个人计算机(PC)上。如图5所示,图5为本发明应用实施例一中实现可定制播放语音的系统的结构示意图。如图5所示,该系统包括PC机、SMP、SCP、IP、GMSC/MSC/SSP、主叫用户和被叫用户。其中PC机与SMP之间的交互可采用因特(Internet)网,SCP、IP与GMSC/MSC/SSP之间的交互可采用第7信令(No.7),若用户的电话类型为手机,则与GMSC/MSC/SSP之间通过基站进行转接;若用户的电话类型为固定电话,则与GMSC/MSC/SSP之间通过公用电话交换网/综合业务数字网(PSTN/ISDN)进行转接。
其中,PC机,用于生成用户定制的实现语音菜单功能的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件和个性化语音文件发送给执行子系统。具体实现时,通过作为语音文件定制子系统的录音软件录制语音文件,并通过作为语音菜单文件定制子系统的语音菜单文件编辑工具编辑语音菜单文件,之后使用FTP服务器或HTTP服务器等将语音菜单文件和语音文件上传到执行子系统的SMP中。
SMP是智能网系统的后台管理程序,实现语音菜单业务逻辑管理、业务的用户管理以及业务数据管理等。本应用实施例中,用于接收来自PC机的语音菜单文件和语音文件,其中接收方式与PC机的上传方式相对应。然后,SMP将语音菜单文件发送给SCP,将语音文件发送给IP。此处的发送方式可以为传统的网络传送,如FTP、HTTP等,也可以为介质携带,如将文件存储在磁盘、U盘及磁带等存储介质上,再通过拷贝的方式,拷贝到相应的设备上,如将语音菜单文件拷贝至SCP中,将语音文件拷贝至IP中等。
SCP是智能网的核心构件,用于存储用户数据和业务逻辑,所有业务的控制功能都集中在SCP中,SCP接收到业务交换点(SSP)发送来的查询信息,并查询数据库,进行各种译码。本应用实施例中,SCP接收GMSC/MSC/SSP上报的主叫用户的呼叫事件,并根据该呼叫事件触发语音菜单业务逻辑,语音菜单业务逻辑根据呼叫事件对应的业务号码,执行该业务号码对应的语音菜单文件,根据菜单文件向IP发送播放指定个性化语音文件的指令,并接收IP返回的语音文件执行结果信息,如用户输入的按键信息或系统播放的结果信息,根据语音菜单文件,判断是否需要播放语音文件,如果是,则继续向IP发送播放指定个性化语音文件的指令;否则,执行用户处理要求,如从语音文件中得到预先设定的电话号码,将该电话号码作为目的号码下发给GMSC/MSC/SSP。
GMSC/MSC/SSP控制所有基站控制器的业务,提供交换功能以及提供和系统内其它功能的连接。本应用实施例中,接收SCP下发的目的号码,并将呼叫接续到该目的号码。
IP用于接收来自SCP的播放指定个性化语音文件的指令,并根据所接收的指令,向主叫用户播放指定的个性化语音文件,并根据语音文件执行结果,向SCP返回语音文件执行结果信息,如系统播放的结果信息或用户输入的按键信息。
其中,IP实现向主叫用户播放语音文件以及接收用户输入信息,如按键信息的过程,都是通过GMSC/MSC/SSP建立的连接进行的,即由GMSC/MSC/SSP进行转接。
参见图6,图6为基于图5所示系统的实现可定制播放语音的方法的流程图。如图所示,该流程包括如下步骤步骤601,主叫用户拨打业务号码,向GMSC/MSC/SSP发送呼叫请求消息。
步骤602,GMSC/MSC/SSP将该呼叫请求通过启动检测点(IDP)消息发送给SCP。
步骤603,SCP接收到IDP消息后,向GMSC/MSC/SSP发送请求报告基本呼叫状态模型事件(RRBE)消息。
本步骤中,SCP向GMSC/MSC/SSP发送RRBE消息,请求GMSC/MSC/SSP监视主叫用户的主叫放弃(挂机)、路由失败等异常事件,如果发生这些事件,则GMSC/MSC/SSP向SCP进行上报。
步骤604,SCP执行对应语音菜单文件,向GMSC/MSC/SSP发送建立临时连接(ETC)消息,指示GMSC/MSC/SSP建立与IP之间的放音收号连接。
本步骤中,为了实现IP向主叫用户播放指定语音文件以及接收主叫用户输入的按键号码等,需要建立IP与主叫用户之间的连接,并且该连接通过GMSC/MSC/SSP来实现。因此此处建立GMSC/MSC/SSP与IP之间的连接。
步骤605,GMSC/MSC/SSP接收到ETC消息后,向IP发送表示连接请求的带有附加信息的初始化地址消息(IAI),请求与IP建立连接。
步骤606,IP接收到IAI消息后,向SCP发送辅助请求指令(ARI),告知SCP已经接收到来自GMSC/MSC/SSP的连接请求,并告知SCP可以下发播放指定个性化语音文件的指令。
步骤607,作为对IAI消息的响应,IP向SCP发送地址全消息(ACM),告知GMSC/MSC/SSP已经收到连接请求IAI消息,并且地址正确。
步骤608,SCP根据语音菜单文件,通过播放并收号(P&C)消息向IP发送播放指定个性化语音文件的指令。
步骤609,IP向GMSC/MSC/SSP发送应答信号及计费(ANC)消息,告知GMSC/MSC/SSP已经接通到用户链路。
步骤610,IP通过GMSC/MSC/SSP建立的连接,执行语音文件,向主叫用户播放指定的个性化语音文件。
步骤611,主叫用户输入按键号码,GMSC/MSC/SSP将用户输入的按键号码信息发送给IP。
步骤612,IP将用户输入的按键号码信息携带在P&C结果(P&C Result)消息中,发送给SCP。
步骤613,SCP接收到携带用户输入的按键号码信息的P&C Result消息,根据语音菜单文件,向GMSC/MSC/SSP发送接续到指定电话号码的连接(CONNECT)消息。
执行本步骤之前,若SCP根据语音菜单文件,判断需要继续播放语音文件,则SCP向IP发送用于指示IP播放指定语音文件的P&C消息,即再次执行步骤608至步骤612。
步骤614,GMSC/MSC/SSP将呼叫接续到指定的电话号码,即被叫用户,然后主叫用户与被叫用户之间进行通话。
实际应用中,有时会连续播放两条语音,如第一条语音为欢迎语及产品介绍或广告语等,当这条语音播放结束后,则播放另外一条语音,如提示用户输入按键进行选择的语音等,因此第一条语音文件播放结束后,需要IP将已播放结束的结果告知SCP,由SCP再发送播放下一条语音的指令;或者有时播放提示用户输入按键进行选择的语音文件时,设定了播放次数及播放间隔,若已经在播放次数内连续播放了该提示语音文件后,仍没有收到主叫用户的按键输入,则也需要IP将已播放结束的结果告知SCP,由SCP决定是否中断与主叫用户的连接。
因此步骤608中,还可以通过播放语音(PA)消息向IP发送播放指定个性化语音文件的指令,PA消息是只播放不收号的消息,P&C消息是播放且收号的消息。步骤610中,有时需要IP向SCP返回系统播放的结果信息,并且该结果信息同样可携带在P&C Result消息中,或者也可以携带在PA结果(PA Result)消息中。SCP根据接收到的结果信息进行相应处理,即如果是需要播放下一条语音,则SCP向IP再次发送P&C消息或PA消息,即返回执行步骤608;如果是在播放次数内连续播放了指定的提示语音文件后一定时间内,仍没有收到主叫用户的按键输入,或无需用户输入按键信息且语音文件播放结束时,则SCP可控制GMSC/MSC/SSP断开与主叫用户的连接。
应用实施例二本应用实施例中,在应用实施例一的基础上,将语音文件执行子系统由设置在IP中改为设置在GMSC/MSC/SSP中。其中,可将语音文件执行子系统设置在SSP中,然后将SSP设置在GMSC中,或将SSP设置在MSC中。此时,本应用实施例系统组网结构中无需设置IP。如图7所示,图7为应用实施例二中实现可定制播放语音的系统的结构示意图。
本应用实施例中,SMP将接收到的语音文件发送给GMSC/MSC/SSP,并且发送方式也可以为传统的网络传送,如FTP、HTTP等,或者为介质携带,如将文件存储在磁盘、U盘及磁带等存储介质上,再通过拷贝的方式,拷贝到相应的设备上,如将语音菜单文件拷贝至SCP中,将语音文件拷贝至IP中等。
其中,SCP接收GMSC/MSC/SSP上报的主叫用户的呼叫事件,并根据该呼叫事件触发语音菜单业务逻辑,语音菜单业务逻辑根据呼叫事件对应的业务号码,执行该业务号码对应的语音菜单文件,根据菜单文件向GMSC/MSC/SSP发送播放指定个性化语音文件的指令,并接收GMSC/MSC/SSP返回的语音文件执行结果信息,如用户输入的按键信息或系统播放的结果信息,根据语音菜单文件,判断是否需要播放语音文件,如果是,则继续向GMSC/MSC/SSP发送播放指定个性化语音文件的指令;否则,执行用户处理要求,如从语音文件中得到预先设定的电话号码,将该电话号码作为目的号码下发给GMSC/MSC/SSP。
GMSC/MSC/SSP接收来自SCP的播放指定个性化语音文件的指令,并根据所接收的指令,向主叫用户播放语音文件,并根据语音文件执行结果,向SCP返回语音文件执行结果信息,如系统播放的结果信息或用户输入的按键信息;接收SCP下发的目的号码,并将呼叫接续到该目的号码。
参见图8,图8为基于图7所示系统的实现可定制播放语音的方法的流程图。如图所示,该流程包括如下步骤步骤801,主叫用户拨打业务号码,向GMSC/MSC/SSP发送呼叫请求消息。
步骤802,GMSC/MSC/SSP将该呼叫请求通过启动检测点(IDP)消息发送给SCP。
步骤803,SCP接收到IDP消息后,向GMSC/MSC/SSP发送请求报告基本呼叫状态模型事件(RRBE)消息。
本步骤中,SCP向GMSC/MSC/SSP发送RRBE消息,请求GMSC/MSC/SSP监视主叫用户的主叫放弃(挂机)、路由失败等异常事件,如果发生这些事件,则GMSC/MSC/SSP向SCP进行上报。
步骤804,SCP执行对应语音菜单文件,向GMSC/MSC/SSP发送连接到资源(CTR)消息,请求GMSC/MSC/SSP将放音收号资源与主叫进行连接。
GMSC/MSC/SSP接收到该CRT消息后,建立与主叫之间的放音收号资源连接。
步骤805,SCP通过P&C消息向GMSC/MSC/SSP发送播放指定个性化语音文件的指令。
步骤806,GMSC/MSC/SSP接收到P&C消息后,向主叫用户播放指定的个性化语音文件。
步骤807,主叫用户输入按键号码。
步骤808,GMSC/MSC/SSP接收到主叫的按键号码后,将用户输入的按键号码信息通过携带在P&C Result消息中,发送给SCP。
步骤809,SCP接收到携带用户输入的按键号码信息的P&C Result消息,根据语音菜单文件,向GMSC/MSC/SSP发送接续到指定电话号码的连接CONNECT消息。
执行本步骤之前,若SCP根据语音菜单文件,判断需要继续播放语音文件,则SCP向GMSC/MSC/SSP发送用于指示GMSC/MSC/SSP播放指定语音文件的P&C消息,即再次执行步骤805至步骤808。
步骤810,GMSC/MSC/SSP将呼叫接续到指定的电话号码,即被叫用户,然后主叫用户与被叫用户之间进行通话。
上述步骤805中也可以通过播放语音(PA)消息向IP发送播放指定个性化语音文件的指令,步骤806中,有时也需要GMSC/MSC/SSP向SCP返回系统播放的结果信息,并且该结果信息同样可携带在P&C Result消息中,或者携带在PA Result消息中。SCP根据接收到的结果信息进行相应处理,即如果是需要播放下一条语音,则SCP向GMSC/MSC/SSP再次发送P&C消息,即返回执行步骤805;如果是在播放次数内连续播放了指定的提示语音文件后一定时间内,仍没有收到主叫用户的按键输入,或无需用户输入按键信息且语音文件播放结束时,则SCP可控制GMSC/MSC/SSP断开与主叫用户的连接。
应用实施例三本应用实施例中,在应用实施例一的基础上,将语音菜单文件执行子系统由设置在SCP中改为设置在IP中,即IP中既设置有语音文件执行子系统,又设置有语音菜单文件执行子系统。如图9所示,图9为应用实施例三中实现可定制播放语音的系统的结构示意图。
本应用实施例中,SMP将接收到的语音菜单文件和语音文件都发送给IP,并且发送方式也可以为传统的网络传送,如FTP、HTTP等,或者为介质携带,如将文件存储在磁盘、U盘及磁带等存储介质上,再通过拷贝的方式,拷贝到相应的设备上,如将语音菜单文件拷贝至SCP中,将语音文件拷贝至IP中等。
其中,SCP接收GMSC/MSC/SSP上报的主叫用户的呼叫事件,根据该呼叫事件向IP发送执行相应语音菜单文件的控制消息,并接收IP返回的携带目的电话号码信息的执行结果消息,根据所接收的执行结果消息,获取待接续的电话号码,将该电话号码作为目的号码下发给GMSC/MSC/SSP。
IP接收来自SCP的执行相应语音菜单文件的控制消息,根据所接收的消息执行相应语音菜单文件,并根据语音菜单文件向主叫用户播放相应语音文件,并在语音播放结束或接收到用户输入的按键号码后,判断是否需要播放语音文件,如果是,则继续向主叫用户播放语音菜单文件中指定的个性化语音文件;否则,执行用户处理要求,如从语音菜单文件中获取预先设定的电话号码信息,将该电话号码信息携带在执行结果消息中发送给SCP。
GMSC/MSC/SSP接收SCP下发的目的号码,并将呼叫接续到该目的号码。
其中,IP实现向主叫用户播放语音文件以及接收用户输入信息,如按键信息的过程,都是通过GMSC/MSC/SSP建立的连接进行的,即由GMSC/MSC/SSP进行转接。
参见图10,图10为基于图9所示系统的实现可定制播放语音的方法的流程图。如图所示,该流程包括如下步骤步骤1001,主叫用户拨打业务号码,向GMSC/MSC/SSP发送呼叫请求消息。
步骤1002,GMSC/MSC/SSP将该呼叫请求通过启动检测点(IDP)消息发送给SCP。
步骤1003,SCP接收到IDP消息后,向GMSC/MSC/SSP发送请求报告基本呼叫状态模型事件(RRBE)消息。
本步骤中,SCP向GMSC/MSC/SSP发送RRBE消息,请求GMSC/MSC/SSP监视主叫用户的主叫放弃(挂机)、路由失败等异常事件,如果发生这些事件,则GMSC/MSC/SSP向SCP进行上报。
步骤1004,SCP向GMSC/MSC/SSP发送建立临时连接(ETC)消息,指示GMSC/MSC/SSP建立与IP之间的放音收号连接。
本步骤中,为了实现IP向主叫用户播放指定语音文件以及接收主叫用户输入的按键号码等,需要建立IP与主叫用户之间的连接,并且该连接通过GMSC/MSC/SSP来实现。因此此处建立GMSC/MSC/SSP与IP之间的连接。
步骤1005,GMSC/MSC/SSP接收到ETC消息后,向IP发送表示连接请求的带有附加信息的初始化地址消息(IAI),请求与IP建立连接。
步骤1006,IP接收到IAI消息后,向SCP发送辅助请求指令(ARI),告知SCP已经接收到来自GMSC/MSC/SSP的连接请求,并且SCP可以下发播放指定个性化语音文件的指令。
步骤1007,作为对IAI消息的响应,IP向SCP发送地址全消息(ACM),告知GMSC/MSC/SSP已经收到连接请求IAI消息,并且地址正确。
步骤1008,SCP向IP发送用户交互脚本执行(UIScriptRun)消息,告知IP执行相应的语音菜单文件。
步骤1009,IP向GMSC/MSC/SSP发送应答信号及计费(ANC)消息,告知GMSC/MSC/SSP已经接通到用户链路。
步骤1010,IP执行语音菜单文件,并根据语音菜单文件,调用自身存储的个性化语音文件,通过GMSC/MSC/SSP建立的连接,向主叫用户播放指定的个性化语音文件。若需要连续播放多于一首的语音文件,则IP会根据语音菜单文件在播放完一首语音文件后,播放下一首语音文件。
步骤1011,主叫用户输入按键号码,GMSC/MSC/SSP将用户输入的按键号码信息发送给IP。
步骤1012,IP根据用户输入的按键号码信息,从语音菜单文件中获取待接续的电话号码信息,并将该电话号码信息携带在用户交互脚本事件(UIScriptEvent)消息中,发送给SCP。
步骤1013,SCP接收到携带电话号码的UIScriptEvent消息,向GMSC/MSC/SSP发送接续到指定电话号码的连接CONNECT消息。
步骤1014,GMSC/MSC/SSP将呼叫接续到指定的电话号码,即被叫用户,然后主叫用户与被叫用户之间进行通话。
其中,执行步骤1012之前,若IP根据语音菜单文件,判断需要继续播放语音文件,则IP继续向主叫用户播放语音菜单文件中指定的个性化语音文件并等待用户输入。即再次执行步骤1010至步骤1011。
上述步骤1010中,若在播放次数内连续播放了指定的提示语音文件后一定时间内,仍没有收到主叫用户的按键输入,或不需要用户输入按键信息且语音文件播放结束时,则IP会向SCP返回系统播放的结果信息,由SCP决定是否控制GMSC/MSC/SSP断开与主叫用户的连接。
实际应用中,对于应用实施例三中所描述的系统,其中语音菜单文件中关于用户输入的按键信息与待接续的电话号码之间的对应关系可以设置在SCP中,具体设置过程,可以由人为拷贝,也可以在预先订制语音菜单文件时,将语音菜单文件分为两部分,即语音菜单文件中关于用户输入的按键信息与待接续的电话号码之间的对应关系以及与业务号码之间的对应关系作为一个单独的语音文件发送给SCP,将剩余的信息与业务号码之间的对应关系作为另一部分语音菜单文件发送给IP,并且IP在接收到用户输入后,直接将用户输入的按键信息上报给SCP,由SCP根据所存储的语音菜单文件和所接收的用户输入的按键信息,获取待接续的电话号码下发给GMSC/MSC/SSP。或者在原有语音菜单文件的基础上,将用户输入的按键信息与待接续的电话号码之间的对应关系以及与业务号码之间的对应关系再作为一个单独的语音文件发送给SCP。IP在接收到用户输入后,直接将用户输入的按键信息上报给SCP,由SCP根据所存储的语音菜单文件和所接收的用户输入的按键信息,获取待接续的电话号码下发给GMSC/MSC/SSP。
可见,具体实现过程可以有很多种,本文中只是以GSM网络中的几种实现情况为例进行了详细描述。本领域中的普通技术人员参照本发明的思想还可以变换出很多的实现方案,并且也可以在其它网络中,如码分多址接入(CDMA)网络中等实现。因此,可以理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现可定制播放语音的系统,其特征在于,该系统包括定制子系统和执行子系统,其中,定制子系统,用于生成用户定制的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统,用于接收来自定制子系统的语音菜单文件和个性化语音文件,根据所接收的语音菜单文件,播放所接收的个性化语音文件。
2.如权利要求1所述的系统,其特征在于,所述定制子系统包括语音菜单文件定制子系统、语音文件定制子系统以及文件发送子系统,其中,语音文件定制子系统,用于生成用户定制的个性化语音文件,发送给文件发送子系统;语音菜单文件定制子系统,用于生成用户定制的语音菜单文件,发送给文件发送子系统;文件发送子系统,用于将所接收的语音菜单文件和个性化语音文件发送给执行子系统。
3.如权利要求1或2所述的系统,其特征在于,所述执行子系统包括文件接收子系统,语音菜单文件执行子系统和语音文件执行子系统,其中,文件接收子系统,用于接收来自定制子系统的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件发送给语音菜单文件执行子系统,将所接收的个性化语音文件发送给语音文件执行子系统;语音菜单文件执行子系统,用于根据所接收的语音菜单文件,执行语音菜单功能,向语音文件执行子系统发送播放指定个性化语音文件的指令;语音文件执行子系统,用于接收并存储所述个性化语音文件,并根据接收的来自语音菜单文件执行子系统的所述指令,播放指定的个性化语音文件。
4.一种语音定制系统,其特征在于,该系统包括语音菜单文件定制子系统、语音文件定制子系统以及文件发送子系统,其中,语音文件定制子系统,用于生成用户定制的个性化语音文件,发送给文件发送子系统;语音菜单文件定制子系统,用于生成用户定制的语音菜单文件,发送给文件发送子系统;文件发送子系统,用于将所接收的语音菜单文件和个性化语音文件发送给执行子系统。
5.一种实现播放定制语音的系统,其特征在于,该系统包括文件接收子系统,语音菜单文件执行子系统和语音文件执行子系统,其中,文件接收子系统,用于接收定制子系统生成的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件发送给语音菜单文件执行子系统,将所接收的个性化语音文件发送给语音文件执行子系统;语音菜单文件执行子系统,用于根据所接收的语音菜单文件,执行语音菜单功能,向语音文件执行子系统发送播放指定个性化语音文件的指令;语音文件执行子系统,用于接收并存储所述个性化语音文件,并根据接收的来自语音菜单文件执行子系统的所述指令,播放指定的个性化语音文件。
6.如权利要求5所述的系统,其特征在于,所述语音菜单文件执行子系统包括语音菜单文件接收模块、语音菜单文件解析控制模块、语音文件指令下发模块以及语音文件结果接收模块,其中,语音菜单文件接收模块,用于接收来自文件接收子系统的所述语音菜单文件,并将所接收的语音菜单文件发送给语音菜单文件解析控制模块;语音菜单文件解析控制模块,用于接收来自语音菜单文件接收模块的语音菜单文件和来自语音文件结果接收模块的语音文件执行结果信息,根据语音菜单文件以及语音文件执行结果信息,生成播放指定个性化语音文件的指令发送给语音文件指令下发模块,或执行用户处理要求;语音文件指令下发模块,用于接收来自语音菜单文件解析控制模块的播放指定个性化语音文件的指令,将接收的所述指令发送给语音文件执行子系统;语音文件结果接收模块,用于接收语音文件执行子系统转发的语音文件执行结果信息,并将所接收的语音文件执行结果信息发送给语音菜单文件解析控制模块。
7.如权利要求5或6所述的系统,其特征在于,所述语音菜单文件执行子系统设置在业务控制点SCP中;所述语音文件执行子系统设置在智能外设IP中,或设置在移动业务交换中心GMSC/网关移动业务交换中心MSC/业务交换点SSP中。
8.如权利要求5或6所述的系统,其特征在于,所述语音菜单文件执行子系统和语音文件执行子系统都设置在智能外设IP中。
9.如权利要求5或6所述的系统,其特征在于,所述文件接收子系统设置在业务管理点SMP中。
10.一种实现可定制播放语音的方法,其特征在于,该方法包括A、定制子系统生成用户所定制的语音菜单文件和个性化语音文件,并将所生成的语音菜单文件和个性化语音文件发送给执行子系统;B、执行子系统根据所接收的语音菜单文件播放所接收的个性化语音文件。
11.如权利要求10所述的方法,其特征在于,所述将所生成的语音菜单文件和个性化语音文件发送给执行子系统为将所生成的语音菜单文件和个性化语音文件通过文件传输协议FTP服务,或通过超文本传输协议HTTP服务,或通过存储介质携带的方式发送给执行子系统。
12.如权利要求10所述的方法,其特征在于,所述步骤B具体包括B1、所述执行子系统的文件接收子系统接收到语音菜单文件和个性化语音文件后,将语音菜单文件发送给语音菜单文件执行子系统,将个性化语音文件发送给语音文件执行子系统;B2、语音菜单文件执行子系统根据接收的语音菜单文件执行语音菜单功能,并指示语音文件执行子系统播放指定的个性化语音文件。
13.如权利要求12所述的方法,其特征在于,步骤B2中所述语音菜单功能为总机语音菜单功能。
14.如权利要求12所述的方法,其特征在于,所述语音菜单文件包括实现语音菜单功能所需的语音文件播放信息、语音文件执行结果信息,和/或用户处理要求信息的描述信息。
15.如权利要求14所述的方法,其特征在于,所述步骤B2具体包括B21、语音菜单文件执行子系统根据所接收的语音菜单文件的描述信息,向语音文件执行子系统发送播放指定个性化语音文件的指令;B22、语音文件执行子系统根据接收到的指令播放指定的个性化语音文件,并根据语音文件执行结果,向语音菜单文件执行子系统返回语音文件执行结果信息;B23、语音菜单文件执行子系统接收到所述语音文件执行结果信息后,根据语音菜单文件的描述信息,判断是否需要继续播放语音文件,如果是,则向语音文件执行子系统发送播放指定个性化语音文件的指令,并返回执行步骤B22;否则,执行用户处理要求。
16.如权利要求15所述的方法,其特征在于,所述执行用户处理要求包括控制呼叫接续到预先设定的号码。
17.如权利要求10至16中任一项所述的方法,其特征在于,所述语音文件包括常规的声音文件、声音描述文件、普通文字文件以及视频文件中的一种或任意组合;所述播放语音文件包括直接播放声音文件;或将声音描述文件转换为声音文件进行播放;或显示文字内容;或播放视频文件。
18.如权利要求12至16中任一项所述的方法,其特征在于,所述语音菜单文件执行子系统设置在业务控制点SCP中;所述语音文件执行子系统设置在智能外设IP中。
19.如权利要求18所述的方法,其特征在于,步骤B1和B2之间进一步包括主叫用户拨打业务号码,向移动业务交换中心GMSC/网关移动业务交换中心MSC/业务交换点SSP发送呼叫请求消息,GMSC/MSC/SSP将该呼叫请求通过启动检测点IDP消息发送给SCP;所述语音菜单文件执行子系统向语音文件执行子系统发送播放指定个性化语音文件的指令为SCP向IP发送携带播放指定个性化语音文件指令信息的播放并收号消息,或播放语音消息;所述语音文件执行子系统向语音菜单文件执行子系统返回语音文件执行结果信息为IP将语音文件执行结果信息携带在播放并收号结果消息中或播放语音结果消息,发送给SCP。
20.如权利要求18所述的方法,其特征在于,步骤B23中所述语音菜单文件执行子系统执行用户处理要求包括SCP向GMSC/MSC/SSP发送接续到指定电话号码的连接CONNECT消息;GMSC/MSC/SSP将呼叫接续到指定的电话号码。
21.如权利要求12至16中任一项所述的方法,其特征在于,所述语音菜单文件执行子系统设置在业务控制点SCP中;所述语音文件执行子系统设置在MSC/GMSC/SSP中。
22.如权利要求21所述的方法,其特征在于,步骤B1和B2之间进一步包括主叫用户拨打业务号码,向GMSC/MSC/SSP发送呼叫请求消息,GMSC/MSC/SSP将该呼叫请求通过启动检测点IDP消息发送给SCP;所述语音菜单文件执行子系统向语音文件执行子系统发送播放指定个性化语音文件的指令为SCP向MSC/GMSC/SSP发送携带播放指定个性化语音文件指令信息的播放并收号消息,或播放语音消息;所述语音文件执行子系统向语音菜单文件执行子系统返回语音文件执行结果信息为MSC/GMSC/SSP将语音文件执行结果信息携带在播放并收号结果消息或播放语音结果消息中,发送给SCP。
23.如权利要求12至16中任一项所述的方法,其特征在于,所述语音菜单文件执行子系统和语音文件执行子系统都设置在IP中。
24.如权利要求23所述的方法,其特征在于,步骤B1和B2之间进一步包括主叫用户拔打业务号码,向GMSC/MSC/SSP发送呼叫请求消息,GMSC/MSC/SSP将该呼叫请求通过启动检测点IDP消息发送给SCP,SCP向IP发送用户交互脚本执行消息;所述语音菜单文件执行子系统向语音文件执行子系统发送播放指定个性化语音文件的指令为IP根据语音菜单文件,调用自身存储的个性化语音文件,通过GMSC/MSC/SSP建立的连接,向主叫用户播放指定个性化语音文件;所述语音文件执行子系统向语音菜单文件执行子系统返回语音文件执行结果信息为IP接收由GMSC/MSC/SSP转发的用户输入信息,根据所接收的用户输入信息或自身系统播放的结果信息执行自身存储的语音菜单文件。
25.如权利要求23所述的方法,其特征在于,步骤B23中所述语音菜单文件执行子系统执行用户处理要求包括IP将预先设定的电话号码信息携带在用户交互脚本事件消息中,发送给SCP;SCP向GMSC/MSC/SSP发送接续到指定电话号码的连接CONNECT消息;GMSC/MSC/SSP将呼叫接续到指定的电话号码。
全文摘要
本发明实施例中公开了一种实现可定制播放语音的系统,包括定制子系统和执行子系统,其中,定制子系统,用于生成用户定制的实现语音菜单功能的语音菜单文件和个性化语音文件,并将所接收的语音菜单文件和个性化语音文件发送给执行子系统;执行子系统,用于接收来自定制子系统的语音菜单文件和个性化语音文件,根据所接收的语音菜单文件执行语音菜单功能,并播放所接收的个性化语音文件。此外,本发明实施例中还公开了一种语音定制系统、实现播放定制语音的系统以及实现可定制播放语音的方法。本发明实施例中所提供的系统及方法可以实现个性化语音播放。
文档编号H04M3/42GK1937670SQ20061014987
公开日2007年3月28日 申请日期2006年10月27日 优先权日2006年10月27日
发明者毛远坚 申请人:华为技术有限公司