Läuft gerade
Zuletzt gehört
| Zeit | Teilnehmer | Talker Alias | Ziel | System | TS | Art | Dauer |
|---|
Zuletzt gehört · Modems Datenrufe an und von den Modems
| Zeit | Modem | Art | Von | An | Inhalt |
|---|
Noch nichts angekommen.
Datenpfad SDS, CSBK, Datenrufe
| Zeit | Von | An | System | TS | Art |
|---|
Noch keine Daten gesehen.
Systeme
| System | Modus | Hotspots | TS1 | TS2 |
|---|
Kein System ist verbunden.
Angemeldete Hotspots
| ID | Rufzeichen | System | Adresse | Ort | Verbunden seit | Pings |
|---|
Zähler
Je System
| System | Modus | Empfangen | Angenommen | Abgewiesen | Gefiltert | Gesendet | Anmeldungen |
|---|
Talker Alias
Wer keinen sendet, bekommt einen: Rufzeichen Name
Ort aus der Teilnehmerliste, eingebettet in die Bursts B bis E.
Bringt das Funkgerät oder die Gegenstelle einer Brücke einen eigenen mit,
bleibt der unangetastet.
Sperrliste
| ID | Rufzeichen | Grund | Gesperrt seit |
|---|
Niemand ist gesperrt.
Stillgelegte Ports Anmeldung läuft ins Leere
| System | Port | Grund | Stillgelegt seit |
|---|
Alle Ports sind offen.
Wartung
[WEB] COMMANDS).
Steuerung steht offen: jeder, der
diese Seite erreicht, kann schalten. [WEB] ADMIN_PASSWORD
ist nicht gesetzt.
tnydmr.conf
Die Datei ist geschrieben. Mindestens eine Änderung wirkt erst nach einem Neustart des Servers (Ports, Systeme und Mesh-Adressen entstehen beim Start). Was mit sofort markiert ist, gilt dagegen schon.
Zum Bearbeiten oben anmelden.
Bruecke hinzufuegen
Backup
Legt alle Parameter und Zustände dieses Servers verschlüsselt in eine Datei (.tnybak) auf dem Server ab: die Konfiguration samt Passwörtern, Sperr- und Zugangslisten, Zeitplan,
ID-Abgleich und den ganzen Mesh-Zustand (Identität, Schlüsselbund, Protokoll). Nicht dabei: Ansagen, Firmware, heruntergeladene Teilnehmerlisten, Protokolle. Die Datei ist ohne den Backup-Schlüssel wertlos -
bewahre ihn getrennt vom Backup auf.
Backup-Schlüssel:
Notieren und getrennt vom Backup aufbewahren (Passwortmanager, Papier). Wer ihn und eine Backup-Datei hat, kann alles lesen.
Umziehen: die neueste Datei aus dem Ordner (./backup) und den Schlüssel auf den neuen Server bringen. Auf dem frisch installierten Server, noch vor dem ersten Start:
tnydmr --backup-import <datei> --key <schlüssel> (oder --key @schluesseldatei) - das spielt Konfiguration und alle Zustände zurück; vorhandene Dateien liegen danach als .vor-import beiseite. Danach normal starten.
Ein Backup von der Kommandozeile: tnydmr --backup-export <datei>, den Schlüssel zeigt tnydmr --backup-key.
Mesh
Kommandofenster
Befehle an den Mesh-Knoten dieses Servers. help
zeigt, was es gibt. Die Knöpfe oben schicken genau solche Zeilen.
Netz
Gruppenrufe aller Server im Mesh. Spricht dort jemand auf einer Talkgroup, die dich interessiert: sende kurz auf ihr am Funkgerät, dann hörst du mit.
Jetzt gerade
Talkgroups der letzten Stunde
Interessen im Mesh
Welche Talkgroups jeder Server aus dem Mesh braucht (TG_INTEREST): Gruppenrufe gehen nur dorthin. „alles“ heißt: der Server hat eine Strecke zu einem Fremden. Ohne Meldung wird im Zweifel gesendet.
Registrieren Neuer Nutzer
Du bekommst sofort einen eigenen Zugang mit deinem Passwort, darfst aber 24 Stunden nur als Gast senden. Danach kannst du dich im Reiter Konto anmelden und festen Zugang beantragen; den gibt ein Admin frei. Rufzeichen und DMR-ID werden abgeglichen: eine vorhandene ID gehört zu ihrem Rufzeichen.
Schedule
Sendet fertige AMBE-Dateien zu festen Zeiten – die Uhrzeitansage zur vollen Stunde oder jede andere Ansage. Der Zeitplan gilt nur für
diesen Server (nicht im Mesh) und steht in einer eigenen Datei. Quelle ist die DMR-ID, die als Sprecher erscheint (5000 = „Info“), Ziel die Talkgroup: gehört wird sie von allen Hotspots dieses Servers,
die die Talkgroup offen haben (statisch oder dynamisch). Mit über alle Netzwerke geht sie zusätzlich über OpenBridge und Mesh.
All-Call (16777215) geht auf TS2 an alle Hotspots und Master dieses Servers, auch an die, die ihn nicht abonniert haben – außer dort, wo auf TS2 gerade gesprochen wird;
mit „über alle Netzwerke“ auch über die Brücken.
Die Dateien liegen unter Audio/; die Uhrzeitansage nimmt die Datei der aktuellen Stunde (time/HH-uhr.ambe).
TETRA-Mesh
Dieser Server ist ein Knoten im TETRA-Mesh (freetetra). Gruppenrufe gehen nur auf den zugeordneten Talkgroups in beide Richtungen: ein Ruf im TETRA-Mesh kommt als DMR-Ruf an die Hotspots, die die TG offen haben, und ein DMR-Ruf auf einer zugeordneten TG geht als Gruppenruf ins Mesh. Die Sprache wird im Server umgesetzt (Reiter Vocoder).
Ändern (nur mit Admin-Anmeldung)
Wirkt sofort, ohne Neustart, und wird in die tnydmr.conf geschrieben (TALKGROUPS). Eine Talkgroup darf mehrere GSSI haben,
eine GSSI aber nur zu einer Talkgroup gehören. Ein laufender Ruf läuft mit der alten Zuordnung zu Ende, die neue gilt ab dem nächsten Ruf.
Vocoder
Die Sprache von TETRA und USRP (DVSwitch Mobile) wird im Server in AMBE+2 umgesetzt. Es gibt je Kern einen Pool von Plätzen (ein Platz = ein Ruf): b25 (ohne Firmware, leicht)
und - wenn eingebaut und die Firmware da ist - md380 (jeder Platz ein Emulator mit rund 14 MiB). Welchen Kern ein TETRA-System oder ein USRP-Zugang bekommt, steht in dessen Konfiguration
(VOCODER, ACCESS) und lässt sich dort im Reiter ändern; laeuft der gewünschte Pool nicht, nimmt der Dienst ersatzweise den anderen.
Pool vergrößern (nur mit Admin-Anmeldung)
Die neuen Plätze stehen frei, sobald sie aufgebaut sind. Verkleinern geht nur mit einem Neustart (VOCODER_POOL_B25 / VOCODER_POOL_MD380 in der Datei).
NXDN-Reflektor
NXDN-Gateways (NXDNGateway, Pi-Star, WPSD, OpenSpot, ESP-Hotspot) melden sich an diesem Server auf einer NXDN-Talkgroup an und werden darüber untereinander verbunden. Ist die NXDN-Talkgroup einer DMR-Talkgroup zugeordnet, gehen Rufe in beide Richtungen: ein NXDN-Ruf kommt als DMR-Ruf an die Hotspots, die die TG offen haben, und ein DMR-Ruf auf der zugeordneten TG geht als Ruf an alle Clients der NXDN-Talkgroup. Die Sprache braucht keinen Vocoder, nur das Umpacken der Rahmen. Angemeldet wird mit dem Rufzeichen des Teilnehmers; gesprochen werden darf mit den letzten fünf Stellen seiner DMR-ID (54711 für 2654711).
Ändern (nur mit Admin-Anmeldung)
Wirkt sofort, ohne Neustart, und wird in die tnydmr.conf geschrieben (DMR_TALKGROUPS). Jede Talkgroup gehört zu genau einer Gegenseite.
Ein laufender Ruf läuft mit der alten Zuordnung zu Ende, die neue gilt ab dem nächsten Ruf.
APRS
Datenrufe an die ID 900999 hält der Server zurück: keine Brücke, nichts an andere Systeme. NMEA und LRRP daraus werden zu APRS-Positionspaketen und über einen verifizierten Login
des Servers ans APRS-IS geliefert - aber nur für Teilnehmer, die APRS im Konto (Reiter Konto) eingeschaltet haben. Einstellungen stehen im Abschnitt [APRS] der tnydmr.conf (Änderungen nach einem Neustart).
Modem
Jede Instanz ist ein virtueller Hotspot MODEM-<name> im Router. Datenrufe an ihre IDs (und auf ihren statischen Talkgroups) werden ausgewertet und
per MQTT ausgegeben (packet, text, nmea, lrrp, ars, udp, icmp); Nachrichten auf txt, data und
ack gehen als Datenruf hinaus - aber nur mit den erlaubten Absender-IDs. Änderungen wirken sofort, ohne Neustart; sie stehen als [MODEM-<name>] in der tnydmr.conf
(beim Speichern wird der Abschnitt neu geschrieben, davor legt der Server eine Sicherung an). Die Live-Anzeige steht auf „Jetzt“ in der Kategorie Modems.
Test senden
Wie eine Nachricht auf txt, data oder ack: die Absender-ID muss zu den erlaubten IDs der Instanz gehören. Leere Felder = Vorgabe des Themas (je nach Format:
Anytone Rate 1/2 unbestätigt; Motorola und ETSI Rate 3/4 bestätigt). Bei Trockenlauf steht die Aussendung nur im Log.
USRP-Zugänge
DVSwitch Mobile (und Analog_Bridge) sprechen USRP. Jeder Teilnehmer bekommt einen eigenen UDP-Port - die Portnummer ist der Ausweis, sie gehört zu genau einer DMR-ID.
In der App trägt er diesen Server, den Port und als Ziel eine Talkgroup ein; weitere wählt er per Wahl (txTg), der Server bucht sie dynamisch. Die Optionszeile kommt aus dem Profil der ID
(DEFAULT_OPTIONS in der Konfiguration, wenn dort keine steht), das Startziel ist der Parrot. Die Sprache läuft über den Vocoder-Pool des Zugangs.
Ändern (nur mit Admin-Anmeldung)
Wirkt sofort, ohne Neustart, und wird in die tnydmr.conf geschrieben (ACCESS). Beim Entfernen endet eine laufende Sitzung. Ein Wechsel des Vocoders gilt ab dem nächsten Ruf.
Schutz: ohne Passwort und IP-Bindung schützt nur die Port-Nummer - wer sie trifft, spricht als diese ID. Mit Passwort darf nur senden, wer die App mit REG:DVSWITCH:<Passwort> angemeldet hat (das Passwortfeld der App); mit IP-Bindung nimmt der Port nur Pakete von diesen Adressen an. Beides lässt sich kombinieren.
Freigaben
Neue Nutzer laufen 24 Stunden als Gast. Nach einem Antrag auf festen Zugang entscheidet ein Admin; er kann auch jederzeit früher freigeben, ablehnen oder sperren. Bei der Freigabe einer neuen ID kommt der Eintrag in die globale Liste.
Anträge auf festen Zugang
Registrierungen im Gast-Zeitraum
Passwort vergessen
Neues Passwort für :
Nur jetzt sichtbar - nirgends gespeichert. Dem Nutzer über einen anderen Weg mitteilen (Telefon, bekannte Mail).
Zwei Zustimmungen von verschiedenen Servern setzen das Passwort auf 8 zufällige Hexziffern zurück; die zweite zeigt es dir einmal. Prüfe die Person außerhalb des Systems (Rufzeichen, Rückruf, bekannter Kontakt). Das alte Passwort gilt bis dahin weiter. Anträge verfallen nach 7 Tagen.
Vom Abgleichpartner gemeldet
Der Partner (Partner-Datenbank) fragt erst, ob eine ID hier schon vergeben ist, und meldet sie dann mit allen Angaben. Bis zur Übernahme stehen die Daten nur in der Datei (abgleich_ids.tsv);
die ID gilt aber schon als belegt. Übernehmen schreibt den Teilnehmer vollständig ins Mesh-Verzeichnis (für alle Server). Verwerfen vergisst die Meldung - die ID ist hier dann wieder frei.
Löschvorschläge des Partners
Hat der Partner einen Teilnehmer gelöscht, schlägt er hier die Löschung vor - ausgeführt wird sie erst, wenn du zustimmst. Löschst du hier selbst einen Teilnehmer, geht umgekehrt eine Meldung an den Partner.
Initial-Abgleich
Prüft jeden Eintrag des Mesh-Verzeichnisses beim Partner. Kennt der Partner eine ID nicht, wird sie mit allen Daten nachgeliefert. Läuft im Hintergrund (höchstens 4 Abfragen je Sekunde) und lässt sich anhalten; nur auf dem Server mit den Schlüsseln des Partners.
Entschieden
Mein Konto Daten gelten im ganzen Mesh
Angemeldet als
Stammdaten
Zu dieser ID gibt es noch keinen Eintrag - mit Speichern legst du ihn an.
Zugang und Optionszeile
Die Optionszeile gilt für diese ID, egal ob Hotspot (HBP) oder IPSC-Repeater. Schickt ein Hotspot selbst eine Zeile, ersetzt seine nur die Schlüssel, die er nennt; der Rest kommt von hier. Bei IPSC ist die Zeile Pflicht.
Neues Secret – wird nur jetzt angezeigt, bitte im Repeater eintragen:
Zweiter Faktor (Authenticator-App)
Mit dem zweiten Faktor schaltest du den SMS-Dienst des Servers frei (zum Beispiel WEBLOGIN für ein vergessenes Passwort) und kannst dich ohne Passwort anmelden.
Du brauchst eine App wie Google Authenticator, Aegis oder 2FAS. Der Code ändert sich alle 30 Sekunden und gilt nur einmal - mitgehört nützt er niemandem.
1. In der App ein neues Konto hinzufügen: QR-Code scannen oder den Schlüssel eintippen (Typ: zeitbasiert).
Schlüssel:
Notfallcodes - jeder gilt einmal, falls das Handy weg ist. Jetzt aufschreiben, sie werden nie wieder angezeigt.
Hotspot-Passwort ändern
Du bist mit einem Einmal-Code angemeldet: setze hier ein neues Passwort, das alte brauchst du nicht. Das gilt nur in dieser Sitzung und nur einmal.