Программа работы с коммуникационным модулем GSM на SIM900
Программный модуль предназначен для обеспечения связи через мобильные сети стандарта GSM.
Функциональность Настройки параметров GSM сети Отправка и прием SMS сообщений Осуществление голосовых вызовов с запуском внешней программы (аудиоплеера) при установлении соединения GPRS соединение (уточнить) Мониторинг состояния GSM модема и автоматическое принятие мер по обеспечению связи. Сервисные функции
Дополнительные сведения: Платформа — бездисковая встраиваемая система. Процессор ARM9 400MHz, RAM 64Mb. OC – Linux 2.6.38 Используемый GSM модуль — SIM900 Работа в необслуживаемом режиме 24 часа в сутки, 365 дней в году.
Требования к реализации Экономное использование ОЗУ и процессорного времени (система загружена другими задачами) Реализация на C, без использования ++ (обсуждаемо) Использование библиотек кроме стандартных должно быть согласовано Внешний носитель может быть в произвольный момент без предупреждения удален или заменен
Настройки параметров По команде системы включение и выключение модема Проверка версии ПО модема Настройки параметров GSM сети
Отправка и прием SMS сообщений Поддержка мультиязычности в теле сообщений Организация очереди отправляемых SMS с анализом уведомлений о доставке. Индивидуально настраиваемая выдача в систему уведомлений о результатах доставки. Настраиваемая фильтрация дублирующихся сообщений — одинаковые сообщения на передавать чаще чем задано. Сохранение всех отправленных SMS в лог на внешнем носителе. Прием SMS, фильтрация по номеру отправителя и постановка в очередь принятых SMS. Сохранение всех принятых SMS в лог на внешнем носителе.
Осуществление голосовых вызовов По запросу системы осуществление голосового вызова. При установлении соединения запуск внешней программы, по завершении программы отбой. При досрочном разрыве соединения — завершение внешней программы.
GPRS соединение Уточнить
Мониторинг состояния GSM модема Скрупулезная обработка всех сообщений модема об ошибках, статусе а также неоднозначных ситуаций. Обнаружение признаков зависания модема и GSM сети и восстановление работы с учетом существования лимита регистраций в сети для сим карты. Уведомление системы о регистрации в GSM сети. Настраиваемое сохранение в лог на внешнем носителе событий «зависание», «снижение уровня сигнала ниже порога» и других важных событий модема и сети. (Требуется хорошее знание особенностей эксплуатации модуля sim900).
Сервисные функции Обновление прошивки модема с внешнего носителя (опционально)
|