ESME_ROK (0x00000000)
La solicitud se procesó correctamente.
Estado: OK
Significado: La operación se completó sin errores.
Ejemplo
Aquí hay un ejemplo de transacción PDU (Unidad de Datos de Protocolo) de SMPP que incluye una respuesta ESME_ROK (0x00000000). Esta transacción ilustra una solicitud y respuesta de enlace SMPP donde una Entidad Externa de Mensajes Cortos (ESME) se enlaza exitosamente al Centro de Servicio de Mensajes Cortos (SMSC).
Solicitud de Enlace (PDU bind_transmitter)
0000001B // Longitud del Comando (27 bytes) 00000002 // ID del Comando (bind_transmitter) 00000000 // Estado del Comando (0x00000000 - Sin Error) 00000001 // Número de Secuencia (1) 74657374 // ID del Sistema ("test") 00 // Terminador nulo 70617373 // Contraseña ("pass") 00 // Terminador nulo 736D7070 // Tipo de Sistema ("smpp") 00 // Terminador nulo 34 // Versión de Interfaz (SMPP v3.4) 00 // TON de Dirección 00 // NPI de Dirección 00 // Rango de Dirección (vacío)
Respuesta de Enlace (PDU bind_transmitter_resp)
0000001B // Longitud del Comando (27 bytes) 80000002 // ID del Comando (bind_transmitter_resp) 00000000 // Estado del Comando (0x00000000 - ESME_ROK) 00000001 // Número de Secuencia (1) 74657374 // ID del Sistema ("test") 00 // Terminador nulo
Estado: ESME_ROK (0x00000000) - Enlace Exitoso
Explicación de la Transacción PDU
Solicitud de Enlace (PDU bind_transmitter)
La ESME envía una solicitud al SMSC para enlazarse como transmisor.
El ID del Comando (0x00000002) indica una solicitud bind_transmitter.
El Estado del Comando (0x00000000) es ESME_ROK, lo que significa que no hay error (transmisión exitosa).
Se proporcionan el ID del Sistema y la Contraseña para autenticación.
Respuesta de Enlace (PDU bind_transmitter_resp)
El SMSC responde con una respuesta de enlace exitosa.
El ID del Comando (0x80000002) indica una respuesta bind_transmitter_resp.
El Estado del Comando (0x00000000) es ESME_ROK, confirmando que el enlace fue exitoso.
Este es un escenario simple de enlace exitoso en SMPP. ¿Te gustaría un ejemplo para submit_sm u otro comando SMPP?