【问题】mod_unimrcp编译失败,提示automake-1.13' is missing on your system
先检查一下本机安装的版本,当前我的版本是1.15,比它新。
解决版本也很简单。先找到1.15位置,然后创建一个1.13的软链接即可。
ln -sf automake-1.15 automake-1.13
安装完成后在freeswitch命令行中执行load mod_unimrcp即可。
【问题】重启freeSwitch后提示[ERR] switch_core_asr.c:59 Invalid ASR module [unimrcp]!
freeSwitch启动时没有自动加载mod_unimrcp。
自动加载配置文件路径:${FREESWITCH_HOME}/conf/autoload_configs/modules.conf.xml
加入<load module="mod_unimrcp"/>然后重启即可。
【问题】找不到profile文件,提示[ERR] mod_unimrcp.c:3148 (ASR-1) Can't find profile, xxxx
需要注意几点:
-
unimrcp.conf.xml里配置的文件名称一定要和mrcp_profile里定义的名称一致
如我在unimrcp.conf.xml里配置名称如下
<param name="default-tts-profile" value="mrcp_demo"/>
那么mrcp_profile的名称必须为mrcp_demo.xml -
mrcp_demo.xml里profile name的定义必须与上述一致,如这里
<profile name="mrcp_demo" version="2">
并且,version必须为2 -
reloadxml不能使新配置profile生效,要重新启动freeSwitch
【问题】提示[ERR] mod_unimrcp.c:1913 (ASR-1) RECOGNIZER channel error!
一般是profile配置错误。我遇到的错误是自己的端口和ip配置错了。请仔细检查。
网友评论