U ovom tekstu ćete imati prilike da se upoznate sa kratkom terminologijom SMS servisa, kao i da se upoznate sa praksom korišćenja SMS servisa u Evropi i Srbiji.
Point To Point koristi dedicated link između mreže i mobilne stanice za bidirekcionu komunikaciju bez operatora. Podržava maksimalno 140 bajtova za binarni transfer (PDU) odnosno 160 karaktera za text transfer (7-bit ASCII)
Tipovi Point-To-Point poruka:
- SM-MT (Mobile terminated – outgoing SMS) – poruke od Service Centra ka Mobilnoj stanici. Ako poruka ne može biti isporučena, čuva se do omogućavanje isporuke, Service Centar brine o tome. Ukratko: Input koji service centar dobija od drugih korisnika preko MO ili iz drugih izvora: fax, speech, HTTP. Ukratko: primljene poruke.
- SM-MO (Mobile originated – incoming SMS) – poruke od Mobilne stanice preko Service Centra ka destinaciji, pri čemu service centar isporučuje i obaveštenje o uspešnom ili neuspešno slanju poruke. Ukratko, poruke korisnika ka mreži koju označava određeni short-id – poslate poruke.
Ostali tipovi:
SMS-DELIVER: slanje poruke sa Service Center na Mobile Station.
SMS-DELIVER-REPORT: odgovor uz izveštaj o grešci.
SMS-SUBMIT: slanje poruke sa Mobile Station na Service Center.
SMS-SUBMIT-REPORT: odgovor uz izveštaj o grešci.
SMS-STATUS-REPORT: slanje izveštaja stanja sa SC na MS.
SMS-COMMAND: slanje komande sa MS na SC.
SM-MT Klase:
class 0 (flash messages) – Prikazuju se direktno na ekranu telefona odmah po prijemu, čim je pročitana poruka, obriše se, odnosno ne čuva se na SIM-u osim ako korisnik sam to ne uradi.
Class 1 (standardni SMS) – Čuva se na SIM kartici
Class 2 – podaci na SM kartici moraju biti uspešno preneti pre slanja potvrde Service Centru, ako to nije moguće, Service Centar dobija obaveštenje o grešci
Class 3 – poruka se forwarduje na eksterni uređaj, Service Centar dobija potvrdu isporučene poruke bez obzira da li je poruka uspešno forwardovana na eksterni uređaj
Kako se to radi u Evropi
U Švajcarskoj bilo koja firma može da se prijavi za dobijanje short id, potpisivanjem ugovora ona se obavezuje da će generisati saobraćaj na izabranom broju, odnosno garantuju minimalan broj poruka mesečno. U slučaju da ne ispoštuju minimalnu količinu saobraćaja, plaćaju penale provajder i to oko 3000 CHF mesečno. Zauzvrat, imaju potpuno razvijen sistem a provajder ne uzima velike provizije.
Sve što SMS kompanija mora da uradi je da osmisli kvalitetne servise koji će generisati saobraćaj i da izradi svoje scriptove koje će primati / slati http request.
Kompletna komunikaciaj između SMS gateway i vaših script-ova je u XML obliku, preko HTTP POST zahteva.
Kada korisnik pošalje SMS na određeni short-id, provajder šalje HTTP zahtev na server SMS-gateway, odakle se šalje HTTP zahtev na vaš script. Vi zatim procesirate primljene podatke, i odrešujete dalju sudbinu poruke.
SMS gateway očekuje odgovor od vas kako bi bio siguran da je poruka primljena, odgovarate mu takođe u XML formatu, takozvani Notification Reply. Odgovarate tako što je output vašeg scripta u XML formatu, uz odgovarajući header dovoljno je echo:
<?xml version="1.0" encoding="UTF-8" ?>
<NotificationReply>
</NotificationReply>
SMS gateway čita output vašeg scripta, i ako je pravilno formatiran zaključuje da je poruka isporučena do vas. To je takođe i najjednostavniji sistem interakcije sa korisnikom jer je moguće definisati povratnu poruku koju korisnik koji je poslao SMS dobija kao odgovor na svoj zahtev:
<?xml version="1.0" encoding="UTF-8" ?>
<NotificationReply>
<message>
<text>Hvala što koristite naše usluge</text>
<cost>20</cost>
</message>
</NotificationReply>
Tako korisnik dobija SMS poruku u kojoj piše „Hvala što koristite naše usluge“ i naplaćuje se 20 dinara. Ako želite da pošaljete više poruka istovremeno istoj osobi, možete i to uraditi na sličan način:
<?xml version="1.0" encoding="UTF-8" ?>
<NotificationReply>
<message>
<text>Hvala što koristite naše usluge</text>
<cost>20</cost>
</message>
<message>
<text>Pošaljite SMS sa tekstom: A ako želite novu ponudu</text>
<cost>50</cost>
</message>
</NotificationReply>
Tako korisnik dobija 2 poruke, jednu za drugom, u prvoj piše „Hvala što koristite naše usluge“ i naplaćena je 20 dinara, a druga se naplaćuje 50 dinara uz tekst „Pošaljite SMS sa tekstom: A ako želite novu ponudu“. Tako ste korisniku naplatili 70 dinara.
Najstrože je zabranjeno slanje više identičnih poruka istovremeno istoj osobi, kao i slanje neželjenih poruka (SPAM) osobama koji ni na koji način nisu zatražili vaše usluge. Zato i postoji pravilo da nikada ne možete poslati premium SMS osobama koje nisu zatražile vašu uslugu slanjem SMS-a sa svog telefona. To je čak regulisano na samom Gateway, pa čak i ako pokušate, pored toga što neće proći poruka, rizikujete tužbu i oduzimanje short-id.
Kao što se vidi, NotificationReply se može koristiti samo u onom trenutku kada stigne HTTP zahtev do vašeg scripta, jer je to output vašeg scripta u trenutku izvršenja. Dakle, po završetku scripta ne možete više odgovoriti na ovaj način. Zato su definisane i druge metode koje možete izvršiti po potrebi.
Slanjem XML podataka preko HTTP POST na određeni script SMS Gateway-a možete poslati SMS bilo kojoj osobi.
Sve što ide na vaš short-id prosleđuje se vašem serveru bez obzira na tekst, tako je moguće praviti razne sisteme koji mogu da prime čak i keyworde koji nisu definisani čime automatski imate i sesije. Na primer, ako definišete servis PROBA i kada korisnik pošalje tekst PROBA, vi mu napravite sesiju i od tog trenutka sve što pošalje ide na taj servis. Pošaljete mu poruku nazad „Hvala na učešću na glasanju sada pošaljite A, B ili C da glasate“ korisnik ne mora da šalje „PROBA A“, „PROBA B“ ili „PROBA C“ već samo „A“, „B“ ili „C“ čime mu drastično olakšavate. Dok mu je otvorena sesija sve što šalje – ide na servis PROBA pa ne može koristiti druge servise, ali čim pošalje A, B ili C, brišete mu sesiju i najnormalnije može da šalje novi SMS za bilo koji drugi servis.
Kako se to radi u Srbiji
Postoji par načina implementacije SMS naplate u Srbiji, pri čemu su oba daleko od rešenja u Švajcarskoj, Nemačkoj i Austriji.
Funkcionalnost
1. način: SMS password
Neke firme koje nude uslugu naplate SMS-om imaju najjednostavnije sisteme u kojima korisnici šalju SMS na određeni broj, dobijaju nazad šifru koju treba da unesu na nekom sajtu. Taj sajt se dalje konektuje na server SMS gateway i proverava da li je uneta šifra dobra. U tom slučaju dozvoljava korisniku korišćenje usluge za koju je platio.
Vlasnik sajta koji korisi usluge SMS Gateway zatim prati statistiku na sajtu SMS Gateway i na kraju meseca mu se obračunava zarada.
Šta se pokazalo kao problem:
- nedostupnost servera: dešava se neretko da je server nedostupan
- nejasni password-i: Mnogo korisnika pogrešno ukucava password jer je na velikom broju telefona teško napraviti razliku između slova O i cifre 0, kao i recimo između slova G i cifre 6. I pored brojnih molbi da iz svog generatora šifri izbace problematične brojeve i slova (26 slova i 10 cifara čine 36 mogućih karaktera, više nego dovoljno za generisanje osmokarakternih šifara) jednostavno ne razumeju o čemu se radi ili ih mrzi da urade izmene (njih to ne dotiče jer ne dobijaju mailove od besnih korisnika)
- Kontrola se prebacije na sajt SMS Gateway: kada korisnik odluči da pošalje SMS obično mora da klikne na određeni link pri čemu odlazi sa vašeg sajta na sajt SMS gateway gde prati instrukcije. Moguće je naravno ispisivati instrukcije i na svom sajtu, ali tada morate redovno da pratire sajt provajdera i proveravate da nije došlo do neke izmene.
- Izuzetno loš i nefleksibilan sistem. Same instrukcije su napisane prilično jasno uz jedan mali problem: kada korisnik izabere zemlju u kojoj živi, odnosno iz koje šalje SMS, dobija instrukcije za tu zemlju ali na srpskom jeziku. Nisu svi sajtovi namenjeni gastarbajterima, zamislite jedan ozbiljan internacionalni sajt čiji je vlasnik iz Srbije koji želi da omogući naplatu SMS-om za celu Evropu, dođe neki Španac koji želi da plati ali ne razume ni reč jer su instrukcije za slanje SMS-a iz Španije napisane na srpskom jeziku. Tu sam takođe vodio borbu mesecima, čak sam se i sam ponudio da im unapredim sistem tako da korisnik sam bira na kom jeziku želi da čita instrukcije
- Pogrešna statistika: osim toga što iz nekog razloga statistika nije LIVE već danas možete da vidite samo ukupan broj SMS-ova iz prethodnog dana, često je i takva statistika netačna. Nekolik puta sam primetio da se statistika na mom sajtu i statistika na sajtu SMS Gateway razlikuje i za po 15%, naravno na moju štetu. Piše da je bilo recimo 150 SMS-ova, a po mojoj statistici, na sajtu je tog meseca upotrebljeno 175 različitih šifara.
- Nemoguće je uticati na bilo koji način na interaktivnost. Ako korisnik šalje pogrešan SMS, ne samo da ne možete ništa da učinite već i ne znate da je do toga došlo pa samim tim ne možete ni da asistirate korisnicima da isprave grešku. Pokazalo se da korisnici odustaju ako ne uspeju iz prvog ili drugog pokušaja.
2. način
Ovo je nešto što bi trebalo da liči na evropske sisteme ali je ipak, i pored određenog truda, na veoma niskom nivou. Telekom Srbije je omogućio da se dobiju short-id ali je sam sistem prilično krut, bilo sa strane telekoma – bilo sa strane provajdera.
Procedura:
- korisnik šalje poruku na short-id, zahtev odlazi na server telekoma koji ga u slučaju da ima dovoljno kredita na računu, prosleđuje do SMS provajdera
- SMS provajder zatim proverava sintaksu, ako pronađe servis odredi tarifu za taj servis i prosledi HTTP zahtev na vaš script
- Vi proveravate parametre i šaljete novi zahtev na server provajdera u koje šaljete message_id kao i charge=Y | N čime određujete da li poruka sa određenim mesage_id treba da bude naplaćena ili ne, pri čemu šaljete i tekst koji korisnik treba da primi.
- Kada SMS provajder primi zahtev za naplatu od vas, šalje isti na server telekoma koji dalje šalje korisniku SMS sa tekstom koji ste naveli. Ako je poruka isporučena Telekoma vraća provajderu potvrdu koji dalje prosleđuje vama obaveštenje da je poruka naplaćena. Znači za svaki SMS obiđe se ceo krug 2 puta.
Šta se pokazalo kao problem:
- Sistem naplate je vrlo problematičan. Telekom prvo rezerviše novac sa računa korisnika i tek kada od strane SMS provajdera dobije potvrdu da naplati on rezervisanu sumu skida fizički sa računa. Međutim, ako ne dobije takvu potvrdu, on vraća novac na račun korisnika, ali u roku od 24 časa. To je problem jer korisnici često šalju pogrešan SMS i kada dobiju poruku „pogrešna sintaksa, vaša poruka nije naplaćena, probajte ponovo“ pokuašavaju da pošalju drugi SMS. Međutim, ako su bili „tanki“ sa kreditom, obično nemaju dovoljno za SMS pa dobiju poruku od telekoma „Nemate dovoljno kredita“. Sada se korisnik zapita, kako to da sam dobio SMS da mi poruka nije naplaćena a sada mi piše da nemam dovoljno kredita, znači da je ipak naplaćena. Šta će prosečan srbin da pomisli nego „vlasnik sajta za koji šaljem SMS za naplatu mi krade pare“.
- Provera sintakse: i pored mnogo zahteva da svaki SMS koji ide na moj short-id jednostavno proslede bez provere, a ja ću da parse-ujem poruku i odredim da li je OK i za koji servise je korisnik zainteresovan, provajder i dalje insistira da on sam radi tu proveru i jednostavno odbaci poruke koje imaju lošu sintaksu. Često korisnici pogreše pa spoje reči, ako treba da pošalje recimo „OGL ovo je moj oglas“ on spoji „OGL“ sa ostatkom teksta. Provajder jednostavno odbaci taku poruku i vrati nazad „nepoznat servis OGLovo“, pri čemu bi bilo prirodnije da ako već nije našao servise „OGLovo“ proba da parse-uje tu reč i proveri da li je KEYWORD spojen sa provom reči. To je 3 reda koda ali očigledno veliki napor.
- Nepoznato stanje. Vi možete da odgovorite na SMS samo jednom, pa ako imate naplatu članarine i korisnik je poslao dobar SMS, obično pošaljete „Hvala Vam, produžili ste članarinu do 29.10.2006.“. Međutim, u tom trenutku još nemate potvrdu da je poruka naplaćena, pa se dešava, dovoljno često da ne bude slučajnost, da i pored takve poruke ne dobijete potvrdu da je poruka naplaćena pa jednostavno ne produžite članarinu kao što ste napisali u povratnoj poruci. Sada korisnik ima u rukama poruku da je dobio članarinu a na vašem sajtu vidi da nije dobio, on naravno ne zna niti mora da brine o tome da li mu je poruka naplaćena ili nije, pa ima, po sopstvenom shvatanju, sva prava da vas vređa najstrašnije.
- Prekidi. Telekom često, ranije čak i bez bilo kakve najave, vrši „izmenu svog sistema“ pa obori svoj server čak i po 2-3 dana. To jednostavno znači – nema SMS-a dok oni sređuju server. Ako tome dodamo i povremene prekide zbog održavanja servera samog SMS provajdera, prilično često se dešava da servis ne radi jer je jedan od servera na „zameni ulja u motoru“. Desilo se jednom da sam obavešten da servis neće raditi „do daljnjeg“ ?!? Fraza „do daljnjeg“ u poslovanju može da se čuje samo u državama u kojima svaka 3 meseca izbije neki državni udar. Naravno, i u Srbiji.
- Diskutabilno poslovanje. Na kraju su odlučili da počnu da naplaćuju svakom korisniku short-id po 1500 dinara mesečno. Zašto? Primetili su mnogo neaktivnih servisa. Ok, nije sporno, ali naplatite, gospodo, onima koji ne generišu saobraćaj samim tim i vaš profit, a ne svima. Međutim, kao nigde u svetu, naplaćuju ne jedan nego 2 meseca unapred. Znači od avgustovske zarade koja se isplaćuje oko 20. septembra odbijaju 3 naknade za short-id i to za mesece septembar, oktobar i novembar.
- Novi servisi. Otvoriti novi SMS servis može da traje nekoliko meseci pošto prvo mora da prođe proceduru odobravanja od strane odgovornih u Telekomu gde oni ocenjuju ekonomsku isplativost vašeg servisa (!?!?!) zatim moralno-političku podobnost vašeg servisa, kao i to da li već neko drugi ima sličan servisa pa da ne pravite jedan drugom konkurenciju (?!?!?!).
Ostali problemi
Prvo je nemoguće doći do ljudi iz kompanija mobilnih operatora sa kojima možeš da komuniciraš. Da bi to uradio, moraš da imaš „vezu“.
Kada objasniš šta želiš da napraviš, ako i propuste da ti kažu da nisi normalan, sigurno će ti napomenuti da patiš od viška emocija, da je tako nešto ili nemoguće ili treba previše rada i vremena ili se neće isplatiti ili ih jednostavno mrzi.
Oni koji su uspeli da stupe u kontakt, tačnije oni koji su imali „vezu“, ponašaju se bahato jer su skapirali da automatski drže monopol, odnosno da su upali u neku elitističku sektu i mogu da radi da da ne rade šta žele.
Njih nekoliko koji je bave uslugama „SMS gateway“ bi, da posluju recimo u Švajcarskoj, ne samo „zaradili“ razne penale, već bi vrlo verovatno sve što su do sada oteli ljudima debelo platili posle sudskih presuda i odgovorni bi već odslužili par godina u zatvoru. Tu ima svega, od lažnih statistika, preko otimanja zarade, nepoštovanja ugovora pa čak i prekrajanja ugovora bez znanja druge strane uz komentar „e pa sad je tako, ako ti se ne sviđa – ćao“.
Telenor, welcome, you're our last hope
Ovo je arhivirana verzija originalne stranice. Izvinjavamo se ukoliko, usled tehničkih ograničenja,
stranica i njen sadržaj ne odgovaraju originalnoj verziji.
Ideja da EU koristi zamrznutu rusku imovinu, koja se uglavnom nalazi u Briselu, kako bi finansirala Ukrajinu mrtva je jer postoji manjina koja je protiv toga, izjavio je danas madjarski premijer Viktor Orban.
Rat u Ukrajini – 1.395. dan. Evropska unija odlučila je da Ukrajini pruži 90 milijardi evra finansijske podrške za period 2026-2027. godine, za sada bez korišćenja ruskih zamrznutih sredstava.
Rat u Ukrajini – 1.395. dan. Evropska unija odlučila je da Ukrajini pruži 90 milijardi evra finansijske podrške za period 2026-2027. godine, za sada bez korišćenja ruskih zamrznutih sredstava.
Ruski predsednik Vladimir Putin poručio je danas da se ruske obaveštajne službe odlučno suprotstavljaju spoljnim i unutrašnjim pretnjama i pouzdano čuvaju bezbednost zemlje.
Američko ministarstvo pravosuđa objavilo je deo dokumenata povezanih s istragama o pokojnom seksualnom prestupniku Džefriju Epstajnu. Na fotografijama se pojavljuju Majkl Džekson, Bil Klinton, Dajana Ros, Kris Taker i mnoge druge poznate ličnosti.
Objavljen je trejler za dokumentarac o Melaniji Tramp, a prema reakcijama ljudi, izgleda da je prva dama frustrirana svojom ulogom u senci, dok njen suprug, predsednik Donald Tramp, privlači svu medijsku pažnju.
Norveška princeza Mete-Marit suočava se sa ozbiljnim pogoršanjem zdravstvenog stanja i, prema saopštenju norveške kraljevske palate koje prenosi agencija Rojters, u budućnosti će vrlo verovatno morati na transplantaciju pluća.
U zimskim danima obično konzumiramo tople napitke kako bismo se ugrejali. Kako naši zubi reaguju ako posle, recimo, tople supe ili čaja, uzmemo hladan napitak?
Univerzitetski klinički centar Kragujevac saopštio je danas da su do daljeg zabranjene posete pacijentima na bolničkom lečenju u toj zdravstvenoj ustanovi na Klinici za pedijatriju i Klinici za psihijatriju zbog epidemiološke situacije sa gripom.
U Domu za stare Medveščak u Zagrebu, korisnici su ove nedelje dobili upozorenje da izbegavaju tuširanje i korišćenje vode zbog sumnje na prisustvo bakterije legionela.
Broj obolelih od gripa u Hrvatskoj brzo raste, a potvrđena su dva smrtna slučaja povezana sa gripom i njegovim komplikacijama, saopštio je danas Hrvatski zavod za javno zdravstvo (HZJZ).
Megan Markl i princ Hari pripremaju novu poslasticu za gledaoce Netflixa – filmsku adaptaciju popularnog ljubavnog romana "The Wedding Date" autorke Džesmin Gilori.
Today in Serbia, the weather was mostly sunny with little to moderate cloudiness and a light southerly and southeasterly wind, while the highest temperatures ranged from 8 to 14 degrees Celsius.
More than 1,000 patients have died in Gaza from July 2024 until the end of November this year while waiting for medical evacuation, the World Health Organization announced today.
Russian President Vladimir Putin’s envoy, Kirill Dmitriev, stated today that European Commission President Ursula von der Leyen and German Chancellor Friedrich Merz should resign because they failed to ensure the expropriation of Russian assets.
Russian Foreign Minister Alexander Grushko stated today that Russia will not make compromises regarding the deployment of NATO contingents, strike weapons, or Ukraine's membership in the North Atlantic Alliance.
Gde god da pogledate na internetu, nailazite na AI generisane slike i video-snimke. Sve ih je teže razlikovati od pravih, pa je Google napravio alat koji bi trebalo da vam pomogne u tome.
Kineski vlasnik TikToka, kompanija ByteDance, potpisala je obavezujuće sporazume sa američkim i globalnim investitorima o upravljanju poslovanjem aplikacije u SAD.
Vladimir Putin danas odgovara na pitanja građana i sumira rezultate za 2025. godinu. Stiglo je više od 2,5 miliona pitanja, a za transkripciju odabranih zadužen je "ruski ChatGPT" pod nazivom GigaChat. Šta je zapravo ovaj program?
Operaterka kol-centra iz Japana Jurina Noguči (32), održala je ovog leta ceremoniju venčanja sa Lune Klausom Verdurom, likom generisanim pomoću AI zasnovanim na ChatGPT-ju i liku iz video-igre.
Najnovija Toyota RAV4 već je stigla u Severnu Ameriku, Evropu i Kinu, gde se postepeno učvršćuje na ključnim svetskim tržištima. Sada je konačno debitovala i na domaćem, japanskom tržištu - uz dva posebna stajling paketa razvijena u saradnji sa Modellistom.
Komentari 19
Pogledaj komentare