Newsgroup: it.tlc.cellulari
Titolo: Inoltro SMS, qualcosa non torna... (LUNGO)

Si è parlato più volte del meccanismo di inoltro dei messaggi, in
particolare del percorso che essi compiono dal mittente al destinatario. Le
ipotesi principali erano due:
A) Mittente -> SMSC del mittente -> SMSC del destinatario -> Destinatario
B) Mittente -> SMSC del mittente -> Destinatario
A quanto mi sembra di aver capito, pare che il percorso effettivo fosse il
secondo. Però questo contrasta con alcune situazioni che ho sperimentato:
Esempio: sono un cliente OPI, ho lasciato spento il telefono durante la
notte, e quando mi sveglio lo riaccendo. Entro pochissimi secondi ricevo
alcuni messaggi pendenti, provenienti per esempio da un numero WIND.
Come è possibile ciò? Le soluzioni che mi vengono in mente sono due
(sempre supponendo il "percorso B"):
1) Il SMSC di Wind CONTINUAMENTE fa il "polling" del mio terminale e prova
a consegnare il messaggio finché non lo trova acceso, e questo mi sembra
assurdo, perché nel SMSC di Wind la notte possono ristagnare migliaia di
messaggi, e se lo si facesse per ogni messaggio non potrei ricevere quelli
destinati a me dopo pochi secondi dall' accensione.
2) Non appena accendo il mio telefono la rete contatta tutti i SMSC
possibili (anche stranieri, visto che posso ricevere messaggi da tutte le
reti abilitate a spedirmeli) cercando messaggi per me. Anche questo mi pare
un po' assurdo.
Altro esempio: sono un cliente WIND, e oggi (tanto per cambiare), il SMSC è
sovraccarico, e i messaggi non partono, e quando partono arrivano dopo ore.
Essendo intasato soltanto il centro messaggi WIND, in teoria i messaggi
provenienti da Omnitel e TIM dovrebbero arrivare subito, visto che a
consegnarmeli sono i loro rispettivi server. E invece spesso anche questi
messaggi mi arrivano dopo ore.
Queste incongruenze non ci sarebbero se il percorso di consegna fosse quello
"A": Supponiamo che ogni server messaggi abbia due code, una per i messaggi
uscenti ed una per i messaggi entranti (destinati a propri abbonati). Io
(abbonato WIND) invio un messaggio ad un abbonato OPI: il messaggio viene
ricevuto dal SMSC di WIND e va a finire nella coda per i messaggi uscenti.
Quindi il messaggio viene depositato nel SMSC OPI nella coda per i messaggi
entranti, e se l' utente non è raggiungibile questo messaggio viene messo da
parte. Non appena l' utente diventa nuovamente raggiungibile effettuando un
IMSI-attach, una procedura automatica (della rete, non del telefono) contatta
il SMSC OPI (stile casella POP3) e questo invia i messaggi al destinatario.
Accetto critiche, osservazioni, insulti (beh, gli insulti no), insomma
tutto ciò che possa aiutarmi a capire..
Qualcuno sa qualcosa di più su questo meccanismo? Potreste indicarmi alcuni
siti dove potrei trovare informazioni tecniche in proposito (ho scaricato
tutto il sito di Scatà alcuni mesi fa, è stato aggiornato?).
 
-- 
    "La vita è come un treno...
 ...c'è sempre una mucca davanti"
     Per rispondermi in E-Mail
 sostituisci "piedone" con "bigfoot"

 tutto ciò che possa aiutarmi a capire..
Non è che magari il tutto funziona tipo la posta elettronica, nel senso che
un sms, se non viene "scaricato" direttamente sul terminale (perché spento o
perché la rete è congestionata), rimanne in attesa sulla rete del
destinatario, finché egli non si ricollega alla rete stessa?
L'identificazione del smsc del mittente è un elemento in + per identificare
il percorso effettivo del sms, in quanto il numero del mittente può essere
modificato (probabilmente lo si può fare anche con l'smsc)
Otaru
