Códigos de erro¶
A tabela abaixo detalha os códigos de erro gerados pelo servidor, e enviados no campo Error-Code da mensagem RESPONSE.
| Código | Descrição | 
|---|---|
| ERR_GENERIC | Erro genérico sem detalhamento | 
| ERR_INVALID_ARGUMENT | Foi realizada uma chamada de função com argumentos inválidos | 
| ERR_BUFFER_OVERFLOW | Memória insuficiente para executar a operação (Erro ao receber áudio maior que o espaço disponível no buffer) | 
| ERR_BAD_ALLOC | Erro de alocação de memória | 
| ERR_INTERNAL_ERROR | Erro interno não especificado | 
| ERR_INVALID_STATE | Erros em sessões ativas - Estado inválido | 
| ERR_ENGINE_NOT_FOUND | Engine não encontrado | 
| ERR_RECOG_CREATE | Erro ao criar o reconhecimento | 
| ERR_SESSION_NOT_FOUND | Sessão não encontrada | 
| ERR_PATH_READ | Caminho inválido no arquivo de configuração | 
| ERR_ARG_INVALID | Argumento inválido no arquivo de configuração | 
| ERR_FILE_OPEN | Erro na abertura de arquivo | 
| ERR_RESULT | Erro ao gerar resultado do reconhecimento | 
| ERR_NO_ACTIVE_LM | Nenhum modelo da língua foi ativado para reconhecimento | 
| ERR_MAX_LICENSES | Erro ao atingir a quantidade máxima de licenças permitidas | 
| ERR_LIC_NOT_FOUND | Arquivo de licença não encontrado | 
| ERR_LIC_PARSER | Erro na leitura do arquivo de licença | 
| ERR_LIC_EXPIRATION | Data da licença expirou | 
| ERR_LIC_UNAUTHORIZED | Execução não autorizada pela licença usada | 
| ERR_LIC_HARD_INFO | Máquina usada não é autorizada pela licença | 
| ERR_NOT_LISTENING_AUDIO | Erro ao receber áudio quando a sessão não está em LISTENING | 
| ERR_BUSY | Estado em que a sessão não permite mudar o valor de um parâmetro | 
| ERR_INVALID_PARAMETER | Parâmetro não existe ou não pode ser mudado o seu valor | 
| ERR_INVALID_PARAMETER_VALUE | Valor fornecido não é válido para o parâmetro | 
| ERR_CONFIG_NOT_FOUND | Objeto de configuração não encontrado | 
| ERR_NO_DATA | Dado requisitado não está disponível | 
| ERR_NO_ROOT_RULE | Gramática não declarou regra raiz | 
| ERR_LM_TYPE | Tipo de modelo da língua não é válido para esta operação. | 
| ERR_INTERP_NOT_FOUND | Interpretação requisitada não existe | 
| ERR_NO_LICENSE_FOR_LM | Modelo da língua usado no reconhecimento não é autorizado pela licença | 
| ERR_LM_NOT_FOUND | Modelo da língua indicado não foi encontrado | 
| ERR_REQUIRED_AM_NOT_LOADED | Modelo da língua usado requer um modelo acústico que não está carregado | 
| ERR_CORRUPTED_LM | Modelo da língua indicado está corrompido | 
| ERR_LIC_SRV_GENERIC | Não foi possível se registrar no servidor de licenças | 
| ERR_LIC_SRV_CONNECTION | Não foi possível se conectar ao servidor de licenças | 
| ERR_LIC_SRV_EXPIRED_LIC_ID | Validade do ID da licença usado expirou | 
| ERR_LIC_SRV_INVALID_LIC_ID | ID da licença não é válido | 
| ERR_LIC_SRV_NOT_AVAILABLE | Não é possível alocar os recursos requisitados pois a quantidade permitida pela licença já foi atingida | 
| ERR_LIC_SRV_MAX_CHANNELS | Não é possível alocar os recursos requisitados pois ela ultrapassa a quantidade disponível | 
| ERR_LIC_SRV_UNREGISTER | Não foi possível liberar os recursos alocados no servidor de licenças |