Kako pratiti SMPP SMS
Ozeki SMS Gateway nudi nekoliko zapisnika kako biste saznali što se dogodilo s određenim SMS-om koji je prošao kroz sustav. Ako pružate SMPP uslugu, ponekad ćete dobiti zahtjev od korisnika koji pita o SMS-u. Ovaj vodič daje vam informacije o tome kako saznati što se dogodilo s pojedinačnim SMS-om.
Pronađite SMS poslan od strane korisnika
Da biste pronašli korisnikov SMS, prvo otvorite SMPP korisnički račun
korisnika. Zatim odaberite karticu s zapisnikom događaja kako biste vidjeli komunikaciju između
vašeg sustava i sustava vašeg korisnika. Ako ne vidite poruku u zapisnicima,
možda ćete htjeti otvoriti zapisničku datoteku s Notepadom. Zapisnička datoteka se nalazi na:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smp1_localhost.txt
Zapisnik Submit SM
Ovaj zapis obično sadrži 5 redaka koda. Prvi redak je zahtjev za slanjem poslan od strane korisnikovog sustava, zatim vidite naš odgovor na taj zahtjev, a zatim bilježimo događaje usmjeravanja i isporuke koji odgovaraju poruci.
INFO smp1: 192.168.112.150:60724 -> 0000003700000004000000000000001C00010130303030303030000101313233 3435363700000001000001000000085465737420736D73
INFO smp1: Poruka prihvaćena s SMPP ID-om: 6682891798
INFO smp1: 192.168.112.150:60724 <- 0000001B80000004000000000000001C3636383238393137393800
INFO smp1: Primljeno: +0000000->+1234567 'Test sms'
INFO smp1: Šalje se. Usmjeravanje: defout_sms,Any_SMS_Connection@localhost +0000000 -> +1234567 'Test sms' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
INFO smp1: Prihvaćeno na HTTP_Server_1@localhost. Referenca za slanje: 701dbf6a-30a4-4bd9-8409-848fd68ce1a3 +0000000 -> +1234567 'Test sms' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
Zapisnik Submit SM / Zahtjev za slanjem
Prvi redak gornjeg zapisa su podaci koje je sustav primio od vašeg korisnika.
Vaš korisnik je poslao svoju SMS poruku koristeći SMPP SUBMIT_SM PDU zahtjev.
Ovdje su podaci u HEX formatu:
INFO smp1: 192.168.112.150:60724 -> 0000003700000004000000000000001C000101303030303030300001 013132333435363700000001000001000000085465737420736D73
Zapisnik Submit SM / Odgovor na slanje
Sljedeća tri retka u zapisniku odnose se na odgovor. Vaš sustav dodjeljuje
SMPP ID poruci. U našem slučaju to je ID 6682891798. Ovaj
ID će se koristiti za referenciranje ove poruke kada stigne izvješće o isporuci.
Zatim šalje odgovor vašem korisniku u obliku SUBMIT_SM_RESP PDU-a.
Ovaj PDU sadrži dodijeljeni ID. Vaš korisnik može pohraniti ovaj ID za kasniju referencu.
INFO smp1: Poruka prihvaćena s SMPP ID-om: 6682891798
INFO smp1: 192.168.112.150:60724 <- 0000001B80000004000000000000001C3636383238393137393800
INFO smp1: Primljeno: +0000000->+1234567 'Test sms'
Zapisnik Submit SM / Zapisnik usmjeravanja
Sljedeća dva retka odnose se na usmjeravanje poruke. Sustav vam daje informacije o tome koja
ruta je korištena za prosljeđivanje poruke u mobilnu mrežu. Nakon završetka usmjeravanja
sustav će također zabilježiti što se dogodilo s porukom na odredišnoj vezi. U
našem slučaju vidjet ćete da je korištena ruta default_sms, a poruka je
poslana u mobilnu mrežu preko veze HTTP_Server_1@localhost.
INFO smp1: Šalje se. Usmjeravanje: defout_sms,Any_SMS_Connection@localhost +0000000 -> +1234567 'Test sms' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
INFO smp1: Prihvaćeno na HTTP_Server_1@localhost. Referenca za slanje: 701dbf6a-30a4-4bd9-8409-848fd68ce1a3 +0000000 -> +1234567 'Test sms' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
Ako želite detaljnije informacije o tome što se dogodilo s porukom, možda ćete htjeti otvoriti zapisnik veze s mobilnom mrežom i vidjeti događaje isporuke koji odgovaraju poruci u toj zapisničkoj datoteci. U ovom slučaju otvorili biste zapisnik veze HTTP_Server_1@localhost.
Pronađite SMPP izvješće o isporuci
Nakon nekoliko minuta, kada mobilna mreža isporuči SMS na telefon primatelja, izvješće o isporuci bit će vraćeno vašem sustavu. Vaš sustav će proslijediti ovo izvješće o isporuci korisniku koristeći SMPP_DELIVER_SM zahtjev. Ovo izvješće o isporuci će sadržavati originalni SMPP ID poruke. U našem slučaju to će biti: 6682891798. Da biste pronašli odgovarajući zapisnik izvješća o isporuci u vašoj zapisničkoj datoteci, potražite ovaj ID.
Dnevnik izvješća o isporuci
Odgovarajući dnevnik isporuke u ovom slučaju sadrži 5 unosa. Prvi unos ispisuje informaciju za vas koja navodi da je poruka isporučena. Sljedeći redak daje vam informaciju o tome koji je dolazni put korišten za prosljeđivanje dolaznog izvješća o isporuci na korisnički račun. Sljedeća dva retka sadrže komunikaciju između vašeg sustava i korisnikovog sustava. Vidjet ćete da vaš sustav šalje SMPP Deliver_SM PDU korisniku, a korisnik vraća odgovor kako bi potvrdio ovaj zahtjev.
2020-07-30 10:05:36.674 INFO smp1: Isporučeno. 'Isporučeno; Za: +1234567; U: 2020-07-30 10:05:36; Ref: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112; Uspješna isporuka u 30/07/2020 10:05:36' +0000000 -> +1234567 'Test SMS' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
2020-07-30 10:05:36.674 INFO smp1: Poruka je uspješno obradena. Nisu potrebne daljnje radnje. Uklanja se iz reda za slanje. Put: smp1@localhost->HTTP_Server_1@localhost (Premjesti). Poruka: +0000000->+1234567 'Test SMS' ID zadatka: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
2020-07-30 10:05:36.674 INFO smp1: 192.168.112.150:60724 <- 000000A6000000050000000000000001000101303030303030300001013132333435363700040000000000000
3007769643A36363832383931373938207375623A30303120646C7672643A303031207375626D697420646174
653A3230303733303130303020646F6E6520646174653A3230303733303130303520737461743A44454C49565
244206572723A30303020746578743A44656C697665727920737563636573732E
2020-07-30 10:05:36.674 INFO smp1: 192.168.112.150:60724 -> 0000001180000005000000000000000100
2020-07-30 10:05:36.674 INFO smp1: Izvješće o isporuci poslano. UD: id:6682891798 sub:001 dlvrd:001 submit date:2007301000 done date:2007301005 stat:DELIVRD err:000 text:Uspješna isporuka.
Često postavljana pitanja
Ako šaljem SMS s GSM modema, GSM protokol dopušta maksimalno 256 ID-ova povratnih poziva za izvješća o isporuci. Kako razlikujete izvješća o isporuci koja imaju isti ID?
Tradicionalno usklađivanje izvješća o isporuci SMS-a oslanja se na referentni ID koji mobilna mreža vraća prilikom slanja poruke. Ovaj ID, obično broj između 0 i 255, služi kao referentna točka za povezivanje izvješća o isporuci s odgovarajućim porukama. Međutim, ovaj pristup ima ograničenje: s više od 256 poslanih poruka, moguće su kolizije ID-ova, što može dovesti do netočnih ažuriranja statusa isporuke.
Ozeki SMS softver rješava ovaj izazov korištenjem robusnijeg mehanizma usklađivanja. Kombinira telefonski broj primatelja s vraćenim referentnim ID-om. Time se stvara jedinstveni "callback ID" koji značajno smanjuje rizik od kolizija.
Umjesto da se oslanja isključivo na ID "0" (koji može biti dodijeljen više poruka), Ozeki koristi callback ID poput "+36201234567:0." Ovaj kombinirani identifikator omogućuje preciznije mapiranje izvješća o isporuci na izvorne poruke poslane na određeni telefonski broj "+36201234567" s ID-om "0." Kao rezultat, softver može pouzdano ažurirati status poruke na "isporučenonauređaj."
IP SMS veze nude dodatnu prednost. Koriste mnogo duže i jedinstvene callback ID-ove, često u obliku globalno jedinstvenih identifikatora (GUID). Time se u potpunosti eliminira mogućnost kolizija, osiguravajući još pouzdanije usklađivanje izvješća o isporuci.
More information
- SMPP korisnik
- Kako postaviti SMPP uslugu
- Kako stvoriti sigurni SMPP poslužitelj sa SMPPS
- SMPP veza transceiver
- Kako rade SMPP submit_sm i deliver_sm PDU-ovi
- Sigurni SMPP ssl certifikat
- Kako pratiti SMS u SMPP zAPIsnicima
- SMPP kodovi grešaka SMPP status
- Uvod u SMS protokol
- Kako konfigurirati ograničenje veze