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