顶顶通ASR对接mod_vad smartivr.json 配置方法

一、查看版本号

smartivr.json 文件需要根据 mod_vad 的版本进行配置。

查询方法:

SSH输入命令fs_cli -x "vad_status",或者 freeswitch 控制台输入命令:vad_status,可以得到mod_vad 版本。

二、对接 mod_vad 的 smartivr.json配置说明

  1. mod_vad 版本如果是4.0以上,请用以下配置:
{
"asr": {

    "ddt": {
        "mode": 0,
        "connecttimeout": 2000,
        "responsetimeout": 5000,
        "url":"http://asr服务器IP:9990/asr",
        "engine":"shortsentence",
        "keylist": [
            {
                "id": "test",
                "secret": "test"
            }
        ]
    },

    "enable": [
        "ddt"
    ],

    "mode": 0
}
  1. mod_vad 的版本如果是4.0以下,请用以下配置:
{
"asr": {
	"customasr": {
		"mode": 0,
		"connecttimeout": 1000,
		"responsetimeout": 2000,
		"url":"http://asr服务器IP:9990/test",
		"keylist": [{
			"id": "test",
			"secret": "test"
		}]
	},
    "enable": [
        "customasr"
    ],

    "mode": 0
}

三、重启 freeswitch

步骤

  1. 获取 freeswitch 程序的进程号
    命令:pgrep freeswitch
  2. 结束进程。
    命令:kill -9 进程号
  3. 后台启动 freeswitch 程序。
    命令:freeswitch -nc
  4. 后台启动的 freeswitch 进入方法。
    命令:fs_cli

识别出现问题

如果在语音识别过程出现“ddtvoice appid:test fault:3 asr failed error:1 desc:silence”错误,解决方案可以参照:解决方案

你可能感兴趣的:(FAQ,中间件)