在默认安装环境中,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 进行语音包设置,支持中文语音播放。

  1. 3
  2. 创建分机进行测试

上传中文语音包以后,用户可以创建分机进行测试。3.1创建pjsip分机

分机创建成功以后,下一步,用户可以可以通过软电话分别登录创建的分机,进行呼叫测试。

  1. 4
  2. 通过分机互相呼叫

分机注册成功后,可以通过两个分机进行呼叫测试。呼叫测试中,用户可以听到系统的中文提示音。

当然,用户可以测试语音邮箱留言测试,其他的状态测试。如果上传配置成功的话,系统就可以播放中文语音。

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配置中文语音支持相关推荐

  1. 中文路径_中文分词的原理、方法与工具

    海德格尔说"词语破碎处,无物可存在".中文句子不像英文那样的词与词之间有显示空格边界,使得词和词组边界模糊. 为了让计算机更容易理解文本,通常中文信息处理的第一步是中文分词.中文分 ...

  2. fstream的使用和打开时存在中文中文路径可能失败的问题,其他中文问题都可以尝试采用如下方法

    fstream 和中文路径  有时候用ifstream或ofstream打开带有中文路径的文件会失败. 解决办法: 1.使用C语言的函数设置为中文运行环境 setlocale(LC_ALL," ...

  3. php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题

    一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...

  4. php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程

    解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...

  5. python支持中文路径_打开python遍历中文目录得到的文件路径报错

    各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我. 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是 ...

  6. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  7. php设置html全局路径_全局:语言包配置

    语言包文件介绍:api/language/ 此目录为语言文件目录,系统默认为zh-cn,表示中文,也是系统的主语言. 一.自定义网站语言 1.在语言目录下创建新语言,例如enapi/language/ ...

  8. python rarfile不支持中文路径_python使用zipfile解压文件中文乱码问题

    中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...

  9. Java怎么定义图片公共路径_【Java】springboot配置图片访问路径

    springboot如何配置,就可以在地址栏输入http://localhost:9090/17AD93E86EB44287BA0D871A37017597.jpg就可以访问到图片 回答 需要添加下S ...

  10. python字节转字符串中文乱码_黄聪:解决python中文处理乱码,先要弄懂“字符”和“字节”的差别...

    我来讲一下字符问题我的理解吧,虽然我对Python的编码处理的具体细节还不太清楚,不过临时稍微看了一下,和Perl的原理也差不多 最重要的是必须区分"字符"和"字节&qu ...

最新文章

  1. uv_timer_t的释放问题
  2. 强大自己,从学习开始!2020年最有内容的订阅号,每一个都是万里挑一!
  3. 高性能javascript-数据访问笔记
  4. 云笔记项目-Spring事务学习-传播MANDATORY
  5. JBoss AS7 JNDI和EJB 3.1命名更改
  6. 【移植Linux 3.4.2内核之四】修改内核代码支持YAFFS文件系统
  7. WebToJepg—在线把网页抓图
  8. Java语言实现查找两个字符串的最大公共字串
  9. java类转为er图_ER图,以及转化成关系模式
  10. 西游记中车迟国的三位妖道
  11. rabbitmq User can only log in via localhost
  12. tyvj1939 玉蟾宫
  13. Beego 简单用户注册与登录
  14. poj日记(3295)
  15. 中国互联网老总的经典妙语语录
  16. imtoken1比1官方正版可后台获取助记词+安卓苹果双端源码
  17. 取球游戏(C++)[堆]
  18. False data injection attacks and the insider threat in smart systems
  19. 中高级iOS大厂面试宝典,进厂率80%,金三银四将是你的新起点
  20. python_习题四

热门文章

  1. 使用QRCode轻松实现二维码扫描下载的功能
  2. 菜鸟也玩系统安装盘的集成(图文教程)
  3. 在ASP.NET下做了一个实验MVC的小东西,希望能得到更多的参考意见
  4. 苹果macPython语言开发环境:PyCharm pro
  5. 如何在 iPhone、iPad 和 Mac 上更改日历颜色?
  6. 如何在 Mac 上设置自定义锁屏信息?
  7. 阿里云服务器安装mysql数据库及连接使用
  8. Thinkphp在Nginx服务器下部署的问题--宝塔面板篇
  9. 进程管理之工作管理详解(job control)
  10. 7月11日安全沙龙演讲主题漏洞与网站挂马