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
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 3435363700000001000001000000085465737420736D73Záznam odoslania SM / Požiadavka na odoslanie
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
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 013132333435363700000001000001000000085465737420736D73Zá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: 6682891798Záznam odoslania SM / Záznam smerovania
INFO smp1: 192.168.112.150:60724 <- 0000001B80000004000000000000001C3636383238393137393800
INFO smp1: Prijaté: +0000000->+1234567 'Test sms'
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í SMPPPo 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.
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
- SMPP user
- How to setup an SMPP service
- How to create a secure SMPP server with SMPPS
- SMPP bind transceiver
- How do SMPP submit_sm and deliver_sm PDUs work
- Secure SMPP ssl certificate
- How to track an SMS in the SMPP logs
- SMPP error codes SMPP status
- Introduction to the SMS protocol
- How to configure a binding limit