信电助二次开发错误ID说明

错误ID C语言预定义 说明
-2 #define ERR_INVALID -2 异常错误,用在读取事件数据长度时,返回错误的长度,表示内容为空
-1 #define ERR_FAILED -1 函数异常未知错误
0 #define ERR_NO 0
#define ERR_OK ERR_NO
函数执行成功,可以读取函数返回的数据内容
70000001 #define ERR_PENDING 70000001 用在sdk内部异步api操作时,返回正在执行,比如:异步语音转文字
70000002 #define ERR_END 70000002 用在sdk内部异步api操作时,返回执行完毕,比如:异步语音转文字完成了
80000000 #define ERR_IGNORE 80000000 用在函数执行完毕,但是没有任何操作,可以忽略函数返回的数据
80000001 #define ERR_NOMEMORY 80000001 用在函数执行完毕,需要返回内容时,用户参数的分配的缓冲长度不够,无法复制返回的字符串数据,需要函数重新分配更大的内存,重新执行
80000002 #define ERR_NOINIT 80000002 应用层还没有调用sdk初始化内存函数 [agi_ub_init],无法执行函数
80000003 #define ERR_INVALID_PARAM 80000003 应用层传入的json格式参数不合法,无法读取函数必须的参数字段, 检测传入函数的json参数内容
80000004 #define ERR_INVALID_DEV 80000004 应用层传入的ep_cc设备序列号参数不合法,表示当前序列号设备不存在,请检查序列号是否合法,或对应设备是否已经掉线
80000005 #define ERR_INVALID_ID 80000005 当使用id获取信息时,传入的id不合法,包括:
• 事件管道id
• 对话dialog_id唯一id
• 语音转文字的异步任务id
• websocket句柄id
80000008 #define ERR_INVALID_CMD 80000008 执行action操作时,传入的action名称不存在,比如agi_ub_action_param操作时,传入的act_name无效
80000009 #define ERR_INVALID_HANDLE 80000009 • 使用agi_ub_recbuf_recv/agi_ub_recbuf_stop时传入的uuid句柄不合法
• sdk内部操作websocket时传入的tcp socket句柄不合法
80000010 #define ERR_INVALID_TOKEN 80000010 用在SDK内部操作离线tts, 远程tts或者远程asr时,传入的token无效
80000011 #define ERR_INVALID_FILE 80000011 在操作文件时,输入的文件路径无效,比如:播放音频文件、音频文件转文字
80000012 #define ERR_INVALID_CODE 80000012 使用多文件播放时,传入的文件列表信息异常无法访问,检查播放文件的列表格式
80000013 #define ERR_INVALID_TIME 80000013 sdk内部使用,对某些操作有时间限制的功能,检测当前时间无效
80000014 #define ERR_INVALID_DATA 80000014 当前数据无效,不能执行操作,在agi_ub_recbuf_recv时返回表示不支持这种channel_type通道数据类型,检查对应参数
80000015 #define ERR_INVALID_AUTH 80000015 该函数操作的功能模块没有被授权,联系设备供应商
80000016 #define ERR_INVALID_PWD 80000016 • 输入的密码错误:用在api对设备flash区域读写自定义数据时,需要提供设备密码,密码无效就会失败;该功能用在用户开发的软件可以绑定设备,只有自己出厂的设备才允许访问,出厂前对设备进行自定义写入信息,并设置相应的密码。设置后要是忘记密码,只能联系商务进行登记后进行复位空密码
• 远程websocket连接设备时提供的账号密码错误
80000017 #define ERR_INVALID_ACC 80000017 远程websocket连接设备时提供的账号密码错误
80000018 #define ERR_INVALID_KEY 80000018 采用http远程r-api操作设备api接口时,提供的func_name无效
80000100 #define ERR_OVERFLOW 80000100 缓冲队列溢出,分配太多队列,比如:连续agi_ub_recbuf_start分配队列,但一直不释放,操作一定数量后再分配就会返回溢出失败,目前一个通道最多分配4个并发队列
80000101 #define ERR_NORES 80000101 当前函数操作的资源异常,访问的资源不存在,检查传入的json参数
80000102 #define ERR_EMPTY 80000102 当前函数返回数据为空,没有可以使用的数据
80000103 #define ERR_TIMEOUT 80000103 Sdk内部某些异步操作超时
80000104 #define ERR_EXEC 80000104 sdk内部离线tts执行错误
80000105 #define ERR_BUSY 80000105 设备忙错误
80000106 #define ERR_NOTLOAD 80000106 离线语音转文字模型没有加载,操作录音转文件失败;离线文字转语音模型没有加载,操作文字转语音失败
900002 #define ERR_AGI_UB_PENDING 900002 当使用agi_ub_create分配usb设备连接句柄时,返回这个表示设备还没有插入,等待设备插入后自动异步连接,异步连接成功在设备事件里提示