Ako sledovať SMPP SMS

Ozeki SMS Gateway poskytuje niekoľko záznamov, aby ste zistili, čo sa stalo s konkrétnou SMS, ktorá prešla systémom. Ak poskytujete službu SMPP, niekedy vám zákazník požiada o informácie o SMS. Tento sprievodca vám poskytuje informácie o tom, ako zistiť, čo sa stalo s jednou SMS.

Nájdite SMS odoslanú zákazníkom

Ak chcete nájsť SMS od zákazníka, najprv otvorte SMPP používateľský účet zákazníka. Potom vyberte kartu záznamu udalostí, aby ste videli komunikáciu medzi vaším systémom a systémom zákazníka. Ak správu v záznamoch nevidíte, môžete otvoriť súbor záznamu v poznámkovom bloku. Súbor záznamu sa nachádza na:

C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smp1_localhost.txt

Obrázok 1 - Otvorenie SMPP používateľského účtu

Obrázok 2 - Výber karty udalostí

Obrázok 3 - Nájdite záznam zodpovedajúci správe.

Záznam odoslania SM

Tento záznam zvyčajne obsahuje 5 riadkov kódu. Prvý riadok je požiadavka na odoslanie odoslaná systémom zákazníka, potom vidíte našu odpoveď na túto požiadavku, potom zaznamenávame smerovacie a doručovacie udalosti zodpovedajúce správe.

INFO smp1: 192.168.112.150:60724 -> 0000003700000004000000000000001C00010130303030303030000101313233
3435363700000001000001000000085465737420736D73
INFO smp1: Správa prijatá s SMPP ID: 6682891798
INFO smp1: 192.168.112.150:60724 <- 0000001B80000004000000000000001C3636383238393137393800
INFO smp1: Prijaté: +0000000->+1234567 'Test sms'
INFO smp1: Odosielanie. Trasa: defout_sms,Any_SMS_Connection@localhost +0000000 -> +1234567 'Test sms' ID úlohy: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
INFO smp1: Odoslanie prijaté na HTTP_Server_1@localhost. Referencia odoslania: 701dbf6a-30a4-4bd9-8409-848fd68ce1a3 +0000000 -> +1234567 'Test sms' ID úlohy: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
Záznam odoslania SM / Požiadavka na odoslanie

Prvý riadok vyššie uvedeného záznamu sú údaje, ktoré systém prijal od vášho zákazníka. Váš zákazník odoslal svoju SMS správu pomocou požiadavky SMPP SUBMIT_SM PDU. Tu sú údaje bajtov reprezentované v HEX formáte:

INFO smp1: 192.168.112.150:60724 -> 0000003700000004000000000000001C000101303030303030300001
013132333435363700000001000001000000085465737420736D73

Záznam odoslania SM / Odpoveď na odoslanie

Nasledujúce tri riadky v zázname súvisia s odpoveďou. Váš systém priradí správe SMPP ID. V našom prípade je to ID 6682891798. Toto ID sa použije na odkazovanie na túto správu, keď príde správa o doručení. Potom pošle odpoveď vášmu zákazníkovi vo forme SUBMIT_SM_RESP PDU. Toto PDU obsahuje priradené ID. Váš zákazník môže toto ID uložiť na neskoršie použitie.

INFO smp1: Správa prijatá s SMPP ID: 6682891798
INFO smp1: 192.168.112.150:60724 <- 0000001B80000004000000000000001C3636383238393137393800
INFO smp1: Prijaté: +0000000->+1234567 'Test sms'

Záznam odoslania SM / Záznam smerovania

Nasledujúce dva riadky súvisia so smerovaním správy. Systém vám poskytne informácie o tom, ktorá trasa bola použitá na preposlanie správy do mobilnej siete. Po dokončení smerovania systém tiež zaznamená, čo sa stalo so správou na cieľovom pripojení. V našom prípade uvidíte, že bola použitá trasa default_sms a správa bola odoslaná do mobilnej siete cez pripojenie HTTP_Server_1@localhost.

INFO smp1: Odosielanie. Trasa: defout_sms,Any_SMS_Connection@localhost +0000000 -> +1234567 'Test sms' ID úlohy: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
INFO smp1: Odoslanie prijaté na HTTP_Server_1@localhost. Referencia odoslania: 701dbf6a-30a4-4bd9-8409-848fd68ce1a3 +0000000 -> +1234567 'Test sms' ID úlohy: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112

Ak chcete podrobnejšie informácie o tom, čo sa stalo so správou, môžete otvoriť záznam pripojenia mobilnej siete a pozrieť si udalosti doručenia zodpovedajúce správe v tomto súbore záznamu. V tomto prípade by ste otvorili záznam pripojenia HTTP_Server_1@localhost.

Nájdite správu o doručení SMPP

Po niekoľkých minútach, keď mobilná sieť doručí SMS na telefón príjemcu, bude vrátená správa o doručení do vášho systému. Váš systém preposiela túto správu o doručení zákazníkovi pomocou požiadavky SMPP_DELIVER_SM. Táto správa o doručení bude obsahovať pôvodné SMPP ID správy. V našom prípade to bude: 6682891798. Ak chcete nájsť zodpovedajúci záznam o doručení v súbore záznamov, vyhľadajte toto ID.

Obrázok 4 - Záznam o doručení

Záznam o doručení

Príslušný záznam o doručení v tomto prípade obsahuje 5 položiek. Prvá položka záznamu poskytuje informáciu, že správa bola doručená. Nasledujúci riadok informuje o tom, ktorá prichádzajúca trasa bola použitá na presmerovanie správy o doručení do účtu tohto používateľa. Ďalšie dva riadky obsahujú komunikáciu medzi vaším systémom a systémom zákazníka. Uvidíte, že váš systém odosiela zákazníkovi SMPP Deliver_SM PDU a zákazník vráti odpoveď na potvrdenie tejto požiadavky.

2020-07-30 10:05:36.674 INFO smp1: Doručené. 'Doručené; Komu: +1234567; Čas: 2020-07-30 10:05:36; Ref: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112; Úspešné doručenie 30/07/2020 10:05:36' +0000000 -> +1234567 'Testovacia SMS' ID úlohy: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
2020-07-30 10:05:36.674 INFO smp1: Správa bola úspešne spracovaná. Nie sú potrebné ďalšie úlohy. Odstránenie zo zoznamu odoslaných. Trasa: smp1@localhost->HTTP_Server_1@localhost (Presun). Správa: +0000000->+1234567 'Testovacia SMS' ID úlohy: 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: Správa o doručení odoslaná. UD: id:6682891798 sub:001 dlvrd:001 submit date:2007301000 done date:2007301005 stat:DELIVRD err:000 text:Úspešné doručenie.

Často kladené otázky

Ak odosielam SMS cez GSM modem, GSM protokol umožňuje maximálne 256 ID pre správy o doručení. Ako rozlišujete správy o doručení, ktoré majú rovnaké ID?

Tradičné porovnávanie správ o doručení sa spolieha na referenčné ID vrátené mobilnou sieťou po odoslaní správy. Toto ID, zvyčajne číslo medzi 0 a 255, slúži ako referenčný bod pre priradenie správ o doručení k príslušným odoslaným správam. Tento prístup má však obmedzenie: pri odoslaní viac ako 256 správ môže dôjsť ku kolízii ID, čo vedie k nepresným aktualizáciám stavu doručenia.

Softvér Ozeki SMS rieši túto výzvu použitím robustnejšieho mechanizmu porovnávania. Kombinuje telefónne číslo príjemcu s vráteným referenčným ID. Tým sa vytvorí jedinečné "callback ID", ktoré výrazne znižuje riziko kolízií.

Namiesto spoliehania sa výhradne na ID "0" (ktoré môže byť priradené viacerým správam), Ozeki používa callback ID ako "+36201234567:0." Tento kombinovaný identifikátor umožňuje presnejšie mapovanie správ o doručení na pôvodné správy odoslané na konkrétne telefónne číslo "+36201234567" s ID "0." Výsledkom je, že softvér môže s istotou aktualizovať stav správy na "doručené do zariadenia."

IP SMS pripojenia ponúkajú ďalšiu výhodu. Využívajú oveľa dlhšie a jedinečné callback ID, často vo forme globálne jedinečných identifikátorov (GUID). Tým sa úplne eliminuje možnosť kolízií, čo zaisťuje ešte spoľahlivejšie porovnávanie správ o doručení.

More information