互动式语音应答的实现方法、装置和互动式语音应答系统.pdf

上传人:小** 文档编号:4328803 上传时间:2018-09-13 格式:PDF 页数:15 大小:455.35KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110129367.X

申请日:

2011.05.18

公开号:

CN102790834A

公开日:

2012.11.21

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04M 3/493申请公布日:20121121|||实质审查的生效IPC(主分类):H04M 3/493申请日:20110518|||公开

IPC分类号:

H04M3/493; H04L29/06

主分类号:

H04M3/493

申请人:

中兴通讯股份有限公司

发明人:

屈天喜

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京银龙知识产权代理有限公司 11243

代理人:

许静;姜精斌

PDF下载: PDF下载
内容摘要

本本发明的实施例提供一种互动式语音应答(IVR)的实现方法、装置和互动式语音应答系统。其中,实现方法包括:IVR呼叫建立后,IVR自定义业务应用服务器(IVRS?AS)确定当前放音结点;当所述当前放音结点具有子结点时,所述IVRS?AS确定所述当前放音结点的子结点组合;所述IVRS?AS通知媒体资源服务器(MRS),使MRS能提取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;所述媒体文件播放之后,所述IVRS?AS根据所述子结点组合中结点的属性进行相应处理。通过这样的方法和装置,能根据不同业务需求提供相应的互动式语音应答流程,同时提高了客户体验。

权利要求书

1.一种互动式语音应答IVR的实现方法,其特征在于,包括:IVR呼叫建立后,IVR自定义业务应用服务器IVRS AS确定当前放音结点;当所述当前放音结点具有子结点时,所述IVRS AS确定所述当前放音结点的子结点组合;所述IVRS AS通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属性进行相应处理。2.如权利要求1所述的实现方法,其特征在于,所述IVRS AS根据所述子结点组合中的结点的属性进行相应处理的步骤包括:根据所述子结点组合中结点的属性判断是否需要收号;在判断出需要进行收号时,所述IVRS AS根据所述MRS转发的收号内容进行处理;在判断出不需要进行收号时,所述IVRS AS在媒体文件播放之后结束本次IVR呼叫。3.如权利要求2所述的实现方法,其特征在于,所述IVRS AS根据所述MRS转发的收号内容进行处理具体包括:根据收号内容确定与所述收号内容对应的放音结点;在与所述收号内容对应的放音结点映射到一电话号码时,所述IVRS AS呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放音结点设置为当前放音结点,返回获得所述当前放音结点的子结点组合的步骤。4.如权利要求1-3中任意一项所述的方法,其特征在于,所述放音结点对应的子结点以能够修改的方式保存,结点与媒体文件的对应关系能够修改。5.如权利要求1-3中任意一项所述的方法,其特征在于,所述IVRS AS获得的所述当前放音结点的子结点组合中的结点具有优先级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。6.一种互动式语音应答IVR的实现装置,其特征在于,包括:结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点的子结点组合;通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进行相应处理。7.如权利要求6所述的实现装置,其特征在于,所述处理模块具体包括:判断模块,根据所述子结点组合中结点的属性判断是否需要收号;第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收号内容进行处理;第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件播放之后结束本次IVR呼叫。8.如权利要求7所述的实现装置,其特征在于,所述第一处理单元具体用于根据收号内容确定与所述收号内容对应的放音结点,并在与所述收号内容对应的放音结点映射到一电话号码时呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放音结点设置为当前放音结点,通知所述组合确定模块。9.如权利要求6-8中任意一项所述的实现装置,其特征在于,所述放音结点对应的子结点以能够修改的方式保存,结点与媒体文件的对应关系能够修改。10.如权利要求6-8中任意一项所述的实现装置,其特征在于,所述IVRSAS获得的所述当前放音结点的子结点组合中的结点具有优先级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。11.一种互动式语音应答系统,包括IVR自定义业务应用服务器IVRS AS和媒体资源服务器MRS,其特征在于,所述IVRS AS包括:结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点的子结点组合;通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进行相应处理。

说明书

互动式语音应答的实现方法、装置和互动式语音应答系统

技术领域

本发明涉及电子领域,尤其涉及一种互动式语音应答的实现方法、装置和
互动式语音应答系统。

背景技术

在IMS(IP Multimedia Subsystem,IP多媒体子系统)及NGN(Next 
Generation Network,下一代通信网络)网络下的智能网通讯领域,IVR
(Interactive Voice Response,互动式语音应答)被广泛的应用。IVR业务是一
种语音业务增值服务,和固定电话声讯服务类似,客户终端拨打指定号码,获
得所需信息或者参与互动式的服务。常见的业务如语音点歌、语音聊天交友、
手机杂志、电子贺卡、客服中心,彩铃(运营商自己运营)、多方会议以及背
景音乐通话等。

而现有的诸如彩铃、记帐卡、语音信箱、话务台等含有IVR流程的呼叫
业务,其IVR流程是固定的,不可定制的。比如话务台系统中,常用的IVR
流程模式为欢迎词加收号音,各企业使用该话务台系统的流程均是如此,即无
法实现自己定制的特色IVR流程。

发明内容

为了使互动式语音应答流程能由用户自定义使用,本发明实施例提供一种
互动式语音应答实现方法,包括:

IVR呼叫建立后,IVR自定义业务应用服务器IVRS AS确定当前放音结
点;

当所述当前放音结点具有子结点时,所述IVRS AS确定所述当前放音结
点的子结点组合;

所述IVRS AS通知媒体资源服务器MRS,使MRS能提取所述子结点组
合中的各结点对应的媒体文件后播放所述媒体文件;

所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属
性进行相应处理。

进一步的,上述IVRS AS根据所述子结点组合中的结点的属性进行相应
处理的步骤包括:

根据所述子结点组合中结点的属性判断是否需要收号;

在判断出需要进行收号时,所述IVRS AS根据所述MRS转发的收号内容
进行处理;

在判断出不需要进行收号时,所述IVRS AS在媒体文件播放之后结束本
次IVR呼叫。

更进一步的,所述IVRS AS根据所述MRS转发的收号内容进行处理具体
包括:

根据收号内容确定与所述收号内容对应的放音结点;

在与所述收号内容对应的放音结点映射到一电话号码时,所述IVRS AS
呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所
述收号内容对应的放音结点设置为当前放音结点,返回获得所述当前放音结点
的子结点组合的步骤。

较优的,所述放音结点对应的子结点以能够修改的方式保存,结点与媒体
文件的对应关系能够修改。

较优的,所述IVRS AS获得的所述当前放音结点的子结点组合中的结点
具有优先级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。

本发明实施例同时还提供了一种互动式语音应答IVR的实现装置,包括:

结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;

组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放
音结点的子结点组合;

通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组
合中的各结点对应的媒体文件后播放所述媒体文件;

处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的
属性进行相应处理。

进一步的,上述处理模块具体包括:

判断模块,根据所述子结点组合中结点的属性判断是否需要收号;

第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收
号内容进行处理;

第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件
播放之后结束本次IVR呼叫。

更进一步的,所述第一处理单元具体用于根据收号内容确定与所述收号内
容对应的放音结点,并在与所述收号内容对应的放音结点映射到一电话号码时
呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所
述收号内容对应的放音结点设置为当前放音结点,通知所述组合确定模块。

较优的,上述放音结点对应的子结点以能够修改的方式保存,结点与媒体
文件的对应关系能够修改。

较优的,上述IVRS AS获得的所述当前放音结点的子结点组合中的结点
具有优先级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。

本发明实施例还同时提供了一种互动式语音应答系统,包括IVR自定义
业务应用服务器IVRS AS和媒体资源服务器MRS,其中,IVRS AS包括:

结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;

组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放
音结点的子结点组合;

通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提
取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;

处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的
属性进行相应处理。

本发明实施例提供的互动式语音应答实现装置和实现方法,能根据不同的
业务需求,提供相应的互动式语音应答流程,方便语音应答服务提供方提供更
全面和特色的服务,同时也提高了个体客户的客户体验。

附图说明

图1为本发明IVR业务实现的功能网元的构架示意图;

图2为本发明一实施方式的方法流程示意图;

图3为本发明实施例中的一种结点逻辑结构示意图;

图4为本发明一实施例的方法流程示意图;

图5为本发明一实施例的装置结构示意图。

图6为本发明一实施例的系统结构示意图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实
施例和附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实
施例及说明用于解释本发明,但并不作为对本发明的限定。

所谓自定义IVR,是指在彩铃、记帐卡、语音信箱、话务台等含有IVR
流程的呼叫业务中,根据用户(多为公司或企事业单位)的需要,可以改变默
认的放音的内容、顺序,从而可以灵活定制出不同的IVR流程。IVR自定义
业务属于一种B2B(背靠背式)呼叫类服务,有着广阔的应用前景。

图1展示了本发明实施例IVR业务实现的功能网元的构架,IVR业务实
现的功能网元包括:

IVR自定义业务应用服务器IVRS AS(IVR Self-define Application Server)
20,提供底层随意切业务能力,如:呼叫控制,状态上报,话单生成等功能。

媒体资源服务器MRS(Media Resource Server)30,提供语音媒体能力,
可以作为媒体文件的存储单元,在IVR流程中提供播放媒体文件(如放音)、
收号等功能。

参与到IVR业务的个体客户终端UE(User Equipment)10,是个体客户
发起呼叫、接听呼叫以及做其他呼叫操作的装置,其可以是固定电话话或移动
电话,其可以是C网或G网的移动终端、PSTN终端、IMS终端等。

现有的IVRAS都是特定的放音流程,如10086对应一个IVR业务、10000
对应一个IVR业务、95599对应一个IVR业务,而各自的流程不同。

上述网元之间使用的协议如下:

IVRS AS同MRS或UE之间为呼叫通话的媒体协商,IVRS AS与UE通
过核心网使用SIP协议互通,IVRS AS同MRS之间通常使用SIP协议或MGCP
协议,具体决定于MRS支持的协议类型。

UE同MRS之间为媒体流的传送,UE与MRS具体媒体包的编解码格式、
收发端口、带宽传输速率等可以根据呼叫时终端同MRS之间的媒体协商进行。

但应当理解的是,上述的协议仅仅是举例说明,任何能够进行信令传输、
媒体传输的协议都可以直接或通过一定的改造后用于上述的架构,在此不作具
体说明。

基于上述网元架构,本发明提供的一种IVR实现方法的实施方式,如图2
所示,包括如下步骤:

IVR呼叫建立后,IVR自定义业务应用服务器IVRS AS确定当前放音结
点;

当所述当前放音结点具有子结点时,所述IVRS AS确定所述当前放音结
点的子结点组合;

所述IVRS AS将所述子结点组合通知媒体资源服务器MRS,使MRS提
取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;

所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属
性进行相应处理。

如图3所示,为本发明实施例中的一种结点逻辑结构示意图,其中,应当
理解的是,本发明实施例中的结点并不是物理上的实体,仅仅是逻辑结构图中
的一个点,如图3所示,其中一个包括14个结点,其中有的结点具有子结点,
如结点0、2、3、4、5和8,而另外的结点没有子结点,而每一个结点都具有
各自的属性信息,而该属性信息包括:结点号、包括的子结点号、映射的电话
号码、用户索引等,在本发明的具体实施例中,AS中可以以下表的数据库形
式记录存储这些信息,方便查询和存储。



表1

对上述表1中的相关字段说明如下:

字段1,clientindex,用户索引,用户大多数情况下是单位等组织,比如
公司或事业单位,用户索引值相等的所有记录对应于服务该用户的所有放音结
点。

字段2,nodeid,放音结点号,与clientindex共同确定唯一一个放音结点。

字段3,haschildnode,子放音结点号。

字段4,priority,优先级,用于一个放音组合的放音结点排序,放音组合
内放音结点优先级相等的,以放音结点号值小的优先。

字段5,audiofile,结点对应的音频文件名称。

字段6,receivednumber,收号内容,在一个放音组合中可以确定一个唯
一的放音结点,不需要收号的放音结点该字段为空。

字段7,mappedphone,映射到的电话号码。

在本发明的具体实施例中,即可根据上述的结点属性确定放音结点是否具
有子结点,在具有子结点时,即可根据haschildnode字段得到其子结点组合,
同时,也可以根据audiofile字段来确定结点对应的媒体文件。

在本发明的具体实施例中,根据所述子结点组合中的结点的属性进行相应
处理具体包括两种情况,一种情况下,不需要收号,如子结点组合中的结点位
结点1、9、10、11或12时,其仅仅是一种介绍性内容,并不需要后续的处理,
其它情况下需要收号,在本发明的具体实施例中,需要根据所述子结点组合中
结点的属性判断是否需要收号,在判断出需要进行收号时,所述IVRS AS根
据所述MRS转发的收号内容进行处理,而在判断出不需要进行收号时,所述
IVRS AS在媒体文件播放之后结束本次IVR呼叫。

进一步的,是否需要收号也可根据receivednumber字段来否为空来判断。

在需要收号时,可以发现,其包括两种类型:

一种类型为该收到的号映射了一个电话,而另一种类型为该收到的号对应
于一个子结点,结合图3所示,如结点6和7均映射了一个电话,而结点8
则对应了结点13,这种情况下,所述IVRS AS根据所述MRS转发的收号内
容进行处理具体包括:

根据收号内容确定与所述收号内容对应的放音结点;

在与所述收号内容对应的放音结点映射到一电话号码时,所述IVRS AS
呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所
述收号内容对应的放音结点设置为当前放音结点,返回获得所述当前放音结点
的子结点组合的步骤。

举例说明如下,假定在结点3用户按下“2”,则此时会播放如下内容:

拨打市场部门请按1,拨打前台请按2,拨打其它分机号码请按3,此时,
如果用户按下“1”,由于收号内容对应的放音结点映射到了市场部门的电话号
码,因此,所述IVRS AS呼叫所述电话号码,而当用户按下“3”,由于与所
述收号内容3对应的放音结点8具有子结点13时,此时会将将与所述收号内
容对应的放音结点8设置为当前放音结点,返回获得所述当前放音结点的子结
点组合的步骤,重复上述的过程。

当然,本发明实施例中,可以在IVRS AS将子结点组合通知MRS的同时,
进行子结点组合中各结点属性的判断,在MRS播放媒体文件之后,IVRS AS
则可根据结点属性做相应处理;亦可在MRS播放媒体文件之后,再进行子结
点组合中各结点属性的判断。

在本发明的具体实施例中,所述放音结点对应的子结点以能够修改的方式
保存,结点与媒体文件的对应关系以能够修改的方式保存。

如上所示,由于结点的属性信息可以修改,即上述的表格中的属性字段的
值可以修改,如用户可以根据自己的需要来选择各个结点之间的关系,以及结
点对应的音频文件,因此,其可以适用于不同的场合,而在公司或者业务发生
变化时,只需要简单修改结点的属性信息,即可实现新业务的定义,灵活定制
出不同的IVR流程。

在本发明的具体实施例中,考虑到一个结点可能具有多个子结点,而每个
子结点都具有各自对应的音频文件,因此,在本发明的具体实施例中,每个结
点都具有各自的优先级,如上表中的priority字段,优先级的定义使得所述
IVRS AS获得的所述当前放音结点的子结点组合中的结点也具有优先级,而所
述MRS能够按优先级顺序播放提取的所述媒体文件。

如结点4有两个子结点9和10,所以MRS会先播放:本公司成立于1990
年,....,然后才会播放“谢谢来电”,通过上述的优先级的定义也可以实现不
同的音频文件的播放顺序的自定义。

下面结合附图对本发明做进一步阐释。

在如图4所示的另一个具体实施例中,本发明提供的一IVR实现方法的
实施例包括以下步骤。

步骤21,客户发起IVR呼叫,触发IVRS AS(以下将IVRS AS简称AS),
IVR呼叫建立。

步骤22,IVR呼叫刚建立时,AS对当前放音结点进行初始设置,如将当
前放音结点的结点号赋初值(预设)为0。需要指出的是,0只是一个数值,
用来代表某一个结点,并区分于其他结点,此处为了方便描述,将按顺序对先
后出现的结点安排结点号。

步骤23,AS查询当前放音结点的子结点,并形成子结点组合。比如可以
通过查询子结点号得出当前放音结点号的结点组合,体现为各结点号的组合。

步骤24,将子结点组合中的各结点对应的媒体文件提取出来(本例中媒
体文件为音频文件,当然也可以包含视频文件),并进行播放。AS将各结点对
应的音频文件名称,形成音频文件序列并发给MRS,使得MRS将保存的音频
文件,通过媒体流传送的方式向UE进行播放。AS与MRS之间,通常使用
SIP协议或MGCP协议。

步骤25,当对子结点组合中的各结点的属性判断结果为,至少有一个结
点具有子结点时,MRS等待收号,收号之后将收号内容转发给AS,AS根据
收号内容获得收号内容对应的放音结点。MRS向UE播放了音频文件之后,
收到UE发送的收号内容,如序号选择,并转发至AS。

步骤26,AS获得收号内容,并根据收号内容确定下一个当前放音结点。

步骤27,根据步骤26中确定的下一个当前放音结点,返回到步骤23,步
骤26中的下一个当前放音结点,即成为步骤23中的当前放音结点。

上述步骤23中,找到子结点号之后,可根据优先级生成子放音组合,优
先级值越小越优先,若优先级值相等则以结点号数值小的结点优先。这样,在
步骤24中即可按子结点组合中的结点顺序来提取音频文件名称和形成音频文
件序列。或者步骤23中子结点组合中的结点信息还包含结点优先级,在步骤
24中由MRS在形成的音频文件序列中,按照优先级的高低来进行播放。

在步骤27将下一个当前放音结点作为当前放音结点返回步骤23,在步骤
23中,如果当前放音结点不具有子结点,AS连接该当前放音结点映射的号码。
AS连接当前放音结点映射的号码,根据IVR的业务性质有所不同。比如IVR
的业务为话务台服务时,在步骤26的收号之后,下一当前放音结点对应最末
层的结点,映射为话务席端口,AS即从空闲的话务席中按顺序或随机选择其
一,与UE建立通话。再如某企业设置IVR来区分不同部门的业务联系接口,
即步骤26中收号内容对应的下一当前放音结点映射了相应号码(不同部门)
时,呼叫相应号码;如果下一当前放音结点。

在另一实施例中,上述实施方式中的IVRS AS根据子结点组合中的结点
的属性,做相应处理具体可为:如果子结点组合中的各结点的属性皆为不具有
子结点时,根据结点属性,结束IVR呼叫;或者,MRS获取收号内容并转发
给IVRS AS。IVRS AS收取MRS转发的收号内容后,根据收号内容,连接收
号内容映射的号码。

结点信息除了可以包含映射的电话号码,也可包含是否需要收号。AS判
断出子结点组合中的各结点的属性皆为不具有子结点时,可根据结点信息中的
映射号码,或是否需要收号,来确定作怎样的处理。

比如当IVR的业务为彩铃、语音信箱或语音点歌等业务时,当前放音结
点的子结点组合,指向一首歌曲或彩铃,其子结点的结点信息直接包含音频文
件名称,或者MRS通过子结点号码可找到其对应的音频文件名称。MRS经过
播放音频文件名称对应的音频文件后即结束流程,而无需进行上述步骤25的
收号过程了。

比如当IVR对应电话中转业务,子结点组合中的各结点信息中包含映射
号码时,MRS获取收号内容并转发给IVRS AS。IVRS AS收取MRS转发的收
号内容后,根据收号内容,连接收号内容映射的号码。

对上述实施例的具体实施场景,以图3展示的某企业自定义的话务台结构
为例,进行具体描述。

客户A使用UE拨打某话务台引示号H触发IVRS AS(为简便起见以下
简称AS);

AS将首个当前放音结点的结点号初始赋值为0;

AS查询当前放音结点号的子结点,按优先级生成子结点组合,序列为结
点1、结点2、结点3;

AS将顺序排好的子结点组合发送给MRS,由MRS找出结点1、2、3分
别对应的音频文件,形成音频文件序列,或者按照子结点组合的结点顺序,分
别提取音频文件名称,形成音频文件序列后发送给MRS。MRS按音频文件序
列进行放音;客户听到的音频文件序列3000.wav、3001.wav、3002.wav的组
合内容为“欢迎拨打本公司话务台,公司介绍请按1,拨打分部门号码请按2”。

这里,当前放音结点为结点0,子结点组合为结点1、2、3,子结点组合
对应的媒体文件被播放给客户。

结点1、2、3的子结点组合,由于结点1、2、3中,至少一个结点具有子
结点(结点2的子结点为结点4、5;结点3的子结点为结点6、7、8),所以
当UE的输入为2时,即AS通过MRS获取收号内容为2时,AS根据收号内
容,确定了第二个当前放音结点为结点3。

AS按结点3的子结点组合中的结点顺序分别提取音频文件名称,形成音
频文件序列,使得MRS按该音频文件序列进行放音,UE获得的音频文件序
列3005.wav、3006.wav、3007.wav对应的组合内容为“拨打市场部门请按1,
拨打前台请按2,拨打其他分机号码请按3”。

结点6、7、8的子结点组合中,由于结点8具有子结点,所以MRS等待
收号。

UE的输入为1时,AS通过MRS获取收号内容为1,下一个当前放音结
点为结点6。结点6不具有子结点,但映射着市场部门的电话号码,所以AS
将UE连接到结点6的映射号码,接通市场部门与UE直接的通话。

UE的输入为3时,下一个当前放音结点为结点8,AS获取的结点8的子
结点组合为结点13(子结点组合不一定包含多个结点,一个结点也是子结点
组合的一种常见情况)。音频文件3011.wav被播放,UE获得的内容为“请输
入您要拨打的号码并以#结束”。

AS收取MRS转发的收号内容,即UE输入的号码,比如分机号码,根据
分机号码,连接到该分机号码映射的真实号码。

上述AS通过MRS获取收号内容具体为,MRS收号之后,将收号内容发
给AS。两者之间如果采用SIP协议,则通过INFO消息;如果采用MGCP协
议,则通过NOTIFY消息进行传输。

图3中包含的另外一个应用实例为,如果UE开始选择了结点2(即第一
次收号内容为1)之后,UE将听到“公司历史介绍请按1,公司产品介绍请按
2”。此时,当前放音结点的子结点组合为结点4、5。

由于结点4和5都含有子结点,AS从MRS处获取收号内容。

UE输入1时,下一当前放音结点为结点4,结点4的子结点组合为结点9、
10。由于结点9和结点10都不具有子结点,且又不具有映射的电话,所以在
播放完音频文件3008.wav和3009.wav之后,IVR呼叫结束。

通过自定义音频文件的内容,以及各结点的结点信息,如子结点号,优先
权顺序等,可以向发起IVR呼叫的客户提供自定义特色的IVR服务。并且,
音频文件的内容存储在MRS中,各结点的结点信息存储在AS中,设置和更
新都非常方便和快捷。

本发明还提供了一种互动式语音应答(IVR)实现装置,为IVR自定义业
务应用服务器(IVR Self-define Application Server,简称IVRS AS)。如图5所
示,包含:

结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;

组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放
音结点的子结点组合;

通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组
合中的各结点对应的媒体文件后播放所述媒体文件;

处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的
属性进行相应处理

在IVR实现装置中,保存着如上述表1所示的数据库形态的结点信息,
可供各模块查询使用。比如子结点组合生成模块,通过查询结点信息中的子结
点号,生成当前放音结点的子结点组合。

在一个实施例中,上述处理模块包括:判断模块,根据所述子结点组合中
结点的属性判断是否需要收号;

第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收
号内容进行处理;

第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件
播放之后结束本次IVR呼叫。

比如,当处理模块收到MRS放音完毕的通知后,如果上述表1中的字段
6为空,即判断结果指示不需要进行收号时,第二处理单元结束本次IVR呼叫。

在上一实施例的基础上,该IVR实现装置中的所述第一处理单元具体用
于,根据收号内容确定与所述收号内容对应的放音结点,并在与所述收号内容
对应的放音结点映射到一电话号码时呼叫所述电话号码,在与所述收号内容对
应的放音结点具有子结点时,将与所述收号内容对应的放音结点设置为当前放
音结点,通知所述组合确定模块。

表1中的数据库信息并非固化不变,客户可以通过结点信息设置模块,自
定义的设置这些结点信息(字段内容),每个客户只有权限对自己的clientindex
字段对应内容进行设置和更改,如结点号(表1中为放音结点号)、子结点号
(可以为空)、映射号码(可以为空)等。结点信息也可包含优先权号,子结
点组合中的各结点,通过不同的优先权号,区分媒体文件播放的优先级顺序。

如图6所示,本发明实施例还提供一种互动式语音应答系统,包括IVR
自定义业务应用服务器IVRS AS和媒体资源服务器MRS。其中,IVRS AS包
括:

结点确定模块,用于在IVR呼叫建立后,确定当前放音结点;

组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放
音结点的子结点组合;

通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提
取所述子结点组合中的各结点对应的媒体文件后播放所述媒体文件;

处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的
属性进行相应处理。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通
技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,
这些改进和润饰也应视为本发明的保护范围。

互动式语音应答的实现方法、装置和互动式语音应答系统.pdf_第1页
第1页 / 共15页
互动式语音应答的实现方法、装置和互动式语音应答系统.pdf_第2页
第2页 / 共15页
互动式语音应答的实现方法、装置和互动式语音应答系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《互动式语音应答的实现方法、装置和互动式语音应答系统.pdf》由会员分享,可在线阅读,更多相关《互动式语音应答的实现方法、装置和互动式语音应答系统.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102790834 A (43)申请公布日 2012.11.21 C N 1 0 2 7 9 0 8 3 4 A *CN102790834A* (21)申请号 201110129367.X (22)申请日 2011.05.18 H04M 3/493(2006.01) H04L 29/06(2006.01) (71)申请人中兴通讯股份有限公司 地址 518057 广东省深圳市南山区高新技术 产业园科技南路中兴通讯大厦法务部 (72)发明人屈天喜 (74)专利代理机构北京银龙知识产权代理有限 公司 11243 代理人许静 姜精斌 (54) 发明名称 互动式语音应答的实现方。

2、法、装置和互动式 语音应答系统 (57) 摘要 本本发明的实施例提供一种互动式语音应答 (IVR)的实现方法、装置和互动式语音应答系统。 其中,实现方法包括:IVR呼叫建立后,IVR自定义 业务应用服务器(IVRS AS)确定当前放音结点; 当所述当前放音结点具有子结点时,所述IVRS AS 确定所述当前放音结点的子结点组合;所述IVRS AS通知媒体资源服务器(MRS),使MRS能提取所述 子结点组合中的各结点对应的媒体文件后播放所 述媒体文件;所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属性进行相应 处理。通过这样的方法和装置,能根据不同业务需 求提供相应的互动式语音。

3、应答流程,同时提高了 客户体验。 (51)Int.Cl. 权利要求书2页 说明书9页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 3 页 1/2页 2 1.一种互动式语音应答IVR的实现方法,其特征在于,包括: IVR呼叫建立后,IVR自定义业务应用服务器IVRS AS确定当前放音结点; 当所述当前放音结点具有子结点时,所述IVRS AS确定所述当前放音结点的子结点组 合; 所述IVRS AS通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结点对应 的媒体文件后播放所述媒体文件; 所述媒体文件播放之后,所述IVRS。

4、 AS根据所述子结点组合中结点的属性进行相应处 理。 2.如权利要求1所述的实现方法,其特征在于,所述IVRS AS根据所述子结点组合中的 结点的属性进行相应处理的步骤包括: 根据所述子结点组合中结点的属性判断是否需要收号; 在判断出需要进行收号时,所述IVRS AS根据所述MRS转发的收号内容进行处理; 在判断出不需要进行收号时,所述IVRS AS在媒体文件播放之后结束本次IVR呼叫。 3.如权利要求2所述的实现方法,其特征在于,所述IVRS AS根据所述MRS转发的收号 内容进行处理具体包括: 根据收号内容确定与所述收号内容对应的放音结点; 在与所述收号内容对应的放音结点映射到一电话号码时。

5、,所述IVRS AS呼叫所述电话 号码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放音结 点设置为当前放音结点,返回获得所述当前放音结点的子结点组合的步骤。 4.如权利要求1-3中任意一项所述的方法,其特征在于,所述放音结点对应的子结点 以能够修改的方式保存,结点与媒体文件的对应关系能够修改。 5.如权利要求1-3中任意一项所述的方法,其特征在于,所述IVRS AS获得的所述当前 放音结点的子结点组合中的结点具有优先级,使所述MRS能够按优先级顺序播放提取的所 述媒体文件。 6.一种互动式语音应答IVR的实现装置,其特征在于,包括: 结点确定模块,用于在IVR呼叫建立后。

6、,确定当前放音结点; 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点的子 结点组合; 通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结点对 应的媒体文件后播放所述媒体文件; 处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进行相 应处理。 7.如权利要求6所述的实现装置,其特征在于,所述处理模块具体包括: 判断模块,根据所述子结点组合中结点的属性判断是否需要收号; 第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收号内容进行处 理; 第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件播放之后结 。

7、束本次IVR呼叫。 8.如权利要求7所述的实现装置,其特征在于,所述第一处理单元具体用于根据收号 权 利 要 求 书CN 102790834 A 2/2页 3 内容确定与所述收号内容对应的放音结点,并在与所述收号内容对应的放音结点映射到一 电话号码时呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所 述收号内容对应的放音结点设置为当前放音结点,通知所述组合确定模块。 9.如权利要求6-8中任意一项所述的实现装置,其特征在于,所述放音结点对应的子 结点以能够修改的方式保存,结点与媒体文件的对应关系能够修改。 10.如权利要求6-8中任意一项所述的实现装置,其特征在于,所述IVR。

8、SAS获得的所述 当前放音结点的子结点组合中的结点具有优先级,使所述MRS能够按优先级顺序播放提取 的所述媒体文件。 11.一种互动式语音应答系统,包括IVR自定义业务应用服务器IVRS AS和媒体资源服 务器MRS,其特征在于,所述IVRS AS包括: 结点确定模块,用于在IVR呼叫建立后,确定当前放音结点; 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点的子 结点组合; 通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提取所述子结点组 合中的各结点对应的媒体文件后播放所述媒体文件; 处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性。

9、进行相 应处理。 权 利 要 求 书CN 102790834 A 1/9页 4 互动式语音应答的实现方法、 装置和互动式语音应答系统 技术领域 0001 本发明涉及电子领域,尤其涉及一种互动式语音应答的实现方法、装置和互动式 语音应答系统。 背景技术 0002 在IMS(IP Multimedia Subsystem,IP多媒体子系统)及NGN(Next Generation Network,下一代通信网络)网络下的智能网通讯领域,IVR(Interactive Voice Response, 互动式语音应答)被广泛的应用。IVR业务是一种语音业务增值服务,和固定电话声讯服务 类似,客户终端拨。

10、打指定号码,获得所需信息或者参与互动式的服务。常见的业务如语音点 歌、语音聊天交友、手机杂志、电子贺卡、客服中心,彩铃(运营商自己运营)、多方会议以及 背景音乐通话等。 0003 而现有的诸如彩铃、记帐卡、语音信箱、话务台等含有IVR流程的呼叫业务,其IVR 流程是固定的,不可定制的。比如话务台系统中,常用的IVR流程模式为欢迎词加收号音, 各企业使用该话务台系统的流程均是如此,即无法实现自己定制的特色IVR流程。 发明内容 0004 为了使互动式语音应答流程能由用户自定义使用,本发明实施例提供一种互动式 语音应答实现方法,包括: 0005 IVR呼叫建立后,IVR自定义业务应用服务器IVRS。

11、 AS确定当前放音结点; 0006 当所述当前放音结点具有子结点时,所述IVRS AS确定所述当前放音结点的子结 点组合; 0007 所述IVRS AS通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结点 对应的媒体文件后播放所述媒体文件; 0008 所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属性进行相 应处理。 0009 进一步的,上述IVRS AS根据所述子结点组合中的结点的属性进行相应处理的步 骤包括: 0010 根据所述子结点组合中结点的属性判断是否需要收号; 0011 在判断出需要进行收号时,所述IVRS AS根据所述MRS转发的收号内容进行处理;。

12、 0012 在判断出不需要进行收号时,所述IVRS AS在媒体文件播放之后结束本次IVR呼 叫。 0013 更进一步的,所述IVRS AS根据所述MRS转发的收号内容进行处理具体包括: 0014 根据收号内容确定与所述收号内容对应的放音结点; 0015 在与所述收号内容对应的放音结点映射到一电话号码时,所述IVRS AS呼叫所述 电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放 音结点设置为当前放音结点,返回获得所述当前放音结点的子结点组合的步骤。 说 明 书CN 102790834 A 2/9页 5 0016 较优的,所述放音结点对应的子结点以能够修改的方式保存。

13、,结点与媒体文件的 对应关系能够修改。 0017 较优的,所述IVRS AS获得的所述当前放音结点的子结点组合中的结点具有优先 级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。 0018 本发明实施例同时还提供了一种互动式语音应答IVR的实现装置,包括: 0019 结点确定模块,用于在IVR呼叫建立后,确定当前放音结点; 0020 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点 的子结点组合; 0021 通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结 点对应的媒体文件后播放所述媒体文件; 0022 处理模块,用于在所述媒体文件播放之。

14、后,根据所述子结点组合中结点的属性进 行相应处理。 0023 进一步的,上述处理模块具体包括: 0024 判断模块,根据所述子结点组合中结点的属性判断是否需要收号; 0025 第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收号内容进 行处理; 0026 第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件播放之 后结束本次IVR呼叫。 0027 更进一步的,所述第一处理单元具体用于根据收号内容确定与所述收号内容对应 的放音结点,并在与所述收号内容对应的放音结点映射到一电话号码时呼叫所述电话号 码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放音。

15、结点 设置为当前放音结点,通知所述组合确定模块。 0028 较优的,上述放音结点对应的子结点以能够修改的方式保存,结点与媒体文件的 对应关系能够修改。 0029 较优的,上述IVRS AS获得的所述当前放音结点的子结点组合中的结点具有优先 级,使所述MRS能够按优先级顺序播放提取的所述媒体文件。 0030 本发明实施例还同时提供了一种互动式语音应答系统,包括IVR自定义业务应用 服务器IVRS AS和媒体资源服务器MRS,其中,IVRS AS包括: 0031 结点确定模块,用于在IVR呼叫建立后,确定当前放音结点; 0032 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结。

16、点 的子结点组合; 0033 通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提取所述子结 点组合中的各结点对应的媒体文件后播放所述媒体文件; 0034 处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进 行相应处理。 0035 本发明实施例提供的互动式语音应答实现装置和实现方法,能根据不同的业务需 求,提供相应的互动式语音应答流程,方便语音应答服务提供方提供更全面和特色的服务, 同时也提高了个体客户的客户体验。 说 明 书CN 102790834 A 3/9页 6 附图说明 0036 图1为本发明IVR业务实现的功能网元的构架示意图; 0037 图2为本发。

17、明一实施方式的方法流程示意图; 0038 图3为本发明实施例中的一种结点逻辑结构示意图; 0039 图4为本发明一实施例的方法流程示意图; 0040 图5为本发明一实施例的装置结构示意图。 0041 图6为本发明一实施例的系统结构示意图。 具体实施方式 0042 为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实施例及说明用于解释 本发明,但并不作为对本发明的限定。 0043 所谓自定义IVR,是指在彩铃、记帐卡、语音信箱、话务台等含有IVR流程的呼叫业 务中,根据用户(多为公司或企事业单位)的需要,可以改变默。

18、认的放音的内容、顺序,从而 可以灵活定制出不同的IVR流程。IVR自定义业务属于一种B2B(背靠背式)呼叫类服务, 有着广阔的应用前景。 0044 图1展示了本发明实施例IVR业务实现的功能网元的构架,IVR业务实现的功能 网元包括: 0045 IVR自定义业务应用服务器IVRS AS(IVR Self-define Application Server)20, 提供底层随意切业务能力,如:呼叫控制,状态上报,话单生成等功能。 0046 媒体资源服务器MRS(Media Resource Server)30,提供语音媒体能力,可以作为 媒体文件的存储单元,在IVR流程中提供播放媒体文件(如放音。

19、)、收号等功能。 0047 参与到IVR业务的个体客户终端UE(User Equipment)10,是个体客户发起呼叫、 接听呼叫以及做其他呼叫操作的装置,其可以是固定电话话或移动电话,其可以是C网或G 网的移动终端、PSTN终端、IMS终端等。 0048 现有的IVRAS都是特定的放音流程,如10086对应一个IVR业务、10000对应一个 IVR业务、95599对应一个IVR业务,而各自的流程不同。 0049 上述网元之间使用的协议如下: 0050 IVRS AS同MRS或UE之间为呼叫通话的媒体协商,IVRS AS与UE通过核心网使用 SIP协议互通,IVRS AS同MRS之间通常使用S。

20、IP协议或MGCP协议,具体决定于MRS支持的 协议类型。 0051 UE同MRS之间为媒体流的传送,UE与MRS具体媒体包的编解码格式、收发端口、带 宽传输速率等可以根据呼叫时终端同MRS之间的媒体协商进行。 0052 但应当理解的是,上述的协议仅仅是举例说明,任何能够进行信令传输、媒体传输 的协议都可以直接或通过一定的改造后用于上述的架构,在此不作具体说明。 0053 基于上述网元架构,本发明提供的一种IVR实现方法的实施方式,如图2所示,包 括如下步骤: 0054 IVR呼叫建立后,IVR自定义业务应用服务器IVRS AS确定当前放音结点; 0055 当所述当前放音结点具有子结点时,所述。

21、IVRS AS确定所述当前放音结点的子结 说 明 书CN 102790834 A 4/9页 7 点组合; 0056 所述IVRS AS将所述子结点组合通知媒体资源服务器MRS,使MRS提取所述子结点 组合中的各结点对应的媒体文件后播放所述媒体文件; 0057 所述媒体文件播放之后,所述IVRS AS根据所述子结点组合中结点的属性进行相 应处理。 0058 如图3所示,为本发明实施例中的一种结点逻辑结构示意图,其中,应当理解的 是,本发明实施例中的结点并不是物理上的实体,仅仅是逻辑结构图中的一个点,如图3所 示,其中一个包括14个结点,其中有的结点具有子结点,如结点0、2、3、4、5和8,而另外。

22、的结 点没有子结点,而每一个结点都具有各自的属性信息,而该属性信息包括:结点号、包括的 子结点号、映射的电话号码、用户索引等,在本发明的具体实施例中,AS中可以以下表的数 据库形式记录存储这些信息,方便查询和存储。 0059 0060 0061 表1 0062 对上述表1中的相关字段说明如下: 0063 字段1,clientindex,用户索引,用户大多数情况下是单位等组织,比如公司或事 业单位,用户索引值相等的所有记录对应于服务该用户的所有放音结点。 0064 字段2,nodeid,放音结点号,与clientindex共同确定唯一一个放音结点。 0065 字段3,haschildnode,子。

23、放音结点号。 0066 字段4,priority,优先级,用于一个放音组合的放音结点排序,放音组合内放音结 点优先级相等的,以放音结点号值小的优先。 0067 字段5,audiofile,结点对应的音频文件名称。 0068 字段6,receivednumber,收号内容,在一个放音组合中可以确定一个唯一的放音 结点,不需要收号的放音结点该字段为空。 0069 字段7,mappedphone,映射到的电话号码。 0070 在本发明的具体实施例中,即可根据上述的结点属性确定放音结点是否具有子结 点,在具有子结点时,即可根据haschildnode字段得到其子结点组合,同时,也可以根据 audiof。

24、ile字段来确定结点对应的媒体文件。 0071 在本发明的具体实施例中,根据所述子结点组合中的结点的属性进行相应处理具 说 明 书CN 102790834 A 5/9页 8 体包括两种情况,一种情况下,不需要收号,如子结点组合中的结点位结点1、9、10、11或12 时,其仅仅是一种介绍性内容,并不需要后续的处理,其它情况下需要收号,在本发明的具 体实施例中,需要根据所述子结点组合中结点的属性判断是否需要收号,在判断出需要进 行收号时,所述IVRS AS根据所述MRS转发的收号内容进行处理,而在判断出不需要进行收 号时,所述IVRS AS在媒体文件播放之后结束本次IVR呼叫。 0072 进一步的。

25、,是否需要收号也可根据receivednumber字段来否为空来判断。 0073 在需要收号时,可以发现,其包括两种类型: 0074 一种类型为该收到的号映射了一个电话,而另一种类型为该收到的号对应于一个 子结点,结合图3所示,如结点6和7均映射了一个电话,而结点8则对应了结点13,这种情 况下,所述IVRS AS根据所述MRS转发的收号内容进行处理具体包括: 0075 根据收号内容确定与所述收号内容对应的放音结点; 0076 在与所述收号内容对应的放音结点映射到一电话号码时,所述IVRS AS呼叫所述 电话号码,在与所述收号内容对应的放音结点具有子结点时,将与所述收号内容对应的放 音结点设置。

26、为当前放音结点,返回获得所述当前放音结点的子结点组合的步骤。 0077 举例说明如下,假定在结点3用户按下“2”,则此时会播放如下内容: 0078 拨打市场部门请按1,拨打前台请按2,拨打其它分机号码请按3,此时,如果用户 按下“1”,由于收号内容对应的放音结点映射到了市场部门的电话号码,因此,所述IVRS AS 呼叫所述电话号码,而当用户按下“3”,由于与所述收号内容3对应的放音结点8具有子结 点13时,此时会将将与所述收号内容对应的放音结点8设置为当前放音结点,返回获得所 述当前放音结点的子结点组合的步骤,重复上述的过程。 0079 当然,本发明实施例中,可以在IVRS AS将子结点组合通。

27、知MRS的同时,进行子结 点组合中各结点属性的判断,在MRS播放媒体文件之后,IVRS AS则可根据结点属性做相应 处理;亦可在MRS播放媒体文件之后,再进行子结点组合中各结点属性的判断。 0080 在本发明的具体实施例中,所述放音结点对应的子结点以能够修改的方式保存, 结点与媒体文件的对应关系以能够修改的方式保存。 0081 如上所示,由于结点的属性信息可以修改,即上述的表格中的属性字段的值可以 修改,如用户可以根据自己的需要来选择各个结点之间的关系,以及结点对应的音频文件, 因此,其可以适用于不同的场合,而在公司或者业务发生变化时,只需要简单修改结点的属 性信息,即可实现新业务的定义,灵活。

28、定制出不同的IVR流程。 0082 在本发明的具体实施例中,考虑到一个结点可能具有多个子结点,而每个子结点 都具有各自对应的音频文件,因此,在本发明的具体实施例中,每个结点都具有各自的优先 级,如上表中的priority字段,优先级的定义使得所述IVRS AS获得的所述当前放音结点 的子结点组合中的结点也具有优先级,而所述MRS能够按优先级顺序播放提取的所述媒体 文件。 0083 如结点4有两个子结点9和10,所以MRS会先播放:本公司成立于1990年, 然后才会播放“谢谢来电”,通过上述的优先级的定义也可以实现不同的音频文件的播放顺 序的自定义。 0084 下面结合附图对本发明做进一步阐释。。

29、 0085 在如图4所示的另一个具体实施例中,本发明提供的一IVR实现方法的实施例包 说 明 书CN 102790834 A 6/9页 9 括以下步骤。 0086 步骤21,客户发起IVR呼叫,触发IVRS AS(以下将IVRS AS简称AS),IVR呼叫建 立。 0087 步骤22,IVR呼叫刚建立时,AS对当前放音结点进行初始设置,如将当前放音结点 的结点号赋初值(预设)为0。需要指出的是,0只是一个数值,用来代表某一个结点,并区 分于其他结点,此处为了方便描述,将按顺序对先后出现的结点安排结点号。 0088 步骤23,AS查询当前放音结点的子结点,并形成子结点组合。比如可以通过查询 子结。

30、点号得出当前放音结点号的结点组合,体现为各结点号的组合。 0089 步骤24,将子结点组合中的各结点对应的媒体文件提取出来(本例中媒体文件为 音频文件,当然也可以包含视频文件),并进行播放。AS将各结点对应的音频文件名称,形 成音频文件序列并发给MRS,使得MRS将保存的音频文件,通过媒体流传送的方式向UE进行 播放。AS与MRS之间,通常使用SIP协议或MGCP协议。 0090 步骤25,当对子结点组合中的各结点的属性判断结果为,至少有一个结点具有子 结点时,MRS等待收号,收号之后将收号内容转发给AS,AS根据收号内容获得收号内容对应 的放音结点。MRS向UE播放了音频文件之后,收到UE发。

31、送的收号内容,如序号选择,并转发 至AS。 0091 步骤26,AS获得收号内容,并根据收号内容确定下一个当前放音结点。 0092 步骤27,根据步骤26中确定的下一个当前放音结点,返回到步骤23,步骤26中的 下一个当前放音结点,即成为步骤23中的当前放音结点。 0093 上述步骤23中,找到子结点号之后,可根据优先级生成子放音组合,优先级值越 小越优先,若优先级值相等则以结点号数值小的结点优先。这样,在步骤24中即可按子结 点组合中的结点顺序来提取音频文件名称和形成音频文件序列。或者步骤23中子结点组 合中的结点信息还包含结点优先级,在步骤24中由MRS在形成的音频文件序列中,按照优 先级。

32、的高低来进行播放。 0094 在步骤27将下一个当前放音结点作为当前放音结点返回步骤23,在步骤23中,如 果当前放音结点不具有子结点,AS连接该当前放音结点映射的号码。AS连接当前放音结点 映射的号码,根据IVR的业务性质有所不同。比如IVR的业务为话务台服务时,在步骤26的 收号之后,下一当前放音结点对应最末层的结点,映射为话务席端口,AS即从空闲的话务席 中按顺序或随机选择其一,与UE建立通话。再如某企业设置IVR来区分不同部门的业务联 系接口,即步骤26中收号内容对应的下一当前放音结点映射了相应号码(不同部门)时, 呼叫相应号码;如果下一当前放音结点。 0095 在另一实施例中,上述实。

33、施方式中的IVRS AS根据子结点组合中的结点的属性,做 相应处理具体可为:如果子结点组合中的各结点的属性皆为不具有子结点时,根据结点属 性,结束IVR呼叫;或者,MRS获取收号内容并转发给IVRS AS。IVRS AS收取MRS转发的收 号内容后,根据收号内容,连接收号内容映射的号码。 0096 结点信息除了可以包含映射的电话号码,也可包含是否需要收号。AS判断出子结 点组合中的各结点的属性皆为不具有子结点时,可根据结点信息中的映射号码,或是否需 要收号,来确定作怎样的处理。 0097 比如当IVR的业务为彩铃、语音信箱或语音点歌等业务时,当前放音结点的子结 说 明 书CN 10279083。

34、4 A 7/9页 10 点组合,指向一首歌曲或彩铃,其子结点的结点信息直接包含音频文件名称,或者MRS通过 子结点号码可找到其对应的音频文件名称。MRS经过播放音频文件名称对应的音频文件后 即结束流程,而无需进行上述步骤25的收号过程了。 0098 比如当IVR对应电话中转业务,子结点组合中的各结点信息中包含映射号码时, MRS获取收号内容并转发给IVRS AS。IVRS AS收取MRS转发的收号内容后,根据收号内容, 连接收号内容映射的号码。 0099 对上述实施例的具体实施场景,以图3展示的某企业自定义的话务台结构为例, 进行具体描述。 0100 客户A使用UE拨打某话务台引示号H触发IV。

35、RS AS(为简便起见以下简称AS); 0101 AS将首个当前放音结点的结点号初始赋值为0; 0102 AS查询当前放音结点号的子结点,按优先级生成子结点组合,序列为结点1、结点 2、结点3; 0103 AS将顺序排好的子结点组合发送给MRS,由MRS找出结点1、2、3分别对应的音 频文件,形成音频文件序列,或者按照子结点组合的结点顺序,分别提取音频文件名称,形 成音频文件序列后发送给MRS。MRS按音频文件序列进行放音;客户听到的音频文件序列 3000.wav、3001.wav、3002.wav的组合内容为“欢迎拨打本公司话务台,公司介绍请按1,拨 打分部门号码请按2”。 0104 这里,。

36、当前放音结点为结点0,子结点组合为结点1、2、3,子结点组合对应的媒体 文件被播放给客户。 0105 结点1、2、3的子结点组合,由于结点1、2、3中,至少一个结点具有子结点(结点2 的子结点为结点4、5;结点3的子结点为结点6、7、8),所以当UE的输入为2时,即AS通过 MRS获取收号内容为2时,AS根据收号内容,确定了第二个当前放音结点为结点3。 0106 AS按结点3的子结点组合中的结点顺序分别提取音频文件名称,形成音频文件 序列,使得MRS按该音频文件序列进行放音,UE获得的音频文件序列3005.wav、3006.wav、 3007.wav对应的组合内容为“拨打市场部门请按1,拨打前。

37、台请按2,拨打其他分机号码请 按3”。 0107 结点6、7、8的子结点组合中,由于结点8具有子结点,所以MRS等待收号。 0108 UE的输入为1时,AS通过MRS获取收号内容为1,下一个当前放音结点为结点6。 结点6不具有子结点,但映射着市场部门的电话号码,所以AS将UE连接到结点6的映射号 码,接通市场部门与UE直接的通话。 0109 UE的输入为3时,下一个当前放音结点为结点8,AS获取的结点8的子结点组合 为结点13(子结点组合不一定包含多个结点,一个结点也是子结点组合的一种常见情况)。 音频文件3011.wav被播放,UE获得的内容为“请输入您要拨打的号码并以#结束”。 0110 。

38、AS收取MRS转发的收号内容,即UE输入的号码,比如分机号码,根据分机号码,连 接到该分机号码映射的真实号码。 0111 上述AS通过MRS获取收号内容具体为,MRS收号之后,将收号内容发给AS。两者 之间如果采用SIP协议,则通过INFO消息;如果采用MGCP协议,则通过NOTIFY消息进行传 输。 0112 图3中包含的另外一个应用实例为,如果UE开始选择了结点2(即第一次收号内 说 明 书CN 102790834 A 10 8/9页 11 容为1)之后,UE将听到“公司历史介绍请按1,公司产品介绍请按2”。此时,当前放音结点 的子结点组合为结点4、5。 0113 由于结点4和5都含有子结。

39、点,AS从MRS处获取收号内容。 0114 UE输入1时,下一当前放音结点为结点4,结点4的子结点组合为结点9、10。由于 结点9和结点10都不具有子结点,且又不具有映射的电话,所以在播放完音频文件3008. wav和3009.wav之后,IVR呼叫结束。 0115 通过自定义音频文件的内容,以及各结点的结点信息,如子结点号,优先权顺序 等,可以向发起IVR呼叫的客户提供自定义特色的IVR服务。并且,音频文件的内容存储在 MRS中,各结点的结点信息存储在AS中,设置和更新都非常方便和快捷。 0116 本发明还提供了一种互动式语音应答(IVR)实现装置,为IVR自定义业务应用服 务器(IVR S。

40、elf-define Application Server,简称IVRS AS)。如图5所示,包含: 0117 结点确定模块,用于在IVR呼叫建立后,确定当前放音结点; 0118 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点 的子结点组合; 0119 通知模块,用于通知媒体资源服务器MRS,使MRS能提取所述子结点组合中的各结 点对应的媒体文件后播放所述媒体文件; 0120 处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进 行相应处理 0121 在IVR实现装置中,保存着如上述表1所示的数据库形态的结点信息,可供各模块 查询使用。比如子结点组合生。

41、成模块,通过查询结点信息中的子结点号,生成当前放音结点 的子结点组合。 0122 在一个实施例中,上述处理模块包括:判断模块,根据所述子结点组合中结点的属 性判断是否需要收号; 0123 第一处理单元,用于在判断出需要进行收号时,根据所述MRS转发的收号内容进 行处理; 0124 第二处理单元,用于在所述判断结果指示不需要进行收号时,在媒体文件播放之 后结束本次IVR呼叫。 0125 比如,当处理模块收到MRS放音完毕的通知后,如果上述表1中的字段6为空,即 判断结果指示不需要进行收号时,第二处理单元结束本次IVR呼叫。 0126 在上一实施例的基础上,该IVR实现装置中的所述第一处理单元具体。

42、用于,根据 收号内容确定与所述收号内容对应的放音结点,并在与所述收号内容对应的放音结点映射 到一电话号码时呼叫所述电话号码,在与所述收号内容对应的放音结点具有子结点时,将 与所述收号内容对应的放音结点设置为当前放音结点,通知所述组合确定模块。 0127 表1中的数据库信息并非固化不变,客户可以通过结点信息设置模块,自定义的 设置这些结点信息(字段内容),每个客户只有权限对自己的clientindex字段对应内容进 行设置和更改,如结点号(表1中为放音结点号)、子结点号(可以为空)、映射号码(可以 为空)等。结点信息也可包含优先权号,子结点组合中的各结点,通过不同的优先权号,区 分媒体文件播放的。

43、优先级顺序。 0128 如图6所示,本发明实施例还提供一种互动式语音应答系统,包括IVR自定义业务 说 明 书CN 102790834 A 11 9/9页 12 应用服务器IVRS AS和媒体资源服务器MRS。其中,IVRS AS包括: 0129 结点确定模块,用于在IVR呼叫建立后,确定当前放音结点; 0130 组合确定模块,用于当所述当前放音结点具有子结点时,确定所述当前放音结点 的子结点组合; 0131 通知模块,用于将所述子结点组合通知媒体资源服务器MRS,使MRS提取所述子结 点组合中的各结点对应的媒体文件后播放所述媒体文件; 0132 处理模块,用于在所述媒体文件播放之后,根据所述子结点组合中结点的属性进 行相应处理。 0133 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。 说 明 书CN 102790834 A 12 1/3页 13 图1 图2 说 明 书 附 图CN 102790834 A 13 2/3页 14 图3 说 明 书 附 图CN 102790834 A 14 3/3页 15 图4 图5 图6 说 明 书 附 图CN 102790834 A 15 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1