Liest Daten eines Swissphone-Pagers auf der seriellen Schnittstelle aus und überträgt sie per HTTP-POST an einen Server
- Der Dienst wurde nur für Linux (Ubuntu 20.04 LTS) getestet.
- Für die Ausführung wird ein Swissphone-Pager benötigt, der die alarmierten RICs auf der seriellen Schnittstelle ausgibt. Ein Swissphone BOSS 925 kann das beispielsweise. Der Pager muss über eine Programmierstation an einen COM-Port des Rechners angeschlossen werden.
- Der Pager muss vor jeder übergebenen Nachricht den ausgelösten RIC und die Funktion anzeigen. Das lässt sich am einfachsten über Fixtexte erreichen. Der Fixtext muss den siebenstelligen RIC und anschließend die Funktion als Buchstaben [A,D] enthalten. Es darf kein Zeilenumbruch folgen. An die Ausgabe auf der Kommandozeile schließt sich direkt die Nachricht an.
- Alle Dateien in einen Ordner nach Wahl entpacken.
- Es müssen Port, Baudrate und die HTTP-Zieladresse angepasst werden. Die HTTP-Zieladresse erwartet die übermittelte Nachricht (komplett bestehend aus RIC, Funktion und eigentlicher Mitteilung) als POST-Body. Die entsprechenden Einstellungen finden sich in der Python-Skriptdatei ganz oben.
- Die Paketquellen aktualisieren:
sudo apt-get update
. - Die Installationsdateien mit dem Befehl
chmod +x install.sh uninstall.sh
ausführbar machen. - Die Installation durchführen:
sudo ./install.sh
. - Der Dienst sollte jetzt laufen. Das kann mittels
sudo systemctl status dme2sms.service
überprüft werden. - Das Logging kann über
journalctl -n 5 -u dme2sms -f
überwacht werden.