Betreff: Message-GateWay bei DB0LJ Datum: Tue, 12 Mar 2002 10:07 UTC Von: dl5di%db0lj.bbs@db0lj.ampr.org Foren: ampr.bbs.aprs Date: Tue, 12 Mar 2002 11:07:20 +0100 From: dl5di@db0lj.ampr.org To: aprs@dl.bbs BID: <200203121007.LAA07132@db0lj.ampr.org> X-Forwarded: db0lj.ampr.org, 12.03.2002 10:07 by rfc2dpbox (dl5di,20010608) Bei DB0LJ besteht jetzt die Moeglichkeit per APRS von unterwegs eine Kurzmitteilung als Mail in die Box zu schreiben. Das geht recht einfach: - APRS-Message adressieren an die Box DB0LJ-8 - Textzeile beginnen mit dem Call des Empfaengers - danach ein Leerzeichen oder ":" - direkt den Text dahinter schreiben. Eine kurze Hilfe kommt als Antwort auf die Message "?" an DB0LJ-8, das kann man auch nehmen um zu testen, ob man ueberhaupt dort ankommt. Beispiel beim THD7 und TMD700: - mit Taste "MSG" ins Message-Menue - "INPUT" auswaehlen - in Feld "To:" eingeben: "DB0LJ-8" - als Text eingeben: "dl5di dies ist ein Test" Beim abschliessenden Druecken von "OK" geht die Message raus und wenn es klappt hoert oder sieht man als Bestaetigung das ACK von DB0LJ-8 kommen (je nach Konfiguration). In diesem Beispiel wird eine Mail an DL5DI in der Box erzeugt, der Text ist "dies ist ein Test". Die ZielBBS wird nicht angegeben, die sucht die Box aus der MYBBS-Datenbank. Achtung: die Laenge der Nachricht ist begrenzt ! Ueberschreitet man die Grenze, erzeugen manche Programme eine weitere neue Nachricht, die dann aber nicht mit dem Call des Empfaengers beginnt und dadurch nicht per Mail ankommen. Laut APRS-Spezifikation (ver. 1.0) sind 67 Zeichen als Message-Text zulaessig, UIView erzeugt bereits bei 43 eine neue Message. Das ist die komplette Laenge der Message, incl. dem Call des Empfaengers, es ist also nur etwas fuer eine kurze Mitteilung. Die Mail in der Box enthaelt neben der Textzeile noch die letzten Baken aus der History des Servers DB0LJ, daraus laesst sich in etwa erkennen, wo der Absender gerade unterwegs war und der Kommentar seiner Postionsbaken und Statustexte. Ich haette gerne den letzten Standort angegeben, der Aufwand aus den MIC-E-komprimierten Daten von Mobilstationen eine lesbare Koordinate zu machen ist mir jedoch fuer das kleine Perl-Script zu hoch. Ausserdem sind die verfuegbaren Daten der History bis zu 30 Minuten alt, bevor ich drankomme, also sowieso nicht aktuell. Getestet hab ich mit UIView und unterwegs mit THD7 und TMD700. Sinn der Sache ist nicht, aus APRS ein Mailsystem zu machen, wer mit UIView auf dem stationaeren PC haengt kommt sicher auch direkt in die Mailbox und kann dem Netz diesen Traffic ersparen und komfortabler eine Mail verschicken. APRS ist kein Convers- oder Mail-Ersatz ! Ein Problem, was hoffentlich bald gefixt ist: APRS-Messages werden bis zu 5 mal wiederholt, wenn kein ACK vom Ziel zurueckkommt, was vor allem bei langen UI-Pfaden und Wegen vorkommt (s.u.). Das System sollte trotzdem keine doppelten Mails erzeugen. Leider hat es das aber im Test trotz Pflege einer Historie ab und an getan, der Grund muss noch gefunden werden. Das ist im Nahbereich schwer zu testen, bitte Info/Kopie, wenn Mails mehrfach ankommen ! Kurz eine Erlaeuterung zu moeglicherweise fehlenden Antworten/ACKs: Das haengt an der Funktionsweise von APRS, man sendet UI-Frames (Unnumbered Information) mit einem vom Absender vorgegebenen Pfad unprotokolliert / "wild in die Gegend". Dabei gehen Antworten (wie z.B. ein ACK) nicht den Weg zurueck, den die ausloesende Nachricht genommen hatte. Wer lange Pfade verwendet (WIDE7-7,TRACE7-7 etc.), der mag weit kommen und die Frequenz dabei unnuetz belegen, bekommt aber keine Antwort, denn die Gegenstation verwendet ihren eigenen Pfad zur Beantwortung und wenn der etwas vernuenftiger konfiguriert ist, z.B. nur RELAIS,WIDE beinhaltet, geht die Quittung auf die Message nicht den kompletten Weg wieder zurueck, kommt also nicht an. Das Script laeuft derzeit zum Test auf Port 1313 des APRS-Servers DB0LJ, deshalb sieht es nur Absender mit deutschem Prefix (und LX). Messages anderer Stationen werden derzeit noch ignoriert, im Debugmode ist mir das zu viel Datenaufkommen. Wenn es fehlerfrei ist wird es auf dem Port 10153 laufen und alle Absender aus Europa beachten. Viel Spass in APRS ! 73 de Hans-Juergen, DL5DI AX-BBS: db0lj.deu.eu Amprnet/Internet: dl5di@db0lj.ampr.org Homepage: http://dl5di.db0lj.de Besuch auch die Homepage der Packet-Radio-Gruppe-Mittelrhein e.V. HamWeb: http://db0lj.ampr.org Internet: http://www.db0lj.de