ESME_RBINDFAIL en SMPP

¿Qué es ESME_RBINDFAIL?

ESME_RBINDFAIL (Código de Error: 0x00000005) es un error de SMPP que indica que la solicitud de enlace (transmisor, receptor o transceptor) ha fallado.

Posibles Causas

  • system_id o password incorrectos en la solicitud de enlace.
  • El SMSC está rechazando la solicitud de enlace debido a restricciones de la cuenta.
  • El SMSC no reconoce las credenciales proporcionadas.
  • Demasiadas conexiones concurrentes desde la misma cuenta ESME.
  • El SMSC ha deshabilitado la cuenta debido a violaciones de políticas o falta de pago.
  • Se aplica una lista blanca de IP y la solicitud proviene de una IP no aprobada.

¿Cuándo Ocurre?

Este error ocurre al enviar un PDU de bind_transmitter, bind_receiver o bind_transceiver, y el SMSC rechaza la solicitud.

Ejemplo de Transacción PDU en SMPP

PDU bind_transmitter Incorrecto (Credenciales Inválidas)

0000001F (Longitud)
00000002 (ID de Comando para bind_transmitter)
00000000 (Estado del Comando)
00000001 (Número de Secuencia)
74657374 7573657200 (System ID: "testuser")
70617373 776F726400 (Password: "password")
534D5050 0000 (System Type: "SMPP")
34 (Versión de la Interfaz)
00 (TON de Dirección)
00 (NPI de Dirección)
00 (Rango de Dirección)

PDU de Respuesta (bind_transmitter_resp) con ESME_RBINDFAIL

00000010 (Longitud)
80000002 (ID de Comando para bind_transmitter_resp)
00000005 (Estado del Comando - ESME_RBINDFAIL)
00000001 (Número de Secuencia)

Problema: El system_id o password es incorrecto, o la cuenta está restringida.

¿Cómo Solucionarlo?

  • Verifica que el system_id y password sean correctos.
  • Asegúrate de que la cuenta tenga los permisos necesarios para enlazar.
  • Comprueba si hay demasiadas conexiones activas y cierra sesiones no utilizadas.
  • Confirma con el proveedor del SMSC que la cuenta esté activa y no restringida.
  • Asegúrate de que la conexión provenga de una dirección IP aprobada (si se aplica lista blanca).
  • Habilita registros de depuración para inspeccionar los valores exactos enviados en el PDU.

Si el problema persiste, contacta al proveedor del SMSC para verificar restricciones de cuenta o cambios requeridos.

More information