Códigos de Error SMPP

Esta tabla proporciona una explicación detallada de los códigos de error SMPP, según se definen en la especificación SMPP. Estos códigos indican el resultado de una operación SMPP.

Para la lista completa de posibles errores, consulte la especificación SMPP:

Descargar: SMPP_v5.pdf

Nombre del Estado del Comando Valor (Hex) Valor (Decimal) Descripción Explicación Detallada
ESME_ROK 0x00000000 0 Sin error. La operación se completó con éxito sin errores.
ESME_RINVMSGLEN 0x00000001 1 La `Longitud del Mensaje` es inválida. La longitud del mensaje especificada en el PDU es inválida. Esto puede deberse a que la longitud es demasiado corta, demasiado larga o no coincide con el contenido real del mensaje.
ESME_RINVCMDLEN 0x00000002 2 La Longitud del Comando es inválida. La longitud del comando especificada en el PDU es inválida. La longitud del PDU se considera inválida, ya sea porque el valor es demasiado corto o demasiado grande para el PDU dado.
ESME_RINVCMDID 0x00000003 3 `ID de Comando` inválido. El ID de Comando especificado en el PDU no es reconocido o no es compatible con el SMSC/MC. Esto indica una discrepancia en el comando esperado.
ESME_RINVBNDSTS 0x00000004 4 Estado de BIND incorrecto para el comando dado. El PDU fue enviado en el estado de sesión incorrecto. Por ejemplo, enviar un `submit_sm` antes de establecer un estado de sesión `Bound_TX`. El ESME debe vincularse al SMSC antes de enviar ciertos comandos.
ESME_RALYBND 0x00000005 5 ESME ya está en estado Bound. Se emitió una solicitud de vinculación dentro de una sesión que ya está vinculada. El ESME ya está conectado y autenticado.
ESME_RINVPRTFLG 0x00000006 6 `Bandera de Prioridad` inválida. La bandera de prioridad contiene un valor ilegal o no admitido. El valor proporcionado para la prioridad del mensaje no está dentro del rango aceptado.
ESME_RINVREGDLVFLG 0x00000007 7 `Bandera de Entrega Registrada` inválida. El campo de entrega registrada contiene una configuración inválida. El valor especificado para la confirmación de entrega no es compatible.
ESME_RSYSERR 0x00000008 8 Error del Sistema. Error del sistema MC que indica que todo o parte del MC no está disponible actualmente. Esto puede devolverse en cualquier PDU de respuesta. Esto indica un problema en el lado del SMSC/MC.
ESME_RINVSRCADR 0x0000000A 10 `Dirección de Origen` inválida. La dirección de origen es inválida. Esto puede deberse a un formato incorrecto, caracteres inválidos o un número que no está permitido por el SMSC.
ESME_RINVDSTADR 0x0000000B 11 `Dirección de Destino` inválida. La dirección de destino es inválida. Esto puede deberse a un formato incorrecto, caracteres inválidos o un número que no está permitido por el SMSC.
ESME_RINVMSGID 0x0000000C 12 `ID de Mensaje` inválido. El ID de mensaje proporcionado en una operación de consulta o cancelación no es válido o no existe.
ESME_RBINDFAIL 0x0000000D 13 Vinculación Fallida. Un escenario de fallo genérico para un intento de vinculación. Esto puede deberse a un error de aprovisionamiento, contraseña incorrecta u otra razón. Un MC normalmente devolverá este error para un `system_id`, `system_type`, `password` u otro atributo inválido que pueda causar un fallo en la vinculación.
ESME_RINVPASWD 0x0000000E 14 `Contraseña` inválida. El campo de contraseña en el PDU de vinculación es inválido. Esto generalmente se devuelve cuando la longitud es demasiado corta o demasiado larga. No se supone que se devuelva cuando el ESME ha especificado una contraseña incorrecta.
ESME_RINVSYSID 0x0000000F 15 `ID de Sistema` inválido. El campo System ID en el PDU de vinculación es inválido. Esto generalmente se devuelve cuando la longitud es demasiado corta o demasiado larga. No se supone que se devuelva cuando el ESME ha especificado un ID de sistema incorrecto.
ESME_RCANCELFAIL 0x00000011 17 Cancelación de SM Fallida. Error genérico para la operación cancel_sm. El intento de cancelar un mensaje previamente enviado falló.
ESME_RREPLACEFAIL 0x00000013 19 Reemplazo de SM Fallido. Fallo genérico para la operación replace_sm. El intento de reemplazar un mensaje previamente enviado falló.
ESME_RMSGQFUL 0x00000014 20 Cola de Mensajes Llena. Se utiliza para indicar un error de recursos dentro del MC. Esto puede interpretarse como el número máximo de mensajes dirigidos a un solo destino o un máximo global de mensajes no entregados dentro del MC. El SMSC/MC no puede aceptar más mensajes debido a limitaciones de cola.
ESME_RINVSERTYP 0x00000015 21 Tipo de Servicio Inválido. El tipo de servicio es rechazado porque no es reconocido por el MC o porque su longitud no está dentro del rango definido. El tipo de servicio especificado no es compatible con el SMSC/MC.
ESME_RINVNUMDESTS 0x00000033 51 Número de destinos inválido. El campo `number_of_dests` en el PDU submit_multi es inválido. El número de destinos especificados en un envío de mensaje multiparte es inválido.
ESME_RINVDLNAME 0x00000034 52 Nombre de Lista de Distribución inválido. El campo `dl_name` especificado en el PDU submit_multi es inválido o no existe. El nombre de lista de distribución especificado no es válido o no existe en el SMSC/MC.
ESME_RINVDESTFLAG 0x00000040 64 Bandera de destino inválida (submit_multi). El campo `dest_flag` en el PDU submit_multi ha sido codificado con una configuración inválida. La bandera de destino utilizada en un envío de mensaje multiparte es inválida.
ESME_RINVSUBREP 0x00000042 66 Se ha solicitado la funcionalidad de envío con reemplazo donde no es compatible o es inapropiada para el MC en particular. Se ha solicitado la funcionalidad de envío con reemplazo donde no es compatible o es inapropiada para el MC en particular. Esto puede ocurrir típicamente con submit_multi donde el contexto de "reemplazar si está presente" es a menudo una operación de mejor esfuerzo y los MC pueden no admitir la función en submit_multi. Otra razón para devolver este error sería cuando la función ha sido denegada a un ESME.
ESME_RINVESMCLASS 0x00000043 67 Datos del campo `esm_class` inválidos. El campo `esm_class` tiene una configuración no admitida. La Clase SM Extendida es inválida o no es compatible.
ESME_RCNTSUBDL 0x00000044 68 No se puede Enviar a la Lista de Distribución. Las listas de distribución no son compatibles, están denegadas o no están disponibles. El SMSC/MC no admite el envío a listas de distribución.
ESME_RSUBMITFAIL 0x00000045 69 submit_sm, data_sm o submit_multi falló. Fallo genérico. Error genérico para operaciones de envío. El envío del mensaje falló por una razón no especificada.
ESME_RINVSRCTON 0x00000048 72 `TON de Dirección de Origen` inválido. El TON de origen del mensaje es inválido o no es compatible. El Tipo de Número para la dirección de origen es inválido.
ESME_RINVSRCNPI 0x00000049 73 `NPI de Dirección de Origen` inválido. El NPI de origen del mensaje es inválido o no es compatible. El Indicador de Plan de Numeración para la dirección de origen es inválido.
ESME_RINVDSTTON 0x00000050 80 `TON de Dirección de Destino` inválido. El TON de destino del mensaje es inválido o no es compatible. El Tipo de Número para la dirección de destino es inválido.
ESME_RINVDSTNPI 0x00000051 81 `NPI de Dirección de Destino` inválido. El NPI de destino del mensaje es inválido o no es compatible. El Indicador de Plan de Numeración para la dirección de destino es inválido.
ESME_RINVSYSTYP 0x00000053 83 Campo `system_type` inválido. El `System type` del PDU de vinculación tiene una longitud incorrecta o contiene caracteres ilegales. El tipo de sistema especificado durante la operación de vinculación es inválido.
ESME_RINVREPFLAG 0x00000054 84 Bandera `replace_if_present` inválida. La bandera `replace_if_present` ha sido codificada con una configuración inválida o no admitida. La bandera de reemplazar si está presente tiene un valor inválido.
ESME_RINVNUMMSGS 0x00000055 85 Número de mensajes inválido. El número de mensajes especificado es inválido.
ESME_RTHROTTLED 0x00000058 88 Error de limitación (el ESME ha excedido los límites de mensajes permitidos). Este tipo de error generalmente se devuelve cuando un ESME ha excedido una restricción de tasa de mensajería predefinida aplicada por el operador. El ESME ha excedido la tasa de envío de mensajes permitida.
ESME_RINVSCHED 0x00000061 97 `Tiempo de Entrega Programada` inválido. El tiempo de entrega programada es inválido. El tiempo de programación proporcionado no está en el formato correcto o está fuera del rango permitido.
ESME_RINVEXPIRY 0x00000062 98 `Período de validez` del mensaje inválido (Tiempo de expiración). El período de validez del mensaje (tiempo de expiración) es inválido. El tiempo de expiración especificado no está en el formato correcto o está fuera del rango permitido.
ESME_RINVDFTMSGID 0x00000063 99 El ID de Mensaje Predefinido es Inválido o no se encontró el mensaje predefinido especificado. El ID de mensaje predeterminado (predefinido) es inválido o se refiere a un mensaje predefinido inexistente. El ID de mensaje predefinido especificado es inválido o no se encontró.
ESME_RX_T_APPN 0x00000064 100 Código de Error Temporal de Aplicación del Receptor ESME. El ESME RX o TRX no puede procesar una entrega debido a un problema temporal y solicita que el mensaje se reintente en algún momento futuro.
ESME_RX_P_APPN 0x00000065 101 Código de Error Permanente de Aplicación del Receptor ESME. El ESME RX o TRX no puede procesar una entrega debido a un problema permanente relacionado con la dirección de destino dada y solicita que el mensaje y todos los demás mensajes en cola para el mismo destino NO se reintenten más.
ESME_RX_R_APPN 0x00000066 102 Código de Error de Rechazo de Mensaje del Receptor ESME. El ESME RX o TRX no puede procesar una entrega debido a un problema relacionado con el mensaje dado y solicita que el mensaje sea rechazado y no se reintente. Esto no afecta a otros mensajes en cola para el mismo ESME o dirección de destino.
ESME_RQUERYFAIL 0x00000067 103 La solicitud query_sm falló. Escenario de fallo genérico para una solicitud de consulta.
ESME_RINVTLVSTREAM 0x000000C0 192 Error en la parte opcional del Cuerpo del PDU. La decodificación de TLVs (Parámetros Opcionales) ha resultado en uno de los siguientes escenarios:
ESME_RTLVNOTALLWD 0x000000C1 193 TLV no permitido. Se ha utilizado un TLV en un contexto inválido, ya sea inapropiado o deliberadamente rechazado por el operador.
ESME_RINVTLVLEN 0x000000C2 194 Longitud de Parámetro Inválida. Un TLV ha especificado una longitud que se considera inválida.
ESME_RMISSINGTLV 0x000000C3 195 TLV esperado faltante. Falta un TLV obligatorio, como el TLV `message_payload` dentro de un PDU data_sm.
ESME_RINVTLVVAL 0x000000C4 196 Valor de TLV Inválido. El contenido de datos de un TLV es inválido y no se puede decodificar.
ESME_RDELIVERYFAILURE 0x000000FE 254 Fallo en la Entrega de la Transacción. Una operación data_sm o submit_sm emitida en modo transacción ha resultado en una entrega fallida.
ESME_RUNKNOWNERR 0x000000FF 255 Error Desconocido. Ha ocurrido algún error inesperado. Ocurrió un error general para el cual no hay un código de error más específico disponible.
ESME_RSERTYPUNAUTH 0x00000100 256 ESME no está autorizado a usar el `service_type` especificado. Se ha denegado el uso de un `service_type` específico para el ESME dado. El ESME no está autorizado a usar el tipo de servicio especificado.
ESME_RPROHIBITED 0x00000101 257 ESME Prohibido de usar la operación especificada. La solicitud de PDU fue reconocida pero se deniega al ESME. El ESME no tiene permitido realizar la operación solicitada.
ESME_RSERTYPUNAVAIL 0x00000102 258 El `service_type` especificado no está disponible. Debido a una interrupción del servicio dentro del MC, un servicio no está disponible. El tipo de servicio solicitado no está disponible actualmente.
ESME_RSERTYPDENIED 0x00000103 259 El `service_type` especificado está denegado. Debido a contenido inapropiado del mensaje con respecto al `service_type` seleccionado. El tipo de servicio solicitado está denegado debido al contenido del mensaje.
ESME_RINVDCS 0x00000104 260 `Esquema de Codificación de Datos` inválido. El DCS especificado es inválido o el MC no lo admite. El Esquema de Codificación de Datos es inválido o no es compatible con el SMSC/MC.