GPS-Tracking per SMS

12

Ich habe einen GPS-Tracker, der die GPRMC-Zeichenfolge des NMEA 0183-Protokolls mit fester Periodizität an eine vordefinierte Nummer als SMS sendet. Ich suche eine Software, die diese eingehenden SMS auf einen COM-Port portieren kann, um sie dynamisch in Google Earth oder eine benutzerdefinierte GIS-Anwendung zu zeichnen und den Namen des sendenden GPS als Beschriftung auf der Karte zu verwenden. Die Software sollte in der Lage sein, mehrere GPS-Tracker gleichzeitig zu verfolgen.


quelle
4
Diese Frage ist viel sinnvoller, wenn Sie "diese eingehenden SMS auf einen COM-Port portieren" entfernen ... Können Sie klarstellen, was der COM-Port in Ihrem Konzept tut? Warum kann die SMS-Empfangssoftware nicht direkt auf Google Earth übertragen werden? Das wäre eine 10kB Android-Anwendung ...
Sparr
2
Ich bin neugierig auf deinen Tracker. Hast du ihn selbst gebaut oder gekauft?
@ Sparr Ich denke, der COM-Port ist ein Implementierungsdetail. Die meisten, wenn nicht alle SMS-Gateway-Programme kommunizieren mit der Hardware über COM-Ports (die virtuell oder real sein können).
RK
@RK über welche "Hardware" sprechen wir hier?
Sparr
Handys oder 3G-Modems. Sie werden normalerweise über ein USB-Kabel mit dem PC verbunden, aber der Computer kommuniziert immer noch über virtuelle COM-Anschlüsse mit ihnen, wenn ich mich nicht irre.
RK

Antworten:

6

Kannel ist das bekannteste SMS-Gateway (Free und Open Source) und läuft sowohl unter Linux als auch unter Windows. Sie können es mit einem GSM-Modem oder einem Mobiltelefon verbinden, um SMS (oder MMS) zu senden oder zu empfangen. Wenn Sie ein GPS haben, das eine Verbindung zu GSM herstellen kann, haben Sie die Lösung. UND natürlich verbunden mit MySQL oder Postgresql und mehr DB. Aus einer Datenbank können Sie die Daten an ein Websystem senden.

Kannel: Open Source WAP- und SMS-Gateway

Vassilis
quelle
4

Wäre Gammu SMS Daemon http://wammu.eu/smsd/ ein Anfang?

Gammu SMS Daemon ist ein Programm, das das GSM-Modem regelmäßig nach empfangenen Nachrichten durchsucht, diese in einem definierten Speicher speichert und auch in diesem Speicher befindliche Nachrichten sendet. Es ist das perfekte Tool, um große Mengen empfangener oder gesendeter Nachrichten zu verwalten und automatisch zu verarbeiten.

Sie können empfangene Nachrichten derzeit in Dateien oder in verschiedenen Datenbanken speichern. MySQL und PostgreSQL werden nativ und eine Vielzahl anderer (einschließlich SQLite) über libdbi unterstützt (das libdbi-Backend ist derzeit in Windows-Builds nicht verfügbar).

oeon
quelle
Ich verwende gammu-smsd mit sqlite3 und es läuft seit 4 Jahren mit SIEMENS MC35i. Jede Art von Terminal-GSM-Modem, das ein anständiges Protokoll spricht, wird wahrscheinlich damit funktionieren. Dies ist ein guter Vorschlag. Ich muss auch hinzufügen, dass es unter Ubuntu Linux auf einem Minimac läuft.
Glenn Plas
1

Schauen Sie sich SlingshotSMS an . Es handelt sich um einen minimalen SMS-Server, der GSM-Modems über eine einfache HTTP-Schnittstelle mit Websites und Anwendungen verbindet. Hier ist eine Beispielarchitektur.

Geben Sie hier die Bildbeschreibung ein

Sie könnten das Drupal-Backend abschaffen und Ihr eigenes schreiben. Es ist auch portabel, sodass Sie es von einem Flash-Laufwerk ausführen können.

Die Software sollte in der Lage sein, mehrere GPS-Tracker gleichzeitig zu verfolgen.

Wenn ich es richtig verstehe, sind das verschiedene Nummern, die an Ihren Tracker gesendet werden? In diesem Fall können Sie sie einfach nach Absender filtern, um sie unterscheiden zu können.

RK
quelle