2009-11-04

rvb: (за компом)
2009-11-04 02:50 pm

Запрос баланса на билайновском сотовом модеме под Убунту

Возникла на днях такая задача: прикрутить сотовый модем Huawei E160G к нетбуку под Убунтой. Собственно соединение настроилось штатными средствами, но вот посмотреть баланс не под виндой - никак. Личный кабинет на этом тарифе, похоже, не полагается, на штатный запрос USSD - ноль эмоций (как оказалось - из-за того, что с кодировками разработчик модема обошелся весьма вольно, и на вход принимается только 7-битный PDU-encoded, а на выходе - UTD-16 в шестнадцатиричном представлении).

В общем, дальше подробности рассказывать не буду, но после поиска по сети (не очень успешного) пришлось вспоминать, как писать на Питоне. В итоге все написалось :)

Тут берем пакет для работы с PDU-кодированными текстами.

А сам скриптик - ниже.

На входе принимает команды USSD-меню, если ничего не передано - запрашивает баланс (*102#).

Содержимое )