freeswitch呼叫中心之freeswitch集成百度MRCP智能语音

上篇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

添加:


    
    
    
    
    
    
    
    
    
    
    
    
     

注意最下面的,此处是调用lua脚本,data里是脚本名称,配置的含义是当呼叫8时,自动进入lua脚本程序,asr_tts_nlu.lua中是智能语音逻辑。一般默认放在freeswitch的script目录下

以上修改完基本上就完成了freeswitch和百度MRCP集成,启动freeswitch后,找个坐席号比如1001,用eyebeam注册到freeswitch上,拨打8后,自动进入asr_tts_nlu.lua脚本

lua脚本可实现对接mrcp语音合成及识别、访问数据库、读取xml、呼转、IVR导航等功能,因为修改了很多版本,就不上传lua脚本了,有合作的可以[email protected]私信

你可能感兴趣的:(语音识别)