使用的组件
本文档中的信息基于以下软件和硬件版本:
- CVP 11.0(1)
- 思科统一通信管理器(CUCM)11.0(1)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
问题
CUCM生成的G729文件头中包含非标准压缩编解码器标记,这些文件在传递到VXML网关时不会播放,因为它无法识别编解码器类型,通过将压缩编解码器类型值更改为标准G729R8,网关可以播放该文件。
注意:应用UCMHEADERFIXER.EXE将CUCM转换文件的文件头中的压缩编解码器类型编号从CUCM生成的0x0133更改为标准0x14db(G729R8)。
解决方案
要将G711公告转换为G729,请执行以下步骤:
步骤1.使用UCM MOH转换器获取转换为G729的文件,然后将其移动到Windows计算机。
步骤2.运行实用程序UCMHEADERFIXER.EXE以更正CUCM错误设置的WAV报头中的G729压缩标识符。
以下是您可以转换自己的音频文件的过程:
步骤1.启动CUCM管理员浏览器。
步骤2.从Media菜单中选择MOH Audio File Management选项,然后点击Upload File。
步骤3.浏览到要转换的音频文件的位置,并逐个选择它们,依次上传每个文件。
步骤4.要检查文件是否已转换,请依次导航回媒体资源(Media Resources)> MOH音频文件管理(MOH Audio File Management),您必须看到转换的每个WAV文件的条目。请确保录音长度非零。
注意:sftp“file get”不喜欢带有空格的文件名,因此用下划线替换空格。
- 要将转换后的文件复制到Windows服务器,您必须拥有可用的SFTP服务器
- Putty连接到您上传文件到的CUCM服务器,并以管理员身份登录
步骤5.在提示符下,键入
File get activelog mohprep/*g729.wav,并完成SFTP提示。
Server = xxx.xxx.xxx.xx
Port = 22
User = sftpuser
Pwd = password
Target directory = /home/sftpuser
步骤6.从Windows服务器导航到SFTPUSER目录。进一步导航到转换文件所在的目录。
步骤7.删除任何额外的G729文件并检查这些文件是否存在
注意:由于Windows Media Player不了解G729,因此无法对其进行测试。
正确的G729压缩标识符:
步骤1.将UCMHEADERFIXER.zip文件复制到Windows服务器
注意:必须安装.net V2.0才能正常工作,最好是在与通告相同的目录下并解压缩UCMHEADERFIXER.EXE。
步骤2.在命令窗口中导航到此目录。
步骤3.运行UCMHEADERFIXER *.*
这将更正G729 ID,以便CVP VXML网关理解它,并将通告文件从name.g729.wav重命名为name.wav。
步骤4.通过OAMP将所需的媒体文件上传到IOS GW。
步骤5.自定义提示必须存储在CVP的IIS服务器中。
CSCuq32947就是为此而推出的。