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

Поделиться

227

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

Что то я в тупике, все облазил не нашел ничего похожего на мою ситуацию. В общем, делал так, по инструкции(скачал 4-ре файла с https://garage.maemo.org/projects/ussd-widget/), установил первый, начал устанавливать второй- вылезли зависимости питона, апт-гет зависимости поставились, далее начал ставить юссд-пад начал ругать, на установку виджета тоже ругается.
Ниже приведу что выдает, после команд python /usr/lib/hildon-desktop/ussd-widget.py и

BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso26+0m5) built-in shell (ash)
Enter 'help' for a list of built-in commands.

~ $ sudo gainroot
Root shell enabled


BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso26+0m5) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/home/user # python /usr/lib/hildon-desktop/ussd-widget.py
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/lib/hildon-desktop/ussd-widget.py", line 3, in <module>
import gobject
ImportError: No module named gobject

и после apt-get install ussd-widget

/home/user # apt-get install ussd-widget
Reading package lists... Done
Building dependency tree
Reading state information... Done
ussd-widget is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
12 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up python-central (0.6.11.1maemo2) ...
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/pycentral", line 3, in <module>
import fnmatch, glob, os, re, string, sys, time, cStringIO
ImportError: No module named fnmatch
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/pycentral", line 3, in <module>
import fnmatch, glob, os, re, string, sys, time, cStringIO
ImportError: No module named fnmatch
dpkg: error processing python-central (--configure):
subprocess post-installation script returned error exit status 1
Setting up python-support (1.0.6maemo1) ...
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/sbin/update-python-modules", line 11, in <module>
import sys,os,shutil
ImportError: No module named os
dpkg: error processing python-support (--configure):
subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python-hildondesktop:
python-hildondesktop depends on python-support (>= 0.90.0); however:
Package python-support is not configured yet.
dpkg: error processing python-hildondesktop (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of hildon-desktop-python-loader:
hildon-desktop-python-loader depends on python-hildondesktop; however:
Package python-hildondesktop is not configured yet.
dpkg: error processing hildon-desktop-python-loader (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-cairo:
python-cairo depends on python-central (>= 0.6.7); however:
Package python-central is not configured yet.
dpkg: error processing python-cairo (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-gobject:
python-gobject depends on python-support (>= 0.90.0); however:
Package python-support is not configured yet.
dpkg: error processing python-gobject (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-numeric:
python-numeric depends on python-central (>= 0.6.7); however:
Package python-central is not configured yet.
dpkg: error processing python-numeric (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-gtk2:
python-gtk2 depends on python-numeric (>= 24.2-3); however:
Package python-numeric is not configured yet.
python-gtk2 depends on python2.5-gobject; however:
Package python2.5-gobject is not installed.
Package python-gobject which provides python2.5-gobject is not configured yet.
python-gtk2 depends on python-support (>= 0.90.0); however:
Package python-support is not configured yet.
python-gtk2 depends on python-cairo (>= 1.0.2-1.1); however:
Package python-cairo is not configured yet.
python-gtk2 depends on python2.5-numeric; however:
Package python2.5-numeric is not installed.
Package python-numeric which provides python2.5-numeric is not configured yet.
python-gtk2 depends on python-gobject (>= 2.14.0); however:
Package python-gobject is not configured yet.
python-gtk2 depends on python2.5-cairo; however:
Package python2.5-cairo is not installed.
Package python-cairo which provides python2.5-cairo is not configured yet.
dpkg: error processing python-gtk2 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-notify:
python-notify depends on python-support (>= 0.90.0); however:
Package python-support is not configured yet.
python-notify depends on python-gtk2 (>= 2.10); however:
Package python-gtk2 is not configured yet.
dpkg: error processing python-notify (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-osso:
python-osso depends on python-central (>= 0.6.11); however:
Package python-central is not configured yet.
dpkg: error processing python-osso (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-hildon:
python-hildon depends on python-central (>= 0.6.11); however:
Package python-central is not configured yet.
python-hildon depends on python-gtk2; however:
Package python-gtk2 is not configured yet.
python-hildon depends on python-notify; however:
Package python-notify is not configured yet.
dpkg: error processing python-hildon (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ussd-widget:
ussd-widget depends on python-hildondesktop (>= 0.1.0-1maemo2); however:
Package python-hildondesktop is not configured yet.
ussd-widget depends on hildon-desktop-python-loader (>= 0.1.0-1maemo2); however:
Package hildon-desktop-python-loader is not configured yet.
ussd-widget depends on python-gtk2; however:
Package python-gtk2 is not configured yet.
ussd-widget depends on python-gobject; however:
Package python-gobject is not configured yet.
ussd-widget depends on python-hildon; however:
Package python-hildon is not configured yet.
ussd-widget depends on python-cairo; however:
Package python-cairo is not configured yet.
dpkg: error processing ussd-widget (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python-central
python-support
python-hildondesktop
hildon-desktop-python-loader
python-cairo
python-gobject
python-numeric
python-gtk2
python-notify
python-osso
python-hildon
ussd-widget
E: Sub-process /usr/bin/dpkg returned an error code (1)
/home/user # 

Хелп плиз! Подумываю уже о хард резете флешером(((((

Поделиться

228

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

Всем доброго времени суток!
Итак, купил новенький нокиа н900 в пятницу (23.04.10).
Проблема юссд-запросов встала сразу.
После нескольких дней упорной борьбы (в том числе по незнанию, 3 часа проведенных в салоне Нокиа в Европейском, где местные "умельцы" в 8 рук [и это не шутка] пытались сделать данную функцию, я все сделал сам.
Итак, алгоритм действий (успешной установки, обязательное условие поключение телефона к интернету либо по wi-fi, либо через 3G сеть Вашего оператора):
1) в телефоне изначально стояла последняя прошивка 3.2010.02-8 (если у Вас версия старее, обновите с полным снесением всего [сделайте копию контактов, заметок, календаря]
2) качаем файл  Rootsh и соотв-но устанавливаем (либо сразу с телефона, либо путем перенесения файла в телефон и установки с помощью приложения "Файлы" в дополнениях (приложение позволяет найти файл, который Вы кидаете с ПК на телефон в какую-либо папку, я обычно кидаю в "Documents"
3) заходим в X Terminal
4) пишем команду:
    sudo gainroot
    она дает Вам повышенные права администрирования
5) пишем:
    apt-get install python
    начинается установка приложения python со всеми дополнениями последней версии
    ждем полного окончания загрузки (Вы поймете, что загрузка окончена, когда снова появится символ "#", следите, чтобы с подключением к интернету все было в порядке.
6) после полной загрузки пункта 5) пишем:
    apt-get install python-dbus
    ждем полной загрузки
7) после полной загрузки пункта 6) пишем:
    apt-get install ussd-widget
    ждем полной загрузки и соответственно установки файла виджета
8) после полной загрузки пункта 7) пишем:
    apt-get install -f
    ждем полной загрузки, если система что-либо грузит
9) перезагружаем телефон
10) на рабочем столе заходим в настройки ---> добавить виджет ---> ussd-widget
11) если виджет опять не появился, перезагружаем телефон еще раз и виджет уже должен быть на рабочем столе
12) при включенных настройках рабочего стола зайдите в настройки виджета ussd-запросов и настройте его под Вашего оператора: БиЛайн, МегаФон ---> *102# ; МТС ---> *100# ; сохраните.
13) в нормальном режиме кликните на виджет, он подумает, и покажет Вам Ваш баланс.


Извините, что так примитивно все описано, просто я сам очень долго собирал информацию по разным форумам, поэтому написал подробную инструкцию для людей, которые либо не могут установить сами виджет, либо только недавно стали обладателями сего агрегата, как я )))))

Спасибо всем, кто писал в форум за помощь в установке.

С Уважением!

229

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

Shifty
спасибо за подробную инструкцию, хотя я поставил виджет месяц назад...) очень пригодится начинающим пользователям

Поделиться

230 (28.04.2010 17:56:51 отредактировано Taurid)

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

Shifty пишет:

БиЛайн, МегаФон ---> *102# ; МТС ---> *100# ;

Очевидно перепутано: у Мегафона тоже *100# как и у МТС

Прадедушка-прабабушка -> Дедушка-бабушка -> Папа-мама -> Я -> Я-жена -> Ребёнок

Поделиться

231

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

Deaf не за что. Я тоже считаю, что для начинающих, вроде меня, эта инструкция очень полезна!
К тому же, как я понимаю, этот Питон на второй версии прошивки уже был установлен, а может я и не прав...

Taurid , я не знаю как у тебя, а у меня на рабочих телефонах мегафона, коих 3, запрос тоже по номеру *102# , возможно у кого-то по-другому, всем не угодишь )))

Поделиться

232 (30.04.2010 18:18:44 отредактировано MYNO)

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

Спасибо за инструкцию!

Сделал все как описано - но при установке виджета на рабочий стол иконка выдает ошибку.перезагружаю - аналогичный результат.

как исправить?

Поделиться

233

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

виджет вроде установился.....
а найти его и воспользоваться им я не могу..............
как так?!помогите, пожалуйста!!!! sad

Поделиться

234

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

Seagirl пишет:

виджет вроде установился.....
а найти его и воспользоваться им я не могу..............
как так?!помогите, пожалуйста!!!! sad

нажать рабочий стол-->меню рабочего стола-->добавить виджет-->найти нужный-->нажать и он появится на рабочем столе, где можно его редактировать-->готово.

Nokia 1100 ---> Nokia N900 ---> iphone 4

Поделиться

235

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

Доброго времени суток. Все с трудом но установил. Есть проблемма, выдает ошибку просле ввода в  X Terminal
python /usr/lib/hildon-desktop/ussd-widget.py
пишет:

Sintax error in USSD number

я так понимаю номер не правильно ввел у меня Билайн ввожу *102#
а когда ввожу в X Terminal
ussdquery.py *102#
дает нормальный ответ.
Помогите

Поделиться

236

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

для владельцев мтс-москва
при номере *100*1# выдает остаток смс минут и жпрс мб
http://imageplay.net/m7Gbd61007/Screenshot_20100501_103325_thumb.jpg

5210>7250i>6230i>N73>N95 8Gb>5800 xpres music>N900>N9 64 Gb black>Lumia 920 black

Поделиться

237

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

Явно не хватает функционала USSD меню, когда после команды (например, у Билайна *110#) предлагается ответить цифрой с номером пункта и так далее до терминального пункта.
Конечно, можно воспользоваться комбинациями вроде *110*1*1#, но для этого их нужно, как минимум, знать. Да и много их таких.

Кстати, когда пробовал задать номер с меню в виджете, то после удаления видлжета с этим номером до перезагрузки аппарата в другом экземпляре с простым балансом при обновлении выдавался ответ на номер из удаленного экземпляра виджета.

Поделиться

238

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

geher

unregistered пишет:

Не стоит ограничивать USSD только проверкой баланса. На самом деле можно пользоваться и другими сервисами, например мегафоноским сервис-гидом.
Для этого понадобится установленный пакет ussd-common, он устанавливается вместе с ussd-widget.
gui-морды к USSD запросам я не нашёл (кроме ussd-widget). Но работать с сервисом можно и с помощью x-терминала.
Вот как это выглядит из консоли:
Скрипт на питоне, обрабатывающий USSD-запросы лежит в /usr/bin/ussdquery.py

~$ ussdquery.py *100#
139.24 р.

Для удобства работы можно создать короткую ссылку в /usr/bin/ (для этого нужны права root'а), и не забываем про автодополнение по tab'у wink

~# cd /usr/bin
~# ln -s ussdquery.py ussd

тогда отправка запроса будет выглядеть

~$ ussd *100#
139.24 р.

Пробежка по меню сервис-гида тогда будет выглядеть так

~$ ussd *105#
1. Баланс
2. Пакеты услуг
3. МегаФон-Бонус
4. Мои услуги
5. Смена ТП
6. >>
~$ ussd 3    
1. Активация бонусов
2. Бонусный баланс
3. Активные бонусы
4. <<
~$ ussd 2
1. Количество бонусных баллов
2. Срок действия бонусных баллов
3. <<
~$ ussd 1
На 28.03.2010 13:52:47 Ваш бонусный баланс: 50,87 баллов.

Поделиться

239

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

Ураааа наконец то я спокойно проверил баланс ,

Поделиться

240 (03.05.2010 18:39:00 отредактировано vetaln73)

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

KiberGus если не сложно пересобери программу,а то в новой прошивке она после запроса еще и стандартный ussd запрос заставляет работать
вот скрин что получается если нажать на виджет
http://imageplay.net/m7Gbd61451/Screenshot_20100503_150037_thumb.jpg

5210>7250i>6230i>N73>N95 8Gb>5800 xpres music>N900>N9 64 Gb black>Lumia 920 black

Поделиться

241

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

Meff пишет:

Пробежка по меню сервис-гида тогда будет выглядеть так

~$ ussd *105#
1. Баланс
2. Пакеты услуг
3. МегаФон-Бонус
4. Мои услуги
5. Смена ТП
6. >>
~$ ussd 3    

Это, несомненно, хорошо, но функционал работы с USSD меню хорошо бы именно в ussd widget получить, ибо весьма удобная штука оказалась, а с такой возможностью еще удобнее будет.

Поделиться