1 (03.02.2011 23:27:27 отредактировано KiRiK)

Тема: ussd-widget - USSD-запрос одним касанием

Виджет, который выполняет USSD-запросы и отображает текст ответа.
Главной целью является отображение баланса. В России все операторы предоставляют информацию о балансе через USSD-запросы, а большинство тарифов с предоплатой. В таких случаях возможность наблюдать за состоянием баланса может быть полезной.
В любом случае, Вы можете настроить виджет на любой другой USSD-запрос.
Документация по настройке на домашней странице.

Домашняя страница: USSD widget | kibergus.su
Автор: KiberGus
Язык: русский

Скачать: Maemo 5 (devel).
Скачать .deb: Maemo 5.

http://maemoworld.ru/wp-content/uploads/2010/01/ussd-widget-1.jpg http://maemoworld.ru/wp-content/uploads/2010/01/ussd-widget-2.jpg

+ открыть спойлер

http://maemoworld.ru/wp-content/uploads/2010/01/ussd-widget-3.jpg http://maemoworld.ru/wp-content/uploads/2010/01/ussd-widget-4.jpg

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

17

Re: ussd-widget - USSD-запрос одним касанием

народ, а что надо заполнять в меню виджета у mtc?

Поделиться

18

Re: ussd-widget - USSD-запрос одним касанием

KiberGus пишет:

Сможешь найти в /usr/bin/ussdquery.py
строку
        print >> sys.stderr, "Couldn't parse modem answer."
и заменить её на
        print >> sys.stderr, "Couldn't parse modem answer: "+replystring.strip()
и запустить снова? В следующую версию эту правку я включу.
Ошибка не исчезнет, но я смогу её исправить.

Добавлено: 28.01.2010 14:43:17

yoush пишет:

А как у ussd-widget по поводу периодического автообновления?

А ещё лучше - "умного" автообновления - например после звонков/СМСок и периодически при включённом GPRS?

Залезь в настройки и найдешь. И автообновление и повторные запросы приошибках. Автообновления после звонков и прочих событий я делать не буду т.к. операторы не сразу деньги снимают.

http://www.screenshotdumpster.com/m7Gbd42593/screenshot00_thumb.jpg

Поделиться

19

Re: ussd-widget - USSD-запрос одним касанием

qwwerty2 пишет:

народ, а что надо заполнять в меню виджета у mtc?

Там все подписано.

splin39 пишет:

http://www.screenshotdumpster.com/m7Gbd42593/screenshot00_thumb.jpg

Спасибо. Ошибка возникает из-за переноса строки сразу после баланса. Исправлять буду обязательно, может занять пару дней.

Поделиться

20

Re: ussd-widget - USSD-запрос одним касанием

я вот не питонист и никак не могу разобратся в регулярных выражениях

Приведите плз пример по выковыриванию строки "На счете 123 рублей" из полученного сообщения "На счете 123 руб. Только у нас Н900 бисплатно"
соответсвенно реклама может менятся

Поделиться

21

Re: ussd-widget - USSD-запрос одним касанием

Мегафон-Москва *100# работает без проблем

Поделиться

22

Re: ussd-widget - USSD-запрос одним касанием

Подписано O_o? У меня пустые строчки.

Поделиться

23

Re: ussd-widget - USSD-запрос одним касанием

а что надо прописать в пустых грофах чтобы начало роботать?

Поделиться

24

Re: ussd-widget - USSD-запрос одним касанием

KiberGus пишет:
splin39 пишет:

http://www.screenshotdumpster.com/m7Gbd42593/screenshot00_thumb.jpg

Спасибо. Ошибка возникает из-за переноса строки сразу после баланса. Исправлять буду обязательно, может занять пару дней.

будем ждать (:

Поделиться

25

Re: ussd-widget - USSD-запрос одним касанием

Тьфу-тьфу, на билайне работает отлично smile

Поделиться

26

Re: ussd-widget - USSD-запрос одним касанием

у меня работает!!!!!!!

Поделиться

27

Re: ussd-widget - USSD-запрос одним касанием

to KiberGus
ты прав,когда выводится только запрос без рекламы, никакой ошибки не возникает

Поделиться

28

Re: ussd-widget - USSD-запрос одним касанием

KiberGus пишет:
splin39 пишет:

при *105# (теле2) выдаёт ошибку

Какую ошибку? И выдает всегда или изредка. Если изредка - это нормально. Запуск виджета из командной строки может помочь понять причины ошибки.

там проблема с регуляркой. tele2 выдаёт в числе прочего перенос строки, а питон, по-умолчанию, не включает его в символы обрабатываемые «точкой». поменяй вот на это и всё будет работать:

reresult = re.match("(?s)^\\+CUSD: \\d+,\"(.*)\",(\\d+)$", replystring.strip())
Ground control

Сайт indeyets

Поделиться

29

Re: ussd-widget - USSD-запрос одним касанием

indeyets
пасиб,пока всё норм работает

Поделиться

30

Re: ussd-widget - USSD-запрос одним касанием

indeyets пишет:
KiberGus пишет:

Какую ошибку? И выдает всегда или изредка. Если изредка - это нормально. Запуск виджета из командной строки может помочь понять причины ошибки.

там проблема с регуляркой. tele2 выдаёт в числе прочего перенос строки, а питон, по-умолчанию, не включает его в символы обрабатываемые «точкой». поменяй вот на это и всё будет работать:

reresult = re.match("(?s)^\\+CUSD: \\d+,\"(.*)\",(\\d+)$", replystring.strip())

Спасибо большое. Исправленная версия в репозитарии. Также в новой версии:
* Исправлен баг с = в конфигах
* Можно выбирать шрифт
* Можно выбирать цвета
* Виджету можно давать названия (чтобы различать виджеты для разных номеров)
* Можно выставлять желаемый язык ответа оператора (не знаю, где оно работает, но по стандарту заложено)

Поделиться

31

Re: ussd-widget - USSD-запрос одним касанием

извините за тупость
подскажите все таки что нужно писать в обработчик, звено и выражение для билайна ?
не пинайте сильно

Поделиться