ESME_ROK (0x00000000)
La requête a été traitée avec succès.
Statut : OK
Signification : L'opération s'est terminée sans erreur.
Exemple
Voici un exemple de transaction PDU (Unité de Données de Protocole) SMPP incluant une réponse ESME_ROK (0x00000000). Cette transaction illustre une requête et une réponse de liaison SMPP où une Entité de Messagerie Courte Externe (ESME) se lie avec succès à un Centre de Service de Messagerie Courte (SMSC).
Requête de Liaison (PDU bind_transmitter)
0000001B // Longueur de la commande (27 octets) 00000002 // ID de la commande (bind_transmitter) 00000000 // Statut de la commande (0x00000000 - Aucune erreur) 00000001 // Numéro de séquence (1) 74657374 // ID du système ("test") 00 // Terminaison nulle 70617373 // Mot de passe ("pass") 00 // Terminaison nulle 736D7070 // Type de système ("smpp") 00 // Terminaison nulle 34 // Version de l'interface (SMPP v3.4) 00 // TON de l'adresse 00 // NPI de l'adresse 00 // Plage d'adresse (vide)
Réponse de Liaison (PDU bind_transmitter_resp)
0000001B // Longueur de la commande (27 octets) 80000002 // ID de la commande (bind_transmitter_resp) 00000000 // Statut de la commande (0x00000000 - ESME_ROK) 00000001 // Numéro de séquence (1) 74657374 // ID du système ("test") 00 // Terminaison nulle
Statut : ESME_ROK (0x00000000) - Liaison réussie
Explication de la Transaction PDU
Requête de Liaison (PDU bind_transmitter)
L'ESME envoie une requête au SMSC pour se lier en tant qu'émetteur.
L'ID de la commande (0x00000002) indique une requête bind_transmitter.
Le statut de la commande (0x00000000) est ESME_ROK, signifiant aucune erreur (transmission réussie).
L'ID du système et le mot de passe sont fournis pour l'authentification.
Réponse de Liaison (PDU bind_transmitter_resp)
Le SMSC répond avec une réponse de liaison réussie.
L'ID de la commande (0x80000002) indique une réponse bind_transmitter_resp.
Le statut de la commande (0x00000000) est ESME_ROK, confirmant que la liaison a réussi.
Il s'agit d'un scénario simple de liaison réussie en SMPP. Souhaitez-vous un exemple pour submit_sm ou une autre commande SMPP ?