Porovnanie verzií protokolu SMPP
SMPP (Short Message Peer-to-Peer) je otvorený, priemyselný štandardný protokol, ktorý umožňuje prenos krátkych správ medzi aplikáciami a mobilnými sieťami. SMPP je široko používaný pre SMS správ, ako aj pre ďalšie mobilné služby, ako sú EMS, upozornenia na hlasovú schránku, bunkové vysielania, USSD a MMS. SMPP má tri verzie v používaní: SMPP 3.3, SMPP 3.4 a SMPP 5.0. Každá verzia má svoje výhody a nevýhody v závislosti od použitia a požiadaviek. V tomto článku porovnáme funkcie a výhody každej verzie SMPP a poskytneme niekoľko štatistík a porovnávaciu tabuľku, ktorá vám pomôže vybrať tú najvhodnejšiu pre vaše potreby.
SMPP 3.3SMPP 3.3 je najstaršia verzia protokolu, vydaná v roku 1997. Podporuje len GSM a má obmedzenú množinu operácií a parametrov. Nepodporuje voliteľné parametre tag-length-value (TLV), ktoré sa používajú na rozšírenie funkčnosti a informácií protokolu. Tiež nepodporuje ne-GSM SMS technológie, ako sú UMTS, CDMA, TDMA a iDEN. Navyše nepodporuje transceiverové relácie, ktoré umožňujú jediné pripojenie na odosielanie a prijímanie správ.
Hlavnou výhodou SMPP 3.3 je jej jednoduchosť a kompatibilita so staršími systémami. Je ľahká na implementáciu a pochopenie a funguje s väčšinou poskytovateľov SMS služieb a mobilných sieťových operátorov. Avšak má mnoho obmedzení a nevýhod, ako napríklad:
- Nedokáže spracovať dlhé správy (viac ako 160 znakov) alebo zreťazené SMS (rozdelenie dlhej správy na viac častí).
- Nedokáže spracovať binárne správy (ako napríklad zvuky, logá alebo obrázky) alebo správy v Unicode (ako napríklad arabské alebo čínske znaky).
- Nedokáže spracovať potvrdenia o doručení (potvrdenie o doručení alebo zlyhaní správy) alebo správy o stave správy (informácie o stave správy).
- Nedokáže spracovať pokročilé funkcie, ako sú schémy kódovania údajov (špecifikácia kódovania a kompresie správy), typy služieb (špecifikácia aplikácie alebo služby, ktorá správu vytvorila), príznaky priority (špecifikácia naliehavosti správy), platnosť (špecifikácia, ako dlho by mala byť správa uložená v sieti) alebo naplánované časy doručenia (špecifikácia, kedy by mala byť správa doručená).
Podľa prieskumu spoločnosti Ozeki, popredného poskytovateľa softvéru pre SMS brány, je SMPP 3.3 stále široko používané firmami a poskytovateľmi SMS služieb, napriek svojim obmedzeniam. Prieskum zistil, že 38 % respondentov používa SMPP 3.3 pre svoje potreby SMS správ.
SMPP 3.4SMPP 3.4 je aktualizovaná verzia protokolu, vydaná v roku 1999. Pridáva voliteľné TLV parametre, podporu pre ne-GSM SMS technológie a podporu transceiverov. Tiež pridáva nové operácie a parametre na vylepšenie funkčnosti a informácií protokolu.
Hlavnou výhodou SMPP 3.4 je jej flexibilita a všestrannosť. Dokáže spracovať rôzne typy správ a služieb, ako napríklad:
- Dlhé správy (až 64 KB) alebo zreťazené SMS
- Binárne správy alebo správy v Unicode
- Potvrdenia o doručení alebo správy o stave správy
- Schémy kódovania údajov alebo typy služieb
- Príznaky priority alebo platnosť
- Naplánované časy doručenia alebo príznaky nahradiť-ak-existuje (špecifikácia, či nahradiť existujúcu správu novou)
- Obsah správy (špecifikácia skutočného obsahu správy)
- Hlavička používateľských údajov (špecifikácia dodatočných informácií o správe)
- Podjednotka zdrojovej adresy (špecifikácia podjednotky v rámci zariadenia, z ktorej správa pochádza)
- Podjednotka cieľovej adresy (špecifikácia podjednotky v rámci zariadenia, kam by mala byť správa doručená)
- Viac subadries (špecifikácia dodatočných adresných informácií pre účely smerovania)
- Spätné číslo (špecifikácia čísla, na ktoré by mala byť odoslaná odpoveď)
- Indikátor prezentácie spätného čísla (špecifikácia, ako by malo byť spätné číslo zobrazené)
- Značka spätného čísla (špecifikácia alfanumerického reťazca spojeného so spätným číslom)
- Počet správ v schránke (špecifikácia, koľko správ čaká v schránke)
- Upozornenie na doručenie správy (špecifikácia, či upozorniť príjemcu pri doručení správy)
- Indikátor jazyka (špecifikácia jazyka správy)
- Informačný prvok protokolu SIP (špecifikácia informácií súvisiacich s SIP)
Hlavnou nevýhodou SMPP 3.4 je jej zložitosť a problémy s kompatibilitou. Je ťažšie ju implementovať a pochopiť ako SMPP 3.3 a nemusí fungovať s niektorými poskytovateľmi SMS služieb alebo mobilnými sieťovými operátormi, ktorí ju nepodporujú. Navyše, niektoré TLV parametre sú špecifické pre dodávateľa alebo voliteľné, čo môže spôsobiť problémy s interoperabilitou alebo zmätok.
SMPP 3.4 je najpopulárnejšia verzia protokolu, ktorú používa 54 % respondentov. Je odporúčaná verzia pre väčšinu aplikácií a služieb SMS správ.
SMPP 5.0SMPP 5.0 je najnovšia verzia protokolu, vydaná v roku 2003. Pridáva podporu pre bunkové vysielania, inteligentné riadenie toku a ďalšie menšie vylepšenia. Tiež objasňuje niektoré nejasnosti a nekonzistencie v predchádzajúcich verziách.
Hlavnou výhodou SMPP 5.0 je jej úplnosť a štandardizácia. Pokrýva všetky funkcie a možnosti SMPP 3.4 a pridáva niektoré nové, ako napríklad:
- Operácie bunkového vysielania (pre odosielanie správ viacerým príjemcom v určenej oblasti)
- Schéma kódovania údajov bunkového vysielania (špecifikácia kódovania a kompresie správy bunkového vysielania)
- Typ služby bunkového vysielania (špecifikácia aplikácie alebo služby, ktorá správu bunkového vysielania vytvorila)
- Indikátor kanála bunkového vysielania (špecifikácia kanála, na ktorom by mala byť správa bunkového vysielania prenášaná)
- Indikátor typu obsahu bunkového vysielania (špecifikácia typu obsahu správy bunkového vysielania)
- Inteligentné riadenie toku (pre optimalizáciu priepustnosti a výkonu protokolu)
- Referenčné číslo správy (špecifikácia jedinečného identifikátora pre každú správu)
- Sekvenčné číslo správy (špecifikácia sekvenčného čísla pre každú správu v rámci relácie)
- TLV parameter stavu správy (špecifikácia stavu správy v akomkoľvek časovom okamihu)
Hlavnou nevýhodou SMPP 5.0 je jej dostupnosť a prijatie. Nie je široko podporovaná poskytovateľmi SMS služieb alebo mobilnými sieťovými operátormi a nie je široko používaná firmami alebo poskytovateľmi SMS služieb. V roku 2023 iba 8 % respondentov uviedlo, že používa SMPP 5.0 pre svoje potreby SMS správ.
Nasledujúca tabuľka sumarizuje hlavné vlastnosti a výhody každej verzie SMPP:
| Vlastnosť | 3.3 | 3.4 | 5.0 |
| --------------------------- | --- | --- | --- |
| Podpora GSM | Áno | Áno | Áno |
| Podpora non-GSM | Nie | Áno | Áno |
| TLV parametre | Nie | Áno | Áno |
| Podpora transceivera | Nie | Áno | Áno |
| Dlhé správy | Nie | Áno | Áno |
| Zreťazené SMS | Nie | Áno | Áno |
| Binárne správy | Nie | Áno | Áno |
| Unicode správy | Nie | Áno | Áno |
| Doručovacie potvrdenia | Nie | Áno | Áno |
| Správy o stave | Nie | Áno | Áno |
| Schémy kódovania dát | Nie | Áno | Áno |
| Typy služieb | Nie | Áno | Áno |
| Príznaky priority | Nie | Áno | Áno |
| Obdobia platnosti | Nie | Áno | Áno |
| Naplánované časy doručenia | Nie | Áno | Áno |
| Príznaky nahradenia | Nie | Áno | Áno |
| Obsah správy | Nie | Áno | Áno |
| Hlavička používateľských dát | Nie | Áno | Áno |
| Zdrojová adresná jednotka | Nie | Áno | Áno |
| Cieľová adresná jednotka | Nie | Áno | Áno |
Záver
Nasledujúca tabuľka sumarizuje hlavné vlastnosti a výhody každej verzie SMPP:
| Vlastnosť | 3.3 | 3.4 | 5.0 | | --------------------------- | --- | --- | --- | | Podpora GSM | Áno | Áno | Áno | | Podpora non-GSM | Nie | Áno | Áno | | TLV parametre | Nie | Áno | Áno | | Podpora transceivera | Nie | Áno | Áno | | Dlhé správy | Nie | Áno | Áno | | Zreťazené SMS | Nie | Áno | Áno | | Binárne správy | Nie | Áno | Áno | | Unicode správy | Nie | Áno | Áno | | Doručovacie potvrdenia | Nie | Áno | Áno | | Správy o stave | Nie | Áno | Áno | | Schémy kódovania dát | Nie | Áno | Áno | | Typy služieb | Nie | Áno | Áno | | Príznaky priority | Nie | Áno | Áno | | Obdobia platnosti | Nie | Áno | Áno | | Naplánované časy doručenia | Nie | Áno | Áno | | Príznaky nahradenia | Nie | Áno | Áno | | Obsah správy | Nie | Áno | Áno | | Hlavička používateľských dát | Nie | Áno | Áno | | Zdrojová adresná jednotka | Nie | Áno | Áno | | Cieľová adresná jednotka | Nie | Áno | Áno |Záver
Na záver, SMPP je výkonný a flexibilný protokol, ktorý umožňuje prenos krátkych správ medzi aplikáciami a mobilnými sieťami. SMPP má tri verzie v používaní: SMPP 3.3, SMPP 3.4 a SMPP 5.0. Každá verzia má svoje vlastné vlastnosti a výhody v závislosti od prípadu použitia a požiadaviek. SMPP 3.3 je jednoduchý a kompatibilný, ale obmedzený a zastaraný. SMPP 3.4 je flexibilný a všestranný, ale zložitý a nekonzistentný. SMPP 5.0 je kompletný a štandardizovaný, ale nedostupný a nepopulárny. Voľba najlepšej verzie SMPP závisí od potrieb a preferencií používateľa, ako aj od podpory a kompatibility poskytovateľa SMS služieb a mobilného operátora.
Ak hľadáte spoľahlivý a ľahko použiteľný softvér pre SMS bránu, ktorý podporuje všetky verzie SMPP, môžete si pozrieť Ozeki SMS Gateway. Je to vysoko výkonný softvér, ktorý vám umožňuje odosielať a prijímať SMS správy z vášho počítača pomocou GSM modemu alebo IP SMS pripojenia. Ponúka tiež rôzne funkcie a možnosti, ako napríklad email-to-SMS, SMS-to-email, database-to-SMS, SMS-to-database, HTTP-to-SMS, SMS-to-HTTP a ďalšie. Môžete si stiahnuť bezplatnú skúšobnú verziu z ich webovej stránky a začať odosielať a prijímať SMS správy v priebehu niekoľkých minút.
More information
- SMPP specification
- SMPP protocol version comparison
- SMPP PDU logging
- How to use SMPP API with programming languages
- Secure SMPP connection over SSL TLS
- SMPP delivery report format
- What is an SMPP simulator
- SMPP error codes
- How to send a test SMPP SMS message
- SMPP PDU decode
- SMPP Character encoding
- SMPP wireshark