СМС по свистку

Продолжаю серию топиков про подключение Beeline-модемов к компьютерам с Linux. В гентушной статье, на основе которой написаны предыдущие материалы, приводится код на Python, с помощью которого можно узнать состояние баланса:

#!/usr/bin/python
#coding: utf8
import time, io, tty

def writeToPort(s):
  p.write(s+'\r\n')
  time.sleep(0.1)

p = io.open('/dev/ttyUSB1', 'w+b', 0)
tty.setraw(p)
writeToPort('AT+CPBS="SM"')
writeToPort('AT+CPMS="SM","SM",""')
writeToPort('AT+ZSNT=0,0,2')
writeToPort('AT+CUSD=1,*102#,15')

print 'Waiting answer...'
for ln in p:
  if ln.startswith('+CUSD'):
    print ln[10:ln.rfind('"')].decode('hex').decode('utf-16-be')
    break
p.close()


Сохранил это в файл /usr/bin/beelinehowmuch, проверил — работает.



Думаю, если похимичить с AT-командами — можно получить весь набор удобств, которые прилагаются к модему с виндовым софтом.

Еще раз про Билайн, GPRS, 3G и модемы ZTE MF636


Вернув к жизни под Linux'ом билайновский «свисток», я рано радовался: попытавшись повторить выход с него в Интернет на следующий день, с удивлением обнаружил, что связь опять рвется. Однако отступать уже не хотелось: ведь не приснилось же мне накануне 3 часа устойчивого пинга до Яндекса. Провозившись с модемом еще несколько часов, пришел к следующим утешительным выводам:



( Читать дальше )

Узбекистан - форпост свободы, или еще раз про разлочку билайновских "свистков"

USB-модем от Beeline — образец виндового шовинизма. Без плясок с бубном в *NIX-среде не запускается. Оставим в стороне морально-этическую и юридическую сторону дела и пройдемся по технической.

О том, как подключить билайновский свисток к Linux сказано немало, см., например, мой топик о подключении билайновского USB-модема старого образца. Тем не менее, начинка модемов меняется, да и дистрибутивы Linux, к которым их пытаются прикрутить, тоже. Так что еще раз сформулировать основные принципы подключения усторйств типа ZTE MF100/MF626/MF636 (aka ONDA MT503HS) не будет лишним.





( Читать дальше )