Uporedite verzije SMPP protokola
SMPP (Short Message Peer-to-Peer) je otvoreni, industrijski standardni protokol koji omogućava prenos podataka kratkih poruka između aplikacija i mobilnih mreža. SMPP se široko koristi za SMS poruke, kao i za druge mobilne usluge kao što su EMS, obaveštenja o govornoj pošti, ćelijski emitovanja, USSD, i MMS. SMPP ima tri verzije u upotrebi: SMPP 3.3, SMPP 3.4 i SMPP 5.0. Svaka verzija ima svoje prednosti i nedostatke, u zavisnosti od slučaja upotrebe i zahteva. U ovom članku, uporedićemo karakteristike i prednosti svake SMPP verzije, i pružiti neke statistike i tabelu za poređenje kako biste odabrali najbolju za vaše potrebe.
SMPP 3.3SMPP 3.3 je najstarija verzija protokola, objavljena 1997. godine. Podržava samo GSM i ima ograničen skup operacija i parametara. Ne podržava opcione tag-length-value (TLV) parametre, koji se koriste za proširenje funkcionalnosti i informacija protokola. Takođe ne podržava ne-GSM SMS tehnologije, kao što su UMTS, CDMA, TDMA i iDEN. Štaviše, ne podržava transiver sesije, koje omogućavaju jednoj vezi da šalje i prima poruke.
Glavna prednost SMPP 3.3 je njegova jednostavnost i kompatibilnost sa starijim sistemima. Lako se implementira i razume, i radi sa većinom SMS servis provajdera i mobilnih mrežnih operatora. Međutim, ima mnoga ograničenja i nedostatke, kao što su:
- Ne može da obrađuje duge poruke (više od 160 karaktera) ili spojene SMS poruke (podelu duge poruke na više delova).
- Ne može da obrađuje binarne poruke (kao što su melodije, logoi ili slike) ili Unicode poruke (kao što su arapski ili kineski karakteri).
- Ne može da obrađuje potvrde o isporuci (potvrda o isporuci ili neuspehu poruke) ili izveštaje o statusu poruke (informacije o stanju poruke).
- Ne može da obrađuje napredne funkcije kao što su sheme kodiranja podataka (određivanje kodiranja i kompresije poruke), tipovi usluga (određivanje aplikacije ili usluge koja je poslala poruku), prioritetne oznake (određivanje hitnosti poruke), periodi važenja (određivanje koliko dugo poruka treba da bude čuvana u mreži) ili zakazana vremena isporuke (određivanje kada poruka treba da bude isporučena).
Prema istraživanju koje je sprovela Ozeki, vodeći provajder softvera za SMS gateway, SMPP 3.3 je i dalje široko korišćen od strane preduzeća i SMS servis provajdera, uprkos svojim ograničenjima. Istraživanje je pokazalo da 38% ispitanika koristi SMPP 3.3 za svoje potrebe SMS poruka.
SMPP 3.4SMPP 3.4 je ažurirana verzija protokola, objavljena 1999. godine. Dodaje opcione TLV parametre, podršku za ne-GSM SMS tehnologije i podršku za transiver. Takođe dodaje nove operacije i parametre za poboljšanje funkcionalnosti i informacija protokola.
Glavna prednost SMPP 3.4 je njegova fleksibilnost i svestranost. Može da obrađuje različite tipove poruka i usluga, kao što su:
- Duge poruke (do 64 KB) ili spojene SMS poruke
- Binarne poruke ili Unicode poruke
- Potvrde o isporuci ili izveštaji o statusu poruke
- Sheme kodiranja podataka ili tipovi usluga
- Prioritetne oznake ili periodi važenja
- Zakazana vremena isporuke ili zastavice za zamenu (određivanje da li treba zameniti postojeću poruku novom)
- Sadržaj poruke (određivanje stvarnog sadržaja poruke)
- Korisnički zaglavlje podataka (određivanje dodatnih informacija o poruci)
- Podjedinica izvorne adrese (određivanje podjedinice unutar uređaja sa koje je poruka poslata)
- Podjedinica odredišne adrese (određivanje podjedinice unutar uređaja na koju poruka treba da bude isporučena)
- Dodatna podadresa (određivanje dodatnih informacija o adresiranju za potrebe rutiranja)
- Povratni broj (određivanje broja na koji treba poslati odgovor)
- Indikator prikaza povratnog broja (određivanje kako treba prikazati povratni broj)
- Oznaka povratnog broja (određivanje alfanumeričkog niza povezanog sa povratnim brojem)
- Broj poruka u poštanskom sandučetu (određivanje koliko poruka čeka u poštanskom sandučetu)
- Upozorenje o isporuci poruke (određivanje da li treba obavestiti primalaca kada je poruka isporučena)
- Indikator jezika (određivanje jezika poruke)
- Informacioni element SIP protokola za inicijalizaciju sesije (određivanje informacija povezanih sa SIP)
Glavni nedostatak SMPP 3.4 je njegova složenost i problemi sa kompatibilnošću. Teže se implementira i razume od SMPP 3.3, i možda neće raditi sa nekim SMS servis provajderima ili mobilnim mrežnim operatorima koji ga ne podržavaju. Štaviše, neki TLV parametri su specifični za proizvođača ili opcioni, što može izazvati probleme interoperabilnosti ili zabunu.
SMPP 3.4 je najpopularnija verzija protokola, koju koristi 54% ispitanika. To je preporučena verzija za većinu SMS aplikacija i usluga.
SMPP 5.0SMPP 5.0 je najnovija verzija protokola, objavljena 2003. godine. Dodaje podršku za ćelijsko emitovanje, pametnu kontrolu protoka i druga manja poboljšanja. Takođe razjašnjava neke nejasnoće i nedoslednosti u prethodnim verzijama.
Glavna prednost SMPP 5.0 je njegova potpunost i standardizacija. Obuhvata sve karakteristike i funkcionalnosti SMPP 3.4, i dodaje neke nove, kao što su:
- Operacije ćelijskog emitovanja (za slanje poruka višestrukim primalcima u određenom području)
- Shema kodiranja podataka za ćelijsko emitovanje (određivanje kodiranja i kompresije poruke za ćelijsko emitovanje)
- Tip usluge za ćelijsko emitovanje (određivanje aplikacije ili usluge koja je poslala poruku za ćelijsko emitovanje)
- Indikator kanala za ćelijsko emitovanje (određivanje kanala na kojem treba preneti poruku za ćelijsko emitovanje)
- Indikator tipa sadržaja za ćelijsko emitovanje (određivanje tipa sadržaja poruke za ćelijsko emitovanje)
- Pametna kontrola protoka (za optimizaciju propusnosti i performansi protokola)
- Referentni broj poruke (određivanje jedinstvenog identifikatora za svaku poruku)
- Redni broj poruke (određivanje rednog broja za svaku poruku unutar sesije)
- TLV parametar stanja poruke (određivanje stanja poruke u bilo kom trenutku)
Glavni nedostatak SMPP 5.0 je njegova dostupnost i prihvatanje. Nije široko podržan od strane SMS servis provajdera ili mobilnih mrežnih operatora, i nije široko korišćen od strane preduzeća ili SMS servis provajdera. U 2023. godini samo 8% ispitanika je navelo da koristi SMPP 5.0 za svoje potrebe SMS poruka.