Pull to refresh

Comments 155

> потому, что приложения под Андроид не имеют доступа к USSD запросам
А что значит не имеют? Не могут их генерировать или не могут получить результат запроса?
У меня сейчас стоит приложение Balance — оно как раз шлет USSD запрос и показывает, что получилось.

Приложение очень нужное, интересное, но я его завести не смог :) Потому что не знаю как через смс на Теле2 получить свой баланс.

PS Можете глянуть code.google.com/p/android/issues/detail?id=1285 этот топик — там есть пару интересных моментов — 75, например.
Не могут получить результат. Tele2 не предоставляют баланс через SMS :(
Погуглил. Вот что нашел.

Для TELE2 и Билайн реализована только отправка ussd-запроса. :(
Сервис запроса баланса по sms есть только у МТС и Мегафон.

+ нашел вот эту тему на 4PDA 4pda.ru/forum/lofiversion/index.php?t156886.html Близкий аналог Вашего приложения.
Не понравились мне все эти аналоги :) Поэтому и решил сделать так, как мне нравится.
Для теле2 и подобных можно сделать плюшку чтобы баланс брался из web интерфейса интернет обслуживания. Можно этим способом даже делать несколько виджетов, чтобы контролировать баланс близкого человека, ребенка например.
Ниже не прочитал, уже предложили.
У меня установлена программа CheckBalance, она прекрасно отправляет и отображает ответ на USSD запрос. Единственное, чего очень не хватает — нормального виджета. В checkbalance он реализован в виде кнопки быстрой отправки запроса. Возможно все-таки есть способ прикрутить к программе USSD?
Заметьте, дизайн окна с сообщением баланса точно такой-же если бы вы отправили USSD запрос через обычную звонилку. В том то и проблема, что можно вызвать только вот это окошко с ответом, а текст ответа прочиать невозможно.
UFO just landed and posted this here
UFO just landed and posted this here
Ну к чести разработчиков под Андроид, есть программа с похожим функционалом — BalanceRobot.
В ней нет такой большой статистически, но при этом есть проверки баланса через сайты операторов (например, через Сервис-гид у Мегафона), что очень удобно, если почти постоянно висишь в зоне Wi-Fi сети. И при этом у нее есть подробное логгирование.
А вот ежели их попробовать «скрестить», то должна получиться неплохая софтинка, которую не грех купить за небольшие деньги.
Как-то не хочется запрашивать баланс через Интернет. Через SMS — стабильно и всегда бесплатно.
в роуминге тоже бесплатно?
Я имел ввиду в зоне локальной Wi-Fi сети.
У многих на работе и дома такие маленькие локальные сеточки есть.
Тьфу, а у меня в телефоне как раз билайн живет, да к тому же тариф для интерента с модема. Эх…
спасибо за приложение (motiv, номер запроса 1021 текст BAL — может кому пригодится)

сразу только вопрос — почему копейки не показывает?)
А в каком формате там сообщение приходит?
На корпоративном МТС, увы, не работает.
В смысле, что там эта услуга недоступна? Или какая-то другая причина?
Сперва программа закрывается с ошибкой (Force Close), потом приходит смс «Услуга недоступна».
А у меня на корпоративном МТС работает. Установил, запустил приложение, обновил информацию, всё отобразилось.
Раз в сутки телефон связывается с собственным сервисом, который уже получил распечатку с сайта оператора, расшифровал её, и передал на телефон: «вы звонили столько то, по межгороду столько-то, смс столько-то, расход такой-то, а согласно тарифу должен быть такой-то.» Раз в месяц на основании обновляемой базы тарифов операторов и своих данных ( звоним столь-ко, смс столько-то, gprs столько-то) программа предлагает перейти на другой подходящий тариф
почти тоже что piBalance, только статистики побольше
главное чтобы как piBalance не глючила, чтобы стабильно запрашивала и так же чтобы при снятии денег оператором правильно отображался баланс, а то смешно просто все реализовано в piBalance
В piBalance мне очень не хватало проверки по расписанию. А то деньги тратятся, а на экране число не меняется по несколько дней.
у меня после каждого звонка обновляется
Я звоню не так часто :) На GPRS в основном деньги уходят.
Увидел ваше приложение, и теперь чувствую зуд, пока не сделаю эту проверку по расписанию :) Спасибо что создали достойного конкурента :)
Кстати вы иправили ошибку которая убивала процесс телефона в телефоне (хе-хе каламбур ) на герое?
Кстати, интересно будет посмотреть на статистику. Насколько большим будет переход пользователей на ваше приложение.
Попробовал задать тел. 111, текст 11, сообщение приходит от «Баланс:12,34» с текстом «руб.», какой номер — не видно, что задавать?
Мегафон, сказало: При анализе входящего SMS произошла ошибка. Пожалуйста, проверьте настройки. В настройках настроек парсинга не нашел.
PS: текст в смс такой: 11.01.2011 17:28:38 ОСТАТОК: 221.47 р., дальше спам.
Это какой регион? Сегодня добавлю функционал, чтобы такие сообщения обрабатывались.
Сахалин, Мегафон Дальний Восток.
Обновитесь, в новой версии появилась опция «Парсить после слова». Введите там слово «ОСТАТОК».
Спасибо вам большое, заработало :).
Работает на мегафоне. Спасибо.
«Переметры запроса» как то не по-русски ;)

Очень жду логов статистики, причем хотелось бы с выводом по дням. Отображение актуального состояния счета в самом приложении понравилось. Достаточно полный набор пунктов. А в виджетах 1*1 и 2*1 можно было бы и месяц добавить…

Спасибо от клиента Мегафона!
А как это более «по-русски» сформулировать? :)
Прошу прощения, не сразу заметил опечатку :)
Я видел в каком-то приложении интерактивные подсказки в настройках. Когда галочка не установлена, то подсказка пишет, что при таком варианте будет делать программа, когда галочку устанавливаешь, то подсказка меняется. Не хотите ли сделать так же?
Не знаю как автор, но мы в своём приложении отказались от этой идеи. В ходе тестирования выяснилось, что большинство людей не понимают взаимосвязи меняющегося текста и функции. Происходит путаница и они ошибочно воспринимают текст.
UFO just landed and posted this here
Мне бы побольше о них узнать, добавлю обязательно :)
Смс-запросы есть только у Life:)
Не заработало. Оператор Мегафон. Попробовал сделать настройки как в piBalance (который у меня работает) — не помогло. Sms с балансом приходит, но в виджете никаких изменений
Столичный регион Мегафона, без каких либо донастроек сразу заработал.
У меня настройки тоже сам определил — сказал что Мегафон. Я в Рязани — должен быть Мегафон-Центр, наверное
Приходит как обычно, т.е. отображается во входящих сообщениях?
А номер, с которого приходит сообщения именно такой, какой указан в настройках? Странно тогда…
Номер там 000100. Все правильно. У piBalance там указано 000100;Balance — тоже не помогло(
Еще бы он положительный баланс от отрицательного отличал
Дык для этого соответствующая настройка есть. Оператор-то какой? Как выглядит СМС сообщение?
Я же этот пост для того и написал, чтобы вы помогли мне довести всё до ума…
Мегафон-центр, сообщение выглядит так:
Долг: XX,YY руб. Спам-спам-спам.
Ну так впишите слово «Долг» в настройках.
А я сделаю, чтобы оно там было по умолчанию для мегафона…
Да, спасибо, уже вписал
Наконец-то хоть один достойный конкурент для piBalance! Глядишь, и я доделаю проверку по времени и после закрытия интернет-сессии :) Ничего так не стимулирует, как хорошие конкуренты.

Совет автору, чтобы два раза не вставать. Делать проверку оператора по MCC/MNC коду. Потому как у операторов большая чехарда с теми строками, которые отображаются как название оператора. Зависит сильно от региона.

А есть же ещё операторы, которые не имеют MCC/MNC кодов, например, небольшой НСС, который работает на мощностях, насколько мне известно, мегафона. Как с ними быть? Или вместе с железом к этим «недооператорам» перекочёвывают и принцип построения инфраструктуры вместе со всеми сервисными номерами и подобным?
Почему-же. По тому-же линку поглядите
Russian Federation 25003 Nizhegorodskaya Cellular Communications

Именно этот код я использую в piBalance и пользователи не жаловались на определение оператора.
Спасибо! Лучшая в свокй нише программа. Отдельное спасибо за симпатичные виджеты.

Отлично работает с BY VELCOM.
BY VELCOM не берет денег за смс-запросы? По цене обычной смс. А то мне жаловались.
Только что позвонил оператору и мне ответили, что за запросы баланса на номер 411 деньги не взимаются.
А нет, оператор уточнила и сообщила, что все-таки это платная услуга.
А нет, оператор уточнила и сообщила, что все-таки это платная услуга.
Отож. Не дешево получается использование такого рода утилит.
Ну я поставил раз в сутки проверку. За месяц набегает 1$. Я готов уплатить эту цену за удобство наблюдения за балансом.

Но бесплатный USSD был бы лучше конечно. =(

Только я не понял, в вашем приложении работает же USSD, почему говорят тогда об отсутствии поддержки этой вещи на уровне Android?
Статистику бы немного почеловечнее сделать, а то слишком «газета». Например, сделать колонки «Пополнено» и «Израсходовано» и уже под ними 4 строки. Можно цветом выделить сами цифры — зелёным первые и красным вторые.

Виджет довольно «кирпично» на рабочем столе вылядит. Хорошо бы прозрачный/полупрозрачный вариант заполучить, что-то вроде как у piBalance.

Понравилось, как программа сообщила, что узнала оператора и настроилась. По-роботному :) Баланс показала правильно… piBalance пока оставлю, посмотрю их в парной работе.
С дизайном интерфейса у меня всегда было плохо :) Я на этот-то ужас целый день убил. Попозже наверное что-то придумаю. Сейчас хочется довести саму работоспособность программы до ума.
Хе-хе. Не буду говорить, сколько я убил времени на дизайн одного (!) виджета.
Виджет вполне неплох. Но прозрачный фон не помешал бы.
HTC Tattoo, Android 1.6. Приложение не находится в маркете. Чего там ему такого требуется. что мой телефон не умеет?
Возможно автору в манифесте нужно добавить что-то типа
<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true"
    android:anyDensity="true" />


и протестить на маленьких экранах
На эмуляторе с маленьким экраном работало, хоть и кривовато…
Тем не менее гугл хочет, чтобы вы указывали явно, что приложение поддерживает маленьких роботов. Потому как это специфичные экраны на которых многие приложения не отображаются нормально. Поэтому нужно явно указать это в манифесте. После этого приложение будет доступно в маркете и для владельцев тату, X10mini и т.д.

В общем, прошел я через этот этап :) По этому поводу пруф.

Удачи!
Кстати, HTC Magic его тоже не находит.
Motorola Milestone 2
The requested item could not be found.

А то я бы и про-версию купил, но ее нету :\
у меня на Tattoo нашелся и работает прекрасно. Спасибо!
В качестве предложений для совершенствования программы:
1) прозрачность добавить.
2) добавить (если нет) параметр времени проверки баланса после звонка. (Например у нас в городе баланс обновляется через час после звонка или завершения сессии)
3) добавить график скорости расхода денег. (!)
2) Есть. Правда, такой большой интервал там ввести нельзя. В таком случае наверное лучше просто настроить проверку каждый час.
3) Да, уже думаю над этим.
МТС СПб (если на счете был минус)

Если закинуть денег на телефон, то при следующем обновлении баланса, баланс становится равным сумме платежа, а последний платеж равен (сумма платежа + остаток без знака). Соответственно при еще одном обновлении баланса остаток становится верным, но если был минус на счете, то последнее изменение становится равным (текущий баланс — сумма пополнения). То есть вся статистика сразу становится неверной.
А когда баланс отрицательный, он показывает его с минусом? У меня не было возможности протестировать как оно парсит отрицательный баланс на МТСе.
Странно, что при платеже баланс меняется на сумму платежа. Быть может, что когда Вы пополняете баланс, приходит уведомление об этом с того же номера, с которого и информация о балансе? Тогда надо воспользоваться фильтром (появился в новой версии). Надо бы посмотреть содержимое сообщений…
Отрицательный баланс вроде показывал правильно.
Уведомления о зачислении приходят действительно с этого же номера.
«На Ваш лицевой счет поступил платеж на сумму 50.00 руб.»
В настройках некоторые пояснения не влезают в выделенное для них место (HTC Hero).
Фильтр можно добавить только один?
Я добавил фильтр об увеличении баланса. Но есть еще сообщения, когда оператор уведомляет о приближении к порогу отключения. Там тоже есть какие-то цифры, которые могут все сбить.
Непонятно устроен фильтр.
Я вставил полностью фразу «На Ваш лицевой счет поступил платеж на сумму», при этом сообщение о балансе звучит «Ваш кредитный баланс ...».
И теперь сообщения о балансе игнорируются, видимо потому что фильтр реагирует на слово «Ваш».
Исправил фильтр на «поступил платеж». Все равно сообщения с балансом пропускаются.
В фильтре должна быть фраза, идентифицирующая сообщения о текущем балансе, а не о поступлении платежа. Впишите туда, например, «кредитный баланс».
Мегафон Дальний Восток: не может анализировать входящее сообщение.
Добавил «парсить после слова» слово OCTATOK (на английском) — заработало.
Похоже, что у Вас проблема как у udachnik. Обновитесь, в новой версии появилась опция «Парсить после слова». Введите там слово «ОСТАТОК».
перекинуло на 404 not found
нашел поиском через маркет
404, если открывать ссылку браузером, а не маркетом. Они там смотрят User-Agent, видимо.
У меня сначала появляется окошко запроса чем смотреть — опера или встроенный, если опера — 404, если встроенный — загрузка чуток, потом снова окошко — опера, встроенный, или маркет. Так странно это.

Скачал, установил, заработало сразу. Megafon Ural
Было «ПЕрЕметры запросов», стало «ПЕраметры запросов» :)

Еще описки:
«Параметры запросов — Минус» слово «отриЗательный» — «отриЦательный»
«Расписание запросов — После разговоров» словосочетание «по окончаниЮ» — «по окончаниИ»

Очень хочется статистику и готов купить такое приложение :) Спасибо!
Ах я криворукий… Сейчас поправлю. Спасибо.
«Расписание запросов — После разговоров» словосочетание «по окончаниЮ» — «по окончаниИ»
не исправлено…

Кстати, еще 1 косметическое замечание — в пункте меню «Показать содержимое последнего SMS сообщения.» на конце точка не смотрится (в пунктах меню обычно не ставят точку).
операор Мегафон-Кавказ — работает, только надо поправить текст запроса с B на bal. Замечательное приложения, аналоги не работали у меня.
piBalance тоже не работал?
честно говоря уже не помню, давно пробовал несколько виджетов, не один не сработал. Точных названий не помню.
Работает Смартс Самара (SMARTS)

номер для отправки — 100
фильтр — составляет
парсить после слова — составляет
смс приходит с номера — +100
еще есть идея, сделать шкалу от 0 до 100%, тоненькую полоску на виджете. Когда баланс увеличивается значительно (больше чем на 10-20 рублей, можно даже настраиваемой опцией сделать) то устанавливать эту шкалу в 100%, и по мере уменьшения баланса отображать % от этой суммы. Немного сумбурно выразил мысль конечно, просто помню такую фичу ставил себе на siemens s75 — было очень удобно.
UFO just landed and posted this here
ну да, примерно это я и имел ввиду, только чтобы вручную не вбивать «полный заряд» — надо сделать автоматическое определение заряда — это как правило поступление на счет крупной суммы, и чтобы эта сумма могла настраиваться.
Хорошая идея, учту.
Голова уже пухнет от багрепортов и пожеланий, вот хабраэффект в действии :)
Такая полоска очень хорошо вписывается снизу, вот только с цветом определиться не могу…
UFO just landed and posted this here
Да, хочу в эти же вписать снизу.
Возможно, что и отдельный сделаю…
Добавить возможность группировать (добавлять их вручную) настройки по операторам (симкам)

и обновление баланса на самом виджете при тыкании по сумме например

спасибо за приложение
Предварительно для оператора Velcom (Беларусь)

Запрос баланса по SMS
411 Баланс / 411 баланс (работают оба способа)

Ответ в SMS о балансе приходит с номера
411 (работает)

Сообщение об отрицательном балансе после слова
минус (требует уточнения)

Сообщение о пополнении счета приходит с номера
411 либо +375296000411 (требует уточнения)
После запроса баланса приходит сообщение «Сообщение для 111 доставлено дата время», потом приходит баланс.
Мегафон. Москва. Android 2.2. LG Optimus One. Все прекрасно работает. Перешел с ЧекБаланса. Доволен :) Единственное, в виджете не хватает прозрачности :)
Приложение пропало из маркета… Происки врагов?
Странный глюк какой-то был. Починил.
Странный глюк я вчера словил… Пришел с работы домой и вместо израсходованных рублей 25, увидел 626 с копейками. Захожу в подробную информацию, там написано, что как будто мне пополнили счет на 600 рублей 70 копеек, и их же списали за услуги (ну тут видимо потому что баланс то не менялся, то израсходованные средства просто в себя вобрали те «пополненные»)…

Пы.Сы. Еще бы сделать опцию неудаления СМСок о балансе или ведение полного лога СМСок (а не только последней), чтобы можно было ориентироваться и отлавливать «баги» (ведь форму сообщения могут и поменять, либо реклама спарсится вместо счета и т.д.)…
Быть может, с того же номера приходили и другие сообщения, которые были приняты за пополнение?
Лог сделаю, да.
Вот как раз это проверить и не могу, ведь ни СМСок, ни лога… Был бы лог, можно было посмотреть что за СМС были и откорректировать настройки приложения на отсеивание…
Как раз вчера искал такую программу на новый телефон. Спасибо автору.
Еще бы неплохо выводить лимит отрицательного счета, если он есть.
MTS:
«Лимит:2050р.»
И остаток вложенных минут и SMS… Проблема в том, что у каждого оператора эти данные тоже отображаются по-разному. Слабо представляю как пользователю приложения всё это настраивать. Хочется сохранить универсальность программы, чтобы её можно было настроить на любого оператора.
добавить опцию включения своей регулярки для парсинга при желании пользователя :)
кто может — разберет ответ сам, кто не может — при, опять же наличии желания, — спросит.
Бык со временем вы настроите все presets и будет всем счастье.
Ведь операторов не так уж и много.
Я уверен, найдутся добровольцы из Украины и других стран, которые помогут в настройке их операторов…

Это на перспективу предложение.
Такой вопрос, у меня на счету 7.09 а программа отображает 7.90
Как это побороть?
У моего оператора (Orange Moldova) нет возможности проверять счёт по отсылке СМС, но(!) при звонке на короткий бесплатный номер 255 (звонок сразу же сбрасывается на том конце) в ответ приходит SMS с остатком на счету. Раз уж в андроиде так всё убого с USSD API, то возможно ли сделать проверку так же и с помощью звонка?
Возможно, но по идее так каждый раз на экране будет появляться звонилка.
Ну если посчитаете нужным реализовать данную функцию, буду признателен.
Если нужны данные по операторам:
Наша Сотовая Связь (раньше — Нижегородская Сотовая Связь, НСС).
Номер для запроса: 100
Запрос: любой, хоть пустой (но программа, кстати, не позволяет использовать пустой запрос, пришлось ставить пробел)
Номер рассылки баланса: hcc
Минус: не знаю, не приходило 8)
Копейки отдельно: да
Фильтр: «Баланс: „
Игнорировать по тексту: N/A
Парсить после: “Баланс: „
В новой версии (буквально час назад выложил) есть возможность выслать мне свои настройки, включая код оператора.
Если не сложно будет выберите в меню «Связь с разработчиком» и отправьте форму :)
Спасибо огромное!
Статистику стало очень удобно так собирать :)
Билайн корпоратив Москва.

Запрос идет USSD *110*16# Выходит окошко «Запрос отправлен» и нужно нажать «ОК»
Но ответ приходит по СМС и не всегда сразу.
А и еще, на корпоративном тарифе, они почему-то не моментально обновляют баланс, бывает через час только списываются средства.

Такое можете прикрутить?

По крайней мере попытаюсь, чуть позже.
Добавьте форму в программу, пусть человек сам добавляет операторов и с его согласия, отправляет вам специальной кнопкой настройки а вы их уже будете модерировать и добавлять в новые версии…

Так это уже давно есть :)
Ясно, я просто не ставлю пока :) Жду версию с поддержкой. Как сделаете поставлю…
Только что попробовал на скорую руку — не получается делать USSD запрос в фоне. Не исключаю, что это как-то обходится, но скорее всего нет…
Не обходится никак :(
Вроде проблема с USSD уже решена, жаль что приложение до сих пор не поддерживает, пришлось установить аналог.

Да вот надо будет заняться уже этим, руки всё никак не доходят…
Sign up to leave a comment.

Articles