DGID Gateway – Advanced Konfiguration

Nach Austausch mit anderen OM’s habe ich mich entschlossen nochmals etwas detaillierter meine beispielhafte Konfiguration zu beschreiben.

Die DG-ID=0 ist immer der Reflektor, der in der Konfiguration als Startup Host angegeben wurde. In meinem Beispiel ist dies der YCS262. Die Vorteile beim dem YCS Server sind
– statisches Mapping von mehreren DGID’s (“Talkgroups”) (bis zu 11 Stück) im Option Feld durch Komma getrennt
– DGID’s für dies es keine YSF Reflektoren gibt, z.B. die 91 Multi/62 Deutschland.
– Anzeige der DGID auf dem Funkgerät vor dem Rufzeichen z.B. 62/DC9VQ.

Bei Nutzung des YCS262 als Startup Host könnte Ihr die angehängte beispielhafte Konfiguration nutzen und auf Eure Bedürfnisse anpassen, z.B. Ergänzung um YSF Räume, die nicht an den YCS262 angeschlossen sind. Diese Räume werden statisch gemappt.

QSO’s können auf dem YCS Server mit dieser Konfiguration leider nicht gestartet werden, da der YCS Server ausschliesslich über die DGID=0 ansprechbar ist. Antworten innerhalb der 30 Sekunden Haltezeit auf dem YCS262 Server ist natürlich möglich. Um das Starten eines QSO‘s zu ermöglichen müssen noch YSF Räume in der Konfig mit der korrespondierenden DGID aus dem YCS Server angelegt werden. Allerdings werden diese dynamisch gemappt. Die Haltezeiten sollten 30 Sekunden analog zum YCS Server sein.

Vorteil dieser Konfiguration sind:

– Nutzung des eingebauten YSF Parrot auf der DGID=1
– Nutzung der Vorteile des YCS Server inkl. DGID Anzeige vor dem Rufzeichen
Starten eines QSO’s direkt auf YSF Reflektoren wie z.B. DL-Nordwest mit der DGID 79 Nummer des YCS262 Servers.

DGID-Gateway-Konfig-mit-YCS262

Reflector Listen und Macro’s für den Analog Reflector (DVSwitch)

Spätestens wenn Ihr einen laufenden Analog Reflector konfiguriert habt, stellt sich die Frage wie Ihr die Bedienung mit Hilfe der Reflektorlisten und/oder den DMR Wechsel von DMR+ zu BM und umgekehrt, vereinfachen könnt.

Normalerweise liegen die Dateien (json) im Verzeichnis /opt/Analog_Reflector/arRoot/modes.
Ihr könnt die Dateien z.B. mit dem nano Editor verändern und mit Strg-x wieder abspeichern. Ich habe am Ende des Beitrags beispielhaft 2 Konfigurationen dargestellt.

sudo nano /opt/Analog_Reflector/arRoot/modes/YSF_node_list.json

sudo nano /opt/Analog_Reflector/arRoot/modes/DMR_node_list.json

Alternativ könnt Ihr die Dateien auch lokal bei Euch auf dem PC verändern und dann bspw. mit dem FileZilla Client per SFTP wieder auf den DVS Server schreiben.

Hierzu benötigt Ihr den FileZilla Client. Wenn Ihr diesen installiert habt muss noch die Verbindung zum das Server unter dem Server Manager eingetragen werden. Damit die json Dateien mit Eurem Standard User überhaupt geschrieben werden können bitte vorher folgenden Befehl ausführen.

cd /opt/Analog_Reflector/arRoot/modes/

sudo chmod -R 666 *

Anbei die zwei beispielhaften Konfigurationen für YSF und DMR mit Makros.

YSF_node_list.json

{
“tgs”: [
{ “disp”: “Disconnect”, “tg”: “disconnect” },
{ “disp”: “Parrot”, “tg”: “register.ysfreflector.de:42020” },
{ “disp”: “DE-C4FM Germany”, “tg”: “185.228.139.209:42000” },
{ “disp”: “DE Hessen”, “tg”: “178.254.20.136:42000” },
{ “disp”: “DE Schwarzwald”, “tg”: “185.75.164.30:42000” },
{ “disp”: “DE-DL-NORDWEST”, “tg”: “54919″ },
{ “disp”: “DE-PEGASUS”, “tg”: “148.251.94.163:42001” },
{ “disp”: “GB CQ-UK”, “tg”: “81.150.10.62:42200” }
],
“ui”: {
“mode”: {“public_id”:”Repeater”, “public_id_value”:”YSFGateway”, “station_id”:”Callsign”, “station_id_value”:”current_user.callsign”},
“quick_access”: {“title”:”Reflectors”, “slot_visible”:false, “list_label”:”ROOM”, “adhoc_label”:”Menu”},
“log”:{“dest_heading”:”Reflector”}
}
}

DMR_node_list.json

{
“tgs”: [
{ “disp”: “Disconnect”, “tg”: “4000” },
{ “disp”: “DMR Parrot”, “tg”: “9990#” },
{ “disp”: “DMR Hessen”, “tg”: “8004” },
{ “disp”: “DMR DL-Nordwest”, “tg”: “8421” },
{ “disp”: “BM Hessen”, “tg”: “DeinPasswortBrandmeister@2622.master.brandmeister.network:62031!2626” },
{377″ },
{ “disp”: “BM Pegasus”, “tg”: “DeinPasswortBrandmeister@2622.master.brandmeister.network:62031!262810” },
{ “disp”: “DMR+_IPSC2-DL Hotspot”, “tg”: “passw0rd@91.132.144.235:55555:StartRef=4004;RelinkTime=60;UserLink=1;TS1_1=;TS1_2=9112;TS1_3=235;TS1_4=232;TS1_5=7;TS1_6=2;TS1_7=10;TS1_8=6;TS1_9=;TS2_1=8010;TS2_2=;TS2_3=8004;TS2_4=8005;TS2_5=8009;TS2_6=8021;TS2_7=8092;TS2_8=8421;TS2_9=8030!9” }
],
macros“: [
{ “disp”: “Brandmeister“, “tg”: “DeinPasswortBrandmeister@2622.master.brandmeister.network:62031!2626” },
{ “disp”: “DMR+_IPSC2-DMR-DL“, “tg”: “passw0rd@5.28.41.138:55555!4004” },
{ “disp”: “FreeDMR”, “tg”: “passw0rd@87.117.229.173:62031”}
],
“ui”: {
“mode”: {“public_id”:”DMR ID”, “public_id_value”:”current_user.subscriberID”, “station_id”:”Callsign”, “station_id_value”:”current_user.callsign”}
}
}