Форум — General вменяемый скрипт или программа для USSD 0 1 Huawei E1550Нужен вменяемый скрипт для USSD запросов, сколько не находил, никакой не работает. Ссылка
http://linuxcrunch.com/content/how-do-ussd-queries-3g-modems-linux http://habrahabr.ru/blogs/telecom/98846/ isden ★★★★★ (14.11.10 01:54:21 MSK) Показать ответ Ссылка
Ответ на: комментарий от isden 14.11.10 01:54:21 MSK какой пакет в дебиноидах содержит binascii? Гугль молчит упорно. KPSS (14.11.10 02:04:34 MSK) автор топика Ссылка
У меня такой же мопед, это работает#!/usr/bin/python #coding: utf8 import base64, io, tty def write2p(a): #p.write(bytes(a + '\r\n', 'utf8')) p.write(a + '\r\n') def to7bit(src): """ Encode ASCII text to 7-bit encoding """ result, count, last = [], 0, 0 for c in src: this = ord(c) << (8 - count) if count: result.append('%02X' % ((last >> 8) | (this & 0xFF))) count = (count + 1) % 8 last = this result.append('%02x' % (last >> 8)) return ''.join(result) p = io.open('/dev/ttyUSB2', 'w+b', 0) tty.setraw(p) write2p('AT+CUSD=1,' + to7bit('*100#') + ',15') print('Waiting answer...') for l in p: #print(l) if l.startswith('+CUSD'): print(base64.b16decode(l[10:l.rfind('"')]).decode('utf-16-be')) break p.close() anon_666 ★ (14.11.10 02:38:27 MSK) Ссылка