全部产品

错误码

更新时间:2020-09-21 14:38:01

为方便进行问题定位,本文为您介绍语音识别业务中详细的错误码信息。

简介

错误码包含两个部分:

  • SDK错误码。

    该错误码是SDK内部运行过程中可能产生的,SDK通过回调接口返回该错误码。

  • 服务端返回的错误码。

    当回调接口返回DEFAULT_NLS_ERROR或者HTTP_SERVER_ERROR事件时表明服务端返回错误,通过事件header对象中status字段获取服务端错误码。

识别成功

错误码

错误消息

描述

0

SUCCESS

成功

配置或参数错误

错误码

错误消息

描述

240999

DEFAULT_ERROR

内部默认错误

240001

NUI_CONFIG_INVALID

配置文件错误

240002

ILLEGAL_PARAM

非法参数

240003

ILLEGAL_INIT_PARAM

初始化参数非法

240004

NECESSARY_PARAM_LACK

缺少必须参数

240005

NULL_PARAM_ERROR

参数为空

240006

NULL_LISTENER_ERROR

未定义事件回调

240007

NULL_DIALOG_ERROR

无有效对话实例,一般在内部状态错误时发生。

240008

NULL_ENGINE_ERROR

无有效引擎实例,请检查是否初始化成功。

240009

ILLEGAL_DATA

传入音频数据地址或长度非法

SDK状态错误

错误码

错误消息

描述

240010

ILLEGAL_REENTRANT

退出后调用SDK接口

240011

SDK_NOT_INIT

SDK未正确初始化

240012

SDK_ALREADY_INIT

重复调用SDK初始化接口

240013

DIALOG_INVALID_STATE

内部对话状态错误

240014

STATE_INVALID

SDK内部状态错误

240015

ILLEGAL_FUNC_CALL

该模式无法调用接口

系统调用错误

错误码

错误消息

描述

240020

MEM_ALLOC_ERROR

内存分配错误

240021

FILE_ACCESS_FAIL

文件访问错误

240022

CREATE_DIR_ERROR

创建目录错误

SDK内部调用错误

错误码

错误消息

描述

240030

CREATE_NUI_ERROR

引擎创建失败

240031

TEXT_DIALOG_START_FAIL

发起文本理解失败

240032

TEXT_CANCEL_START_FAIL

取消文本理解失败

240033

WUW_DUPLICATE

动态唤醒词重复

本地引擎调用错误

错误码

错误消息

描述

240040

CEI_INIT_FAIL

本地引擎初始化失败

240041

CEI_SET_PARAM_FAIL

引擎参数设置失败

240042

CEI_COMPILE_GRAMMER_FAIL

语法编译失败

240043

CEI_STOP_FAIL

停止识别失败

240044

CEI_CANCEL_FAIL

取消识别失败

240045

CEI_UNLOAD_KWS_FAIL

取消唤醒词失败

240046

GET_WUW_ERROR

获取唤醒词失败

音频错误

错误码

错误消息

描述

240050

SELECT_RECORDER_ERROR

选择音频设备错误

240051

UPDATE_AUDIO_ERROR

推送音频错误,一般为输入音频长度大于所需音频。

240052

MIC_ERROR

连续2s未获取到音频

调用超时错误

错误码

错误消息

描述

240080

ENGINE_INIT_TIMEOUT

初始化引擎超时

240081

SET_PARAM_TIMEOUT

设置参数超时

240082

SET_WUW_TIMEOUT

设置唤醒词超时

240083

SELECT_RECORDER_TIMEOUT

选择录音设备超时

240084

STOP_TIMEOUT

结束对话超时

240085

ASR_ENGINE_STOP_TIMEOUT

结束引擎超时

240086

UNLOAD_DYNAMIC_WUW_TIMEOUT

取消动态唤醒词超时

240087

ADD_DYNAMIC_WUW_TIMEOUT

增加动态唤醒词超时

240100

WAIT_TIMEOUT

引擎接口调用超时

240101

HANDLE_API_TIMEOUT

API层接口调用超时

网络错误

错误码

错误消息

描述

240060

CREATE_DA_REQUEST_ERROR

创建对话助手实例失败

240061

START_DA_REQUEST_ERROR

发起对话助手请求失败

240062

DEFAULT_NLS_ERROR

服务端发生错误。

说明

该错误同时包含服务端返回错误内容,具体请参见服务端错误码。

240063

SSL_ERROR

创建ssl实例错误

240064

SSL_CONNECT_FAILED

ssl连接失败

240065

HTTP_CONNECT_FAILED

HTTP连接失败

240066

DNS_FAILED

DNS解析失败

240067

CONNECT_FAILED

socket连接失败

240068

SERVER_NOT_ACCESS

服务端无法访问

240069

SOCKET_CLOSED

socket已关闭

240070

AUTH_FAILED

鉴权失败

240071

HTTPDNS_FAILED

使用客户端传入的IP连接失败

240072

HTTP_SEND_FAILED

录音文件识别发送HTTP请求失败

240073

HTTP_RECEIVE_FAILED

录音文件识别接收HTTP响应失败

240074

HTTP_RESPONSE_ERROR

录音文件识别接收内容解析失败

240075

HTTP_SERVER_ERROR

录音文件识别服务错误,详细错误请参见服务端错误码表

网络超时错误

错误码

错误消息

描述

240090

UPDATE_CONTEXT_TIMEOUT

更新客户端信息超时

240091

CONNECTION_TIMEOUT

网络连接超时

240092

PARTIAL_ASR_TIMEOUT

获取中间识别结果超时

240093

ASR_TIMEOUT

获取最终识别结果超时

240094

DIALOG_TIMEOUT

获取对话理解结果超时

240095

WWV_TIMEOUT

获取云端唤醒确认结果超时

服务端错误码

当收到EVENT_ASR_ERROR事件,并且错误码为DEFAULT_NLS_ERROR(240062)时,可以通过错误事件header中status字段获取服务端错误码进行进一步问题定位。

错误码

原因

解决方法

40000001

身份认证失败

检查使用的令牌是否正确、是否过期。

40000002

无效的消息

检查发送的消息是否符合要求。

403

令牌过期或无效的参数

  1. 检查使用的令牌是否过期。

  2. 检查参数值设置是否合理。

40000004

空闲超时

确认是否长时间(10秒)未发送数据到服务端。

40000005

请求数量过多

检查是否超过了并发连接数或者每秒钟请求数。如果超过并发数,建议从免费版升级到商用版,或者商用版扩容并发资源。

40000000

默认的客户端错误码

查看错误消息或提交工单。

41010120

客户端超时错误

客户端连续10秒及以上没有发送数据,导致客户端超时错误。

50000000

默认的服务端错误

如果偶现可以忽略,重复出现请提交工单。

50000001

内部调用错误

如果偶现可以忽略,重复出现请提交工单。

52010001

内部调用错误

如果偶现可以忽略,重复出现请提交工单。

40010001

不支持的接口

使用了不支持的接口,如果使用SDK请提交工单。

40010002

不支持的指令

使用了不支持的指令,如果使用SDK请提交工单。

40010003

无效的指令

指令格式错误,如果使用SDK请提交工单。

40010004

客户端提前断开连接

检查是否在请求正常完成之前关闭了连接。

40010005

任务状态错误

发送当前任务状态不能处理的指令。

40020105

应用不存在

解析路由时找不到应用。

40020106

appkey和token不匹配

检查应用appkey是否正确,是否与令牌归属同一个账号。

40020503

子账户鉴权失败

使用父账户对调用的子账户授权POP API的访问权限

41040201

客户端10s内停止发送数据

检查网络问题,或者检查业务中是否存在不发数据的情况。

41040202

客户端发送数据过快,服务器资源已经耗尽

检测客户端发包是否过快,是否按照1:1的实时率发包。

41040203

客户端发送音频格式不正确

请将音频数据的格式转换为SDK目前支持的音频格式。

41040204

客户端调用方法异常

客户端应该先调用发送请求接口,发送请求完毕后再调用其他接口。

41040205

客户端设置MAXSILENCE_PARAM方法异常

参数MAXSILENCE_PARAM的范围为200~2000

41050008

采样率不匹配

检查调用时设置的采样率和管控台上appkey绑定的ASR模型采样率是否一致。

51040101

服务端内部错误

未知错误

51040103

实时语音识别服务不可用

检查实时语音识别服务是否有任务堆积等导致任务提交失败。

51040104

请求实时语音识别服务超时

排查实时语音识别日志。

51040105

调用实时语音识别服务失败

检查实时语音识别服务是否启动,端口是否正常开启。

51040106

实时语音识别服务负载均衡失败,未获取到实时语音识别服务的IP地址

检查VPC中的实时语音识别服务机器是否有异常。