GPS-слежение по SMS

12

У меня есть GPS-трекер, который отправляет строку GPRMC протокола NMEA 0183 с фиксированной периодичностью на заранее определенный номер в виде SMS. Я ищу программное обеспечение, которое может портировать эти входящие SMS-сообщения на COM-порт, чтобы динамически отображать их в Google Earth или в пользовательском ГИС-приложении, и использовать имя отправляющего GPS в качестве метки на карте. Программное обеспечение должно быть способно одновременно отслеживать несколько GPS-трекеров.


источник
4
Этот вопрос имеет больше смысла, если вы избавляетесь от «переноса этих входящих SMS на COM-порт» ... Можете ли вы уточнить, что делает COM-порт в вашей концепции? Почему программное обеспечение для получения SMS-сообщений не может напрямую работать с Google Планета Земля? Это было бы 10kB приложение для Android ...
Sparr
2
Меня интересует ваш трекер, вы сами его построили или купили?
@Sparr Я думаю, что COM-порт - это деталь реализации. Большинство, если не все программное обеспечение шлюза SMS, взаимодействует с оборудованием через COM-порты (которые могут быть виртуальными или реальными).
РК
@RK о каком "оборудовании" мы говорим здесь?
Спарр
Сотовые телефоны или 3G модемы. Обычно они подключаются к ПК через USB-кабель, но компьютер все еще связывается с ними через виртуальные COM-порты, если я не ошибаюсь.
РК

Ответы:

6

Kannel - это самый известный шлюз sms (Free и Open Source), он работает как в Linux, так и в Windows. Вы можете подключить его к модему GSM или мобильному телефону для отправки или получения смс (или MMS). Если у вас есть GPS, который может подключиться к GSM, у вас есть решение. И конечно это связано с Mysql или Postgresql и более БД. Из базы данных вы можете отправить данные в веб-систему.

Канал: WAP и SMS-шлюз с открытым исходным кодом

Василис
источник
4

Будет ли Gammu SMS Daemon http://wammu.eu/smsd/ быть началом?

Gammu SMS Daemon - это программа, которая периодически сканирует модем GSM на наличие полученных сообщений, сохраняет их в определенном хранилище, а также отправляет сообщения, помещенные в очередь в этом хранилище. Это идеальный инструмент для управления большим количеством полученных или отправленных сообщений и автоматической их обработки.

В настоящее время вы можете хранить полученные сообщения в файлах или в различных базах данных. MySQL и PostgreSQL изначально поддерживаются и многими другими (включая SQLite) через libdbi (бэкэнд libdbi в настоящее время недоступен в сборках Windows).

oeon
источник
Я использую gammu-smsd с sqlite3, и он работает уже 4 года, используя SIEMENS MC35i, любой терминальный GSM-модем, говорящий на приличном протоколе, вероятно, будет работать с ним. Это хорошее предложение. Я также должен добавить, что он работает на Ubuntu Linux на минимаке.
Гленн Плас
1

Проверьте SlingshotSMS . Это минимальный SMS-сервер, который соединяет GSM-модемы с веб-сайтами и приложениями через простой HTTP-интерфейс. Вот пример архитектуры.

введите описание изображения здесь

Вы можете покончить с бэкэндом Drupal и написать свой собственный. Это также портативный, так что вы можете запустить его с флешки.

Программное обеспечение должно быть способно одновременно отслеживать несколько GPS-трекеров.

Если я правильно понимаю, это будут разные номера, отправляемые на ваш трекер? Если это так, вы можете просто отфильтровать их по отправителю, чтобы вы могли различить их.

RK
источник