Códigos de erro SMPP
A tabela a seguir lista os códigos de erro SMPP utilizados durante a comunicação SMPP entre um servidor SMPP. Essas mensagens de erro são retornadas no parâmetro de status de comando de uma PDU de resposta SMPP. Por exemplo, se você enviar um SMS usando a PDU submit_sm do SMPP, você pode receber um código de erro na resposta da PDU submit_sm_resp.
O código de erro SMPP mais frequente:Número do Erro | Nome do Erro | Descrição do Erro |
---|---|---|
0x00000069 | ESME_RSUBMITFAIL | Falha genérica de submissão |
Representação do código de status SMPP
Os códigos de erro SMPP são sempre representados em um número hexadecimal de 4 bytes. Atualmente, apenas os últimos dois bytes desse número são usados para representar várias condições de erro. Alguns provedores de serviços SMS estendem esta tabela com seus códigos de erro personalizados. A tabela abaixo mostra o número do erro, o nome do erro de acordo com a definição do protocolo SMPP e as mensagens de erro.
Códigos de erro SMPP
Número do Erro | Nome do Erro | Descrição do Erro |
---|---|---|
0x00000000 | ESME_ROK | Nenhum erro |
0x00000001 | ESME_RINVMSGLEN | Mensagem muito longa |
0x00000002 | ESME_RINVCMDLEN | Comprimento do comando inválido |
0x00000003 | ESME_RINVCMDID | ID do comando inválido ou não suportado |
0x00000004 | ESME_RINVBNDSTS | Status de vinculação incorreto para o comando dado |
0x00000005 | ESME_RALYBND | Já vinculado |
0x00000006 | ESME_RINVPRTFLG | Flag de prioridade inválida |
0x00000007 | ESME_RINVREGDLVFLG | Flag de entrega registrada inválida |
0x00000008 | ESME_RSYSERR | Erro de sistema |
0x0000000A | ESME_RINVSRCADR | Endereço de origem inválido |
0x0000000B | ESME_RINVDSTADR | Endereço de destino inválido |
0x0000000C | ESME_RINVMSGID | ID da mensagem inválido |
0x0000000D | ESME_RBINDFAIL | Falha na vinculação |
0x0000000E | ESME_RINVPASWD | Senha inválida |
0x0000000F | ESME_RINVSYSID | ID do sistema inválido |
0x00000011 | ESME_RCANCELFAIL | Falha ao cancelar a mensagem |
0x00000013 | ESME_RREPLACEFAIL | Falha na substituição da mensagem |
0x00000014 | ESME_RMSSQFUL | Fila de mensagens cheia |
0x00000015 | ESME_RINVSERTYP | Tipo de serviço inválido |
0x00000033 | ESME_RINVNUMDESTS | Número inválido de destinos |
0x00000034 | ESME_RINVDLNAME | Nome da lista de distribuição inválido |
0x00000040 | ESME_RINVDESTFLAG | Flag de destino inválido |
0x00000042 | ESME_RINVSUBREP | Solicitação de envio com substituição inválida |
0x00000043 | ESME_RINVESMCLASS | Classe ESM inválida definida |
0x00000044 | ESME_RCNTSUBDL | Envio inválido para lista de distribuição |
0x00000045 | ESME_RSUBMITFAIL | Falha no envio da mensagem |
0x00000048 | ESME_RINVSRCTON | Tipo de número (TON) do endereço de origem inválido |
0x00000049 | ESME_RINVSRCNPI | Plano de numeração (NPI) do endereço de origem inválido |
0x00000050 | ESME_RINVDSTTON | Tipo de número (TON) do endereço de destino inválido |
0x00000051 | ESME_RINVDSTNPI | Plano de numeração (NPI) do endereço de destino inválido |
0x00000053 | ESME_RINVSYSTYP | Tipo de sistema inválido |
0x00000054 | ESME_RINVREPFLAG | Flag replace_if_present inválida |
0x00000055 | ESME_RINVNUMMSGS | Número inválido de mensagens |
0x00000058 | ESME_RTHROTTLED | Erro de limitação |
0x00000061 | ESME_RINVSCHED | Tempo de entrega agendado inválido |
0x00000062 | ESME_RINVEXPIRY | Valor do período de validade inválido |
0x00000063 | ESME_RINVDFTMSGID | Mensagem pré-definida não encontrada |
0x00000064 | ESME_RX_T_APPN | Erro temporário do receptor ESME |
0x00000065 | ESME_RX_P_APPN | Erro permanente do receptor ESME |
0x00000066 | ESME_RX_R_APPN | Erro de rejeição de mensagem do receptor ESME |
0x00000067 | ESME_RQUERYFAIL | Falha na solicitação de consulta de mensagem |
0x000000C0 | ESME_RINVTLVSTREAM | Erro na parte opcional do corpo do PDU |
0x000000C1 | ESME_RTLVNOTALLWD | TLV não permitido |
0x000000C2 | ESME_RINVTLVLEN | Comprimento do parâmetro inválido |
0x000000C3 | ESME_RMISSINGTLV | TLV esperado ausente |
0x000000C4 | ESME_RINVTLVVAL | Valor TLV inválido |
0x000000FE | ESME_RDELIVERYFAILURE | Falha na entrega da transação |
0x000000FF | ESME_RUNKNOWNERR | Erro desconhecido |
0x00000100 | ESME_RSERTYPUNAUTH | ESME não autorizado a usar o tipo de serviço especificado |
0x00000101 | ESME_RPROHIBITED | ESME proibido de usar a operação especificada |
0x00000102 | ESME_RSERTYPUNAVAIL | O tipo de serviço especificado não está disponível |
0x00000103 | ESME_RSERTYPDENIED | O tipo de serviço especificado foi negado |
0x00000104 | ESME_RINVDCS | Esquema de codificação de dados inválido |
0x00000105 | ESME_RINVSRCADDRSUBUNIT | Subunidade de endereço de origem inválida |
0x00000106 | ESME_RINVSTDADDRSUBUNIR | Subunidade de endereço de destino inválida |
0x0000040B | ESME_RINVBALANCE | Créditos insuficientes para enviar mensagem |
0x0000040C | ESME_RUNESME_SPRTDDESTADDR | Endereço de destino bloqueado pelo ActiveXperts SMPP Demo Server |
More information
- Usuário SMPP
- Como configurar um serviço SMPP
- Como criar um servidor SMPP seguro com SMPPS
- Ligação SMPP transceiver
- Como funcionam os PDUs submit_sm e deliver_sm do SMPP
- Certificado SSL SMPP seguro
- Como rastrear um SMS nos logs SMPP
- Códigos de erro SMPP status SMPP
- Introdução ao protocolo SMS
- Como configurar um limite de ligação