开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
图像技术
文字识别
人脸与人体识别
视频技术
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

    程序验证

    语音识别程序验证

    语音合成程序验证

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