Inače, da dodam za vezane poruke: ako se dobro sećam, unutar texta same poruke se - na kraju prve, na početku i kraju središnjih, i na kraju krajnje - definiše da li je SMS multipart; bilo je davno, ali multipart poslat sa Nokie 3110 je meni na Ericsson 628 stizao kao odvojeni SMS-ovi, sa hijeroglifima na početku svih koje nisu prvi deo multiparta.
Dakle, po ovoj logici - sam telefon vrši sabiranje multipart SMS-a u jedan poduži, što i ima smisla: SMS sent i SMS received se dobijaju za svaki SMS pojedinačno, ali telefon sam odluči za multipart da prikaže Received samo jednom - ali samo ako je za svaki deo multipart-a dobio Received.
Mislim da je svemu tome kumovala Nokia - koja drži ogroman broj patenata kad je GSM u pitanju.
Ovo takođe objašnjava zašto u multipart ne može da stane N * x slova, već N + {(N-17)*(x-1)} (ako sam izgrešio matematiku, jbG:) - dakle, početak poruke definiše da li je ona deo neke veće zajedno sa prethodnom.
Inače, onaj što je rekao da je prosto rešenje dodavanje jedne IF petlje: pazi, poruke se ne parsuju, već se samo prosleđuju dalje. Mislim da se ne parsuju čak ni one koje kontroliše BIA, već se prosleđuju njima, a oni ih parsuju. Ovo tvoje rešenje bi zahtevalo parsovanje poruka, a ako se dobro sećam, Telekomov SMS server prenosi oko 600 poruka u sekundi: dodaj na sva njegova zauzeća i to što mora da otvori svaku poruku da bi video da li je ASCII, UTF-8 ili UTF-16.
Uostalom, parsovanje poruka bih ja lično smatrao uskraćivanjem privatnosti. Jer, koliko daleko bi bilo nešto tipa:
Code:
if sender "newtesla" then echo "body" >> tesline_charolije.txt
Takođe, nije ni rešenje da izmišljamo toplu vodu: ako se odvojimo od standarda, onda moje ćirilične poruke poslate prijateljima u drugim državama bi stigle kao kuke i motike: na ovaj način, poštovanjem UTF-16 kodnog rasporeda, sve što je potrebno je da njihov telefon može da prikaže ćirilicu: operater to samo prosledi u otprilike ovakvom obliku:
Code:
C1 F2 18 EE 10 1E 3A 6B
...itd, itd...
------------------------------------
Ono što je meni fascinantno je sledeće: bunimo se na cenu interneta u odnosu na brzinu u ovoj državi (tu spadam i ja); bunimo se na cenu mobilnog interneta (otkad imam uračunato 3gb/mesec, više se ne bunim) - a za svo to vreme provajder uzima oko 2 din za 140
bajta??? Ovom cenom, jedan DivX sa neta (700mb) bi koštao: 700mb * 1024 * 1024 / 140 * 2din = 1.048.576,00 din -
MILIONČE!!!
Znam da je za SMS odvojen kanal kuda prolaze samo neke sitne informacije o mreži: znam da je zato SMS moguće dobiti u sred 3G/UMTS/EDGE/GPRS surfa, ili usred razgovora: ali, cena prenosa mi je fantastična.
------------------------------------
Takođe, ko je rekao da se za razgovor zakupljuje kanal od 13k: rotkve strugane :) barem nama kod naše državne firme: nama su velikodušno odvojili Half Rate, beše 6kbps ;)
Kad, tokom pravljenja Nes kafe, umesto da uzmeš mleko iz friza tamo ustvari staviš Nes konzervu - shvatiš koliko je multitasking za*ebana i pipava rabota :)