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

Поделиться

452

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

yoush пишет:

Попытка переустановить ussd4all поверх PR1.3 (dpkg --remove --force-depends ussd4all; apt-get install ussd4all) привела к тому, что (1) стало падать приложение "телефон", (2) аппарат не смог перегрузиться, уходит в ребут в момент появления окна ввода пина.

Именно такой же глюк словил. Уже отписался в теме про новую прошивку.

Поделиться

453 (26.10.2010 00:48:59 отредактировано yoush)

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

Уфф.... смог загрузиться во вторую установленную систему и оттуда восстановить основную без перепрошивки.

Беда случилась из-за того, что после установки ussd4all в системе не стало симлинка /usr/lib/librtcom-call-ui.so.0.  Почему - сейчас попробую разобраться.

Update: потому что в postinst скрипте написано

rtcompatcher.py
ln -fs /usr/lib/librtcom-call-ui.so.0.0.0-p1 /usr/lib/librtcom-call-ui.so.0
...

rtcompatcher.py не смог создать librtcom-call-ui.so.0.0.0-p1
А вторая строка, в отсутствие librtcom-call-ui.so.0.0.0-p1, сделала /usr/lib/librtcom-call-ui.so.0 ссылкой в никуда.

Как минимум нужно заменить на

test -f /usr/lib/librtcom-call-ui.so.0.0.0-p1 && ln -fs /usr/lib/librtcom-call-ui.so.0.0.0-p1 /usr/lib/librtcom-call-ui.so.0

дабы не убивать систему!  Было бы правильно немедленно залить в репозиторий пакет с этим изменением,  чтобы люди аппараты себе не убивали, а уже потом решать что с rtcompatcher.py делать...

Поделиться

454

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

Добрый день
виджет работал отлично пока не установил обновление
номер не знаю но 26/10/2010
виджет пропал, скачал его через диспетчер приложений установил но не работает
НАЖИМАЕШЬ, ПИШЕТ ОБРАБАТЫВАЮ, А ПОТОМ ОКОШКО ПУСТО СТАНОВИТСЯ.
написал в X терминале, подгрузился еще один виджет
ошибка та же самая, т.е. окно после нажатия и обновления становится пустым.
в терминале пишет такую ошибку
Couldn`t init modem
Что это может быть и как это исправить??

Поделиться

455

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

Astaxov219 пишет:

Что это может быть и как это исправить??

Прочитать посты выше. Они описывают эту проблему.

Поделиться

456

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

rin2019 пишет:
Astaxov219 пишет:

Что это может быть и как это исправить??

Прочитать посты выше. Они описывают эту проблему.

Спасибо!
скинули бы ссылку на сообщение где это оговаривается
уже второй день на этом форуме ошиваюсь, все вроде прочел внимательно!!!
smile  Уже грохнул телефон в цикл, научился его прошивать, а вот USSD после последнего обновления Майки так и не пашет.
Что делал:
-все что тут указано, через роот удалял, добавлял
-перезагружал после каждого шага
-устанавливал все примочки питтона, в том числе с Extras devel
-через терминал пишет туже самую ошибку, даже после прошивки
имхо старая прошивка мне показалась менее глючной.
СПАСИБО ВСЕМ КТО ПОМОЖЕТ, можно добрым словом, можно советами big_smile

Поделиться

457

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

У меня USSD заработал после установки MOBILEHOTSPOT, там какойто пакет дополнительно установился ))

Поделиться

458 (28.10.2010 13:40:17 отредактировано Astaxov219)

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

Bertrog пишет:

У меня USSD заработал после установки MOBILEHOTSPOT, там какойто пакет дополнительно установился ))

а чаво это за программулина??
чаво делаит? smile
уже нашел---изучамс big_smile

Поделиться

459

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

Bertrog пишет:

У меня USSD заработал после установки MOBILEHOTSPOT, там какойто пакет дополнительно установился ))

моему диагнозу это не подходит
уважаемые ПРОФЕССИОНАЛЫ подскажите что можно еще замутить? smile  Привык я к нему к widget-ку smile

Поделиться

460

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

у меня виджет заработал после установки kernel-power

Поделиться

461

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

Здравствуйте.
У меня корпоративный тариф, и просмотреть баланс невозможно. Он только присылает, сколько по моему телефону израсходовано.
Я набираю *111*60# , он пишет ждите "Ждите СМС с результатом". Потом приходит СМС-ка с сообщением "Израсходовано по вашему номеру .... руб". Можно ли подобную информацию получить и с помощью этой программы?

Поделиться

462

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

Попытался поразбираться с ussdquery.py, который под PR1.3 начал выдавать 'Couldn't init modem.'

Судя по strace-ам, pnatd, будучи запущен через pexpect.spawn(), никогда не получает символ, выданный ему через pexpect.send(). При этом запущенный в командной строке pnatd работает нормально.

В чём может быть дело, пока гипотез нету.

Добавлено: 31.10.2010 01:44:16

Update: кажется поймал. Вставка паузы time.sleep(0.5) между pexpect.spawn() и последующим send() заставила ussdquery.py отработать корректно и показать баланс.

То есть там гонка. Похоже в новой прошивке pnatd сбрасывает буфер своего терминала перед началом его чтения, и в результате не видит то что ussdquery записывает раньше этого момента.


Добавлено: 31.10.2010 01:47:09

И виджету после этого получшало smile.

Поделиться

463

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

По-прежнему ищется доброволец перезалить пакет ussd4all. Там нужны следующие изменения:

- в ussdquery.py, вставить паузу между spawn и send,
- в rtcompatcher.py, распознавать версию библиотеки из PR1.3
- в postinst, НЕ УБИВАТЬ СИМЛИНК если rtcompatcher.py не распознал версию библиотеки
- в rtcompatcher.py ошибка (exception от форматирования строки), из-за которой при нераспознании библиотеки не выводится окошко с предупреждением

464

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

yoush пишет:

По-прежнему ищется доброволец перезалить пакет ussd4all. Там нужны следующие изменения:

- в ussdquery.py, вставить паузу между spawn и send,
- в rtcompatcher.py, распознавать версию библиотеки из PR1.3
- в postinst, НЕ УБИВАТЬ СИМЛИНК если rtcompatcher.py не распознал версию библиотеки
- в rtcompatcher.py ошибка (exception от форматирования строки), из-за которой при нераспознании библиотеки не выводится окошко с предупреждением


Отпиши автору виджета вот тут http://kibergus.su/node/42.

Он как раз хотел разобраться.

Поделиться

465

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

yoush пишет:

ussdquery.py

где этот файл? всё перерыл - не нашёл...

Communications: 3210 > 3310 > 6310 > 6310i > 6610 > 3230 > 7610 > N95-1 > Nokia N900, +Toshiba G900; Audio: iRiver PMP-120 > Cowon Q5W 60gb; Photo: Sony H9 > Nikon D7000?; Video: Sony DCR-SR42E > Sony NEX-VG10E?.

Поделиться

466

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

yoush пишет:

По-прежнему ищется доброволец перезалить пакет ussd4all. Там нужны следующие изменения:

- в ussdquery.py, вставить паузу между spawn и send,

Попробую придумать что-то более надежное.

yoush пишет:

- в rtcompatcher.py, распознавать версию библиотеки из PR1.3
- в postinst, НЕ УБИВАТЬ СИМЛИНК если rtcompatcher.py не распознал версию библиотеки
- в rtcompatcher.py ошибка (exception от форматирования строки), из-за которой при нераспознании библиотеки не выводится окошко с предупреждением

Через день-два точно выложу новую версию. Попробую сегодня.