ADS 468x60

2014-06-07

Обработка USSD-команд с помощью Sms Parser.

В новой версии программы SMS Parser 2.2.0, появилась поддержка обработки (парсинга) запросов ussd-команд, также обращаю Ваше внимание, что программа теперь не делится на платную и бесплатную версию, подробнее можно узнать тут.
Сегодня в примере рассмотрим вариант удаленной проверки состояния мобильного счета с помощью USSD-команды. Оператор мобильной связи, к которому я подключен, предоставляет услгу "Проверка состояния другого счета", детальнее о услуге можно узнать по тут. Данная услуга будет удобна тем, кто хочет знать/контролировать состояние счета ребенка/детей, родителей, дедушек/бабушек для своевременного пополнения баланса мобильного телефона.

Рассмотрим работу парсинга ussd на примере проверки баланса мобильного телефона ребенка.
Ранее, чтоб не набирать USSD-команду в ручную «*113*38ХХХХХХХХХХ#», я добавил ее в контакт ребенка, и по нажатию на него видел состояние счета в всплывающем оконе. В целом, необходимая информация доступна по нажатию на контакт, но хочется автоматизации, и на помощь приходит Sms Parser.
Если Вы первый раз работаете с Sms Parser прочтите
Краткий обзор программы SMS Parser.
Картинка 1
Для автоматизации проверки состояния счета в заданные интервалы времени и вывода результата на виджет, необходимо сделать несколько этапов подготови:
Этап 1. Создаем парсер для USSD:
1. Запускаем программу и нажимаем на кнопку «Новый парсер». Ведите "Имя" - так будет назваться Ваш парсер (Картинка 1).
2. Нажимаем на кнопку телефонной трубки «Телефон(ы)/USSD команды» (Картинка 1). Если Вы завели ussd-команду также как и я в телефонную книгу, достаточно ее выбрать  «Из телефонной книги», после этого нажимаем Далее>.
3. Создаем новый шаблон и определяем, что именно необходимо парсить из USSD сообщения (Картинка 2), после того как Вы написали свой шаблон нажимаем Готово>, возвращаемся в окно "Группы и шаблоны", нажимаем Далее>.
4. В данном примере не использовал "Переменные" но их можно использовать для подсчета количества потраченных средств (денег, мегабай, бонусов) за определенный Вами период на пример за месяц, сейчас мы нажимаем Далее> и переходим дальше.
5. Создаем новую строку (Каритинка 3) ( строка необходима для понимания какая именно информация выводиться, а также пригодится при выводе ее на виджет), после этого нажимаем Далее>.
6. Переходим в окно «Финиш», нажимаем на кнопку «Завершить создание».
Картинка 2
Картинка 3
Картинка 4
Картинка 5
Этап 2. Автоматическая проверка состояние счета:
1. В главном окне программы переходим в закладку "Запросы", нажимаем на кнопку "Новый запрос". В открывшемся окне необходимо выбрать тип запроса (смс или ussd), ввести "Имя" и номер телефона (его можно выбрать из смс, телефонной книги или журнала звонков), после этого нажимаем Готово> (Картинка 4 и 5).
2. Переходим в закладку "Расписание" и нажимаем на кнопку "Новая задача", в открывшемся окне вводим (Картинка 6 и 7):
- Имя задачи.
- Выбираем как часто она должна запускаться (Один раз, Ежедневно, Еженедельно ...).
- Время запуска задачи.
- День недели.
- Действие - которое необходимо сделать, в нашем случае "Отправить USSD запрос", выбираем запрос из списка (Картинка 8 и 9) и нажимаем Готово>.
Картинка 6
Картинка 7
Картинка 8
Картинка 9












3. Вернувшись в окно "Расписание" Вы видите, что запрос активен а также Вам будет доступна информация о следующем и предыдущем запуске (Картинке 6).

Чтоб добавить в виджет информацию о состоянии счета мобильного телефона как на Картинке 9, необходимо перейти в раздел "Виджеты", добавить строку в существующий или создать новый виджет. Как добавить Виджет на экран устройства написано тут.

Если у Вас остались вопросы, Вы можете их оставить в комментариях к данной заметке или на форуме программы 4pda.ru


0 comments:

Post a Comment

Популярне за тиждень