smsq
Acabei de criar um projecto no Google Code para partilhar algo que pode ser útil a mais alguém.
Chama-se “smsq”, e é um script em Python para aceder às SMSs num modem 3G da Huawei, dado que o software da Vodafone para Mac OS X não suporta estas frescuras.
Para já é apenas um script simples. Em breve conto “empacotá-lo” numa app em Cocoa ou num widget para o Dashboard, o que for mais rápido. Funciona, mas o código não deve ser muito bom (nunca programei muito em Python), mas aceito (e peço) sugestões. Afinal de contas se não quisesse não criava o projecto no Google Code.
Funciona no meu E220 com a Vodafone e não tive grandes problemas, mas testem com cuidado. Certifiquem-se que têm o PUK por perto…
Para testar o envio, lembrem-se que o SMSC da Vodafone é o +351911616161.
A ideia veio deste post do Nuno Dantas, que a seguir este post vai ser devidamente avisado…
O endereço do projecto é http://code.google.com/p/smsq.
Funciona com a minha Huawei E170 da TMN
Grande trabalho, parabéns.
Rui Moura
4 Mar 09 at 11:55 am
@rui: thx! é bom saber!
Sei que ainda há uns bugs, na sua maioria output do modem que não estou a detectar bem. Fruto da minha azelhice, sem dúvida, mas ainda é a versão 0.000001
admin
4 Mar 09 at 12:22 pm
Olá, conhecem este software? http://www.novamedia.de , suporta o Huawei E170.
Softwork
5 Mar 09 at 5:19 pm
I am using the smsq.py code on a Mac OSX with the E160 USB (very popular pay-and-go model in the UK).
I have changed the device from:
/dev/cu.HUAWEIMobile-Pcui
to
/dev/cu.HUAWEIMobile-Modem
and it’s receiving SMS’s OK.
$ ./smsq.py -i
Network: O2 – UK
Signal strength: 9,99
SMS count: 1
$ ./smsq.py -l
0 REC READ +44xxxxxxxxxx 09/07/08,14:42:09+04 Test message
But I cannot send. I think the AT command set is very slightly different between the Huawei models
$ ./smsq.py -v -s “” -t +44xxxxxxxxxx -m “test1″ -c +447802092035
Attempting to open your com port…
Successfully opened the com port.
+++ ATZ
+++ ATZ
+++ OK
— OK —
+++ AT+CPIN?
+++ AT+CPIN?
+++ +CPIN: READY
+++
+++ OK
— +CPIN: READY
OK —
+++ AT+CMGF=1
+++ AT+CMGF=1
+++ OK
— OK —
+++ AT+CSCA=”+447802092035″
+++ AT+CSCA=”+447802092035″
+++ OK
— OK —
+++ AT+CMGS=”+447960317520″
+++ test1
+++ AT+CMGS=”+44xxxxxxxxxx”
+++ >
+++ test1
+++ +CMS ERROR: 500
— AT+CMGS=”+44xxxxxxxxxx”
>
test1
+CMS ERROR: 500 —
$
Any advise warmly received!
Thanks,
Justin
justin
11 Jul 09 at 11:09 am