ESME_RBCASTCANCELFAIL en SMPP

¿Qué es ESME_RBCASTCANCELFAIL?

ESME_RBCASTCANCELFAIL (Código de Error: 0x0000010E) indica que la cancelación de un mensaje de difusión ha fallado. Esto puede deberse a un ID de mensaje inválido, falta de permisos o 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 ya ha sido entregado y no puede cancelarse.
  • El ESME no tiene permiso para cancelar mensajes de difusión.
  • Ocurrió un error interno del SMSC durante el proceso de cancelación.

¿Cuándo Ocurre?

Este error ocurre cuando un ESME envía una solicitud cancel_broadcast_sm al SMSC, pero el SMSC no puede procesar la cancelación.

Ejemplo de Transacción SMPP PDU

PDU de Solicitud (cancel_broadcast_sm) Enviada por ESME

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

PDU de Respuesta (cancel_broadcast_sm_resp) Indicando ESME_RBCASTCANCELFAIL

00000010 (Longitud)
80000113 (ID de Comando para cancel_broadcast_sm_resp)
0000010E (Estado del Comando - ESME_RBCASTCANCELFAIL)
00000009 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Asegúrate de que el ID del mensaje de difusión sea correcto y exista en el SMSC.
  • Verifica que el mensaje de difusión no haya sido ya entregado.
  • Comprueba que tu cuenta ESME tenga los permisos necesarios para cancelar mensajes de difusión.
  • Revisa los registros del SMSC para detectar errores internos que puedan haber causado el fallo.
  • Reintenta la solicitud con los parámetros correctos después de resolver cualquier problema.

Para solucionar este problema, confirma la validez del ID del mensaje y verifica si hay restricciones del SMSC sobre la cancelación de mensajes.

More information