ESME_RALYBND u SMPP-u
Što je ESME_RALYBND?
ESME_RALYBND (Šifra greške: 0x0000000B) je SMPP greška koja označava da je ESME (External Short Messaging Entity) već povezan. To se događa kada SMPP klijent pokuša uspostaviti vezu dok je već aktivna sesija s istim ID-om sustava.
Mogući uzroci
- Klijent je već povezan, ali pokušava poslati još jedan zahtjev za
bind_transmitter
,bind_receiver
ilibind_transceiver
bez prethodnog prekida veze. - Prethodna sesija nije ispravno zatvorena, zbog čega SMSC smatra da je klijent još uvijek povezan.
- Više instanci istog klijenta s istim ID-om sustava pokušava se povezati istovremeno.
- SMSC nameće ograničenje na istovremene veze za isti ID sustava.
Kada se događa?
Ova greška se javlja kada SMPP klijent pošalje zahtjev za povezivanjem dok je već povezan ili ako prethodna veza nije ispravno zatvorena.
Primjer SMPP PDU transakcije
Sljedeći primjer prikazuje netočan scenarij u kojem se šalje drugi zahtjev za bind_transmitter
dok je veza već uspostavljena:
0000001C (Duljina) 00000002 (ID naredbe za bind_transmitter) 00000000 (Status naredbe) 00000001 (Redni broj) 74657374 000000 (ID sustava: "test") 000000 (Lozinka)
Problem: Klijent je već povezan, i SMSC odbija drugi pokušaj povezivanja s odgovorom ESME_RALYBND
.
Ispravan pristup:
- Prvo prekinite vezu prije novog pokušaja povezivanja:
- Pričekajte
unbind_resp
od SMSC-a prije slanja novog zahtjeva za povezivanjem.
00000010 (Duljina) 00000006 (ID naredbe za unbind) 00000000 (Status naredbe) 00000002 (Redni broj)
Kako riješiti problem?
- Osigurajte da postoji samo jedna aktivna sesija po ID-u sustava.
- Prije ponovnog povezivanja, pošaljite zahtjev za
unbind
i pričekajte odgovorunbind_resp
od SMSC-a. - Konfigurirajte klijenta da pravilno detektira i rješava prekide veze ili vremenska ograničenja sesije.
- Provjerite postoje li više istovremenih instanci istog klijenta.
- Ako problem i dalje postoji, kontaktirajte pružatelja SMSC-a kako biste potvrdili njihova pravila upravljanja sesijama.
Ako problem i dalje traje, omogućite zapisnike za praćenje kako biste pratili zahtjeve za povezivanjem i stanja sesija.
More information
- SMPP operacija ESME_ROK
- Kako riješiti ESME_RINVCMDLEN u SMPP
- ESME RINVMSGLEN SMPP kod greške
- ESME_RINVCMDID SMPP kod greške
- ESME_RINVBNDSTS SMPP kod greške
- ESME_RALYBND SMPP kod greške
- ESME_RINVPRTFLG SMPP kod greške
- ESME_RINVREGDLVFLG SMPP kod greške
- ESME_RSYSERR SMPP kod greške
- ESME_RINVSRCADR SMPP kod greške
- ESME_RINVDSTADR SMPP kod greške
- SMPP greška - Nevažeći ID poruke
- ESME_RBINDFAIL SMPP kod greške
- ESME_RINVPASWD SMPP kod greške
- ESME_RINVSYSID SMPP kod greške
- ESME_RCANCELFAIL SMPP kod greške
- ESME_RREPLACEFAIL SMPP kod greške
- ESME_RMSGQFUL SMPP kod greške
- ESME_RINVSERTYP SMPP kod greške
- ESME_RINVNUMDESTS SMPP kod greške
- ESME_RINVDLNAME SMPP kod greške
- ESME_RINVDESTFLAG SMPP kod greške
- ESME_RINVSUBREP SMPP kod greške
- ESME_RINVESMCLASS SMPP kod greške
- ESME_RCNTSUBDL SMPP kod greške
- ESME_RSUBMITFAIL SMPP kod greške
- ESME_RINVSRCTON SMPP kod greške
- ESME_RINVSRCNPI SMPP kod greške
- ESME_RINVDSTTON SMPP kod greške
- ESME_RINVDSTNPI SMPP kod greške
- ESME_RINVSYSTYP SMPP kod greške
- ESME_RINVREPFLAG SMPP kod greške
- ESME_RINVNUMMSGS SMPP kod greške
- ESME_RTHROTTLED SMPP kod greške
- ESME_RINVSCHED SMPP kod greške
- ESME_RINVEXPIRY SMPP kod greške
- ESME_RINVDFTMSGID SMPP kod greške
- ESME_RX_T_APPN SMPP kod greške
- ESME_RX_P_APPN SMPP kod greške
- ESME_RX_R_APPN SMPP kod greške
- ESME_RQUERYFAIL SMPP kod greške
- ESME_RINVTLVSTREAM SMPP kod greške
- ESME_RTLVNOTALLWD SMPP kod greške
- ESME_RINVTLVLEN SMPP kod greške
- ESME_RMISSINGTLV SMPP kod greške
- ESME_RINVTLVVAL SMPP kod greške
- ESME_RDELIVERYFAILURE SMPP kod greške
- ESME_RUNKNOWNERR SMPP kod greške
- ESME_RSERTYPUNAUTH SMPP kod greške
- ESME_RPROHIBITED
- ESME_RSERTYPUNAVAIL SMPP kod greške
- ESME_RSERTYPDENIED SMPP kod greške
- ESME_RINVDCS SMPP kod greške
- ESME_RINVSRCADDRSUBUNIT SMPP kod greške
- ESME_RINVBCASTFREQINT SMPP kod greške
- ESME_RINVBCASTALIAS_NAME SMPP kod greške
- ESME_RINVBCASTAREAFMT SMPP kod greške
- ESME_RINVNUMBCAST_AREAS SMPP kod greške
- ESME_RINVBCASTCNTTYPE SMPP kod greške
- ESME_RINVBCASTMSGCLASS SMPP kod greške
- ESME_RBCASTFAIL SMPP kod greške
- ESME_RBCASTQUERYFAIL SMPP kod greške
- ESME_RBCASTCANCELFAIL SMPP kod greške
- ESME_RINVBCAST_REP SMPP kod greške
- ESME_RINVBCASTSRVGRP SMPP kod greške
- ESME_RINVBCASTCHANIND SMPP kod greške
- Rezervirani SMPP kod greške