Newsgroup: it.comp.os.linux.sys
Titolo: Libreria di scripting perl/php/... per interfaccia siemens/cinterion

Mi sono comprato una bella interfaccia GSM della 2n, e ci sto giocando
per quanto riguarda gli SMS.
la 2N ha un suo setdi comandi AT, ma un comando di questi permette di
''passare'' comandi direttamente all'interfaccia cinterion/siemens
sottostante.
Dovrei inviare e ricevere SMS, ma chiaramente del programmillo per
windows fornito me ne faccio poco.
Sto impazzendo con google.
Qualcuno conosce una libreria o dei tool commandline utilizzabili
all'interno di script perl/php/python/... o comunque qualcosa che
permetta di fare una sorta di servizio completamente unattended?
Sto facendo degli esperimenti in perl ed expect, ma è tutt'altro che
banale...
Grazie.
-- 
  Consolatevi! Sul sito 
http://www.sorryeverybody.com
 migliaia di americani
  chiedono scusa al mondo per la rielezione di Bush.	(da Cacao Elefante)

permetta di fare una sorta di servizio completamente unattended?
la mia esperienza in questo ambito risale al 2003, a quei tempi i moduli 
Siemens (tc35i) integravano tutto il necessario nel package, compresa 
l'interfaccia ttl e la sim interface, quindi, per leggere e inviare degli 
sms bastava un echo sul dev seriale facente capo il terminale o una normale 
sessione minicom, lato webserver mediante script cgi, il mio manuale di 
riferimento e' questo: 
http://www.automatyka.siemens.pl/docs/docs_as/TC35_AT_Command_Set.pdf
ora evidentemente la situazione è cambiata o almeno cosi sembra dal tuo 
post^^
ciao e buona giornata^^
Corrado Roberto
Fingerprint: 8FC8 05DE 2B53 A8AF 8B2B 6CBF AD23 C4D5 86FE 80BB 

ehm... dimenticavo..
http://www.kannel.org/
ciao!^^ 


http://smstools3.kekekasvi.com/
(basato su 
http://smstools.meinemullemaus.de/
)
lo sto utilizando da 1 anno con un cinturion e funziona egregiamente

Il Tue, 31 Aug 2010 19:44:04 +0000, Marco Gaiarin ha scritto:
Se ha comandi AT, l'interfaccia siemens/sarcatzo non conta.
Usi la seriale e basta.
smstools, gammu, smsclient, gnokii
Per siemens: scmxx

Mandi! Corrado Roberto
  In chel dì si favelave...
CR> 
http://www.automatyka.siemens.pl/docs/docs_as/TC35_AT_Command_Set.pdf
CR> ora evidentemente la situazione è cambiata o almeno cosi sembra dal tuo 
CR> post^^
No, la situazione non è cambiata, se non che si tratta dell'evoluzione
MC55i, e il fatto che di moduli ce ne sono 4, dietro un wrapper con
interfaccia telnet (e seriale, e USB-to-serial: ma è la stessa).
Il problema è che o usi i comandi AT del ''wrapper'', oppure puoi usare
un comando AT che ''proxa'' il comando direttamente alla singola
interfaccia, ma quello che torna non è esattamente quello che
tornerebbe l'interfaccia seriale.
Vedi anche successivo post.
-- 
  Mentre il cuore d'Italia, da Palermo ad Aosta
  si gonfiava in un coro di vibrante protesta		(F. De Andre`)

Mandi! CtRiX
  In chel dì si favelave...
C> Se ha comandi AT, l'interfaccia siemens/sarcatzo non conta.
C> Usi la seriale e basta.
C> smstools, gammu, smsclient, gnokii
C> Per siemens: scmxx
Come accennavo, i moduli sono 4 e c'è un wrapper davanti, e tutte
queste cose, compreso 
http://smstools3.kekekasvi.com/
, sono/sembrano a
me costruite per parlare direttamente con la seriale del modulo.
Ad ogni modo, dopo aver infilato le dita nella presa di corrente e
piantato un centinaio di chiodi con la testa, in un delirio onirico ho
interpretato correttamente il manuale del gateway GSM, ho scoperto che
ha un comando AT per entrare e uno per uscire dal ''modo SMS'', e se
non li dai i comandi relativi all'SMS non vengono proprio interpretati.
Che minchiata. ;)
Ora riesco a leggere i messaggi, nel senso che mi torna beato beato il
messaggio in formato PDU, ma come stringa esadecimale, e non trovo un
sarcasso di affare (possibilmente in perl) per convertirla.
Se metto la stringa dentro:
 
http://www.twit88.com/home/utility/sms-pdu-encode-decode
mi leggo beato beato il messaggio. Fico. ;-)))
Se cerco di usare, che so:
 
http://www.umts-tools.org/docs/SMS/PDU/
non ne cavo un ragno dal buco perchè SMS::PDU->decode() si aspetta una
stringa binaria.
E sarò ignorante, ma non ho capito come convertire una stringa di
caratteri esadecimali in una stringa binaria... se è questo il
problema, o più semplicemente umts-tools è bacato...
Ho trovato anche:
 
http://www.nntp.perl.org/group/perl.modules/2010/05/msg71312.html
ma non c'è ancora codice in giro...
Qualcuno ha qualche altro hint?
-- 
 Che ruolo può avere all'interno di una società uno che non parla ed il cui
 curriculum é misero? IL Presidente.		(Si Può Fare - Nello)