UsCr
А может на баше реализовать?
оно может и можно, но возмжно меня хватит потом графический интерфейс доделать.
Пока что получилось такое:
#!/usr/bin/env python
import serial
import sys
def makeRequest(device='/dev/ttyUSB1', ussd='*100#', timeout=5):
m = serial.Serial(device)
m.timeout = timeout
query = 'at+cusd=1,' + ussd + ',15\r\n'
m.write(query)
answer = ''
while answer[:5] != '+CUSD':
answer = m.readline()
print answer[10:-6]
return 0
def main():
if len(sys.argv) > 1:
if sys.argv[1] == 'balance':
makeRequest(ussd='*100#', timeout=5)
elif sys.argv[1] == 'traffic':
makeRequest(ussd='*121#', timeout=5)
else:
print 'Usage:\nbalans.py balance | traffic'
return 0
if __name__ == '__main__':
main()
это для оператора Utel(Укртелеком)
можно конечно и напрямую в файл /dev/ttyUSB0 писать, но это было бы не кросплатфомренно. а так модуль serial насколько я понял самзнает как работать с устройствами