一种语音留言的处理方法、系统及IAD技术方案

技术编号:8537050 阅读:470 留言:0更新日期:2013-04-04 22:00
本发明专利技术适用于通信领域,提供了一种语音留言的处理方法、系统及IAD。所述方法包括以下步骤:IAD截取PSTN网络或IP网络中远程用户的留言语音包;IAD提取所述语音包中的语音数据;IAD将所述语音数据经过预处理后存放在本地语音信箱数据库中。本发明专利技术通过将语音信箱设置在IAD设备中,该语音信箱实现了远程话机、本地话机和Web页面等三种方式访问语音信箱的方法,可满足不同用户在不同场合下对语音信箱业务的需求,并且可以脱离纯软件语音信箱对PC机的依赖。

【技术实现步骤摘要】
一种语音留言的处理方法、系统及IAD
本专利技术属于通信领域,尤其涉及一种语音留言的处理方法、系统及IAD。
技术介绍
目前,提供语音信箱业务的方法可以分为两种,一种是面向PSTN(PublicSwitchTelephoneNetwork,公共电话交换网)网络的电信固话用户和VoIP(VoiceOverIP)的IP电话用户的远程语音信箱;另一种是面向软IP电话用户的基于PC机的纯软件VoIP本地语音信箱。关于提供语音信箱业务的第一种方法,如图1所述的网络拓扑结构:语音网关/PBX(PrivateBranchExchange,用户电话程控交换机)为用户侧接入设备,它实现电话用户到VoIP或PSTN网络的接入。PSTN或VoIP运营商开放语音信箱服务系统以提供增值业务,该系统将主叫用户在无人应答/遇忙/无条件情况下转入语音信箱的语音留言存储在远端的语音信箱服务系统的数据库中。PSTN电话用户通过PSTN网络传输语音数据,而VoIP电话用户通过IP分组交换网络承载语音数据。该语音信箱服务系统一般采用集中式或分布式结构可供多用户同时留言和听取留言操作。用户通过拨打运营商提供的特定的语音信箱号码通过密码验证后可以听取和管理数据库中留言。远程语音信箱的操作使用步骤如下:1)语音信箱开通和设置①拨打客服电话或上营业厅办理语音信箱业务并开通,获取语音信箱号码(如电信用户的166*****)和初始密码。语音信箱号码分配方式通常有两种:私有号码和公用号码,如166语音信箱号码就是私有号码,每个用户的语音信箱号码是唯一的。访问公用号码的语音信箱需要用电话号码进行区分;②拨打语音信箱号码,在欢迎问候语播放完之前按键(如#或*),表示用户想以主人身份设置语音信箱或听取留言;③输入旧密码并根据语音提示设置新密码,根据语音提示录制个性化欢迎问候语;④设置转入语音信箱的模式:无应答/遇忙/无条件;⑤设置留言通知方式:电话或自动寻呼机,语音信箱在留言结束后会接通事先设置的电话或自动寻呼机通知有新的留言;至此,语音信箱启动过程完成,可以正常接收留言。2)留言操作主叫留言操作可采用以下两种方式:方式一:直接拨打对方电话号码而进入其语音信箱(被叫需要开通语音信箱功能并事先设置呼叫转移至语音信箱),然后根据系统提示音进行操作。方式二:先拨通语音信箱号码,如果被叫是公用语音信箱用户会提示主叫输入对方电话号码并按#确认,然后再根据系统提示音进行留言操作。语音信箱接通后,首先会听到一段标准的默认问候语或事先录制好的问候语。问候语播放完毕后,语音信箱会自动引导用户在“哔”声后留言。留言完毕可以挂上话机或按照语音信箱的语音提示进行更多的选择操作。3)听取留言操作主人听取留言操作可采用以下两种方式。方式一:直接用本人电话拨通语音信箱号码,在欢迎问候语播放完之前按键中断,根据语音提示输入语音信箱密码并按#确认。通过验证后再根据系统提示音进行听取留言,删除留言等操作。方式二:用非本人电话拨通语音信箱号码,如果是公用语音信箱用户会提示输入本人电话号码并按#确认,然后输入语音信箱密码并按#确认。通过验证后再根据系统提示音进行听取留言和删除留言操作。进入语音信箱后,用户可以按键进行听取未听留言、听取所有留言等操作,在听取留言过程中或听完,分别有若干操作可供选择,如重听留言、删除留言等操作。第一种方法描述的面向PSTN和VoIP用户的远程语音信箱是目前应用较多的模式,该方法存在如下不足:1)需要办理语音信箱业务,及缴纳相应的增值费用,包括功能费、通信费和呼叫转移费等;2)语音留言存储在远程服务器上,在不联网的情况下无法听取和操作语音信箱留言,语音信息的安全性和可靠性不高;3)用户只能根据话机的提示音通过按键远程听取和管理语音信箱中留言,也只能通过远程设置语音信箱模式和密码等参数以及远程录制个性化问候语,方式单一;4)需要额外申请语音信箱号码,记忆和操作不方便;5)由于运营商下属用户共用语音信箱服务系统,对语音信箱服务系统的存储和处理能力要求较高,而且分配给单个用户的资源空间比较有限,用户需要及时删除已听留言以便留出空间来保存新留言;6)录音时长、留言保留时间均有运营商限定,用户不可控制;7)留言通知方式为电话或自动寻呼机,如果用户暂时不想收听留言而语音信箱一直不停的呼叫会给用户造成一定的困扰,而且使用该种留言通知方式还会增加额外的通信费用。关于提供语音信箱业务的第二种方法,如图2所述的网络拓扑结构:纯软件VoIP语音信箱以普通PC机的以太网接口作为对外接口,将呼入的VoIP电话的语音数据经RTP/RTCP(Real-TimeTransportProtocol/Real-TimeTransportControlProtocol,实时传输协议/实时传输控制协议)接口送至语音信箱的媒体流控制模块进行存储。媒体流控制模块在MGCP(MediaGatewayControlProtocol,媒体网关控制协议)接口的控制下对语音数据库进行存取访问和进行语音的生成。该方法利用纯软件实现对H.323、SIP(SessionInitiationProtocol,会话发起协议)信令信号的处理及对语音信号的处理。支持给主叫用户播放语音提示、录制用户的留言及检测用户的DTMF(DualToneMulti-Frequency,双音多频)按键输入能力。通过本地的Web浏览器可以访问数据库中留言。软VoIP语音信箱的操作使用步骤如下:1)语音信箱开通和设置①向VoIP服务提供商申请VoIP账号和密码以及其它账户注册信息;②将PC机通过以太网口连接到Internet;③运行PC机语音信箱软件,注册账号;2)留言操作直接拨打对方语音信箱号码而进入其语音信箱,然后根据系统提示音进行操作。3)听取留言操作本机或局域网内用户通过Web浏览器或PC机客户端访问语音信箱中留言文件。第二种方法描述的面向VoIP用户的基于PC机的纯软件VoIP本地语音信箱,提供了一种在IP网络上利用普通计算机通过纯软件方式实现的语音信箱方法,在一定程度上降低了成本和开发难度,但该方法仍存在如下不足:1)该语音信箱面向IP网络的VoIP用户,无法处理PSTN网络的模拟语音信号的留言;2)在提供语音信箱服务的同时无法同时实现传统的PSTN业务,如语音通话、传真、Modem等;3)该语音信箱以PC机为实现载体,造成对PC机的过分依赖,而且如果将该PC机作为一台集团内部共用的语音信箱服务器,对PC机长时间稳定运行能力要求较高;4)需要向VoIP服务提供商额外申请语音信箱号码,记忆和操作不方便;5)不支持本地话机和远程话机录制个性化问候语的操作,只能利用PC机的录音工具来录制特定格式的问候语并存放在PC机某个目录下;6)不支持本地话机和远程话机听取和管理留言的操作,该方法中留言语音文件只能由Web浏览器或PC机客户端访问,然后经PC机的音频口输出;7)不支持本地话机、远程话机和Web管理页面等方式设置语音信箱参数能力,如音信箱模式、留言保留时间、留言时长、PIN码、问候语选择等等;8)媒体协商的通信语音编码格式不统一,为了得到在PC机能够播放的音频格式(如wav、mp3等)需要用软件实现语音编解码。主叫和被叫在进行媒体协商时被本文档来自技高网...
一种语音留言的处理方法、系统及IAD

【技术保护点】
一种语音留言的处理方法,其特征在于,所述方法包括以下步骤:IAD截取PSTN网络或IP网络中远程用户的留言语音包;IAD提取所述语音包中的语音数据;IAD将所述语音数据经过预处理后存放在本地语音信箱数据库中。

【技术特征摘要】
1.一种语音留言的处理方法,其特征在于,所述方法包括以下步骤:IAD截取PSTN网络或IP网络中远程用户的留言语音包;IAD提取所述语音包中的语音数据;IAD将所述语音数据经过预处理后存放在本地语音信箱数据库中,其中,所述预处理包括:将所有远程语音信箱的媒体通信编码格式强制协商为G.711格式;IAD实现G.711语音编码格式强制协商的实现流程为:IAD在无应答/遇忙/无条件转入语音信箱的情况下模拟本地摘机以建立会话;IAD获取远程SIP/SDP协商请求消息中的语音编码格式列表,该语音编码格式列表表示远程对各种语音编码格式的支持能力;确定IAD设备所在的区域信息;根据区域信息和语音编码列表找到匹配的G.711格式;根据匹配的G.711格式修改IAD本地的语音编码格式列表,禁止对其它编码格式的支持;IAD将修改语音编码列表后的SIP/SDP协商应答消息发送给远程VoIP设备,并建立RTP媒体连接;语音信箱操作完成后,删除RTP媒体连接并恢复原来的编码格式列表;IAD模拟挂机,退出语音信箱并删除会话连接;其中,IAD为综合接入设备。2.如权利要求1所述的方法,其特征在于,当远程用户要求听取留言时,所述方法还包括以下步骤:IAD从所述语音信箱数据库中提取语音文件;将所述语音文件数据封装成需要的语音包,并定时发送给PSTN网络或IP网络中的远程用户终端。3.如权利要求1所述的方法,其特征在于,所述方法还包括通过Web页面播放留言;所述通过Web页面播放留言的步骤为:IAD接收HTTP客户端发起的播放某条留言的HTTP请求包,该HTTP请求包中包含要播放的留言的索引信息;IAD解析到HTTP请求包后根据索引信息从语音信箱数据库中查找到对应的语音文件;IAD从Flash文件系统中读取G.711格式的语音文件;IAD将读取的语音数据转换为wav格式;IAD将wav音频数据封装成HTTP应答包发送给HTTP客户端;以使HTTP客户端接收到wav类型的HTTP应答包后会自动关联并打开PC机默认的多媒体播放器播放wav格式的留言文件。4.如权利要求1所述的方法,其特征在于,所述方法还包括本地话机录制语音的实现流程:IAD接收本地话机采集到的PCM语音数据;IAD将所述PCM语音数据经过DSP编码保存为G.711格式的提示音文件并存放到语音信箱数据库中。5.如权利要求1所述的方法,其特征在于,所述方法还包括本地话机播放语音的实现流程:IAD从语音信箱数据库中提取G.711格式的语音文件;将提取的语音文件中的数据经DSP解码后转换成PCM数据,并将所述PCM数据发送给本地话机。6.如权利要求1所述的方法,其特征在于,通过IAD本地Web管理页面配置语音信箱参数;或者,通过远程话机进入语音信箱,经过身份验证后根据提示音用按键配置语音信箱参数和管理留言;或者,通过本地话机进入语音信箱,根据提示音用按键配置语音信箱参数和管理留言。7.如权利要求1所述的方法,其特征在于,所述方法还包括填充舒适噪音的步骤:远程话机呼叫IAD转入语音信箱,IAD开始录音;IAD判断留言是否结束;IAD判断RTP接收线程在超时时间内是否接收到RTP数据包;RTP接收线程超时没有接收到RTP数据包,则构造超时时长大小的舒适噪音数据并填充写入到留言文件中,填充完舒适噪音后返回所述IAD判断留言是否结束步骤,开始接收下一包数据;RTP接收线程在超时时间内接收到RTP数据包,则获取该RTP数据包的时间戳信息;IAD根据记录的前一个RTP数据包的时间戳信息和当前的RTP包时间戳信息判断时间戳是否是连续的,若不连续则说明期间有部分语音数据丢失;时间戳不连续则根据前后两个RTP包时间戳值的差值构造一定大小的舒适噪音数据或静音数据并填充写入留言文件中;判断当前接收的RTP数据包是否为语音包,不为语音包则返回所述IAD判断留言是否结束步骤,开始接收下一包数据;提取当前接收的RTP语音包中的G.711语音数据并写入到留言文件中,写完语音数据后返回所述IAD判断留言是否结束步骤,开始接收下一包数据;退出语音信箱留言功能,结束录音。8.一种语音留言的处理系统,其...

【专利技术属性】
技术研发人员:张焰焰李木成
申请(专利权)人:深圳市普联技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1