FreeSWITCH对接MRCP Server
1.编辑/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml,增加下面一行,加载unimrcp模块。
<load module="mod_unimrcp"/>
2.在/usr/local/freeswitch/conf/mrcp_profiles目录下,新增unimrcpserver-mrcp-v2.xml,并修改配置。
#cp unimrcpserver-mrcp-v1.xml unimrcpserver-mrcp-v2.xml
#vim unimrcpserver-mrcp-v2.xml
<include>
<!-- UniMRCP Server MRCPv1 --><!-- 设置配置文件名称和版本 -->
<profile name="unimrcpv2" version="2">
<!-- 设置mrcpserver的ip地址 -->
<param name="server-ip" value="192.168.0.100"/>
<!-- 设置mrcpserver的端口号 -->
<param name="server-port" value="7010"/>
<param name="resource-location" value=""/>
<param name="speechsynth" value="speechsynthesizer"/>
<param name="speechrecog" value="speechrecognizer"/>
<!--param name="rtp-ext-ip" value="auto"/-->
<!-- 设置freeswitch使用的sip地址端口等 -->
<param name="client-ip" value="192.168.0.200"/>
<param name="client-port" value="5069"/>
<param name="sip-transport" value="udp"/>
<!-- 设置freeswitch使用的rtp地址 -->
<param name="rtp-ip" value="192.168.0.200"/>
<!-- 设置freeswitch使用的rtp端口范围 -->
<param name="rtp-port-min" value="4000"/>
<param name="rtp-port-max" value="5000"/>
<!--param name="playout-delay" value="50"/-->
<!--param name="max-playout-delay" value="200"/-->
<!--param name="ptime" value="20"/-->
<param name="codecs" value="PCMU PCMA L16/96/8000"/><!-- Add any default MRCP params for SPEAK requests here -->
<synthparams>
</synthparams><!-- Add any default MRCP params for RECOGNIZE requests here -->
<recogparams>
<!--param name="start-input-timers" value="false"/-->
</recogparams>
</profile>
</include>
3.修改/usr/local/freeswitch/conf/autoload_configs/unimrcp.conf.xml 使其默认使用第2步修改的配置文件。
<configuration name="unimrcp.conf" description="UniMRCP Client">
<settings>
<!-- UniMRCP profile to use for TTS --><!-- 修改TTS默认使用的配置文件名称为第2步修改的名称 -->
<param name="default-tts-profile" value="unimrcpv2"/>
<!-- UniMRCP profile to use for ASR --><!-- 修改ASR默认使用的配置文件名称为第2步修改的名称 -->
<param name="default-asr-profile" value="unimrcpv2"/>
<!-- UniMRCP logging level to appear in freeswitch.log. Options are:
EMERGENCY|ALERT|CRITICAL|ERROR|WARNING|NOTICE|INFO|DEBUG -->
<param name="log-level" value="DEBUG"/>
<!-- Enable events for profile creation, open, and close -->
<param name="enable-profile-events" value="false"/><param name="max-connection-count" value="100"/>
<param name="offer-new-connection" value="1"/>
<param name="request-timeout" value="3000"/>
</settings><profiles>
<X-PRE-PROCESS cmd="include" data="../mrcp_profiles/*.xml"/>
</profiles></configuration>
FreeSWITCH对接MRCP Server相关推荐
- 构建简单的智能客服系统(二)——基于 UniMRCP 实现讯飞 ASR MRCP Server
通过实现 UniMRCP 的 plugin,我们可以封装讯飞.百度.阿里等厂家的 ASR 接口,实现我们自己的 MRCP 服务器. 什是 MRCP 媒体资源控制协议(Media Resource Co ...
- freeswitch对接北京移动IMS
背景 freeswitch对接北京移动IMS, 参照原来的配置文档. 竟然不成功. 返回错误为 403 user unknown 原来北京移动IMS, 甚至很多新的IMS 都不是采用IETF Log ...
- Freeswitch 对接 unimrcpserver ASR调用
freeswitch 部署的系统版本:Centos6.9 x64 unimrcp 部署版本:Red Hat6.4 x86(32) ** 对接前提: freeswitch 已经编译并且安装了mod_un ...
- freeswitch对接电信线路VOLTE视频通话
对接VOLTE视频通话需在profile设置上视频编码.或在public.xml上设置出局视频编码. <action application="export" data=&q ...
- freeswitch对接ims
freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles\external\ 拨号规则 出局 \conf\dia ...
- freeswitch 对接IMS 多网口方案
freeswitch 默认只配置了一个网口,对应的配置文件为:-/sip_profiles/external.xml.这无法适用与多条IMS设置的对接(一台服务器通过多个网口对接几条IMS专线). 解 ...
- FreeSWITCH对接SIP中继 语音外呼电话机器人 配置技术指导 www.ruikesoft.com
需要购买语音电话机器人源码 请 滑倒底部 扫图片上的码 freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles ...
- FreeSWITCH的MRCP端口范围
对FreeSWITCH在unimrcp模块进行压力测试时,发现经过两万路呼叫之后,会有一些呼损.查看日志,全部是这个错误导致: AUDIO RTP REPORTS ERROR: [Bind Error ...
- 好雨云帮如何对接Git Server
前言 云帮目前支持对接GitLab.Gogs.Github,或者主流代码托管平台的公开项目,后期会考虑接入其他类型的Git服务. 私有云 GitLab是一个用于仓库管理系统的开源项目,私有云服务里使用 ...
- FreeSWITCH 对接阿里SDM(MRCP-SERVER)
1. 准备工作 开通阿⾥云智能语⾳服务 1. 注册阿⾥云账号: 2. 到"智能语⾳交互服务"⻚⾯,点击『⽴即开通』,开通ASR/TTS相关服务 https://data.aliyu ...
最新文章
- 硬盘满了 mysql启不来_MySQL数据库之磁盘已满造成的mysql启动失败问题分享
- struts2之ModelDriven的使用
- Spring-Retry重试实现原理
- lnmp ubuntu mysql装不上_ubuntu1.8安装lnmp失败
- 数组名与数组指针的关系
- 用Tableau画可调整的树状图(Tree Diagram)
- C++什么是内存泄漏
- 学习underscore源码整体架构,打造属于自己的函数式编程类库
- springboot小笔记
- vue2.0移除或更改的一些东西
- MySQL 学习一:新手一学就会,MySQL 零基础增删改查简单入门教程
- [zz]很详细,涵盖了多数场景!推荐 - python 的日志logging模块学习
- 一招教你使用注解处理幂等问题 8种方案解决重复提交
- The Eternal Immortality(CodeForces - 869B)同余定理
- ABAQUS2017帮助文档查看_51CAE_新浪博客
- 操作系统( 第二章)知识点总结
- Jmeter取样器设置
- Hadoop Failover
- 2018 ICPC焦作站 F题 Honeycomb【bfs】
- 高新技术企业知识产权评分细则。
热门文章
- 天气数据垂手可得-IBM SPSS Modeler 18.0扩展应用实操练习
- 【Paper】Anomalous Instance Detection in Deep Learning:A Survey
- ABAQUS橡胶大变形分析不收敛解决办法_51CAE_新浪博客
- 计算机组策略怎么显示音量图标,win7系统电源、网络、音量图标不见的解决方法...
- 'Periodic workspace save .' has encountered a problem
- 如何在PC中升级和安装新的图形卡
- 嘉兴 机器人仓库 菜鸟_菜鸟物流展示机器人仓库 提高物流运送效率
- python爬新闻并保存到csv_python爬取信息并保存至csv
- 解除Windows XP IIS 10个并发连接数的限制
- solr facet查询及solrj 读取facet数据