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
opassword
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
ypassword
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.