151

Re: ussd-widget

KiberGus пишет:

Balance - это часть ответа оператора, их я переводить не могу. Поменяй номер обратно на *100# и используй регулярные выражения.

поставил * и пишет теперь по русски smile шаманский набор знаков в строку Регулярные выражения я добавил, а вот еще бы расшифровку  этих загадочных слешей запятых и скобок smile?
кстати а может ктонить победит PPPoE для вафли?

Поделиться

152

Re: ussd-widget

Наталия пишет:

KiberGus пишет not found

Ето все, что пише или что-то еще? Строки из консоли можно копировать: нажать на иконку с курсором мыши, выделить фрагмент текст и, нажав на заголовок окна выбрать "Копировать"

Поделиться

153

Re: ussd-widget

KiberGus, а где конфиг виджета лежит? А то перестало работать, пишет ошибка.

В терминале вываливается следующее:
traceback (most recent call last):
  file "/usr/bin/ussdquery.py", line 72, in <module>
     reply = gsmdecode.decode(reply, int(encoding))
valueError: invalid literal for int() with base 10: 'azhgi o on\' podedy": bespl.razgovory+30000r. i dr. prizy - tolstovki sumki i pr.! *181# (1r) po \n28.02 Usl.: t. 0575",15'

Какое то сообщение приходит, но не то))

Have trouble with Windows - reboot, have trouble with LINUX - be root!

Сайт Dark Knight

Поделиться

154

Re: ussd-widget

пишет только это... hmm

Добавлено: 24.01.2010 18:43:08

а когда выйдет нормальная версия??

Поделиться

155

Re: ussd-widget

Logrus пишет:

А тем временем.. вот такой вот баланс соорудился:
http://s004.radikal.ru/i205/1001/ca/ad95619114b0.jpg
прикольные цифирьки, не выдержал - решил выложить. Гаджет рулит!

Ну все нормально СМС приходит с Балансом , а там где на картинке написано у тебя "Баланс 888,21 руб" у меня пишет только "ваш запрос принят " и все . Что мне надо сделать чтобы "баланс - 2222,22 руб появился"???  у меня МТС?

Поделиться

156

Re: ussd-widget

KiberGus, а где конфиг виджета лежит? А то перестало работать, пишет ошибка.

/home/user/.ussdWidget.conf
Но дело не в этом

В терминале вываливается следующее:
traceback (most recent call last):
  file "/usr/bin/ussdquery.py", line 72, in <module>
     reply = gsmdecode.decode(reply, int(encoding))
valueError: invalid literal for int() with base 10: 'azhgi o on\' podedy": bespl.razgovory+30000r. i dr. prizy - tolstovki sumki i pr.! *181# (1r) po \n28.02 Usl.: t. 0575",15'
Какое то сообщение приходит, но не то))

Дело в том, что я неправильно обрабаытваю ответ оператора, а именно кавычки. Чтобы понять, как обработать его правильно мне надо увидеть этот ответ.
Не мог бы ты в самый конец  /usr/bin/ussdquery.py дописать
print replystring
и выполнить
/usr/bin/ussdquery.py <номер USSD запроса>
Вывод сюда скопировать, а этот отладочный вывод удалить. Спасибо.

Наталия пишет:

пишет только это... hmm

-sh: рython: not found
А если выпонить
ls /usr/lib/hildon-desktop/ussd-widget.py
что пишет?

а когда выйдет нормальная версия??

А каков критерий нормальности? Для меня и текущая версия нормальная. Я пишу то, что мне нужно, у меня все работает. Я готов пытаться понять, почему не работает у вас (поверте, я стараюсь писать так, чтобы оно работало везде) и исправить это.

faraon пишет:
Logrus пишет:

А тем временем.. вот такой вот баланс соорудился:
http://s004.radikal.ru/i205/1001/ca/ad95619114b0.jpg
прикольные цифирьки, не выдержал - решил выложить. Гаджет рулит!

Ну все нормально СМС приходит с Балансом , а там где на картинке написано у тебя "Баланс 888,21 руб" у меня пишет только "ваш запрос принят " и все . Что мне надо сделать чтобы "баланс - 2222,22 руб появился"???  у меня МТС?

Значит какой-то немер хитрый вводишь. Мой виджет сам не умеет писать"ваш запрос приянт", это такую строку написал оператор связи и прислал ответ СМСкой.

Поделиться

157

Re: ussd-widget

Выполняю
ls /usr/lib/hildon-desktop/ussd-widget.py пишет not found
может быть я что то не установила?? я установила сначала pexpect, потом common, потом виджет.

Поделиться

158

Re: ussd-widget

Наталия пишет:

Выполняю
ls /usr/lib/hildon-desktop/ussd-widget.py пишет not found
может быть я что то не установила?? я установила сначала pexpect, потом common, потом виджет.

Разумеется она не смогла найти каталог /usr/lib/hildon-desktop/ussd-widget.py, потому что это файл smile
Судя по всему, у тебя неудовлетворены зависимости, т.е. тебе нужно набрать

root
apt-get install -f

при действующем соединении с интернетом.

Плеер должен играть музыку, фотоаппарат должен фотографировать, диктофон — записывать, телефон — звонить, а коммуникатор никому ничего не должен.
Schr?dinger's cat: cat /dev/urandom

Поделиться

159

Re: ussd-widget

KiberGus пишет:
faraon пишет:

Ну все нормально СМС приходит с Балансом , а там где на картинке написано у тебя "Баланс 888,21 руб" у меня пишет только "ваш запрос принят " и все . Что мне надо сделать чтобы "баланс - 2222,22 руб появился"???  у меня МТС?

Значит какой-то немер хитрый вводишь. Мой виджет сам не умеет писать"ваш запрос приянт", это такую строку написал оператор связи и прислал ответ СМСкой.

Точно набирал *100#  а набрал #100# стало все нормуль

Поделиться

160

Re: ussd-widget

аХыЕгоЗы пишет:

Разумеется она не смогла найти каталог /usr/lib/hildon-desktop/ussd-widget.py, потому что это файл smile
Судя по всему, у тебя неудовлетворены зависимости, т.е. тебе нужно набрать

root
apt-get install -f

при действующем соединении с интернетом.

в ответ мне пишет: Invalid operation instal

Добавлено: 24.01.2010 23:41:30

наконец то....спасибки за помощь!всё устновилось...после перезагрузки  big_smile

Поделиться

161

Re: ussd-widget

К слову: install пишется с двумя 'l' на конце

N800 -> N810 -> N900

Поделиться

162

Re: ussd-widget

KiberGus пишет:

KiberGus, а где конфиг виджета лежит? А то перестало работать, пишет ошибка.

/home/user/.ussdWidget.conf
Но дело не в этом

В терминале вываливается следующее:
traceback (most recent call last):
  file "/usr/bin/ussdquery.py", line 72, in <module>
     reply = gsmdecode.decode(reply, int(encoding))
valueError: invalid literal for int() with base 10: 'azhgi o gon\' podedy": bespl.razgovory+30000r. i dr. prizy - tolstovki sumki i pr.! *181# (1r) po \n28.02 Usl.: t. 0575",15'
Какое то сообщение приходит, но не то))

Дело в том, что я неправильно обрабаытваю ответ оператора, а именно кавычки. Чтобы понять, как обработать его правильно мне надо увидеть этот ответ.
Не мог бы ты в самый конец  /usr/bin/ussdquery.py дописать
print replystring
и выполнить
/usr/bin/ussdquery.py <номер USSD запроса>
Вывод сюда скопировать, а этот отладочный вывод удалить. Спасибо.

В конец файла /usr/bin/ussdquery.py дописал строку print replystring.
выглядит теперь так:
#Decoding ansver
reply = gsmdecode.decode(reply, int(encoding))
print reply
print replystring

В результате при выполнении команды
/usr/bin/ussdquery.py *100# результат тот же. Может чего не то ввел?
Кстати вывод не меняется даже если закоментировать строку print reply

Have trouble with Windows - reboot, have trouble with LINUX - be root!

Сайт Dark Knight

Поделиться

163

Re: ussd-widget

Закоментируй
reply = gsmdecode.decode(reply, int(encoding))
Он на ней валится и дальше не выполняет.
Или поставь
print replystring
до нее.

Поделиться

164

Re: ussd-widget

KiberGus пишет:

Закоментируй
reply = gsmdecode.decode(reply, int(encoding))
Он на ней валится и дальше не выполняет.
Или поставь
print replystring
до нее.

Закоментил reply = gsmdecode.decode(reply, int(encoding))
Выдаёт:
+CUSD: 0, "145.83. 24.01.10 17:06 S prazdnikom, studenty! Zamenity...<текст сообщения>... Zvonite 0770 (0 rub.)!",15

изменил регулярное выражение на (.+?[\"\d\,\.]+), теперь хоть остаток показывает)) вот так +CUSD: 0, "145.83

Have trouble with Windows - reboot, have trouble with LINUX - be root!

Сайт Dark Knight

Поделиться

165

Re: ussd-widget

Так меня собственно этот текст сообщения и интересует. Там кавычка есть или что-то,  что мой скрипт неправильно определяет как конец сообщения.

Поделиться