上篇freeswitch呼叫中心之百度MRCP语音合成识别环境搭建_十年一梦惊觉醒的博客-CSDN博客freeswitch集成百度MRCP实现智能语音客服https://blog.csdn.net/mokeily99/article/details/125554569
记录了百度智能语音服务MRCP服务的搭建,本章记录freeswitch与百度MRCP智能语音集成。freeswitch搭建参照:https://blog.csdn.net/mokeily99/article/details/122579292https://blog.csdn.net/mokeily99/article/details/122579292
正文
1:freeswitch开启unimrcp模块
cd /usr/local/src/freeswitch-1.6.0
vim modules.conf
取消掉asr_tts/mod_unimrcp的注释“#”,然后保存
安装mod_unimrcp模块 在/usr/local/src/freeswitch-1.6.0目录下运行make mod_unimrcp-install
编辑vi /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml,添加或者去掉注释mod_unimrcp,让模块启动默认加载
vim /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
2:设置freeswitch的profile文件与conf文件
在/usr/local/freeswitch/conf/mrcp_profiles目录下新建unimrcpserver-mrcp-v2.xml配置文件:
vim /usr/local/freeswitch/conf/mrcp_profiles/unimrcpserver-mrcp-v2.xml
然后输入以下内容(注意:端口填写百度MRCP的端口,一般是5060):
3:修改unimrcp.conf.xml文件
vi /usr/local/freeswitch/conf/autoload_configs/unimrcp.conf.xml
编辑修改default-tts-profile和default-asr-profile为我们新创建的unimrcpserver-mrcp2
4:设置拨号计划
vi /usr/local/freeswitch/conf/dialplan/default.xml
添加:
注意最下面的
以上修改完基本上就完成了freeswitch和百度MRCP集成,启动freeswitch后,找个坐席号比如1001,用eyebeam注册到freeswitch上,拨打8后,自动进入asr_tts_nlu.lua脚本
lua脚本可实现对接mrcp语音合成及识别、访问数据库、读取xml、呼转、IVR导航等功能,因为修改了很多版本,就不上传lua脚本了,有合作的可以[email protected]私信