资讯 社区 文档 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

调用流程

Mrcp下载与目录

点击呼叫中心语音解决方案MrcpServer完成Mrcp Server下载;

目录结构

${SERVER_ROOT}
|--- README  	// 说明文件
|--- bootstrap.sh 	// 环境初始化
|--- compiler.tar.gz 	// gcc-8.2编译器lib库
|--- mrcp-server 	// 主程序模块
	|--- audio		// 音频保存目录
	|--- bin    	// 服务可执行程序
		|--- unimrcpserver_control // 启动脚本
	|--- conf 		// 配置文件
		|--- unimrcpserver.xml 	// 可执行程序框架配置项
		|--- unimrcpserver_control.conf // 启动配置项
		|--- mrcp-asr.conf 		// 识别插件配置项
		|--- mrcp-proxy.conf 	// 合成插件配置项
		|--- comlog.conf 		// 日志配置项
	|--- data  		// 资源文件
	|--- lib   		// 依赖库
	|--- log   		// 日志目录
	|--- plugin  	// 插件目录

鉴权与IP参数配置

用户首先需进行相关配置以启动程序。一般地,配置采用默认值即可,需要用户修改的主要有:

  • 在主程序配置文件 ${SERVER_ROOT}/mrcp-server/conf/unimrcpserver.xml 中配置本程序IP,具体位置:unimrcpserver->properties->ip,可选用多种方式,只能同时使用一种:
	* type="auto",由程序自动获取机器IP。默认配置,用户无需修改。
	* type="iface",填写网口名称,较少使用。
	* 直接手动填写IP,如:<ip>10.10.0.1</ip>,可以使用。
  • 语音识别配置conf/mrcp-asr.conf中更改AUTH_APPID和AUTH_APPKEY为从百度官方获取的APPID和API Key的值。
  • 语音合成配置conf/mrcp-proxy.conf中更改AUTH_APPID和AUTH_APPKEY为从百度官方获取的APPID和API Key的值。
  • 启动配置文件 ${SERVER_ROOT}/mrcp-server/conf/unimrcpserver_control.conf,用于监测相应IP和端口,判断程序是否启动成功。搜索到_check_cmd_pro="./bin/check 127.0.0.1 1544"的位置:
	* 如果主程序配置IP采用默认type="auto"方式,则该处"127.0.0.1"不用修改。
	* 如果主程序配置IP使用手动填写IP方式,则该处的IP值修改为与它相同的值。

详细的配置说明见模块内README文件-${SERVER_ROOT}/mrcp-server/README

服务启动

  1. 初次下载MRCP server安装包,需要在 ${SERVER_ROOT}/ 目录下,以 root 权限执行 bootstrap.sh 脚本,以完成百度自带gcc8.2环境配置。
  2. 程序调试阶段,建议在程序目录${SERVER_ROOT}/mrcp-server/下,手动使用命令"./bin/unimrcpserver -r . &"启动程序,方便查看输出、定位问题。使用netstat -nlp | grep unimrcp,查看IP和端口5060/1544/1554,看是否启动成功。如果公司有防火墙限制,请记得将这三个端口打开。
  3. 使用启动脚本,以守护进程形式启动程序。在生产环境使用时,建议使用该方式:

    • 启动:在${SERVER_ROOT}/mrcp-server目录执行 ./bin/unimrcpserver_control start
    • 停止:在${SERVER_ROOT}/mrcp-server目录执行 ./bin/unimrcpserver_control stop
    • 重启:在${SERVER_ROOT}/mrcp-server目录执行 ./bin/unimrcpserver_control restart
  4. 进行start前确保系统无mrcp进程;进行stop/restart时确保系统有mrcp进程。如果不行,通过 ps aux | grep mrcp 尝试将所有mrcp相关的进程kill掉,重新 start

程序验证

语音识别程序验证

语音合成程序验证

上一篇
简介及运行环境
下一篇
语音识别