錯(cuò)誤碼
為方便進(jìn)行問(wèn)題定位,本文為您介紹語(yǔ)音識(shí)別業(yè)務(wù)中詳細(xì)的錯(cuò)誤碼信息。
錯(cuò)誤碼
識(shí)別成功
錯(cuò)誤碼 | 錯(cuò)誤信息 | 描述 |
0 | SUCCESS | 成功 |
配置或參數(shù)錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方案 |
240999 | DEFAULT_ERROR | 內(nèi)部默認(rèn)錯(cuò)誤。 | 內(nèi)部錯(cuò)誤,請(qǐng)重試。 |
240001 | NUI_CONFIG_INVALID | 配置文件錯(cuò)誤。 | 配置文件錯(cuò)誤,請(qǐng)確認(rèn)傳入的資源路徑內(nèi)是否有資源文件。如果是Android平臺(tái),請(qǐng)參考代碼樣例主動(dòng)使用copyAssets接口。 |
240002 | ILLEGAL_PARAM | 非法參數(shù)。 | 請(qǐng)確認(rèn)傳入的格式是否正確,包括字段類型,值范圍限制。 |
240003 | ILLEGAL_INIT_PARAM | 初始化參數(shù)非法。 | 請(qǐng)確認(rèn)初始化參數(shù)格式錯(cuò)誤或缺少必須字段。 |
240004 | NECESSARY_PARAM_LACK | 缺少必須參數(shù)。 | 請(qǐng)確認(rèn)接口調(diào)用時(shí)的必須參數(shù)。 |
240005 | NULL_PARAM_ERROR | 參數(shù)為空。 | 確認(rèn)參數(shù)是否為空。 |
240006 | NULL_LISTENER_ERROR | 未定義事件回調(diào)。 | 確認(rèn)回調(diào)事件是否正確賦值。 |
240007 | NULL_DIALOG_ERROR | 無(wú)有效對(duì)話實(shí)例,一般在內(nèi)部狀態(tài)錯(cuò)誤時(shí)發(fā)生。 | 請(qǐng)確認(rèn)接口調(diào)用前是否為正確狀態(tài),可使用cancel接口恢復(fù)idle狀態(tài)。 |
240008 | NULL_ENGINE_ERROR | 無(wú)有效引擎實(shí)例,請(qǐng)檢查是否初始化成功。 | 請(qǐng)確認(rèn)是否初始化成功。 |
240009 | ILLEGAL_DATA | 傳入音頻數(shù)據(jù)地址或長(zhǎng)度非法。 | 請(qǐng)確認(rèn)傳入的數(shù)據(jù)長(zhǎng)度值。 |
SDK狀態(tài)錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方案 |
240010 | ILLEGAL_REENTRANT | 退出后調(diào)用SDK接口。 | 不影響功能時(shí)可忽略。 |
240011 | SDK_NOT_INIT | SDK未正確初始化。 | 確認(rèn)初始化返回值正確再進(jìn)行其他接口使用。 |
240012 | SDK_ALREADY_INIT | 重復(fù)調(diào)用SDK初始化接口。 | 確認(rèn)初始化調(diào)用邏輯。 |
240013 | DIALOG_INVALID_STATE | 內(nèi)部對(duì)話狀態(tài)錯(cuò)誤。 | 請(qǐng)閱讀SDK流程圖,確認(rèn)是否在錯(cuò)誤狀態(tài)下調(diào)用接口。 |
240014 | STATE_INVALID | SDK內(nèi)部狀態(tài)錯(cuò)誤。 | 同DIALOG_INVALID_STATE。 |
240015 | ILLEGAL_FUNC_CALL | 該模式無(wú)法調(diào)用接口。 | 請(qǐng)確認(rèn)接口調(diào)用是否合理。 |
系統(tǒng)調(diào)用錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤信息 | 描述 | 解決方法 |
240020 | MEM_ALLOC_ERROR | 內(nèi)存分配錯(cuò)誤。 | 檢查內(nèi)存是否不足。 |
240021 | FILE_ACCESS_FAIL | 文件訪問(wèn)錯(cuò)誤。 | 檢查文件讀寫(xiě)權(quán)限是否提供。 |
240022 | CREATE_DIR_ERROR | 創(chuàng)建目錄錯(cuò)誤。 | 檢查是否有寫(xiě)權(quán)限。 |
SDK內(nèi)部調(diào)用錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240030 | CREATE_NUI_ERROR | 引擎創(chuàng)建失敗。 | 創(chuàng)建實(shí)例失敗,一般為系統(tǒng)資源不足。 |
240031 | TEXT_DIALOG_START_FAIL | 發(fā)起文本理解失敗。 | 文本轉(zhuǎn)語(yǔ)義理解失敗,檢查網(wǎng)絡(luò)連接或URL以及Token等信息是否有效。 |
240032 | TEXT_CANCEL_START_FAIL | 取消文本理解失敗。 | 可忽略。 |
240033 | WUW_DUPLICATE | 動(dòng)態(tài)喚醒詞重復(fù)。 | 可忽略。 |
本地引擎調(diào)用錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240040 | CEI_INIT_FAIL | 本地引擎初始化失敗。 | 請(qǐng)確認(rèn)本地引擎的模型是否有效,目錄是否可讀寫(xiě)。 |
240041 | CEI_SET_PARAM_FAIL | 引擎參數(shù)設(shè)置失敗。 | 可忽略。 |
240042 | CEI_COMPILE_GRAMMER_FAIL | 語(yǔ)法編譯失敗。 | 可忽略。 |
240043 | CEI_STOP_FAIL | 停止識(shí)別失敗。 | 可忽略。 |
240044 | CEI_CANCEL_FAIL | 取消識(shí)別失敗。 | 可忽略。 |
240045 | CEI_UNLOAD_KWS_FAIL | 取消喚醒詞失敗。 | 可忽略。 |
240046 | GET_WUW_ERROR | 獲取喚醒詞失敗。 | 可忽略。 |
音頻錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240050 | SELECT_RECORDER_ERROR | 選擇音頻設(shè)備錯(cuò)誤。 | 內(nèi)部錯(cuò)誤,請(qǐng)重試。 |
240051 | UPDATE_AUDIO_ERROR | 推送音頻錯(cuò)誤,一般為輸入音頻長(zhǎng)度大于所需音頻。 | 確認(rèn)推送的音頻長(zhǎng)度是否非法。 |
240052 | MIC_ERROR | 連續(xù)2s未獲取到音頻。 | 請(qǐng)確認(rèn)在音頻數(shù)據(jù)回調(diào)中是否正確提供所需長(zhǎng)度的音頻。 |
調(diào)用超時(shí)錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240080 | ENGINE_INIT_TIMEOUT | 初始化引擎超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240081 | SET_PARAM_TIMEOUT | 設(shè)置參數(shù)超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240082 | SET_WUW_TIMEOUT | 設(shè)置喚醒詞超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240083 | SELECT_RECORDER_TIMEOUT | 選擇錄音設(shè)備超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240084 | STOP_TIMEOUT | 結(jié)束對(duì)話超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240085 | ASR_ENGINE_STOP_TIMEOUT | 結(jié)束引擎超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240086 | UNLOAD_DYNAMIC_WUW_TIMEOUT | 取消動(dòng)態(tài)喚醒詞超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240087 | ADD_DYNAMIC_WUW_TIMEOUT | 增加動(dòng)態(tài)喚醒詞超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240100 | WAIT_TIMEOUT | 引擎接口調(diào)用超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240101 | HANDLE_API_TIMEOUT | API層接口調(diào)用超時(shí)。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
網(wǎng)絡(luò)錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240060 | CREATE_DA_REQUEST_ERROR | 創(chuàng)建對(duì)話助手實(shí)例失敗。 | 可忽略。 |
240061 | START_DA_REQUEST_ERROR | 發(fā)起對(duì)話助手請(qǐng)求失敗。 | 可忽略。 |
240062 | DEFAULT_NLS_ERROR | 服務(wù)端發(fā)生錯(cuò)誤。說(shuō)明該錯(cuò)誤同時(shí)包含服務(wù)端返回錯(cuò)誤內(nèi)容,具體請(qǐng)參見(jiàn)服務(wù)端錯(cuò)誤碼。 | 請(qǐng)參考服務(wù)端返回碼進(jìn)一步定位。 |
240063 | SSL_ERROR | 創(chuàng)建SSL實(shí)例錯(cuò)誤。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240064 | SSL_CONNECT_FAILED | SSL連接失敗。 | 連接異常,請(qǐng)檢查服務(wù)URL或者本地網(wǎng)絡(luò)連接是否正常。 |
240065 | HTTP_CONNECT_FAILED | HTTP連接失敗。 | 服務(wù)連接錯(cuò)誤,可通過(guò)日志文件查看HTTP返回值確認(rèn)原因。 |
240066 | DNS_FAILED | DNS解析失敗。 | 請(qǐng)檢查本地網(wǎng)絡(luò)是否正常,DNS服務(wù)是否正常。 |
240067 | CONNECT_FAILED | socket連接失敗。 | 檢查網(wǎng)絡(luò)連接。 |
240068 | SERVER_NOT_ACCESS | 服務(wù)端無(wú)法訪問(wèn)。 | 請(qǐng)檢查Token是否過(guò)期或者URL是否正確。 |
240069 | SOCKET_CLOSED | socket已關(guān)閉。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240070 | AUTH_FAILED | 鑒權(quán)失敗。 | 請(qǐng)檢查是否提供正確的ak_secret,ak_id,app_key,sdk_code,device_id等信息,以及確認(rèn)是否開(kāi)通足夠配額。 |
240071 | HTTPDNS_FAILED | 使用客戶端傳入的IP連接失敗。 | 如果使用直接傳入IP進(jìn)行訪問(wèn),請(qǐng)確認(rèn)IP是否可訪問(wèn)。 |
240072 | HTTP_SEND_FAILED | 文件轉(zhuǎn)寫(xiě)HTTP發(fā)送失敗。 | 確認(rèn)網(wǎng)絡(luò)連接是否正常。 |
240073 | HTTP_RECEIVE_FAILED | 文件轉(zhuǎn)寫(xiě)HTTP接收失敗。 | 確認(rèn)網(wǎng)絡(luò)連接是否正常。 |
240074 | HTTP_RESPONSE_ERROR | 文件轉(zhuǎn)寫(xiě)接收內(nèi)容解析失敗。 | 內(nèi)部錯(cuò)誤,請(qǐng)重試。 |
240075 | HTTP_SERVER_ERROR | 文件轉(zhuǎn)寫(xiě)服務(wù)錯(cuò)誤,詳細(xì)錯(cuò)誤請(qǐng)參考服務(wù)錯(cuò)誤碼。 | 請(qǐng)參考服務(wù)端錯(cuò)誤碼進(jìn)一步確認(rèn)原因。 |
網(wǎng)絡(luò)超時(shí)錯(cuò)誤
錯(cuò)誤碼 | 錯(cuò)誤消息 | 描述 | 解決方法 |
240090 | UPDATE_CONTEXT_TIMEOUT | 更新客戶端信息超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240091 | CONNECTION_TIMEOUT | 網(wǎng)絡(luò)連接超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240092 | PARTIAL_ASR_TIMEOUT | 獲取中間識(shí)別結(jié)果超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240093 | ASR_TIMEOUT | 獲取最終識(shí)別結(jié)果超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240094 | DIALOG_TIMEOUT | 獲取對(duì)話理解結(jié)果超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
240095 | WWV_TIMEOUT | 獲取云端喚醒確認(rèn)結(jié)果超時(shí) | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
服務(wù)端錯(cuò)誤碼
當(dāng)收到EVENT_ASR_ERROR事件,并且錯(cuò)誤碼為DEFAULT_NLS_ERROR(240062)或HTTP_SERVER_ERROR(240075)時(shí),可以通過(guò)錯(cuò)誤事件header中status字段獲取服務(wù)端錯(cuò)誤碼進(jìn)行進(jìn)一步問(wèn)題定位。
錯(cuò)誤碼 | 原因 | 解決方法 |
40000001 | 身份認(rèn)證失敗。 | 檢查使用的令牌是否正確、是否過(guò)期。 |
40000002 | 無(wú)效的消息。 | 檢查發(fā)送的消息是否符合要求。 |
403 | 令牌過(guò)期或無(wú)效的參數(shù) |
|
40000004 | 空閑超時(shí)。 | 確認(rèn)是否長(zhǎng)時(shí)間(10秒)未發(fā)送數(shù)據(jù)到服務(wù)端。 |
40000005 | 請(qǐng)求數(shù)量過(guò)多。 | 檢查是否超過(guò)了并發(fā)連接數(shù)或者每秒鐘請(qǐng)求數(shù)。如果超過(guò)并發(fā)數(shù),建議從免費(fèi)版升級(jí)到商用版,或者商用版擴(kuò)容并發(fā)資源。 |
40000000 | 默認(rèn)的客戶端錯(cuò)誤碼。 | 檢查對(duì)應(yīng)的錯(cuò)誤消息。 |
40000010 | 試用期已結(jié)束,并且未開(kāi)通商用版、或賬號(hào)欠費(fèi)。 | 請(qǐng)登錄控制臺(tái)確認(rèn)服務(wù)開(kāi)通狀態(tài)以及賬戶余額。 |
41010120 | 客戶端超時(shí)錯(cuò)誤。 | 客戶端連續(xù)10秒及以上沒(méi)有發(fā)送數(shù)據(jù),導(dǎo)致客戶端超時(shí)錯(cuò)誤。 |
50000000 | 默認(rèn)的服務(wù)端錯(cuò)誤。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
50000001 | 內(nèi)部調(diào)用錯(cuò)誤。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
52010001 | 內(nèi)部調(diào)用錯(cuò)誤。 | 內(nèi)部服務(wù)錯(cuò)誤,需要客戶端進(jìn)行重試。 |
40010001 | 不支持的接口。 | 請(qǐng)升級(jí)到最新的SDK。 |
40010002 | 不支持的指令。 | 請(qǐng)升級(jí)到最新的SDK。 |
40010003 | 無(wú)效的指令。 | 請(qǐng)升級(jí)到最新的SDK。 |
40010004 | 客戶端提前斷開(kāi)連接。 | 檢查是否在請(qǐng)求正常完成之前關(guān)閉了連接。 |
40010005 | 任務(wù)狀態(tài)錯(cuò)誤。 | 發(fā)送了當(dāng)前任務(wù)狀態(tài)不能處理的指令。 |
40020105 | 應(yīng)用不存在。 | 解析路由時(shí)找不到應(yīng)用。 |
40020106 | appkey和token不匹配。 | 檢查應(yīng)用appkey是否正確,是否與令牌歸屬同一個(gè)賬號(hào)。 |
40020503 | 子賬戶鑒權(quán)失敗。 | 使用父賬戶對(duì)調(diào)用的子賬戶授權(quán)POP API的訪問(wèn)權(quán)限。 |
41040201 | 客戶端10s內(nèi)停止發(fā)送數(shù)據(jù)。 | 檢查網(wǎng)絡(luò)問(wèn)題,或者檢查業(yè)務(wù)中是否存在不發(fā)數(shù)據(jù)的情況。 |
41040202 | 客戶端發(fā)送數(shù)據(jù)過(guò)快,服務(wù)器資源已經(jīng)耗盡。 | 檢測(cè)客戶端發(fā)包是否過(guò)快,是否按照1:1的實(shí)時(shí)率發(fā)包。 |
41040203 | 客戶端發(fā)送音頻格式不正確。 | 請(qǐng)將音頻數(shù)據(jù)的格式轉(zhuǎn)換為SDK目前支持的音頻格式。 |
41040204 | 客戶端調(diào)用方法異常。 | 客戶端應(yīng)該先調(diào)用發(fā)送請(qǐng)求接口,發(fā)送請(qǐng)求完畢后再調(diào)用其他接口。 |
41040205 | 客戶端設(shè)置MAXSILENCE_PARAM方法異常。 | 參數(shù)MAXSILENCE_PARAM的范圍為200~2000。 |
41050008 | 采樣率不匹配。 | 檢查調(diào)用時(shí)設(shè)置的采樣率和管控臺(tái)上appkey綁定的ASR模型采樣率是否一致。 |
51040101 | 服務(wù)端內(nèi)部錯(cuò)誤。 | 未知錯(cuò)誤。 |
51040103 | 實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)不可用 | 檢查實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)是否有任務(wù)堆積等導(dǎo)致任務(wù)提交失敗 |
51040104 | 請(qǐng)求實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)超時(shí)。 | 排查實(shí)時(shí)語(yǔ)音識(shí)別日志。 |
51040105 | 調(diào)用實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)失敗。 | 檢查實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)是否啟動(dòng),端口是否正常開(kāi)啟。 |
51040106 | 實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)負(fù)載均衡失敗,未獲取到實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)的IP地址。 | 檢查VPC中的實(shí)時(shí)語(yǔ)音識(shí)別服務(wù)機(jī)器是否有異常。 |