ESME_RUNKNOWNERR en SMPP

¿Qué es ESME_RUNKNOWNERR?

ESME_RUNKNOWNERR (Código de Error: 0x000000FF) es un error genérico de SMPP que indica que ocurrió un fallo desconocido. Este error se devuelve cuando el SMSC no puede determinar una causa específica del fallo.

Posibles Causas

  • Fallo interno inesperado del SMSC.
  • Congestión de red o problemas temporales.
  • Formato de mensaje no reconocido o no soportado.
  • PDU de SMPP mal formateado.
  • Problemas con el software o la base de datos del SMSC.

¿Cuándo Ocurre?

Este error ocurre cuando el SMSC encuentra un problema que no coincide con ninguna condición de error predefinida. Suele ser el resultado de fallos transitorios o condiciones inesperadas dentro del SMSC.

Ejemplo de Transacción PDU SMPP

PDU de Solicitud (submit_sm) Enviada por ESME

0000003C (Longitud)
00000004 (ID de Comando para submit_sm)
00000000 (Estado del Comando)
00000001 (Número de Secuencia)
00 (Tipo de Servicio)
01 (TON de Dirección de Origen - Internacional)
01 (NPI de Dirección de Origen - ISDN)
31323334 00 (Dirección de Origen: "1234")
01 (TON de Dirección de Destino - Internacional)
01 (NPI de Dirección de Destino - ISDN)
39383736 00 (Dirección de Destino: "9876")
00 (Clase ESM)
00 (ID de Protocolo)
00 (Indicador de Prioridad)
00000000 (Tiempo de Entrega Programada - No Establecido)
00000000 (Período de Validez - No Establecido)
00 (Indicador de Reemplazo Si Presente)
00 (ID de Mensaje Predeterminado Sm)
0005 (Longitud del Mensaje)
48656C6C 6F (Mensaje: "Hello")

PDU de Respuesta (submit_sm_resp) Indicando ESME_RUNKNOWNERR

00000010 (Longitud)
80000004 (ID de Comando para submit_sm_resp)
000000FF (Estado del Comando - ESME_RUNKNOWNERR)
00000001 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Reintentar la solicitud después de un breve retraso para verificar si el problema es transitorio.
  • Asegurarse de que el PDU de SMPP esté correctamente formateado y cumpla con el protocolo.
  • Verificar si hay mantenimiento o problemas reportados por el proveedor del SMSC.
  • Contactar al proveedor del SMSC para depuración y soporte adicional.

Dado que este es un error general, la resolución a menudo requiere investigación por parte del operador del SMSC.

More information