Porovnání verzí protokolu SMPP
SMPP (Short Message Peer-to-Peer) je otevřený průmyslový standardní protokol, který umožňuje přenos krátkých textových zpráv mezi aplikacemi a mobilními sítěmi. SMPP je široce používán pro SMS zprávy, stejně jako pro další mobilní služby, jako jsou EMS, upozornění na hlasovou schránku, vysílání do buněk, USSD a MMS. SMPP má tři verze v použití: SMPP 3.3, SMPP 3.4 a SMPP 5.0. Každá verze má své výhody a nevýhody v závislosti na použití a požadavcích. V tomto článku porovnáme funkce a výhody každé verze SMPP a poskytneme některé statistiky a srovnávací tabulku, která vám pomůže vybrat tu nejlepší pro vaše potřeby.
SMPP 3.3
SMPP 3.3 je nejstarší verze protokolu, vydaná v roce 1997. Podporuje pouze GSM a má omezenou sadu operací a parametrů. Nepodporuje volitelné parametry tag-length-value (TLV), které se používají k rozšíření funkcionality a informací protokolu. Také nepodporuje ne-GSM SMS technologie, jako jsou UMTS, CDMA, TDMA a iDEN. Navíc nepodporuje transceiverové relace, které umožňují jediné připojení pro odesílání a přijímání zpráv.
Hlavní výhodou SMPP 3.3 je jeho jednoduchost a kompatibilita se staršími systémy. Je snadné jej implementovat a pochopit a funguje s většinou poskytovatelů SMS služeb a mobilních operátorů. Má však mnoho omezení a nevýhod, jako jsou:
- Neumí zpracovat dlouhé zprávy (více než 160 znaků) nebo spojené SMS (rozdělení dlouhé zprávy na více částí).
- Neumí zpracovat binární zprávy (jako jsou vyzváněcí tóny, loga nebo obrázky) nebo Unicode zprávy (jako jsou arabské nebo čínské znaky).
- Neumí zpracovat potvrzení o doručení (potvrzení o doručení nebo selhání zprávy) nebo zprávy o stavu (informace o stavu zprávy).
- Neumí zpracovat pokročilé funkce, jako jsou schémata kódování dat (určení kódování a komprese zprávy), typy služeb (určení aplikace nebo služby, která zprávu vytvořila), příznaky priority (určení naléhavosti zprávy), doby platnosti (určení, jak dlouho by měla být zpráva uložena v síti) nebo naplánované časy doručení (určení, kdy by měla být zpráva doručena).
Podle průzkumu provedeného společností Ozeki, předním poskytovatelem softwaru pro SMS brány, je SMPP 3.3 stále široce používán podniky a poskytovateli SMS služeb, navzdory svým omezením. Průzkum zjistil, že 38 % respondentů používá SMPP 3.3 pro své potřeby SMS zpráv.
SMPP 3.4
SMPP 3.4 je aktualizovaná verze protokolu, vydaná v roce 1999. Přidává volitelné TLV parametry, podporu pro ne-GSM SMS technologie a podporu transceiverů. Také přidává nové operace a parametry pro rozšíření funkcionality a informací protokolu.
Hlavní výhodou SMPP 3.4 je jeho flexibilita a univerzálnost. Umí zpracovat různé typy zpráv a služeb, jako jsou:
- Dlouhé zprávy (až 64 KB) nebo spojené SMS
- Binární zprávy nebo Unicode zprávy
- Potvrzení o doručení nebo zprávy o stavu
- Schémata kódování dat nebo typy služeb
- Příznaky priority nebo doby platnosti
- Naplánované časy doručení nebo příznaky nahrazení (určení, zda nahradit existující zprávu novou)
- Obsah zprávy (určení skutečného obsahu zprávy)
- Hlavička uživatelských dat (určení dalších informací o zprávě)
- Podjednotka zdrojové adresy (určení podjednotky v zařízení, ze které zpráva pochází)
- Podjednotka cílové adresy (určení podjednotky v zařízení, kam by měla být zpráva doručena)
- Další podadresa (určení dalších adresních informací pro směrování)
- Zpětné volání (určení čísla, na které by měla být odeslána odpověď)
- Indikátor prezentace zpětného volání (určení, jak by mělo být zpětné volání zobrazeno)
- Štítek zpětného volání (určení alfanumerického řetězce spojeného se zpětným voláním)
- Počet zpráv v poštovní schránce (určení, kolik zpráv čeká v poštovní schránce)
- Upozornění na doručení zprávy (určení, zda upozornit příjemce při doručení zprávy)
- Indikátor jazyka (určení jazyka zprávy)
- Informační prvek protokolu SIP (určení informací souvisejících s SIP)
Hlavní nevýhodou SMPP 3.4 je jeho složitost a problémy s kompatibilitou. Je obtížnější implementovat a pochopit než SMPP 3.3 a nemusí fungovat s některými poskytovateli SMS služeb nebo mobilními operátory, kteří jej nepodporují. Navíc některé TLV parametry jsou specifické pro dodavatele nebo volitelné, což může způsobit problémy s interoperabilitou nebo zmatek.
SMPP 3.4 je nejoblíbenější verzí protokolu, kterou používá 54 % respondentů. Je doporučenou verzí pro většinu aplikací a služeb SMS zpráv.
SMPP 5.0
SMPP 5.0 je nejnovější verze protokolu, vydaná v roce 2003. Přidává podporu pro vysílání do buněk, chytré řízení toku a další drobná vylepšení. Také objasňuje některé nejasnosti a nesrovnalosti v předchozích verzích.
Hlavní výhodou SMPP 5.0 je jeho úplnost a standardizace. Pokrývá všechny funkce a funkcionality SMPP 3.4 a přidává některé nové, jako jsou:
- Operace vysílání do buněk (pro odesílání zpráv více příjemcům v určené oblasti)
- Schéma kódování dat vysílání do buněk (určení kódování a komprese zprávy vysílání do buněk)
- Typ služby vysílání do buněk (určení aplikace nebo služby, která vytvořila zprávu vysílání do buněk)
- Indikátor kanálu vysílání do buněk (určení kanálu, na kterém by měla být zpráva vysílání do buněk přenášena)
- Indikátor typu obsahu vysílání do buněk (určení typu obsahu zprávy vysílání do buněk)
- Chytré řízení toku (pro optimalizaci propustnosti a výkonu protokolu)
- Referenční číslo zprávy (určení jedinečného identifikátoru pro každou zprávu)
- Pořadové číslo zprávy (určení pořadového čísla pro každou zprávu v rámci relace)
- TLV parametr stavu zprávy (určení stavu zprávy v libovolném časovém okamžiku)
Hlavní nevýhodou SMPP 5.0 je jeho dostupnost a přijetí. Není široce podporován poskytovateli SMS služeb nebo mobilními operátory a není široce používán podniky nebo poskytovateli SMS služeb. V roce 2023 pouze 8 % respondentů uvedlo, že používá SMPP 5.0 pro své potřeby SMS zpráv.
Následující tabulka shrnuje hlavní vlastnosti a výhody jednotlivých verzí SMPP:
| Vlastnost | 3.3 | 3.4 | 5.0 | | --------------------------- | --- | --- | --- | | Podpora GSM | Ano | Ano | Ano | | Podpora non-GSM | Ne | Ano | Ano | | TLV parametry | Ne | Ano | Ano | | Podpora transceiveru | Ne | Ano | Ano | | Dlouhé zprávy | Ne | Ano | Ano | | Spojované SMS | Ne | Ano | Ano | | Binární zprávy | Ne | Ano | Ano | | Unicode zprávy | Ne | Ano | Ano | | Doručovací potvrzení | Ne | Ano | Ano | | Zprávy o stavu zpráv | Ne | Ano | Ano | | Schémata kódování dat | Ne | Ano | Ano | | Typy služeb | Ne | Ano | Ano | | Příznaky priority | Ne | Ano | Ano | | Doba platnosti | Ne | Ano | Ano | | Naplánované časy doručení | Ne | Ano | Ano | | Příznaky nahrazení, pokud jsou přítomny | Ne | Ano | Ano | | Obsah zprávy | Ne | Ano | Ano | | Hlavička uživatelských dat | Ne | Ano | Ano | | Zdrojová adresní jednotka | Ne | Ano | Ano | | Cílová adresní jednotka | Ne | Ano | Ano |
Závěr
Shrnutím, SMPP je výkonný a flexibilní protokol, který umožňuje přenos krátkých zpráv mezi aplikacemi a mobilními sítěmi. SMPP má tři verze v použití: SMPP 3.3, SMPP 3.4 a SMPP 5.0. Každá verze má své vlastní funkce a výhody v závislosti na použití a požadavcích. SMPP 3.3 je jednoduchý a kompatibilní, ale omezený a zastaralý. SMPP 3.4 je flexibilní a univerzální, ale složitý a nekonzistentní. SMPP 5.0 je kompletní a standardizovaný, ale nedostupný a nepopulární. Volba nejlepší verze SMPP závisí na potřebách a preferencích uživatele, stejně jako na podpoře a kompatibilitě poskytovatele SMS služeb a operátora mobilní sítě.
Pokud hledáte spolehlivý a snadno použitelný software pro SMS bránu, který podporuje všechny verze SMPP, můžete zvážit Ozeki SMS Gateway. Je to vysoce výkonný software, který vám umožňuje odesílat a přijímat SMS zprávy z vašeho počítače pomocí GSM modemu nebo IP SMS připojení. Nabízí také různé funkce, jako je email-to-SMS, SMS-to-email, database-to-SMS, SMS-to-database, HTTP-to-SMS, SMS-to-HTTP a další. Můžete si stáhnout zkušební verzi zdarma z jejich webových stránek a začít odesílat a přijímat SMS zprávy během několika minut.
More information
- Specifikace SMPP
- Porovnání verzí SMPP protokolu
- SMPP PDU logování
- Jak používat SMPP API s programovacími jazyky
- Zabezpečené SMPP připojení přes SSL TLS
- Formát SMPP doručovací zprávy
- Co je SMPP simulátor
- Kódy chyb SMPP
- Jak odeslat testovací SMPP SMS zprávu
- Dekódování SMPP PDU
- Kódování znaků SMPP
- SMPP wireshark