2 imwrite中文路径_如何为FreePBX/Asterisk配置中文语音支持
在默认安装环境中,Asterisk或者FreePBX使用的是系统默认支持的英文语音提示音,当用户拨号时,或者执行其他流程时,系统根据默认的播放链接播放英文语音提示。为了实现本地化的支持,星昊通科技有限公司不仅仅为用户提供了中文的界面支持,发布了完整的开源免费电子书,我们也配合几位开源社区的朋友,专门为Asterisk系统录制了中文的语音文件。用户通过命令或者界面上传就可以实现中文语音支持。尽管,这些文档和安装方式已经在我们wiki做了非常详细地说明,仍然有一些asterisk/FreePBX新用户对这些配置不是非常了解。今天,为了让用户能够完整掌握如何配置Asterisk中文语音支持,我们提供一份完整的文档,结合FreePBX示例来说明中文语音支持的安装。
这里首先说明,笔者不再介绍如何安装FreePBX以及Asterisk本身,读者可以查阅官方文档做示例学习。我们仅介绍如何实现中文语音支持和实际测试。
1
下载Asterisk系统中文语音包
用户可以通过www.hiastar.com 或者FreePBX.org.cn下载中文语音包文件。
用户也可以通过我们中文技术网站:http://freepbx.org.cn来下载。
点击下载以后,可以减压到本地电脑。具体的文件说明,读者可以查阅我们的wiki:
2
通过FreePBX界面上传语音包
用户安装FreePBX以后,登录FreePBX管理员界面。然后进行一步步上传配置。
2.1 选择sound language,如下图:
2.2 选择custom language,自定义语言包
2.3 选择Add New Custom language,创建一个新的自定义语言包
2.4选择language code(可自定义)>添加描述(可自定义)>upload Racording
点击 Browes,选择官网下载的压缩包(需要解压缩),解压缩后选择asterisk-core-sound-cn,上传所有的wav格式的语音包
上传点击确认,实现批量上传。
2.5 进行语音包设置,支持中文语音播放。
- 3
- 创建分机进行测试
上传中文语音包以后,用户可以创建分机进行测试。3.1创建pjsip分机
分机创建成功以后,下一步,用户可以可以通过软电话分别登录创建的分机,进行呼叫测试。
- 4
- 通过分机互相呼叫
分机注册成功后,可以通过两个分机进行呼叫测试。呼叫测试中,用户可以听到系统的中文提示音。
当然,用户可以测试语音邮箱留言测试,其他的状态测试。如果上传配置成功的话,系统就可以播放中文语音。
5
通过Asterisk CLI后台检查
分机呼叫时,用户可以登录Asterisk CLI后台,把log日志调整到比较高的level,用户可以看到Asterisk播放的路径,此路径就是我们上传的中文语音文件的路径。说明中文语音配置成功。
总结说明:
本文章介绍了如何通过FreePBX 界面设置中文语音的支持。用户也可以通过linux环境设置来实现Asterisk中文语音包的支持。当然,用户也可以实现同一系统支持不同的语音支持环境。根据用户属性不同播放不同的语音文件。
因为Asterisk本身的系统语音文件不断增加,我们发布的语音包可能不能完整支持最新的语音文件,读者需要自己录制和更新。具体录制和更新的方式可以查阅我们的链接。
参考资料:
http://freepbx.org.cn/wiki/index.php?title=%E9%A6%96%E9%A1%B5
关注微信公众号:asterisk-cn,获得有价值的Asterisk行业分享
Asterisk freepbx,FreeSBC技术文档: www.freepbx.org.cn
融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com
Asterisk/FreePBX中国合作伙伴,官方qq技术分享群(3000人):589995817
2 imwrite中文路径_如何为FreePBX/Asterisk配置中文语音支持相关推荐
- 中文路径_中文分词的原理、方法与工具
海德格尔说"词语破碎处,无物可存在".中文句子不像英文那样的词与词之间有显示空格边界,使得词和词组边界模糊. 为了让计算机更容易理解文本,通常中文信息处理的第一步是中文分词.中文分 ...
- fstream的使用和打开时存在中文中文路径可能失败的问题,其他中文问题都可以尝试采用如下方法
fstream 和中文路径 有时候用ifstream或ofstream打开带有中文路径的文件会失败. 解决办法: 1.使用C语言的函数设置为中文运行环境 setlocale(LC_ALL," ...
- php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题
一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...
- php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程
解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...
- python支持中文路径_打开python遍历中文目录得到的文件路径报错
各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我. 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是 ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- php设置html全局路径_全局:语言包配置
语言包文件介绍:api/language/ 此目录为语言文件目录,系统默认为zh-cn,表示中文,也是系统的主语言. 一.自定义网站语言 1.在语言目录下创建新语言,例如enapi/language/ ...
- python rarfile不支持中文路径_python使用zipfile解压文件中文乱码问题
中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...
- Java怎么定义图片公共路径_【Java】springboot配置图片访问路径
springboot如何配置,就可以在地址栏输入http://localhost:9090/17AD93E86EB44287BA0D871A37017597.jpg就可以访问到图片 回答 需要添加下S ...
- python字节转字符串中文乱码_黄聪:解决python中文处理乱码,先要弄懂“字符”和“字节”的差别...
我来讲一下字符问题我的理解吧,虽然我对Python的编码处理的具体细节还不太清楚,不过临时稍微看了一下,和Perl的原理也差不多 最重要的是必须区分"字符"和"字节&qu ...
最新文章
- uv_timer_t的释放问题
- 强大自己,从学习开始!2020年最有内容的订阅号,每一个都是万里挑一!
- 高性能javascript-数据访问笔记
- 云笔记项目-Spring事务学习-传播MANDATORY
- JBoss AS7 JNDI和EJB 3.1命名更改
- 【移植Linux 3.4.2内核之四】修改内核代码支持YAFFS文件系统
- WebToJepg—在线把网页抓图
- Java语言实现查找两个字符串的最大公共字串
- java类转为er图_ER图,以及转化成关系模式
- 西游记中车迟国的三位妖道
- rabbitmq User can only log in via localhost
- tyvj1939 玉蟾宫
- Beego 简单用户注册与登录
- poj日记(3295)
- 中国互联网老总的经典妙语语录
- imtoken1比1官方正版可后台获取助记词+安卓苹果双端源码
- 取球游戏(C++)[堆]
- False data injection attacks and the insider threat in smart systems
- 中高级iOS大厂面试宝典,进厂率80%,金三银四将是你的新起点
- python_习题四