ESME_RBCASTQUERYFAIL en SMPP

¿Qué es ESME_RBCASTQUERYFAIL?

ESME_RBCASTQUERYFAIL (Código de Error: 0x0000010D) indica que la consulta de un mensaje de difusión ha fallado. Esto puede deberse a un ID de mensaje de difusión inválido, que el mensaje no exista o a un problema interno del SMSC.

Causas Posibles

  • El ID del mensaje de difusión proporcionado es inválido o no existe.
  • El mensaje de difusión ha expirado o ya ha sido eliminado del SMSC.
  • Ocurrió un error interno del SMSC al procesar la consulta.
  • El ESME no tiene permiso para consultar el mensaje de difusión.

¿Cuándo Ocurre?

Este error ocurre cuando un ESME envía una solicitud query_broadcast_sm al SMSC y el SMSC no puede recuperar los detalles del mensaje de difusión solicitado.

Ejemplo de Transacción SMPP PDU

PDU de Solicitud (query_broadcast_sm) Enviada por el ESME

0000001E (Longitud)
00000112 (ID de Comando para query_broadcast_sm)
00000000 (Estado del Comando)
00000008 (Número de Secuencia)
00 (ID de Mensaje - Vacío)
31323334 00 (Dirección de Origen: "1234")

PDU de Respuesta (query_broadcast_sm_resp) Indicando ESME_RBCASTQUERYFAIL

00000010 (Longitud)
80000112 (ID de Comando para query_broadcast_sm_resp)
0000010D (Estado del Comando - ESME_RBCASTQUERYFAIL)
00000008 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Asegúrate de que el ID del mensaje de difusión proporcionado en la consulta sea correcto.
  • Verifica que el mensaje de difusión aún exista en el SMSC.
  • Confirma que tu cuenta ESME tenga los permisos necesarios para consultar mensajes de difusión.
  • Revisa los registros del SMSC para obtener más detalles sobre el fallo de la consulta.
  • Reintenta la solicitud con los parámetros correctos después de resolver el problema.

Para solucionar este problema, verifica los parámetros de la consulta y consulta con el SMSC por posibles problemas internos.

More information