Newsgroup: it.tlc.cellulari
Titolo: AssoSMS

ho realizzato un programma che mandava SMS sfruttando il gateway di GSMBOX,
il programma in questione si chiamava AssoSMS
non vorrei buttare via tutto il lavoro che ho fatto! dunque volevo
riadattarlo...avevo sentito dire che è possibile comunicare diretamente con
il SMSC ed inviare SMS per mezzo di una chiamata effettuata con il modem. Ma
non so come poter fare questa cosa...
qualcuno di voi può aiutarmi?

 ha scritto nel messaggio
news:aohf4o$5sl$1...@fe1.cs.interbusiness.it...

Ciao Mattia,
comunicare con un SMSC non è una cosa di estrema semplicità, soprattutto
considerando che - spesso - i protocolli supportati dagli SMSC sono diversi:
es., CIMD e CIMD2 (Nokia), OIS (Sema), UCP/EMI, CAP II (Ericsson) etc. etc.
Molti SMSC - a quanto ne so - supportano anche un collegamento dial up (cioè
tramite modem).
Prova a scaricare i sorgenti di SMSLink ( 
http://www.styx.demon.co.uk/
) e
SMSClient (
http://www.smsclient.org/
): sono progetti Open Source quindi i
sorgenti sono liberamente scaricabili. Ovviamente il tutto è scritto in C.
Per quanto riguarda l'interfacciamento diretto con i vari SMSC puoi dare
un'occhiata ai sorgenti di Kannel (altro progetto OS):
http://www.kannel.org/
.
Buon lavoro.
Piero.

Mattia Assanelli wrote:

La cosa interessa anche me....Per interfacciarsi penso non sia un grosso 
problema, effettivamente esistono programmi open source che supportano gia' 
i vari protocolli, ma piu' che altro e' sapere chi sono questi smsc e come 
contattarli, in parole povere, che numero di telefono devo fare???

 ha scritto nel messaggio
news:aolpnp$1j7$1...@fe1.cs.interbusiness.it...

Se dai un'occhiata ai sorgenti di SMSClient, puoi vedere che il no. del
centro servizi di TIM (v. file sms/services/tim), a parte lo zero iniziale,
è esattamente lo stesso numero che le **sk telefoniche** TIM usano. In
parole povere, il numero di telefono non dovrebbe cambiare a seconda del
tipo di collegamento (GSM, TCP/IP, X25 o altro) con il SMSC. Quindi,
dovresti avere:
Omnitel:    
+393492000200
 oppure:
 
+393492000300
 
+393492000400
 
+393492000500
TIM:        
+393359609600
 oppure:
 
+393359608000
 
+39338960960
 
+39338980000
Wind:       
+393205858500
Però - per quanto ne so - per poter effettuare un collegamento devi avere un
account aperto presso l'operatore che gestisce il centro servizi. Questo
significa che devi aver sottoscritto un contratto: d'altra parte, come
farebbe altrimenti l'operatore a farsi pagare da te se non sa "te" chi sei?
Tieni presente, inoltre, che è molto difficile riuscire a trovare qualche
persona, presso i vari operatori, che sappia dirti come si fa a
sottoscrivere un contratto del genere. A quanto ne so, i gestori
preferiscono concedere a poche società l'accesso diretto ai loro SMSC: tali
società, tipicamente, fanno da rivenditori ad eventuali "pesci piccoli"
(leggi società minori o privati). Per farti qualche esempio: smsdriver,
netsize, sms italia ... (sono i primi nomi che mi vengono in mente, ma ce ne
sono sicuramente altri).
Se vuoi usare internet o un accesso dialup per inviare SMS, puoi rivolgerti
a tali società "intermediarie".
Bye.
Piero.

...

Effettivamente esistono diversi protocolli per comunicare con un SMSC.
uno di questi, abbastanza diffuso è l'UPC che è ben descritto da
JackMcKrak nel numero 9 di BFI
http://www.s0ftpj.org/bfi/online/bfi9/index.html
Per rispondere a Denis:
nel pacchetto del software citato da Piero
http://www.styx.demon.co.uk/
)
puoi trovare un buon elenco di SMSC free e dei protocolli che
supportano.
Inoltre provate con il modem provate a fare il numero 3359609600
è un SMSC della telecoz per uso interattivo (lo chiamano servizio
ScripTim
ma secondo me non sanno nemmeno loro che esiste...)
ti trovi una schermata (che in realtà é Lynx su un DigitalUNIX) nel
quale inserire messaggio e numero del destinatario.
Inoltre (figata) puoi inserire **l'orario** di spedizione del
messaggio
ciao,
Costa

 ha scritto nel messaggio
news:8cc44163.02101...@posting.google.com...

Aggratis ???

salve Piero
la mia domanda č ora questa per poter comunicare con un gateway che non sia
free bisogna sottoscrivere un contratto, e pagare, poi bisognerebbe pagare
anche la telefonata al gateway? una telefonata ad un numero di cell...quindi
molto salata!
in attesa di sue nuove la ringrazio.
Salve Mattia Assanelli

io ho provato e funge, ma non è che poi mi arriva una bella sorpesa sulla
bolletta?

 bolletta?
NON LO SO
considera che il numero è un 335....
dovresti provare a chiamare il numero verde
(io comunque lo uso solo quando mi serve la funzione di "invio temporizzato" :))
ciao,
Costa

 la mia domanda è ora questa per poter comunicare con un gateway che non

Pls, (visto che siamo in un NG) diamoci del tu ...
Non ho mai fatto prove con una connessione dialup (via modem, cioè) ad un
SMSC. Infatti, nemmeno so se viene effettuato un billing per gli SMS inviati
e quali siano i termini (immagino che li facciano pagare, ovviamente, ma non
conosco costi etc).
Tipicamente, però, per applicazioni di una certa importanza, vengono usati i
protocolli menzionati nelle varie risposte al topic (UCP, OIS, CIMD2, CAP
II, ecc. ecc.): tali protocolli "viaggiano", di solito, su una connessione
TCP/IP (qualcuno ancora usa X.25). Questo significa che non ha senso parlare
di "costo della chiamata", ma - piuttosto - di costo della connessione.
Non ho mai avuto modo di riferirmi direttamente ad un operatore, ma sempre e
solo a società "intermedie". Pur tuttavia, da quanto ho capito, i costi per
una connessione diretta dovrebbero essere i seguenti (prendi il tutto "con
le pinze": per avere risposte più "sicure", dovresti rivolgerti - se ci
riesci fammi un fischio - direttamente a un op):
- connessione TCP/IP (connessione internet solita: per un ISP, non credo sia
necessario metterla in conto ;-) )
- costo per il **traffico** sms: le società "intermedie" offrono
tariffazioni a traffico (es., 100.000 SMS al mese costano TOT) o a pacchetto
(es., 5000 SMS - da "usare" in un anno - costano TOT); gli op - a quanto
so - offrono solo tariffazione a traffico. Ovviamente, il costo/SMS scende
all'aumentare del traffico.
- costo di setup e/o costo annuale: non so se tale voce di costo è richiesta
direttamente dagli op. Alcune società intermedie la richiedono.
Inoltre, è **necessario** avere un no. di cell. di riferimento (un
"indirizzo mittente").
Per poter effettuare servizi di reverse billing (i cosiddetti "premium SMS")
occorre allocare uno short code (ossia un numero di telefono a 4-7 cifre, a
seconda dell'op). Bisogna vedere se è richiesto pure per una connessione
diretta per servizi "non premium". Nel caso, c'è un canone annuo da pagare
per lo short code (è sempre e solo un numero "in affitto"). I costi variano
da operatore a operatore: VO è l'unico ad aver "pubblicato" tale costo, che
dovrebbe aggirarsi intorno ai 2500 - 3500 euro annui.
Spero di esserti stato utile a **farti un'idea** ...
Piero.

mi potresti indicare qualche nome di societą intermedie?
ma come fai a sapere tutte queste cose? di cosa ti occupi?
ciao Assa

 "indirizzo mittente").
Sicuro?
Costa

 ma come fai a sapere tutte queste cose? di cosa ti occupi?
sono 
amm.re
 di una società di servizi informatici. Tra le altre cose, ci
occupiamo di software (di base e applicativi) per GSM: abbiamo sviluppato
una libreria (per Win, Unix, Linux & C.) per la gestione da PC di cell/modem
GSM e, tra un po', cominceremo a implementare i "driver" per le connessioni
dirette a SMSC/MMSC ...
In più abbiamo sviluppato un po' di applicativi basati sugli SMS, es. un
programma di animazione per discoteche/discopub e simili
Insomma: ci divertiamo ;-)
Ciao.
Piero.


Anch'io. L'ho appena detto: fanno male ;-P
Piero


Mai provato ...
CMQ ha - secondo il mio modo di vedere - un paio di "difetti":
1) supporta "solo" UCP (non so quanti e quali op in Italia lo usino) e TAP
(che va bene per i pager...)
2) essendo un eseguibile, è un po' difficile integrarlo in applicazioni
proprietarie: cioè , se ho una libreria in linguaggio C per la gestione di
modem GSM e voglio aggiungere il supporto agli SMSC UCP/TAP, ho due
soluzioni possibili: mi scrivo il codice o riuso **codice** già bello e
pronto (ci sono diversi progetti open source che - a parte i discorsi
relativi alle license - potrebbero essere d'aiuto). CMQ, un eseguibile non
va bene.
Ovviamente, dipende pure da cosa devi fare ...