USSD Checker - контроль над USSD-запросами

Ну вот и все. Пришла, наконец-то, пора столь долгожданной штуки на Android. Да, этого давно все ждали. Это давно просили, давно хотели. Но почему-то некому не удавалось реализовать. Разработчики упирались в какие-то ограничения системы и потому USSD-...

USSD CheckerНу вот и все. Пришла, наконец-то, пора столь долгожданной штуки на Android. Да, этого давно все ждали. Это давно просили, давно хотели. Но почему-то некому не удавалось реализовать. Разработчики упирались в какие-то ограничения системы и потому USSD-запросы были неподвластны. Их нельзя было парсить, с ними нельзя было как-то адекватно работать. А теперь можно. И умеет это делать приложение USSD Checker.

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

USSD Checker - первое приложение под Android, которое умеет гибко работать с USSD-запросами. А потому, зная USSD-коды вашего оператора, можно легко контролировать не только собственный баланс, но и, к примеру, какие-то бонусные минуты, мегабайты, смс или что-либо еще.

Для этого нужно всего лишь настроить приложение на нужный запрос. А из него USSD Checker быдет выдергивать необходимые цифры. К примеру, возьмем запрос для МТС #100*, который вернет нам данные о балансе, скормим его программе, увидим ответ, которой приложение получает от оператора, далее можем задать время обновления и заголовок для виджета.

В итоге на рабочий стол можно добавить виджет аж в трех размерах: 1*1, 2*1 и 3*1.

 

Если хочется, то теперь можно аналогично настроить приложение на работу с каким-то вторым USSD-запросом. USSD Checker это умеет. Выводиться на рабочий стол будет уже два различных виджета.

К сожалению, пока что этим функционал приложения ограничивается. Но надеемся, что в скором времени USSD Checker, как и прочие аналогичные приложения научится автоматически запрашивать баланс после разговора или отправки смс, после завершения сеанса gprs, получит более симпатичные и кастомизируемые виджеты. Думаю, что это все ждет нас в недалеком будущем. А сейчас главное, что первый шаг уже сделан.

Правда, есть и один момент в USSD Checker, который заставляет вспомнить Microsoft Windows. После установки приложения и перед тем, как запустить его, вам потребуется перезагрузить телефон.

Скачать USSD Checker - apk.

Установить USSD Checker из веб-маркета.

Скачать USSD Checker из Маркета

Прокомментировать в Telegram-чате

Фото автораАвтор: Андрей "zeleboba" Матвеев
Шатаюсь, слушаю и наблюдаю. Пишу тексты.

Поговорить?


Уже наговорили:
Аватар автораDreamer...:
Щикааарно!!!!
Аватар автораTeutonick:
ДА шикарно) тока вот виджет подкачал) кошмар просто)
Аватар автораVoffka:
Функционал прекрасен!
Аватар автораtccb:
Погодите, а есть же еще виджет clubalance, у меня он давно стоит на огоньке, выдает ве что надо, в настройках установлено когда обновлять баланс... у меня вот обновляет баланс после окончания разговора...
Аватар автораzeleboba:
@Dreamer...: ага, думаю, что это важный шаг, который многих подтолкнет теперь на новые разработки в этом направлении.

@Teutonick: ну, думаю, что там еще все впереди) Надеюсь во всяком случае))

@Voffka: а мне не хватает пока что. Остаюсь на clubalanсe, но пристально слежу за развитием USSD Checker.

@tccb: она подходит не всем, потому что баланс узнает, получая смс от оператора. Тот же Билайн такой услуги своим пользователям не дает.
Аватар автораazga:
Ну не знаю... Все так кричат о необходимости USSD запросов, кошмар прям. Лично мне не понятно, зачем пялится в экран, контролируя баланс - он что, от этого увеличивается?) На нормальных операторах перед окончанием баланса приходит уведомление, мол пора бы. Даже если мне вдруг когда нибудь понадобится проверить баланс руками, что мешает завести контакт с нужным USSD кодом, и вывести его ярлык на рабочий стол? Один там по ярлыку, и у вас баланс на экране. Зачем все эти проги? Помоему проблема просто раздута.
Аватар автораzeleboba:
@azga: ну тут каждому свое. Мне, к примеру, как и многим, кто просит, удобно, что я вижу свой баланс. Я его изредка задеваю взглядом, пролистывая рабочие столы. В итоге контролирую не только, когда деньги подходят к концу, а даже тогда, когда их остается маловато, а на сегодня у меня назначена куча встреч и перезвонов. Соответственно могу вовремя среагировать и пополнить баланс. В моем случае это работает как-то так)
Аватар автораR.M.:
Ура! Давно ждал виджета, который будет работать с билайном. Удобный, хоть и не очень вписывается по стилю)
Аватар автораSatanic:
Отлично! Google Nexus S + CM7 + Beeline = отлично работает :)
Аватар автораDas:
Будучи одним из разработчиков, очень приятно увидеть своё приложение на одном из сайтов который я ежедневно читаю :)

Пара комментариев:
"Правда, есть и один момент в USSD Checker, который заставляет вспомнить Microsoft Windows. После установки приложения и перед тем, как запустить его, вам потребуется перезагрузить телефон."
Увы, момент неизбежный - без него наш способ перехвата ответов на USSD-сообщения не будет работать. Возможно немного подправим текст сообщения чтобы сделать перезагрузку немного менее неприятной для пользователя.

"К сожалению, пока что этим функционал приложения ограничивается. Но надеемся, что в скором времени USSD Checker, как и прочие аналогичные приложения научится автоматически запрашивать баланс после разговора или отправки смс, после завершения сеанса gprs, получит более симпатичные и кастомизируемые виджеты. Думаю, что это все ждет нас в недалеком будущем. А сейчас главное, что первый шаг уже сделан."
Текущая идея в том, чтобы как можно раньше выложить работающую версию, что мы и сделали. Теперь будем внимательно следить за отзывами и добавлять наиболее востребованные возможности.
Идея автоматически обновлять баланс после разговора или отправки SMS интересна, в ближайшем будущем обсудим. Не уверен что это актуально для GPRS (EDGE/3G) - обычно Андроид-телефон в Интернете практически всё время.

@Teutonick "тока вот виджет подкачал) кошмар просто)"
Мы конечно планировали добавить несколько других дизайнов виджета, но я бы не сказал что считаю текущий кошмарным :) Был бы благодарен за более полное описание его несовершенства.

@azba: Как уже сказал Mr. zeleboba, каждому своё. Пялиться в экран необязательно, можно поместить виджет на неглавный экран, и обращаться к нему по мере необходимости. А что если:
- на вашем операторе баланс и остаток минут запрашиваются разными запросами (реальная ситуация у некоторые операторов)? Будете настраивать ярлыки для всех?
- вы в отпуске / командировке и купили местную симку - будете настраивать ярлыки чтобы покилять их через 2 недели?
- вам интересно каждый раз читать корявые (на транслите, с рекламой) сообщения оператора?
Идея каждого приложения - немного облегчить жизнь пользователя. Не спорю, можно обойтись без большинства приложений, но тогда и особого смысла в использовании современного коммуникатора нет )

@Satanic: Очень рад что работает не только на новом аппарате, но и на кастомной прошивке :)
Аватар автораazga:
@Das: Я не утверждаю, что ваша программа бесполезна, я просто считаю, что проблема раздута

— на вашем операторе баланс и остаток минут запрашиваются разными запросами (реальная ситуация у некоторые операторов)? Будете настраивать ярлыки для всех?

В вашей программе также нужно настраивать каждый запрос отдельно - не вижу разницы.

— вы в отпуске / командировке и купили местную симку — будете настраивать ярлыки чтобы покилять их через 2 недели?

Как и прежде, тоже самое нужно будет делать и вашей программе - настроить каждый USSD, чтобы через неделю их убить

— вам интересно каждый раз читать корявые (на транслите, с рекламой) сообщения оператора?

Тут согласен, видеть чистую цифру намного удобнее. Опять же, если она представлена в нормальном виде. Ваш виджет, как тут уже заметили, нормальным видом назвать не могу. Надеюсь, исправите)
Аватар автораzeleboba:
@Das: очень приятно видеть ответ разработчика :) И приятно, что вы нас читаете :)

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

И еще было бы здорово, если бы виджет просто можно было настраиваться самим, подсовывая свой графический файл. Ну и настройку прозрачности хочется очень сильно :) У меня, к примеру, система оформлена в Sense стиле. Ваш виджет туда немного не вписывается :) Я бы предпочел просто темную полупрозрачную подложку :) Хотя, кто-то другой попросит - иной вид виджета)

Кстати, хорошая идея была в cluBalance со сбором статистики о пополнениях счета и отслеживании того, что и когда списалось. Можно было анализировать расходы. Правда, хорошо бы в таком случае сделать еще какую-то опция для постоянных списаний. К примеру, услуга "Бит" у МТС стоит 200 рублей в месяц разово. Если программа еще будет напоминать, что завтра спишут 200 рублей за услугу, то это вообще здорово :) А то у меня один раз было, что абонентку списали, я ушел в минус и долго не понимал, почему пропал интернет. Потом выяснилось, что я в минусе. Но я еще некоторое время не мог понять откуда взялся минус)
Аватар автораDas:
@azga: Фидбэк достаточно интересный :)
Маленький нюанс - настройки в приложении сохраняются с привязкой к SIM-карте. Т.е. если вы поехали в отпуск, купили симку, настроили сообщения для нового оператора, а потом вернулись домой и вставили старую симку - вы получите старые настройки. Более того, если вы поедете ещё раз в отпуск и будете ещё раз использовать вторую симку - заново настраивать ничего не нужно будет (хотя это будет в первую очередь интересно специфическим категориям людей - иммигрантам и часто командирующимся).
Прошу описать подробнее что бы вы хотели изменить в виджете :) Мы не против улучшить его, но хотелось бы понять в какую сторону.
Аватар автораazga:
@Das: Я точно не скажу, но в одной из подобных программ (которые обрабатывают смс-ки), виджеты представлены в виде обычных ярлыков, в подписи баланс, в иконке - логотип оператора. Довольно стильно, ненавязчиво, и действительно удобно. В вашем варианте, когда вы показываете несколько балансов по одному оператору - можно добавлять что-то типа саб-иконки над главной, конвертик, допустим, для оставшихся смс-ок, монетки - для баланса, кабель - для инэта. Фантазируйте)
Аватар автораGrenky:
На МТС на тарифе макси есть такой запрос *100*1#
Он сразу выводит : оставшееся время разговора внутри МТС, оставшееся время разговора с другими операторами, оставшиеся СМС, оставшиеся Mb интернет трафик. Выглядит это так:
http://yfrog.com/h719581103p
А вот как это обрабатывает эта чудесная программа:
http://yfrog.com/gz4cpbp

Кланяюсь вам ребята в пояс. Молодцы!
А вот виджет бы "полегче", по прозрачнее. И еще бы 4х1 с возможностью компановки как у меня на скрине.
Аватар автораTeutonick:
@Das: с удовольствием расскажу как я вижу виджет, но сразу оговорюсь - не претендую на общепризнанное мнение. Для меня идеальным виджетом пока является виджет CluBalance. Минималистичен, информативен, эстетически красив (иконка совсем кстати, необходимая информация выделяется жирным, дополнительная узким текстом) , небольшие дополнения в виде штришков и черточек и все... без резких жирных полосок и прочих неприятных выпуклостей и рамок =) Ну как то так... Играйте тонами но не цветами. -)
Аватар автораDas:
@zeleboba:
"И еще было бы здорово, если бы виджет просто можно было настраиваться самим, подсовывая свой графический файл. Ну и настройку прозрачности хочется очень сильно :)"
Идея кастомных скинов интересная, предложу. Настройка прозрачности думаю будет.

"сбором статистики о пополнениях счета и отслеживании того, что и когда списалось".
Обсуждалось, но пока решили не делать. Не хочется превращать простенький виджет в систему для визуализации биллинговых репортов оператора. Но думаю если народ сильно попросит то подумаем :)

@Grenky:
"4х1 с возможностью компановки как у меня на скрине"
Думали, но решили что в таком размере нет смысла. Компоновка будет примерно аналогична двум 2x1 или четырём 1x1.
Аватар автораboblin:
Спасибо за программку, полезная.
Из хотелок:
1) поддержку скинов (в идеале - просто пнгшка с альфа-каналом)
2) Возможность отключения заголовка виджета (многие ведь хотят мониторить только баланс, не?)
Аватар автораЭдуард, Киев:
"Мы конечно планировали добавить несколько других дизайнов виджета, но я бы не сказал что считаю текущий кошмарным"

Согласен, мне текущий дизайн нравится. Но каждому-свое, конечно.
Единственное, чего мне лично пока не хватает- обновление данных при тапе на виджет. А так все отлично, спасибо!:)
Аватар автораGotvald:
Дизайн виджета удобный, информация хорошо различима и читабельна.
Аватар авторамакс:
а не давно прям все кричали что невозможно...... супер.
Аватар автораunzim:
Примечательно что в украинском маркете программу не обнаруживает.
Аватар автораDas:
@unzim: странно, должна. Может надо ещё подождать - с момента паблишинга дня 3 прошло.
Аватар автораunzim:
@Das: я попробовал симкарточки американскую, российскую и даже индийскую :) не в одном из маркетов программы не видно. хотя на сайте маркета в сети - программа есть :)
чудеса :)
Аватар автораDas:
@unzim: ну если даже в индийском маркете не видно, значит какие-то проблемы :)
Какой девайс / OS?
Аватар автораPredatore:
@tccb:
Ага, а в описании программы написано, даже не пытайтесь работать с ussd, мы их не поддерживаем :)
Аватар автораSniper:
"Ну вот и все. Пришла, наконец-то, пора столь долгожданной штуки на Android. Да, этого давно все ждали. Это давно просили, давно хотели. Но почему-то некому не удавалось реализовать.
...
USSD Checker — первое приложение под Android, которое умеет гибко работать с USSD-запросами. "

есть и другие программы, которые имеют похожий функционал, это и упомянутая CluBalance, так и более навороченная Balance Robot - в которой можно использовать готовые шаблоны, так и настроить парсинг самому.
http://4pda.ru/forum/index.php?showtopic=164376

более того, с ее помощью можно мониторить и баланс других аккаунтов, например, скайпа, ip телефонии и т.п.
Аватар автораunzim:
@Das: nexus one 2.3.3 :)
Аватар автораDas:
@unzim: Хе :)
У меня тот же девайс и та же проблема. До апгрейда на 2.3.3 видел прогу на Маркете, после апгрейда не видит. Возможно проблема прошивки, будем разбираться.
Аватар автораunzim:
@Das: братья по несчастью ... :)
Аватар автораR.M.:
Скорее всего просто разработчики не указали эту версию как совместимую, подождите :) или ставьте apk, есть еж ссылка
Аватар автораzeleboba:
@Sniper: да, у нас на сайте были обзоры и Balance Robot и cluBalance и piBalance, но USSD Checker в отличие от них реально работает с ussd Запросами. Другие же программы ищут баланс через интернет смс или еще какие-то способы.
Аватар автораHutch:
очень хочется проверку баланса после звонка, да еще и с опциональными плюшками:
-не проверять баланс после входящего звонка, если не в роуминге
-проверять баланс через n секунд после звонка, тк некоторые операторы списывают средства с задержкой 30-90 секунд.

можно сделать аналогично для смс.

еще хочется опцию «не проверять баланс, если заряд меньше n%»

и хочется, чтобы вы что-нибудь сделали с виджетом, уж больно страшный.
можно добавить опцию, «изменение цвета надписи на виджете, если баланс меньше n»

вобщем много чего хочется, особенно если самому это делать не придется )
Аватар автораShame:
Х10 все время требует ребута, поэтому снес
Аватар автораДмитрий:
Nexus One 2.2.2 - постоянно требует настроить хотя бы один номер, хоть *100# введён. И хочет перезагрузиться.
Аватар автораЛеша:
Добрый день. Скажите, пожалуйста, нет ли в планах парсинга SMS? Я знаю, что основанных чисто на SMS показывалок баланса много, но у постоплатного билайна система такая: отправляется USSD-запрос, на него приходит ответ "ваша заявка принята". И через некоторое время (обычно через несколько секунд) приходит SMS с балансом.
Аватар автораR.M.:
@Леша: где ты такой билайн нашёл?)) *102# - USSD запрос показывает остаток сразу
Аватар автораЛеша:
@R.M.: *102# — это для предоплатных. А для постоплатных *110*45#, который действует именно так, как я описал.
Аватар автораDas:
@Hutch: проверка баланса после звонка / SMS думаю будет в следующем релизе. Над виджетом будем много работать :). Изменение цвета при слишком маленьком балансе - мысль интересная, обсудим.

@Shame: известная проблема со всей линейкой Sony Ericsson Xpreria. Смотрим.

@Дмитрий: Очень странно, у меня на Nexus One 2.2 всё работало отлично. И версия немного странная... точно не 2.3.3?
Лучше будет если вы отпишетесь на мыло поддержки (USSDChecker.android_support@iba.by), будем смотреть.

@Леша: проблема интересная. Боюсь в ближайших релизах мы не будем добавлять поддержку парсинга SMS, но подумаем над проблемой.
Аватар автораЛеша:
@Das: Ага, спасибо. Буду ждать. Может, дождусь. :)
Аватар автораR.M.:
@Das: кстати, если я правильно заметил, то после установки вашего виджета, каждый раз когда он проверяет баланс - включается подсветка телефона :)
Аватар автораDas:
@R.M.: Увы, да. Это стандартное поведение Андроида при исходящем звонке, а посылку USSD запроса она считает таковым. Возможно будем искать способы преодоления этого, но пока будет работать так.
Аватар автораR.M.:
@Das: ну в этом нет ничего страшного)) просто заметил, решил рассказать. Виджет отличный, спасибо
Аватар автораДмитрий:
@Das, уже разобрался. Версия действительно 2.2.2, а проблема была в том, что после ввода номера я ждал результата, а приложение хотело, чтобы я подписал этот номер. Сделайте, чтобы по умолчанию вместо ярлыка ставился номер, если пользовательне ввёл описание.
Аватар автораДмитрий:
Т.е. не ввёл описание.
Аватар автораunzim:
@Das: думаю вы и так в курсе, но на 2.3.3 программа фактически не работоспособна :) ждем обновлений!
Аватар автораDas:
@unzim: Хм. Не в курсе :) У меня на 2.3.3 работает. На Маркете не находится (в причинах разбираемся), но если поставить APK то вроде без проблем работает. Если у вас какие-то проблемы то пишите на мыло техподдержки.
Аватар автораRB:
Обязательно. Обязательно сделайте автоматическое обновление баланса. У меня на прошлом телефоне с WM такого рода виджет стоял на нескольких страницах ). ИМХО, очень удобно при разблокировке телефона видеть свой счет, т.к. не все операторы предоставляют возможность получать смс, когда на счете мало денег (только когда деньги закончились, приходит уведомление). Ну и банально хотелось бы разнообразия, т.е. разные виджеты. А в целом, очень рад, что на андройде появилось такое приложение, поскольку, например, clubalance мне не подходит: мой оператор не использует смс запросы.
Аватар автораHighLander:
У меня ответ оператора приходт как:
Na Vashem schete 264r51k bla bla bla
USSD Checker выделяет рубли и копейки в разные значения, которые нельзя объединить в одно значение и вывести в виджете 1х1. Да и в более крупном удобнее было бы смотреть как одно значение.

Было бы удобно, например, задать им одно название и разделитель, через который выводятся его куски.
Аватар автораOlegatoris:
To Das. У меня HTC Desire. После установки программы и настройки на 2х-часовой запрос аппарат стал включаться ровно в это же время. Т.е. так, как будто кто-то нажимает кнопку вкл на верхнем торце аппарата, дальше можно либо разблокировать аппарат привычным слайдом вниз или дождаться когда аппарат сам уйдет в слип. Немного раздражает, и батарейку кушает, как я понимаю, что уже обидно.
А по поводу дизайна - сделайте в традиционных ч/б цветах с отливом и будет тип-топ.
А так в целом, мне понравилось, то что давно ждал.
Спасибо большое.
Аватар автораSpongebob:
По поводу дизайна...
Плодить скины точно не надо, по-моему это только отталкивает. Лучше два варианта:
1) В стандартном стиле. Серый градиент, белый текст, зеленые индикаторы, скругенные углы.
2) В минималистическом. Мне очень нравится дизайн последней версии TypoClock: только текст с тенью (прекрасно читается на любом фоне).
Сделаете - будет суперкуто :)
Аватар автораSpurlos:
@Das: У меня при первичной настройке просит ввести номер USSD, после чего обрабатывает его, выдаёт на экран сообщение о балансе и пункы перехода по меню и ждёт дальнейшего ввода. Eсли жму отмена, то настройка сбрасывается, если же отправляю какой либо дальнейший код перехода по меню, то номер запроса сбрасывается... В общем - так и не смог настроить. Оператор Orange Moldova (Ussd *133#), HTC Desire с оригинальной прошивкой 2.2

Кстати какой email тех. поддержки?
Аватар автораwinterirbis:
та же проблема с белорусским life:). там окно проверки баланса(по *100#) разделено на две части. код перехода - 1. нажимаешь - высвечивается неинформативное окно с предложением пополнить баланс до определённого числа. это сообщение и обрабатывается программой, информации о балансе там нет. соответственно есть в первом окне нажать отмена - программа перехватит строку о том, что код отменён.
Аватар автораseleko:
Думаю можно писать *100*1# у кого требуется.
Аватар автораwinterirbis:
было б всё так просто, ага. если трафик можно отследить другим запросом(*105*4#), до баланс - никак. Только *100#(http://beloperators.info/content/view/522/29/)
Аватар автораdeepsky:
хороший виджет,всё работает и на кастоме от oxygen без проблем.
единсвтенное пожелание,сделайте пожалуйста возможность НЕ ЗАПОЛНЯТЬ ПОЛЕ "НАЗВАНИЕ".
например мне удобнее видеть просто цифры на прозрачном фоне,без надписей лишних,сейчас ставлю просто точку,но это не выход же.
спасибо заранее
Аватар автораcreatiff:
Как на LG Optimus one или других лыжах работает, тестил кто-ндь?
Аватар автораmz:
@creatiff:
Работает без проблем.
Аватар автораHulio:
После смены сим-карты при попытке натстроить ussd-номер, он не сохраняется. То есть вводишь его, настраиваешь все параметры, нажимаешь «назад» или «домой» — в списке ussd-номеров пусто. HTC Gratia, Android 2.2
Аватар автораVolodymyr Kornylyuk:
Какая цена платной версии этой программы?
Аватар автораАлекс:
андроид 4.1.2, после обновления с 4.0.3 устанавливаю самуу программу, просит установить ресурсы, устанавливаю, программа пишет что попытается сама настроиться, и так каждый раз это сообшение и вылетает. виджеты не утанавливаются, что делать?
телю естественно перезагружал, хуавей хонор
на 4.0.3 все работало как надо

Читайте нас где удобно

Ещё на эту тему было

Для тех, кто долистал

Ай-ти шуточка бонусом. Человек - это такая скотина, которая ко всему привыкает. Даже к андроиду.