freeswitch 部署的系统版本:Centos6.9 x64
unimrcp 部署版本:Red Hat6.4 x86(32)

**

对接前提: freeswitch 已经编译并且安装了mod_unimrcp 模块 unimrcp 已经部署好

**

如果以上的两个都没问题我们就可以对接了

一 :进行配置文件
先配置unimrcp服务器

如果顺利安装好平台,会在该路径下可以找到配置文件
vim unimrcpserver.xml
配置ip,如果不配置会默认使用本地127


配置sip协议的ip和port


配置mrcp v2 协议
改ip 端口默认就可以,你想改也可以 但是注意不要冲突


配置rtp

启动unimrcpserver
/usr/local/unimrcp/bin/unimrcpserver 启动后即可按到加载的配置文件信息,注意这里是控制台启动,后台也可以,图个方便

二:配置freeswitch
先用fs_cli 连接fs 输入show module


查看模块是否已经被加载,(因为fs支持热更新)我们先看模块能不能被成功加载如果能再进行配置
如果不能成功被加载,请看fs的日志
/usr/local/freeswitch-1.6.20/log ,为何不能被加载,或者在控制台看启动日志 上面会写
不想看太长的日志?你也可以直接在控制台输入load mod_unimrcp 就会出现模块的信息
顺利加载完是这样的,有个警告不用管

接下来就是配置 mod_nuimrcp 模块
进入fs 安装的目录下的etc文件夹
默认是/usr/local/freeswitch/etc 下
进入mrcp_profiles 目录


该目录有很多xml文件是各种服务器的配置文件具体请参考官方文档,但是我们现在只是测试mrcpv2协议,所以我们可以把所有的xml文件 放到另个文件夹里,避免fs 加载进去,只加载我们想要的那个配置文件,当然,也可以不用管,但这里测试,我还是喜欢按我自己的方式来
mkdir back //新创建一个文件夹
mv ./*.xml back
然后创建一个mrcp2的配置文件
vi unimrcpserver-mrcp-v2.xml
打开编辑

cd 到fs的安装目录 进入 grammar 文件夹,如果没有请自行创建
cd /usr/local/freeswitch/grammar

vi hello.gram 创建一个新的语法,给语音识别时用 必须以.gram 结尾!!!
写入

可以直接下载我提供的语法文件,拷贝到该目录下即可,如果对接unimrcp的话
这个语法文件其实是可以为空的

然后
cd 到路由文件夹,配置路由

vi default.xml
添加

或者:delect_speech data=“unimrcp:unimrcpserver-mrcp2-203 hello hello”
这个调用更方便,可以随意指定配置文件
或者:detect_speech data=“unimrcp {Speed-Vs-Accuracy=0.80,start-input-timers=false,Sensitivity-Level=0.85}hello”
这个不能指定配置文件,但可以指定参数

这里特别注意:detect_speech ,
如果这里不搞好,会出现无法互通的情况,一定要注意,另外也有可能是端口ip或
防火墙的原因,导致无法互通


因为是在本地fs 默认的目录下加载语法文件,所以不能在填写语法文件名和路径时加上
.gram,这是官方文档给的说明,或者更简单也可以直接填语法文件的名字,不要带后缀,
前提是语法文件在fs的目录下

,否则会提示语法加载失败

配置完成开始测试!!!
先在fs注册一个用户

点击拨打 0001
然后看在控制台看freeswitch 的日志,就可以很清楚地看到过程

语法加载

接收成功

识别中
识别完成

最后附上官方文档

mod_unimrcp:

detect_speeh:

笔记有什么不对的地方 请联系我
我邮箱:c_wujinbiao@163.com

Freeswitch 对接 unimrcpserver ASR调用相关推荐

  1. FreeSWITCH IVR中lua调用并执行nodejs代码

    一.功能需求: 通过FreeSWITCH的IVR按键调用相应的脚本文件:nodejs提供很多的模组,可以方便的与其它系统或者进行任何形式的通讯,我的应用是通过nodejs发送http post请求: ...

  2. freeswitch对接北京移动IMS

    背景 freeswitch对接北京移动IMS, 参照原来的配置文档. 竟然不成功.  返回错误为 403 user unknown 原来北京移动IMS, 甚至很多新的IMS 都不是采用IETF Log ...

  3. freeswitch对接电信线路VOLTE视频通话

    对接VOLTE视频通话需在profile设置上视频编码.或在public.xml上设置出局视频编码. <action application="export" data=&q ...

  4. freeswitch对接ims

    freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles\external\ 拨号规则 出局 \conf\dia ...

  5. freeswitch 对接IMS 多网口方案

    freeswitch 默认只配置了一个网口,对应的配置文件为:-/sip_profiles/external.xml.这无法适用与多条IMS设置的对接(一台服务器通过多个网口对接几条IMS专线). 解 ...

  6. FreeSWITCH 对接阿里SDM(MRCP-SERVER)

    1. 准备工作 开通阿⾥云智能语⾳服务 1. 注册阿⾥云账号: 2. 到"智能语⾳交互服务"⻚⾯,点击『⽴即开通』,开通ASR/TTS相关服务 https://data.aliyu ...

  7. FreeSWITCH对接SIP中继 语音外呼电话机器人 配置技术指导 www.ruikesoft.com

    需要购买语音电话机器人源码 请 滑倒底部 扫图片上的码 freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles ...

  8. freeswitch对接ims vos 众方 鼎信通达等网关的模版

    添加一个落地网关只需要在 conf/sip_profiles/external/ 创建一个XML文件,名字可以随便起,如gw1.xml  gw2.xml ims1.xml等等 一般网关需要的参数:ip ...

  9. freeswitch php监听,程序员罗杰-freeswitch对接asterisk压测

    重点说明freeswitch的配置 我们假设asterisk的IP为210.134.185.9,有个sip号码为60006 1.asterisk配置 修改sip.conf,添加如下内容: [fs_zm ...

最新文章

  1. 【Linux学习笔记】 -- 基本Shell命令
  2. 总结H3CNE学习过程和其他
  3. 网络编程五种IO模型之epoll模型
  4. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
  5. 使用nginx负载均衡的webservice wsdl访问不到_面试官:关于负载均衡你了解多少
  6. 【Python基础】本地利用ssh远程连接服务器并启用远程服务器的jupyter lab并配置好anaconda的环境...
  7. SRE(Simple Rule Engine) Document
  8. 前端学习(3102):vue+element今日头条管理-hello-react案例
  9. js将long日期格式转换为标准日期格式
  10. CDN和CDN加速原理
  11. java将数组加上千分号_PHP实现对数字分隔加千分号的方法
  12. 712. Minimum ASCII Delete Sum for Two Strings
  13. 思科防火墙 ASA 5525-X 双机热备配置
  14. 连锁零售多门店收银系统源码
  15. 记录Android平铺展开效果属性动画
  16. 整合springmvc+mybatis+veloctiy二
  17. Samba:centos服务器之间相互共享文件夹,可以用win10连接共享文件夹,并可以使用Docker部署
  18. 连接到另外计算机要用户名,连接局域网电脑需要用户名密码
  19. 我的功放和你们用的功放芯片的SD_MUTE脚电平不一样_该如何处理
  20. 【树上算法】树的直径

热门文章

  1. 2019 华为手机录屏adb命令不识别
  2. 《仰天大笑出门去,这个杀手有脾气-雾满拦江》
  3. 2014年音视频即时通讯市场的割据
  4. C51流水灯由开关控制自下而上自上而下的实验
  5. 智能运维探索:有一种多指标异常检测方案,你可能没用过...
  6. To install it ,you can run npm i -- save vuetypesumd
  7. 什么是用计算机的主存,计算机的主存储器是指什么
  8. 又一巨头告急!曾年赚500亿,如今连房租都付不起!
  9. mysql 中间表 性能_mysql性能优化
  10. 怎么提升淘宝网店的转化率