J2ME или Simbian: прием и отправка SMS
Цель: разработать программно-аппаратное решение для мониторинга работоспособности сервиса. Чтобы минимизировать риск отказа системы мониторинга, предлагается сделать его максимально автономным: в виде мобильного телефона и приложения в нем, чтобы не зависить от какого-то сервера, интернет-провайдера и т.д. Приложение нужно чтобы мониторить работоспособность информационной системы. Эта информационная система будет посылать СМС-ки раз в час, и если она их не послала значить что-то не так - например упал интернет-канал, остановилась система и т.д.
Суть:
1. Приложение постоянно работает специально выделенном для этого телефоне.
2. После запуска приложение ожидает, что раз в час (задается в конфигурации), что на телефон придет одно SMS-сообщение от заданного номера (задается в конфигурации).
3. Если в какой-то час SMS не пришло или пришло несколько SMS, приложение понимает что что-то не так (Alert). В этом случае, отправляется СМС на заданные номера с описанием Alert'а и информация об алерте сохраняется в лог на телефоне: дата-время, суть алерта - не пришло СМС, пришло много СМС и т.д.
4. В конце каждых суток приложение посылает E-mail или SMS с отчетом за последние сутки: были или нет алерты, если были то кусок лога с ними, кому были высланы уведомления о них и кому они были доставлены (по delivery report'ам).
Что нужно сделать:
1. Выбрать аппаратную платформу. Нужен очень надежный, дешевый (до 300 долларов), распространенный телефон с поддеркой возможности принимать и посылать СМС из Java или Simbian приложения.
2. Разработать и протестировать на выбраном телефоне приложение.