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. |