The invention discloses a XML service broadcast remote voice method for enhancing performance of voice, used in telephone voice system, which comprises the following steps: the telephone voice system in the VXML platform to set up the proxy module; when the business need to play audio files, VXML resolver sends a request to the proxy agent module receives the VXML parser module; after the request, the first in its cache query voice files are downloaded, if you have downloaded, returns the audio files to the VXML parser; otherwise, the agent module to the remote server request to download the audio files, downloaded to the VXML parser returns the voice file, while the voice file cache information. The invention introduces an agent module to realize the use of caching mechanism to improve the remote voice performance of the VXML service compartment, thereby reducing the burden of the system and the waste of the system resources.
【技术实现步骤摘要】
本专利技术涉及移动通讯领域,更具体地说,涉及一种利用缓存机制提高VXML (Voice Extensible Markup Language,语音可扩展标记语言)业务播》文 远端语音性能的实现方法。
技术介绍
VXML (Voice Extensible Markup Language,语音可扩展标记语言)业务 的推出给电话语音系统带来全新的应用和开发概念,使传统的CTI技术(计 算机电话集成,Computer Telephony Integration )从繁琐、封闭的模式中走了 出来。VXML的可移植性、可重用性和开放性使广大的语音系统开发人员可 以用极其简单的方法实现复杂系统的开发。VXML的一个重要特征是可以和 互联网联结,这一特性在增加VXML业务开放程度的同时,也增加了 VXML 平台的处理复杂度。当VXML业务播放语音时,VXML脚本指定的语音文件 就可能位于远端服务器上,此时,VXML解析器需要从远端服务器下载语音 文件,然后播放之,如图1所示。通常情况下,这种远程语音播放的方式灵 活而且方便。但是在大话务量下,如果该VXML业务被频繁地访问,每次都 需要从远端服务器下载语音文件,无疑会极大地增加VXML平台的负担和处 理效率,甚至会出现由于下载等待时间超过用户忍受限度,导致业务不可用。总而言之,简单的远端语音文件播放方式,有如下的重要缺点1、 每次通话都需要从远端服务器下载语音文件,增加了系统负担,占用了带宽;2、 多个语音业务可能会同时从远端服务器下载同一个语音文件,在大话 务量的情况下,对系统资源是一个极大的浪费;3、 同一个语音文 ...
【技术保护点】
一种提高语音可扩展标记语言VXML业务播放远端语音性能的实现方法,应用于电话语音系统中,其特征在于,包括以下步骤: 在所述电话语音系统中的VXML平台上设置代理模块; 当业务需要播放语音文件时,VXML解析器向所述代理模块发出请 求; 所述代理模块收到所述VXML解析器的请求后,首先在其缓存中查询所述语音文件是否已下载,如果已下载,则向所述VXML解析器返回该语音文件;否则,所述代理模块向远端服务器请求下载该语音文件,下载完成后向所述VXML解析器返回该语音文 件,同时将该语音文件信息缓存起来。
【技术特征摘要】
1、一种提高语音可扩展标记语言VXML业务播放远端语音性能的实现方法,应用于电话语音系统中,其特征在于,包括以下步骤在所述电话语音系统中的VXML平台上设置代理模块;当业务需要播放语音文件时,VXML解析器向所述代理模块发出请求;所述代理模块收到所述VXML解析器的请求后,首先在其缓存中查询所述语音文件是否已下载,如果已下载,则向所述VXML解析器返回该语音文件;否则,所述代理模块向远端服务器请求下载该语音文件,下载完成后向所述VXML解析器返回该语音文件,同时将该语音文件信息缓存起来。2、 如权利要求l所述的方法,其特征在于,进一步还包括在所述代理 模块内设置有一个hash表,用于緩存已下载的语音文件,所述代理模块自动 检测所述hash表中的语音文件...
【专利技术属性】
技术研发人员:周大刚,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。