Códigos de Error Reservados en SMPP
¿Qué Son los Códigos de Error Reservados?
Los códigos de error reservados en SMPP son códigos de error que no están definidos explícitamente para fallos específicos, sino que están reservados para uso futuro o implementaciones específicas del proveedor. Estos códigos generalmente no están estandarizados en la especificación SMPP, pero pueden ser utilizados por ciertos SMSC para errores propietarios.
Posibles Causas
- El SMSC está devolviendo un código de error reservado que no está documentado en la especificación SMPP.
- El código de error es específico del proveedor y requiere consulta con el proveedor del SMSC.
- Un código de error reservado puede indicar un fallo interno del SMSC o una excepción no manejada.
- El ESME está utilizando una función no soportada o un formato de mensaje incorrecto.
¿Cuándo Ocurre?
Los códigos de error reservados pueden aparecer cuando el SMSC encuentra un problema no definido que no encaja en las categorías estándar de error SMPP. También pueden devolverse cuando se utilizan extensiones propietarias del protocolo.
Ejemplo de Transacción SMPP PDU
Solicitud PDU (submit_sm
) Enviada por ESME
00000033 (Longitud) 00000004 (ID de Comando para submit_sm) 00000000 (Estado del Comando) 0000001A (Número de Secuencia) 00 (Tipo de Servicio) 31 (TON de Origen) 31 (NPI de Origen) 31323334 00 (Dirección de Origen: "1234") 31 (TON de Destino) 31 (NPI de Destino) 35363738 00 (Dirección de Destino: "5678") 00 (Clase ESM) 00 (ID de Protocolo) 00 (Indicador de Prioridad) 00 (Tiempo de Entrega Programada) 00 (Período de Validez) 00 (Entrega Registrada) 00 (Reemplazar Si Presente) 00 (Codificación de Datos) 00 (ID de Mensaje Predeterminado SM) 06 (Longitud del Mensaje) 48656C6C6F21 (Mensaje Corto: "Hello!")
Respuesta PDU (submit_sm_resp
) Indicando Código de Error Reservado
00000010 (Longitud) 80000004 (ID de Comando para submit_sm_resp) 000001FF (Estado del Comando - Código de Error Reservado) 0000001A (Número de Secuencia)
¿Cómo Solucionarlo?
- Consulta la documentación del SMSC o contacta al proveedor para entender el significado del código de error reservado.
- Revisa los registros y configuraciones para identificar posibles discrepancias con las expectativas del SMSC.
- Asegúrate de que la solicitud SMPP cumpla con la especificación del protocolo y los requisitos del SMSC.
- Intenta reenviar el mensaje con diferentes parámetros para identificar posibles problemas de configuración.
- Si el problema persiste, escala el problema al equipo de soporte del SMSC para un análisis más detallado.
Dado que los códigos de error reservados no son parte de la especificación estándar SMPP, resolverlos a menudo requiere coordinación con el proveedor del SMSC.
More information
- Operación SMPP ESME_ROK
- Cómo solucionar ESME_RINVCMDLEN en SMPP
- Código de error ESME RINVMSGLEN SMPP
- Código de error ESME_RINVCMDID SMPP
- Código de error ESME_RINVBNDSTS SMPP
- Código de error ESME_RALYBND SMPP
- Código de error ESME_RINVPRTFLG SMPP
- Código de error ESME_RINVREGDLVFLG SMPP
- Código de error ESME_RSYSERR SMPP
- Código de error ESME_RINVSRCADR SMPP
- Código de error ESME_RINVDSTADR SMPP
- Error SMPP ID de mensaje inválido
- Código de error ESME_RBINDFAIL SMPP
- Código de error ESME_RINVPASWD SMPP
- Código de error ESME_RINVSYSID SMPP
- Código de error ESME_RCANCELFAIL SMPP
- Código de error ESME_RREPLACEFAIL SMPP
- Código de error ESME_RMSGQFUL SMPP
- Código de error ESME_RINVSERTYP SMPP
- Código de error ESME_RINVNUMDESTS SMPP
- Código de error ESME_RINVDLNAME SMPP
- Código de error ESME_RINVDESTFLAG SMPP
- Código de error ESME_RINVSUBREP SMPP
- Código de error ESME_RINVESMCLASS SMPP
- Código de error ESME_RCNTSUBDL SMPP
- Código de error ESME_RSUBMITFAIL SMPP
- Código de error ESME_RINVSRCTON SMPP
- Código de error ESME_RINVSRCNPI SMPP
- Código de error ESME_RINVDSTTON SMPP
- Código de error ESME_RINVDSTNPI SMPP
- Código de error ESME_RINVSYSTYP SMPP
- Código de error ESME_RINVREPFLAG SMPP
- Código de error ESME_RINVNUMMSGS SMPP
- Código de error ESME_RTHROTTLED SMPP
- Código de error ESME_RINVSCHED SMPP
- Código de error ESME_RINVEXPIRY SMPP
- Código de error ESME_RINVDFTMSGID SMPP
- Código de error ESME_RX_T_APPN SMPP
- Código de error ESME_RX_P_APPN SMPP
- Código de error ESME_RX_R_APPN SMPP
- Código de error ESME_RQUERYFAIL SMPP
- Código de error ESME_RINVTLVSTREAM SMPP
- Código de error ESME_RTLVNOTALLWD SMPP
- Código de error ESME_RINVTLVLEN SMPP
- Código de error ESME_RMISSINGTLV SMPP
- Código de error ESME_RINVTLVVAL SMPP
- Código de error ESME_RDELIVERYFAILURE SMPP
- Código de error ESME_RUNKNOWNERR SMPP
- Código de error ESME_RSERTYPUNAUTH SMPP
- ESME_RPROHIBITED
- Código de error ESME_RSERTYPUNAVAIL SMPP
- Código de error ESME_RSERTYPDENIED SMPP
- Código de error ESME_RINVDCS SMPP
- Código de error ESME_RINVSRCADDRSUBUNIT SMPP
- Código de error ESME_RINVBCASTFREQINT SMPP
- Código de error ESME_RINVBCASTALIAS_NAME SMPP
- Código de error ESME_RINVBCASTAREAFMT SMPP
- Código de error ESME_RINVNUMBCAST_AREAS SMPP
- Código de error ESME_RINVBCASTCNTTYPE SMPP
- Código de error ESME_RINVBCASTMSGCLASS SMPP
- Código de error ESME_RBCASTFAIL SMPP
- Código de error ESME_RBCASTQUERYFAIL SMPP
- Código de error ESME_RBCASTCANCELFAIL SMPP
- Código de error ESME_RINVBCAST_REP SMPP
- Código de error ESME_RINVBCASTSRVGRP SMPP
- Código de error ESME_RINVBCASTCHANIND SMPP
- Código de error reservado SMPP