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>
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值