《一种语音留言的处理方法、系统及IAD.pdf》由会员分享,可在线阅读,更多相关《一种语音留言的处理方法、系统及IAD.pdf(31页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103024220 A (43)申请公布日 2013.04.03 CN 103024220 A *CN103024220A* (21)申请号 201110300010.3 (22)申请日 2011.09.27 H04M 3/533(2006.01) H04M 7/00(2006.01) (71)申请人 深圳市普联技术有限公司 地址 518055 广东省深圳市南山区桃源街道 平山大园工业区南区 2 栋 1-6 楼 (72)发明人 张焰焰 李木成 (74)专利代理机构 深圳中一专利商标事务所 44237 代理人 温青玲 (54) 发明名称 一种语音留言的处理方法、 系统及。
2、 IAD (57) 摘要 本发明适用于通信领域, 提供了一种语音留 言的处理方法、 系统及 IAD。所述方法包括以下步 骤 : IAD 截取 PSTN 网络或 IP 网络中远程用户的 留言语音包 ; IAD 提取所述语音包中的语音数据 ; IAD 将所述语音数据经过预处理后存放在本地语 音信箱数据库中。本发明通过将语音信箱设置在 IAD 设备中, 该语音信箱实现了远程话机、 本地话 机和 Web 页面等三种方式访问语音信箱的方法, 可满足不同用户在不同场合下对语音信箱业务的 需求, 并且可以脱离纯软件语音信箱对 PC 机的依 赖。 (51)Int.Cl. 权利要求书 4 页 说明书 19 页 。
3、附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 19 页 附图 7 页 1/4 页 2 1. 一种语音留言的处理方法, 其特征在于, 所述方法包括以下步骤 : IAD 截取 PSTN 网络或 IP 网络中远程用户的留言语音包 ; IAD 提取所述语音包中的语音数据 ; IAD 将所述语音数据经过预处理后存放在本地语音信箱数据库中。 2. 如权利要求 1 所述的方法, 其特征在于, 当远程用户要求听取留言时, 所述方法还包 括以下步骤 : IAD 从所述语音信箱数据库中提取语音文件 ; 将所述语音文件数据封装成需要的语音包, 并定时发送给 P。
4、STN 网络或 IP 网络中的远 程用户终端。 3. 如权利要求 1 所述的方法, 其特征在于, 通过 Web 页面播放留言的步骤为 : IAD 接收 HTTP 客户端发起的播放某条留言的 HTTP 请求包, 该 HTTP 请求包中包含要播 放的留言的索引信息 ; IAD 解析到 HTTP 请求包后根据索引信息从语音信箱数据库中查找到对应的语音文件 ; IAD 从 Flash 文件系统中读取 G.711 格式的语音文件 ; IAD 将读取的语音数据转换为 wav 格式 ; IAD 将 wav 音频数据封装成 HTTP 应答包发送给 HTTP 客户端 ; 以使 HTTP 客户端接收到 wav 类。
5、型的 HTTP 应答包后会自动关联并打开 PC 机默认的多媒体播放器播放 wav 格式的留 言文件。 4. 如权利要求 1 所述的方法, 其特征在于, 所述方法还包括本地话机录制语音的实现 流程 : IAD 接收本地话机采集到的 PCM 语音数据 ; IAD 将所述 PCM 语音数据经过 DSP 编码保存为 G.711 格式的提示音文件并存放到语音 信箱数据库中。 5. 如权利要求 1 所述的方法, 其特征在于, 所述方法还包括本地话机播放语音的实现 流程 : IAD 从语音信箱数据库中提取 G.711 格式的语音文件 ; 将提取的语音文件中的数据经 DSP 解码后转换成 PCM 数据, 并将。
6、所述 PCM 数据发送给 本地话机。 6.如权利要求1所述的方法, 其特征在于, 通过IAD本地Web管理页面配置语音信箱参 数 ; 或者, 通过远程话机进入语音信箱, 经过身份验证后根据提示音用按键配置语音信箱参 数和管理留言 ; 或者, 通过本地话机进入语音信箱, 根据提示音用按键配置语音信箱参数和 管理留言。 7. 如权利要求 1 所述的方法, 其特征在于, IAD 实现 G.711 语音编码格式强制协商的实 现流程 : IAD 在无应答 / 遇忙 / 无条件转入语音信箱的情况下模拟本地摘机以建立会话 ; IAD 获取远程 SIP/SDP 协商请求消息中的语音编码格式列表, 该语音编码格。
7、式列表表 示远程对各种语音编码格式的支持能力 ; 确定 IAD 设备所在的区域信息 ; 根据区域信息和语音编码列表找到匹配的 G.711 格式 ; 权 利 要 求 书 CN 103024220 A 2 2/4 页 3 根据匹配的 G.711 格式修改 IAD 本地的语音编码格式列表, 禁止对其它编码格式的支 持 ; IAD 将修改语音编码列表后的 SIP/SDP 协商应答消息发送给远程 VoIP 设备, 并建立 RTP 媒体连接 ; 语音信箱操作完成后, 删除 RTP 媒体连接并恢复原来的编码格式列表 ; IAD 模拟挂机, 退出语音信箱并删除会话连接。 8. 如权利要求 1 所述的方法, 其。
8、特征在于, 所述方法还包括填充舒适噪音的步骤 : 远程话机呼叫 IAD 转入语音信箱, IAD 开始录音 ; IAD 判断留言是否结束 ; IAD 判断 RTP 接收线程在超时时间内是否接收到 RTP 数据包 ; RTP 接收线程超时没有接收到 RTP 数据包, 则构造超时时长大小的舒适噪音数据并填 充写入到留言文件中, 填充完舒适噪音后返回所述 IAD 判断留言是否结束步骤, 开始接收 下一包数据 ; RTP 接收线程在超时时间内接收到 RTP 数据包, 则获取该 RTP 数据包的时间戳信息 ; IAD 根据记录的前一个 RTP 数据包的时间戳信息和当前的 RTP 包时间戳信息判断时间 戳是。
9、否是连续的, 若不连续则说明期间有部分语音数据丢失 ; 时间戳不连续则根据前后两个 RTP 包时间戳值的差值构造一定大小的舒适噪音数据 或静音数据并填充写入留言文件中 ; 判断当前接收的 RTP 数据包是否为语音包, 不为语音包则返回所述 IAD 判断留言是否 结束步骤, 开始接收下一包数据 ; 提取当前接收的 RTP 语音包中的 G.711 语音数据并写入到留言文件中, 写完语音数据 后返回所述 IAD 判断留言是否结束步骤, 开始接收下一包数据 ; 退出语音信箱留言功能, 结束录音。 9. 一种语音留言的处理系统, 其特征在于, 所述系统包括 : 截取模块, 用于截取 PSTN 网络或 I。
10、P 网络中远程用户的留言语音包 ; 提取模块, 用于提取所述语音包中的语音数据 ; 存放模块, 用于将所述语音数据经过预处理后存放在本地语音信箱数据库中。 10. 如权利要求 9 所述的系统, 其特征在于, 所述系统还包括 : 文件提取模块, 用于从所述语音信箱数据库中提取语音文件 ; 封装模块, 用于将所述语音文件数据封装成需要的语音包, 并定时发送给 PSTN 网络或 IP 网络中的远程用户终端。 11. 如权利要求 9 所述的系统, 其特征在于, 所述系统还包括 : 接收模块, 用于接收 HTTP 客户端发起的播放某条留言的 HTTP 请求包, 该 HTTP 请求包 中包含要播放的留言的。
11、索引信息 ; 查找模块, 用于解析到 HTTP 请求包后根据索引信息从语音信箱数据库中查找到对应 的语音文件 ; 读取模块, 用于从 Flash 文件系统中读取 G.711 格式的语音文件 ; 格式转换模块, 用于将读取的语音数据转换为 wav 格式 ; 发送模块, 用于将wav音频数据封装成HTTP应答包发送给HTTP客户端 ; 以使HTTP客户 权 利 要 求 书 CN 103024220 A 3 3/4 页 4 端接收到 wav 类型的 HTTP 应答包后会自动关联并打开 PC 机默认的多媒体播放器播放 wav 格式的留言文件。 12. 如权利要求 9 所述的系统, 其特征在于, 所述系。
12、统还包括 : PCM 语音数据接收模块, 用于接收本地话机采集到的 PCM 语音数据 ; 编码模块, 用于将所述 PCM 语音数据经过 DSP 编码保存为 G.711 格式的提示音文件并 存放到语音信箱数据库中。 13. 如权利要求 9 所述的系统, 其特征在于, 所述系统还包括 : 所述提取模块, 还用于从语音信箱数据库中提取 G.711 格式的语音文件 ; PCM 数据转换模块, 用于将提取的语音文件中的数据经 DSP 解码后转换成 PCM 数据, 并 将所述 PCM 数据发送给本地话机。 14. 如权利要求 9 所述的系统, 其特征在于, 所述系统还包括 : 建立模块, 用于在无应答 /。
13、 遇忙 / 无条件转入语音信箱的情况下模拟本地摘机以建立 会话 ; 编码格式获取模块, 用于获取远程 SIP/SDP 协商请求消息中的语音编码格式列表, 该 语音编码格式列表表示远程对各种语音编码格式的支持能力 ; 确定模块, 用于确定 IAD 设备所在的区域信息 ; 匹配模块, 用于根据区域信息和语音编码列表找到匹配的 G.711 格式 ; 修改模块, 用于根据匹配的G.711格式修改IAD本地的语音编码格式列表, 禁止对其它 编码格式的支持 ; 消息发送模块, 用于将修改语音编码列表后的 SIP/SDP 协商应答消息发送给远程 VoIP 设备, 并建立 RTP 媒体连接 ; 删除模块, 用。
14、于语音信箱操作完成后, 删除 RTP 媒体连接并恢复原来的编码格式列表 ; 连接删除模块, 用于模拟挂机, 退出语音信箱并删除会话连接。 15. 如权利要求 9 所述的系统, 其特征在于, 所述系统还包括 : 转入模块, 用于远程话机呼叫 IAD 转入语音信箱, IAD 开始录音 ; 留言结束判断模块, 用于判断留言是否结束 ; 时间判断模块, 用于判断 RTP 接收线程在超时时间内是否接收到 RTP 数据包 ; 构造模块, 用于RTP接收线程超时没有接收到RTP数据包, 则构造超时时长大小的舒适 噪音数据并填充写入到留言文件中, 填充完舒适噪音后返回所述 IAD 判断留言是否结束步 骤, 开。
15、始接收下一包数据 ; RTP 接收线程模块, 用于在超时时间内接收到 RTP 数据包, 则获取该 RTP 数据包的时间 戳信息 ; 连续判断模块, 用于根据记录的前一个 RTP 数据包的时间戳信息和当前的 RTP 包时间 戳信息判断时间戳是否是连续的, 若不连续则说明期间有部分语音数据丢失 ; 所述构造模块, 还用于时间戳不连续则根据前后两个 RTP 包时间戳值的差值构造一定 大小的舒适噪音数据或静音数据并填充写入留言文件中 ; 语音包判断模块, 用于判断当前接收的 RTP 数据包是否为语音包, 不为语音包则返回 所述 IAD 判断留言是否结束步骤, 开始接收下一包数据 ; 写入模块, 用于提。
16、取当前接收的RTP语音包中的G.711语音数据并写入到留言文件中, 权 利 要 求 书 CN 103024220 A 4 4/4 页 5 写完语音数据后返回所述 IAD 判断留言是否结束步骤, 开始接收下一包数据 ; 录音结束模块, 用于退出语音信箱留言功能, 结束录音。 16. 一种包括权利要求 9 至 15 任一项所述的语音留言的处理系统的 IAD。 权 利 要 求 书 CN 103024220 A 5 1/19 页 6 一种语音留言的处理方法、 系统及 IAD 技术领域 0001 本发明属于通信领域, 尤其涉及一种语音留言的处理方法、 系统及 IAD。 背景技术 0002 目前, 提供语。
17、音信箱业务的方法可以分为两种, 一种是面向 PSTN(Public Switch Telephone Network, 公共电话交换网)网络的电信固话用户和VoIP(Voice Over IP)的IP 电话用户的远程语音信箱 ; 另一种是面向软IP电话用户的基于PC机的纯软件VoIP本地语 音信箱。 0003 关于提供语音信箱业务的第一种方法, 如图 1 所述的网络拓扑结构 : 0004 语音网关 /PBX(Private Branch Exchange, 用户电话程控交换机 ) 为用户侧接入 设备, 它实现电话用户到 VoIP 或 PSTN 网络的接入。PSTN 或 VoIP 运营商开放语音。
18、信箱服务 系统以提供增值业务, 该系统将主叫用户在无人应答 / 遇忙 / 无条件情况下转入语音信箱 的语音留言存储在远端的语音信箱服务系统的数据库中。PSTN 电话用户通过 PSTN 网络传 输语音数据, 而 VoIP 电话用户通过 IP 分组交换网络承载语音数据。该语音信箱服务系统 一般采用集中式或分布式结构可供多用户同时留言和听取留言操作。 用户通过拨打运营商 提供的特定的语音信箱号码通过密码验证后可以听取和管理数据库中留言。 远程语音信箱 的操作使用步骤如下 : 0005 1) 语音信箱开通和设置 0006 拨打客服电话或上营业厅办理语音信箱业务并开通, 获取语音信箱号码 ( 如电 信用。
19、户的 166*) 和初始密码。语音信箱号码分配方式通常有两种 : 私有号码和公用号 码, 如 166 语音信箱号码就是私有号码, 每个用户的语音信箱号码是唯一的。访问公用号码 的语音信箱需要用电话号码进行区分 ; 0007 拨打语音信箱号码, 在欢迎问候语播放完之前按键(如#或*), 表示用户想以主 人身份设置语音信箱或听取留言 ; 0008 输入旧密码并根据语音提示设置新密码, 根据语音提示录制个性化欢迎问候 语 ; 0009 设置转入语音信箱的模式 : 无应答 / 遇忙 / 无条件 ; 0010 设置留言通知方式 : 电话或自动寻呼机, 语音信箱在留言结束后会接通事先设 置的电话或自动寻呼。
20、机通知有新的留言 ; 0011 至此, 语音信箱启动过程完成, 可以正常接收留言。 0012 2) 留言操作 0013 主叫留言操作可采用以下两种方式 : 0014 方式一 : 直接拨打对方电话号码而进入其语音信箱 ( 被叫需要开通语音信箱功能 并事先设置呼叫转移至语音信箱 ), 然后根据系统提示音进行操作。 0015 方式二 : 先拨通语音信箱号码, 如果被叫是公用语音信箱用户会提示主叫输入对 方电话号码并按 # 确认, 然后再根据系统提示音进行留言操作。 说 明 书 CN 103024220 A 6 2/19 页 7 0016 语音信箱接通后, 首先会听到一段标准的默认问候语或事先录制好的。
21、问候语。问 候语播放完毕后, 语音信箱会自动引导用户在 “哔” 声后留言。留言完毕可以挂上话机或按 照语音信箱的语音提示进行更多的选择操作。 0017 3) 听取留言操作 0018 主人听取留言操作可采用以下两种方式。 0019 方式一 : 直接用本人电话拨通语音信箱号码, 在欢迎问候语播放完之前按键中断, 根据语音提示输入语音信箱密码并按 # 确认。通过验证后再根据系统提示音进行听取留 言, 删除留言等操作。 0020 方式二 : 用非本人电话拨通语音信箱号码, 如果是公用语音信箱用户会提示输入 本人电话号码并按 # 确认, 然后输入语音信箱密码并按 # 确认。通过验证后再根据系统提 示音进。
22、行听取留言和删除留言操作。 0021 进入语音信箱后, 用户可以按键进行听取未听留言、 听取所有留言等操作, 在听取 留言过程中或听完, 分别有若干操作可供选择, 如重听留言、 删除留言等操作。 0022 第一种方法描述的面向 PSTN 和 VoIP 用户的远程语音信箱是目前应用较多的模 式, 该方法存在如下不足 : 0023 1) 需要办理语音信箱业务, 及缴纳相应的增值费用, 包括功能费、 通信费和呼叫转 移费等 ; 0024 2) 语音留言存储在远程服务器上, 在不联网的情况下无法听取和操作语音信箱留 言, 语音信息的安全性和可靠性不高 ; 0025 3) 用户只能根据话机的提示音通过按。
23、键远程听取和管理语音信箱中留言, 也只能 通过远程设置语音信箱模式和密码等参数以及远程录制个性化问候语, 方式单一 ; 0026 4) 需要额外申请语音信箱号码, 记忆和操作不方便 ; 0027 5) 由于运营商下属用户共用语音信箱服务系统, 对语音信箱服务系统的存储和处 理能力要求较高, 而且分配给单个用户的资源空间比较有限, 用户需要及时删除已听留言 以便留出空间来保存新留言 ; 0028 6) 录音时长、 留言保留时间均有运营商限定, 用户不可控制 ; 0029 7) 留言通知方式为电话或自动寻呼机, 如果用户暂时不想收听留言而语音信箱一 直不停的呼叫会给用户造成一定的困扰, 而且使用该。
24、种留言通知方式还会增加额外的通信 费用。 0030 关于提供语音信箱业务的第二种方法, 如图 2 所述的网络拓扑结构 : 0031 纯软件 VoIP 语音信箱以普通 PC 机的以太网接口作为对外接口, 将呼入的 VoIP 电 话 的 语 音 数 据 经 RTP/RTCP(Real-Time Transport Protocol/Real-Time Transport Control Protocol, 实时传输协议 / 实时传输控制协议 ) 接口送至语音信箱的媒体流控制 模块进行存储。 媒体流控制模块在MGCP(Media Gateway Control Protocol, 媒体网关控制 协议。
25、 ) 接口的控制下对语音数据库进行存取访问和进行语音的生成。该方法利用纯软件实 现对 H.323、 SIP(Session Initiation Protocol, 会话发起协议 ) 信令信号的处理及对语 音信号的处理。支持给主叫用户播放语音提示、 录制用户的留言及检测用户的 DTMF(Dual Tone Multi-Frequency, 双音多频 ) 按键输入能力。通过本地的 Web 浏览器可以访问数据 库中留言。 说 明 书 CN 103024220 A 7 3/19 页 8 0032 软 VoIP 语音信箱的操作使用步骤如下 : 0033 1) 语音信箱开通和设置 0034 向 VoIP。
26、 服务提供商申请 VoIP 账号和密码以及其它账户注册信息 ; 0035 将 PC 机通过以太网口连接到 Internet ; 0036 运行 PC 机语音信箱软件, 注册账号 ; 0037 2) 留言操作 0038 直接拨打对方语音信箱号码而进入其语音信箱, 然后根据系统提示音进行操作。 0039 3) 听取留言操作 0040 本机或局域网内用户通过 Web 浏览器或 PC 机客户端访问语音信箱中留言文件。 0041 第二种方法描述的面向 VoIP 用户的基于 PC 机的纯软件 VoIP 本地语音信箱, 提供 了一种在 IP 网络上利用普通计算机通过纯软件方式实现的语音信箱方法, 在一定程度。
27、上 降低了成本和开发难度, 但该方法仍存在如下不足 : 0042 1)该语音信箱面向IP网络的VoIP用户, 无法处理PSTN网络的模拟语音信号的留 言 ; 0043 2) 在提供语音信箱服务的同时无法同时实现传统的 PSTN 业务, 如语音通话、 传 真、 Modem 等 ; 0044 3) 该语音信箱以 PC 机为实现载体, 造成对 PC 机的过分依赖, 而且如果将该 PC 机 作为一台集团内部共用的语音信箱服务器, 对 PC 机长时间稳定运行能力要求较高 ; 0045 4) 需要向 VoIP 服务提供商额外申请语音信箱号码, 记忆和操作不方便 ; 0046 5) 不支持本地话机和远程话机。
28、录制个性化问候语的操作, 只能利用 PC 机的录音 工具来录制特定格式的问候语并存放在 PC 机某个目录下 ; 0047 6) 不支持本地话机和远程话机听取和管理留言的操作, 该方法中留言语音文件只 能由 Web 浏览器或 PC 机客户端访问, 然后经 PC 机的音频口输出 ; 0048 7) 不支持本地话机、 远程话机和 Web 管理页面等方式设置语音信箱参数能力, 如 音信箱模式、 留言保留时间、 留言时长、 PIN 码、 问候语选择等等 ; 0049 8) 媒体协商的通信语音编码格式不统一, 为了得到在 PC 机能够播放的音频格式 (如wav、 mp3等)需要用软件实现语音编解码。 主叫。
29、和被叫在进行媒体协商时被叫会根据获 取的主叫的语音编码列表依次进行匹配, 直到找到一种双方都支持的语音编码格式, 然后 以此格式进行通信。由于主叫方首选的语音编码格式的不确定性, 可能是 G.711、 G.723.1、 G.729等格式, 所以双方进行媒体能力协商得到的通信格式也不确定。 由于从RTP语音包中 提取的这些格式的语音文件无法直接由 PC 机多媒体播放器播放, 这就需要将这些格式的 语音文件进行解码并转换成可以播放的音频格式。反过来, 在语音信箱向主叫播放提示音 时为了得到协商要求的编码格式的语音数据, 需要先对数据库中提示音文件进行编码得到 要求的编码格式的语音数据, 然后再封装。
30、成 RTP 语音包发送给主叫方。这样, 就需要用软件 实现大量的编解码工作, 增加开发难度而且影响软件执行效率和语音传输的时效性。 另外, 由于大多数语音编码算法都是有损压缩, 这样经过编解码转换环节后的语音音质会下降或 失真 ; 0050 9) 如前所述, 由于通信的编码格式不统一, 若协商的通信格式为 G.723.1、 G.729 等高压缩比的语音编码格式, 而且采用 RTP 带内传输的 INBAND 模式传输 DTMF 按键, 此时会 说 明 书 CN 103024220 A 8 4/19 页 9 造成 DTMF 按键检测失真, 用户就无法实现按键交互操作 ; 0051 10)该纯软件V。
31、oIP语音信箱无法通知用户有新的留言, 用户只能通过Web或PC机 客户端主动查看是否有新的留言。 发明内容 0052 本发明的目的在于针对现有技术的不足, 提供一种语音留言的处理方法、 系统及 IAD, 以满足 VoIP 网络和 PSTN 网络用户对语音信箱需求, 同时可以兼容 PSTN 传统业务和扩 展业务, 语音信箱的参数配置和留言管理方式的多样化, 可以满足不同用户在不同条件和 场合下的应用需求。 0053 本发明是这样实现的, 一种语音留言的处理方法, 所述方法包括以下步骤 : 0054 IAD 截取 PSTN 网络或 IP 网络中远程用户的留言语音包 ; 0055 IAD 提取所述。
32、语音包中的语音数据 ; 0056 IAD 将所述语音数据经过预处理后存放在本地语音信箱数据库中。 0057 本发明的另一目的在于提供一种语音留言的处理系统, 所述系统包括 : 0058 截取模块, 用于截取 PSTN 网络或 IP 网络中远程用户的留言语音包 ; 0059 提取模块, 用于提取所述语音包中的语音数据 ; 0060 存放模块, 用于将所述语音数据经过预处理后存放在本地语音信箱数据库中。 0061 本发明的另一目的在于提供一种包括上面所述的语音留言的处理系统的 IAD。 0062 在本发明中, 通过将语音信箱设置在 IAD 设备中, 该语音信箱实现了远程话机、 本 地话机和 Web。
33、 页面等三种方式访问语音信箱的方法, 可满足不同用户在不同场合下对语音 信箱业务的需求, 并且可以脱离纯软件语音信箱对 PC 机的依赖。本发明带来的有益效果如 下 : 0063 1) 本发明所设计的语音信箱基于 IAD 平台开发, 可以在提供语音通话、 传真、 ADSL-Modem、 路由等功能的同时提供语音信箱服务, 并且同时支持PSTN网络和VoIP网络电 话的语音信箱操作 ; 0064 2)IAD 用户无需向 PSTN 或 VoIP 运营商订购语音信箱业务, 不用缴纳增值费用, 为 用户节省开支 ; 0065 3) 远程呼叫可以在 “无人应答 / 遇忙 / 无条件” 等三种模式下转入语音。
34、信箱, 语音 信箱与IAD FXS话机共用同一个电话号码, 每部FXS话机的语音信箱相互独立, 无需申请专 用的语音信箱号码, 语音信箱存储在IAD本地的NAND Flash上, 由于语音信箱存储在本地, 即使在不联网的情况下也可以通过本地话机和 Web 等方式访问和操作语音信箱 ; 0066 4) 远程留言、 远程听取管理留言、 远程录制个性化问候语以及远程配置语音信箱 操作等所有远程来电的 VoIP 电话 ( 包括 ) 转入语音信箱后在进行媒体协商时将通信的语 音编码格式强制协商为 G.711 格式, 所有留言或录制的问候语都统一保存为 G.711 格式语 音文件, 省去了协商的通信格式与。
35、语音文件格式不同时各种编解码格式之间的转换工作, 既简化了处理过程又保证了系统的时效性和音质效果, 而在 Web 用户播放留言时只需在 G.711 留言文件的基础上加上一个 wav 头域即可转换成通用的 wav 文件 ; 0067 5) 本发明在 G.711 格式强制协商的基础上可实现 SIPINFO、 INBAND 和 RFC2833 等 模式的 DTMF 按键的精准检测, 避免了使用 G.723.1 和 G.729 等高压缩比的编码格式带来的 说 明 书 CN 103024220 A 9 5/19 页 10 INBAND DTMF 按键失真问题 ; 0068 6) 所有远程话机、 本地话机。
36、对语音信箱的操作都为按键交互式操作并提供两级菜 单导航, 用户根据提示音通过按键选择需要的操作 ; 0069 7) 远程话机留言、 远程话机录制问候语和本地话机录制问候语都支持录音验证以 及重新录制功能, 操作更加人性化 ; 0070 8) 远程用户进入语音信箱后播放欢迎问候语和 “哔” 音, 用户可选择使用默认的标 准问候语还是自己录制的个性化问候语, 本发明支持通过远程话机和本地话机两种方式录 制个性化问候语, 问候语以 G.711 格式存放在 IAD 板上的 NAND Flash 中 ; 0071 9) 本发明支持远程话机、 本地话机和 Web 页面等三种方式配置语音信箱参数, 可 配置。
37、的参数有语音信箱模式、 PIN 码、 留言时长、 留言保留时间、 问候语选择等, 另外, Web 页 面还支持语音信箱开关和自定义功能按键的设置, 可满足不同用户在不同场合下对语音信 箱进行管理的需要 ; 0072 10) 本发明支持远程话机、 本地话机和 Web 页面等三种方式听取和管理语音信箱 留言, 无论用户是在异地还是本地, 是 PSTN 电话用户、 VoIP 电话用户还是本地 Web 用户都 可以方便的对语音信箱进行操作和管理。 远程话机和本地话机听取和管理留言时只需要根 据提示音内容用按键选择相应的操作即可。 Web页面按时间顺序显示所有留言列表, 听取留 言时只需点击要播放的留言。
38、即可自动转换成 wav 音频文件并打开 PC 机默认的媒体播放器 播放 ; 0073 11)IAD 本地话机在远程访问语音信箱过程中摘机恢复双方通话能力 ; 0074 12) 远程电话用户通过拨 IAD 话机号码进入语音信箱, 本地话机通过拨 “*20” 进入 语音信箱,“*20” 为自定义组合功能按键, 用户可根据喜好更换 ; 0075 13) 主叫方为 VoIP 网络电话且开启 VAD 和 CNG 功能或网络发生拥塞干扰时, 本发 明录制的留言能真实还原主叫方静默或讲话停顿的情况, 保证了留言的连续性和完整性 ; 0076 14)新留言通知方式 : IAD在用户非摘机的情况下通过FXS对应。
39、的LED灯闪烁指示 有新的留言, IAD 在用户摘机情况下通过播放 “哔” 音提示用户有新的留言。 附图说明 0077 图 1 是现有技术提供的面向 PSTN 和 VoIP 的远程语音信箱网络拓扑结构示意图。 0078 图 2 是现有技术提供的面向软 IP 电话用户的基于 PC 机语音信箱网络拓扑结构示 意图。 0079 图 3 是本发明实施例提供的 IAD 在下一代软交换网络中的位置结构示意图。 0080 图 4 是本发明实施例提供的 IAD 内部结构以及网络拓扑结构示意图。 0081 图 5 是本发明实施例提供的语音留言的处理方法的实现流程示意图。 0082 图 6 是本发明实施例提供的远。
40、程话机访问语音信箱的数据通信流程示意图。 0083 图 7 是本发明实施例提供的 DTMF 按键检测模型的结构示意图。 0084 图 8 是本发明实施例提供的本地话机录制问候语的数据通信流程示意图。 0085 图 9 是本发明实施例提供的语音留言的处理系统的结构示意图。 具体实施方式 说 明 书 CN 103024220 A 10 6/19 页 11 0086 为了使本发明的目的、 技术方案及有益效果更加清楚明白, 以下结合附图及实施 例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发 明, 并不用于限定本发明。 0087 目前的网络主要包括 PSTN 网络。
41、和 IP 数据网络, 但由于网络分离、 运维分立, 使得 网络的整体运维成本居高不下, 而且难以提供复杂的融合业务。 PSTN网络数量庞大, 结构复 杂, 成本高, 补充新业务困难。IP 技术以其灵活、 简便、 标准的特点被广泛接纳为网络的标 准, 因而在现有数据网的基础上构建下一代网络已成为业界共识。综合接入设备 IAD 作为 下一代软交换网络中用户接入层设备, 用于将用户的语音、 数据、 传真、 视频等信息流通过 以太网、 ADSL、 Cable、 Fiber 等各种方式接入到 IP 数据网络中, 在分组交换网络中完成它们 的数据交换。IAD 在下一代软交换网络中的位置如图 3 所示, 它。
42、可以支持传统的 PSTN 业务 例如语音通话、 传真、 Modem、 路由等, 也可以实现各种补充业务, 例如三方通话、 呼叫等待、 来电显示、 呼叫转移等, 为用户在节省费用的同时提供可以和PSTN媲美的业务能力。 IAD可 以通过 FXO(Foreign eXchange Office, 环路中继 ) 完成 PBX 接入和路由选择的功能, 从而 实现 PSTN 网络和 IP 网络的融合。 0088 本发明即是在 IAD 设备同时兼容 PSTN 网络和 IP 网络特性的基础上实现 PSTN 电 话和 VoIP 电话的本地语音信箱功能。IAD 内部结构图和网络拓扑图如图 4 所示, IAD 设。
43、备 内部主要由 CPU、 DSP、 SLIC/SOLAC、 DAA/SOLAC、 WLAN、 Ethernet 等模块构成, CPU 为 IAD 的 核心处理器, 主要实现 ADSL 接入、 TCP/IP 网络协议栈、 VoIP 信令和媒体传输等功能 ; DSP 主 要实现语音和DTMF按键数据的编解码 ; SLIC/SOLAC实现FXS(Foreign eXchange Station) 侧用户线接口电路的电气连接和语音和按键的 DA/AD 转换、 铃流和事件处理。WLAN 模块主 要实现 IAD 的 802.11g/n 的无线功能, Ethernet 模块用于提供以太网物理接口。语音信箱 。
44、数据库存储在 IAD 设备的存储模块 (NAND Flash) 上, 每个 IAD FXS 口话机的语音信箱是相 互独立的, 采用目录分级管理实现 FXS 口语音信箱数据库的分离。 0089 IAD 有两种网络接入方式 : 一种是通过 FXO 口的电话双绞线同时实现 PSTN 网络和 ADSL-IP网络的接入, 在这种接入方式下IAD相当于一个语音分离器和ADSL Modem的角色, FXS 口话机根据设置的拨号规则的不同可以路由选择 PSTN 电话还是 VoIP 电话。另一种是 直接通过以太网接口实现 IP 网络的接入, 这时候只可以拨打和接听 VoIP 电话。 0090 请参阅图 5, 为。
45、本发明实施例提供的语音留言的处理方法的实现流程, 其包括以下 步骤 : 0091 在步骤 S101 中, IAD 截取 PSTN 网络或 IP 网络中远程用户的留言语音包 ; 0092 在步骤 S102 中, IAD 提取所述语音包中的语音数据 ; 0093 在步骤 S103 中, IAD 将所述语音数据经过预处理后存放在本地语音信箱数据库 中。 0094 在本发明实施例中, 具体为 : IAD 将所述语音数据经过预处理后保存为 G.711 格式 的语音文件并存放在本地语音信箱数据库中。 0095 在本发明实施例中, 远程留言的实现流程如下 : 0096 步骤 s61 : IAD 在 “无人应。
46、答 / 遇忙 / 无条件” 之一模式转入语音信箱 ; 0097 步骤 s62 : IAD 向远程话机播放欢迎问候语, 此问候语可以是默认的标准问候语 : “您拨打的号码暂时无人接听, 请听到哔音后留言并以 # 结束” , 也可以是 IAD 用户事先录制 说 明 书 CN 103024220 A 11 7/19 页 12 的个性化问候语 ; 0098 步骤 s63 : 问候语播放完毕后延时 1s 开始播放 “哔” 音, 提示用户开始录音 ; 0099 步骤 s64 : IAD 开始录制远程用户的留言 ; 0100 步骤 s65 : 若远程用户挂机或录音超时将结束留言操作跳至步骤 s73, 否则继。
47、续往 下执行, 其中录音时长为语音信箱的可配置参数, 范围为 20s 120s ; 0101 步骤 s66 : 若 IAD 检测到按键 “#” 则结束当前留言的录制, 否则返回步骤 s65 继续 判断远程是否挂机或录音超时 ; 0102 步骤 s67 : IAD 检测到按键 “#” 结束当前留言的录制 ; 0103 步骤 s68 : IAD 向远程用户播放语音提示 :“验证留言请按 1, 重新留言请按 2, 退出 请按 #” ; 0104 步骤 s69 : 若在提示音之后远程话机挂机或超时 (30s) 未检测到有效按键则退出 语音信箱, 否则继续往下执行, 其中有效按键指 “1/2/#” 之一。
48、按键 ; 0105 步骤 s70 : IAD 在超时时间内检测到远程用户输入的有效按键 ; 0106 步骤 s71 : IAD 检测到按键 “1” 则播放当前录制的留言以验证录制的留言是否恰 当, 留言播放完毕后返回步骤 s68 继续播放语音提示 ; 0107 步骤 s72 : IAD 检测到按键 “2” 表示远程用户想录制一条新的留言, 此时 IAD 返回 步骤 s63 重新开始录音并以 “哔” 音提示录音开始 ; 0108 步骤 s73 : 远程用户挂机或录音超时的情况下结束录音 ; 0109 步骤 s74 : 远程用户挂机、 录音超时、 检测到按键 “#” 以及超时未检测到有效按键 的情。
49、况下结束远程留言操作并退出语音信箱。 0110 当远程用户要求听取留言时, 所述方法还包括以下步骤 : IAD 从上述语音信箱数 据库中提取 G.711 语音文件 ; 将所述语音文件数据封装成需要的语音包, 并定时发送给 PSTN 网络或 IP 网络中的远程用户终端。 0111 本地话机录制语音的实现流程如下 : IAD接收本地话机采集到的PCM语音数据 ; 将 所述 PCM 语音数据经过 DSP 编码保存为 G.711 格式的提示音文件并存放到语音信箱数据库 中。 0112 本地话机播放语音的实现流程如下 : IAD 从语音信箱数据库中提取 G.711 格式的 语音文件 ; 将提取的语音文件中的数据经DSP解码后转换成PCM数据, 并将所述PCM数据发 送给本地话机。 0113 IAD 语音信箱参数配置及留言。