Newsgroup: it.comp.hardware.palmari
Titolo: Ai possessori di Treo 180 e 270 (2)

Uhuuu... sto proseguendo il mio lavoro, e sta venendo proprio bene!!! :-)
Ho bisogno ancora del vostro aiuto (siete degli esperti) per quanto riguarda
la decodifica dei messaggi segmentati.
Qualcuno di voi ha inviato/ricevuto sul Treo messaggi SMS superiori a 160
caratteri?
Io ho provato ad inviarmi da solo un SMS di 400 caratteri, ed ho ricevuto
tre SMS distinti.
Prima di inviarli al centro sms, il Treo ha aggiunto da solo automaticamente
all'inizio del testo un'informazione di sequenza. Ecco un esempio dei testi
dei tre sms che ho ricevuto:
primo sms:
"1/3 Questo messaggio supera la lung.........provo a vedede cosa succ"
secondo sms:
"2/3 ede quando ricevo il messaggio sul mio cellulare..... sto per arriv"
terzo sms:
"3/3 are alla fine, anzi ora e' proprio finito."
Mi sono documentato, ed esistono tre standard diversi nel GSM per segmentare
i messaggi sms.
Il primo sistema e' binario, e "ruba" i primi 8 byte del testo per inserire
informazioni binarie sul numero totale di segmenti, segmento corrente, ecc..
Ovviamente i caratteri utilizzabili per il testo si riducono a 152.
Questo sistema e' chiamato UDH, ed e' gestito automaticamente dal Treo, che
effettua un'elaborazione, e ricostruisce e visualizza l'intero sms ricevuto
soltanto quando sono arrivati tutti i segmenti.
Il Treo attende per 7 giorni l'arrivo dei segmenti, e se in questo tempo non
sono arrivati tutti, allora cancella i segmenti ricevuti, senza che l'utente
(il proprietario del Treo) si accorga di nulla.
Il secondo sistema e' testuale, si limita ad inserire il carattere "+"
all'inizio e/o alla fine del testo. I caratteri utilizzabili, di
conseguenza, sono 158 o 159.
Esempio come sopra:
primo sms:
"Questo messaggio supera la lung.........provo a vedede cosa succ+"
secondo sms:
"+ede quando ricevo il messaggio sul mio cellulare..... sto per arriv+"
terzo sms:
"+are alla fine, anzi ora e' proprio finito."
Quando il Treo riceve questo tipo di messaggi, li gestisce come tanti
messaggi singoli, senza effettuare nessuna elaborazione.
Il terzo sistema e' testuale, ma invece del simbolo "+" inserisce all'inizio
del testo un'informazione riguardante il numero di segmento attuale, ed il
numero totale. Ed e' proprio il sistema che ha utilizzato il mio Treo per
l'invio, quando ho inviato il messaggio di 400 byte a me stesso...
Ed anche in questo caso, quando il Treo riceve questo tipo di messaggi, li
gestisce come tanti messaggi singoli, senza effettuare nessuna elaborazione.
Devo presumere che in Italia venga usato questo standard?
Mi date tutte i dettagli possibili, riguardo al formato in cui avete
ricevuto i messaggi segmentati   (cioe' quelli > 160 byte)?
Binari?  Testuali del primo tipo, o del secondo tipo?
Grazie 1000 a tutti, vi ringrazio per la vostra collaborazione.
B.

> Carlo <<
Icq Uin: 72307782

 Se ti serve qualcosa dimmi...
beh... avrei bisogno di sapere se la segmentazione degli sms e' uno standard
Italiano dettato dai gestori, oppure se e' cablato nei firmware dei vari
telefonini... ad esempio, come si comportano i Nokia? e gli Ericsson? i
Sony?
Ho bisogno di sapere che tipo di segmentazione avete riscontrato quando
avete ricevuto messaggi superiori ai 160 caratteri.
Siccome devo prevedere queste cose, nel mio programma, e siccome sono uno
schifoso perfezionista della vergine ;-) vorrei capire in anticipo che tipo
di dati posso aspettarmi dalla rete, sempre riferendomi agli sms segmentati.
:-)))
Se puoi aiutarmi, ben venga, ti ringrazio sin da ora.
Ciao
B.

Non so se puņ essere d'aiuto ma con il nokia 9210 č possibile scegliere
fra le impostazioni degli sms la funzione "concatena messaggi". In
questo modo sul mio treo un messaggio lungo arriva tutto intero e non
spezzettato.
Probabilmente quindi i nostri sistemi sms in Italia gestiscono questo
messaggio concatenato.
Giancarlo.