Info Display: /var/www/html/dl3el/readme.info
Neues in der Version 5.16 (07.12.2025) - internes Cleanup optimiert mit der Version 4.76 vom 31.10.2025 wurde das interne Cleanup als Alternative zum crontab-job eingeführt. Bei dieser Funktion wird u.a. eine reht große Datei aktualisert, die für die Anzeige der Vornamen benötigt wird. Bisher war das Dashboard während des Downloads nicht nutzbar und "hat gehangen". Ich habe das jetzt parallelisiert und das Dashboard sollte in der Zeit des Downloads ohne Einschränkungen weiterlaufen Neues in der Version 5.15 (06.12.2025) - Nikolausrelease - Wenn man zu lange (>23 Zeichen) DNS oder Hostnamen verwendet, werden diese jetzt für die Anzeige im Statusfenster gekürzt. Es wird nur Teil bis zum ersten "." angezeigt. Neues in der Version 5.14o (05.12.2025) - Servicerelease - Wenn die config.php und die config.inc.php nicht dem aktuellen Stand der jeweiligen .example Dateien entsprechen, wird das aktuelle Funknetz nicht angezeigt. Die Änderung in V5.14i haben nicht alle Fälle behoben, nächster Versuch. Komplett neuer Ansatz. Ich habe noch weitere Variatinen von svxlink.conf gesehen und auch versucht, diese Inhalte abzufangen. Dehalb die neue Version. Bitte Feedback bei Auffälligkeiten. Neues in der Version 5.14g (28.11.2025) - Servicerelease - Wenn die config.php und die config.inc.php nicht dem aktuellen Stand der jeweiligen .example Dateien entsprechen, wird das aktuelle Funknetz nicht angezeigt. Die Änderung in V5.13f haben nicht alle Fälle behoben, nächster Versuch. - Die Weiterleitung bei der Auswahl des parallel angezeigten LiveDasboards scheint stabil zu funktionieren. Es gibt lediglich Probleme auf IPADs, mit der Browserkennung: Macintosh, Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Safari/605.1.15 Ddg/26.1' da funktioniert es einfach nicht, der Bildschirm bleibt weiß. Neues in der Version 5.14f (27.11.2025) - neue DNS Namen bei FM-Funknetz - spätestens zum 01.01.2026 müssen die neuen DNS Namen vom FM-Funknetz benutzt werden. Diese müssen bis dahin in die svxlink.conf, bzw. in die reflectorx.conf eingetragen sein. Details dazu gibt es dort: https://wiki.fm-funknetz.de/doku.php?id=reflectorlogic_setup - Da die Namen (1.reflector-network.eu bzw. 2.reflector-network.eu) recht lang für die Statusleiste sind, werden sie mit dieser Version dort verkürzt dargestellt. Im oberen Banner werden sie vollqualifiziert, so wie in der svxlink.conf eingetragen, dargestellt. Neues in der Version 5.14e (26.11.2025) - Servicerelease - Es gibt weiterhin noch Probleme mit der Weiterleitung. Für die meisten Situation sollte das mit dieser Version funktionieren .. more to come .. Neues in der Version 5.14c (26.11.2025) - Servicerelease - In seltenen Fällen hat die Weiterleitung der URL nicht funktioniert, das sollte jetzt behoben sein Neues in der Version 5.14c (26.11.2025) - Servicerelease - In seltenen Fällen hat die Weiterleitung der URL nicht funktioniert, das sollte jetzt behoben sein Neues in der Version 5.14a (26.11.2025) - Servicerelease - Das Größenverhältnis des LiveDB hat nicht ganz gepasst. - ein Hinweis noch zum ein- oder Ausschalten der Automatik. Nach Änderung/Speicherung in der config.php muss der Bildschirm per Browserrefresh neu initialisiert werden. Sollte das nicht reichen, um die gewünschte ANzeige zu bekommen, bitte prüfen, ob in der Adressleiste "index1.php" steht. In diesem Fall das bitte in "index.php" ändern und aufrufen. Neues in der Version 5.14 (26.11.2025) - Live Dashboard jetzt auf Wunsch auch dauerhaft anzeigbar - Frank, DL4EM, hat mal wieder gezaubert. Auf Wunsch kann das Live Dashboard jetzt permanent rechts neben dem Hauptdashboard des eigenen Hotspots angezeigt werden. Dazu muss in der config.php folgender Eintrag gemacht werden: define("DL3EL_LIVEDB_AUTO", "yes"); Fehlt dieser Eintrag, bleibt alles wie bisher. Da diese neue Möglichkeit viel Platz auf dem Bildschirm benötigt, wird das LiveDB nicht angezeigt, wenn als Browser ein Handy erkannt wird. Wird das LiveDB parallel angezeigt, entfällt der Menuepunkt LiveDB. Sollte die Handyerkennung nicht funktionieren, so bitte ich um Info per Telegram oder Mail. - eine Info für die Sysops von Relais mit öffentlich erreichbaren Dahboards. Wenn es die Infrastruktur erlaubt, dass die Nutzer eindeutig an der IP Adresse zu erkennen sind, gibt es eine Möglichkeit zur vereinfachten Authorisierung. Wer Interesse hat, bitte melden. Neues in der Version 5.13f (22.11.2025) - Servicerelease - Wenn die config.php und die config.inc.php nicht dem aktuellen Stand der jeweiligen .example Dateien entsprechen, wird das aktuelle Funknetz nicht angezeigt. Das soll behoben werden. Neues in der Version 5.13d (21.11.2025) - Servicerelease - In seltenen Fällen klappt die Erkennung einer neuen Verion bei github nicht. Ich habe jetzt einen Backup Server eingebaut Neues in der Version 5.13c (20.11.2025) - Servicerelease - In der Übersicht der aktuellen TGs (MonitorCalls) fehlte der TG Name der aktuellen TG, sofern diese nicht in der Mnitorliste war Neues in der Version 5.13 (19.11.2025) - Detailinfo vom FM-Funknetz jetzt wählbar - In der Lastheard Liste (Haupt-Dashboard) ist bislang hinter dem Rufzeichen ein Link zum qrz.com Eintrag verlinkt. Bei vielen Relais gibt es jedoch keinen Eintrag. Wenn die Systemvariabale define("DL3EL_LH_DETAIL", "FMN"); gesetzt wird, so wird anstelle der qrz Seite, die Detailseite vom FM-Funknettz Dashboard für diese Station aufgerufen. Das gilt für alle Einträge in der Liste. Neues in der Version 5.12 (19.11.2025) - Servicerelease - Es gibt ein ziemlich gutes Wiki zum FM-Funknetz. Das ist jetzt direkt über das FM-Funknetz Icon im obersten Banner verlinkt. Neues in der Version 5.11 (17.11.2025) - Servicerelease - im Hauptdashboard stand noch "UTC" hinter der Zeit, obwohl es die Lokalzeit war. Jetzt nicht mehr. Neues in der Version 5.10 (17.11.2025) - Servicerelease wegen der Serveränderungen im FM-Funknetz, musste das Dashboard angepasst werden: - die Namen der TGs in der Liveansicht sind wieder verfügbar - wenn mehrere Hosts eingetrage sind, wird im obersten Seitenbanner immer nur der erste Eintrag angezeigt Werden trotzdem mehrere Namen angezeigt, bitte die config.inc.php an die Vorgaben der config.inc.php.example anpassen. Ist das bisher noch nie passiert und setzt man kein aktueles Image von DC9VQ ein, so empfiehlt sich das auch für die Datei config.php. Eine korrekte config erkennt man i.d.R. daran, das im obersten Seitenbanner der Server des aktuell ausgewählten Funknetzes angezeigt wird. - wenn die Verbindung ins FM-Funknetz über HAMNet hergestellt wird, so wird links im Statusfenster nicht der Servername, sondern HAMNet angezeigt. Der aktuell gewählte DNS Name ist zu lang. Neues in der Version 5.09 (13.11.2025) - diesmal gibt es nichts Neues, aber eine wichtige Info Peter Fahlbusch, DG7AA, hat neue HAMNet Adressen bekommen. Alle Nutzer, die FM-Funknetz per HAMNet nutzen muss ganz dringend, bis spätestens 16.11.2025 ihre svxlink.conf ändern. Mit diesem Dashboard geht das recht einfach über den Fullscreen Editor. HOSTS=1.fm-funknetz.hamnet.cloud,3.fm-funknetz.hamnet.cloud,2.fm-funknetz.hamnet.cloud HOST_PORT=5308 HOST_PRIO=100 HOST_PRIO_INC=1 HOST_WEIGHT=10 Lt Peter muss die Reihenfolge genau so eingehalten werden. Die Nutzer, die die Reflektorwechselfunktion nutzen, müssen das natürlich ggf. in den Dateien Reflectorx.conf ebenfalls machen. Bitte daran denken, dass es in der Datei mit dem FM-Funknetzreflector dann entsprechened kommentierte Zeile, mit den Werten oben eingefügt werden. Da der Eintrag bei HOSTS jetzt etwas länger geworden ist, sieht das auf dem DAshboard etwas blöd aus. Abhilfe schafft eine Anpassung der include/config.inc.php auf das, was in der Datei include/config.inc.php.example steht. Hier sind nur die Zeilen 71 -73 interessant, sie müssen so aussehen: $fmnetwork_all = isset($svxconfig[$section]['HOSTS']) ? $svxconfig[$section]['HOSTS'] : $svxconfig[$section]['DNS_DOMAIN']; $fmnetwork_arry = explode(",", $fmnetwork_all); $fmnetwork = $fmnetwork_arry[0]; Es gibt für mich derzeit leider keine Möglichkeit, das im Rahmen eines Updates automatisch zu ändern Neues in der Version 5.07 (12.11.2025) - ReflectorButton jetzt in Farbe die aktuell ausgewählte Reflectorconfig wird jetzt mit grünem, der Rest mit blauem Hintergrund dargestellt. Neues in der Version 5.06 (12.11.2025) - Servicerelease für die Umschaltmöglichkeiten für verschiedene Reflektoren ist jetzt eine Authorisierung notwendig Neues in der Version 5.04 (12.11.202Neues in der Version 5.05 (12.11.2025) - Servicerelease Beschreiung unten verbessert fehlerhafter Menueintrg korrigiert Neues in der Version 5.04 (12.11.2025) - Reflectorverbindungen können jetzt individuell beschriftet werden Über Variablen in der include/co0nfig.php können jetzt Texte für die Buttons zum Reflectorwechsel individuell eingestellt werden, Beispiel: define("DL3EL_REF1_BUTTON", "FMN"); define("DL3EL_REF2_BUTTON", "HAMNET"); define("DL3EL_REF3_BUTTON", "FMN 1TG"); define("DL3EL_REF4_BUTTON", ""); Neues in der Version 5.03 (10.11.2025) - Unterstützung verschiedener Reflectorverbindungen Über Buttons ist es jetzt möglich, zwischen bis zu vier verschiednen Reflectorkonfigurationen zu wäheln Das ist z.B. sinnvoll, wenn jemand mit mehreren Netzen arbeitet (FM-Funknetz, Lausitzlink, etc) oder wenn man für sein Netz verschieden MOnitorTGs hat, zwischen den schnell hin- und her geschaltet werden soll. Auch für diese Funktion muss auf der Linux Shell des Rechners etwas gemachtg werden, man sollte sich dass also zutrauen. Es ist aber alles nur dann n otwendig, wenn zwischen verschiedenen Reflektorverbindungen wechseln möchte. Im Rahmen des Updates werden 4 Dateien im Verzeichnis dl3el neu ausgeliefert: Reflector1.conf.example Reflector2.conf.example Reflector3.conf.example Reflector4.conf.example Aus diesen Dateien muss jeweils eine Datei Reflectorx.conf (also ohne .example) erstellt werden. Das muss nicht für alle Dateien geschehen. Es funktionjiert auch nur mit 2 oder 3 Dateien. Sobald die Datei dl3el/Reflector1.conf gefunden wird, werden die entsprechenden Buttons im Dashboard angezeigt. Ändern lassen sich diese Datein, wie gewohnt über den Fullscreen Editor. Am besten erzeugt man den Inhalt der Dateien in dem man die entsprechenden Einträge aus der /etc/svxlink/svxlink.conf mit den neuen passenden Werten dort einträgt Es gibt folgendes zu beachten - Im Moment kann nur eine [section] bearbeitet werden, diese muss zu Beginn der Reflectorx.conf eingetragen sein und exakt der gewünschten [section] aus der svxlink.conf entsprechen - sollte man in der svxlink.conf innerhalb einer [section] den gleichen Eintrag mehrfach verwendet haben, so gilt immer nur der letzte. Egal ob als Kommentar gekennzeichnet oder nicht. D.h. der aktive Eintrag *muss* immer der letze sein. Durch dieses Skript werden solche Mehrfacheinträeg jedoch gelöscht (bis auf den letzten, das ist leider nicht zu vermeiden. - wenn man einen Wert in einer Konfig braucht (z.B. HOSTS) in anderen aber nicht, so muss der in denen, wo er nicht benötigt wird, mit # versehen werden. Bevor man beginnt, muss der Eintrag entsprechend auch in der svxlink.conf vorhanden sein. - nach dem Ende der Funktion wir die Reflektorverbindung neu gestartet Neues in der Version 5.01 (10.11.2025) - Servicerelease es ist aufgefallen, dass sich der Player beim beenden oder verlassen der WebSeite nicht komplett beendet. Das kann u.U. dazufühen, dass nach ein paar Stunden der Sound einfach nichtmehr funktioniert. Für diesen Fall gibt es jetzt ganz unten auf der Seite einen Button "Restart Player", der sollte das Probem beheben. Wir arbeiten an einer automatischen Lösung. Neues in der Version 5.00 (10.11.2025) - komplexer Systemupdate für Fortgeschrittene Dieser Update kann von jedem ausgeführt werden. Nur allein die von Github verteilten Dateien, bringen das System auf den neuesten Stand, ermöglichen aber keine zusätzlichen Funktionen. Nur Nutzer, die ohne zusätzliche Erklärungen zum Folgenden wissen, was sie tun müssen und sich auf der Unix Shell wohlfühlen, sollten die nachstehendnen Aktionen umsetzen. Danach kann über das Dashboard (also im Browserfenster) der Ton des Hotspots (also die aktiven QSOs) abgehört werden. Chris, G4NAB/F5VMR hat gezeigt, wie das geht und ich habe das in mein Dashboard integriert. Wer unsicher ist, lässt das am besten. In einer der nächsten Versionen wird das zentraler Bestandteil vom DC9VQ Image sein. Die versierten Unix-Nutzer arbeiten bitte nach dem erfolgreichen Github Update folgendes ab: - Die Datei /etc/svxlink.conf zum ändern öffnen (z.B.: sudo nano /etc/svxlink/svxlink.conf) es ist egal ob [SimplexLogic] oder [RepeaterLogic] genutzt wird, die Vorgehensweise ist gleich. Dort wo TX=Tx1 steht, muss das durch TX = MultiTx ersetzt werden Dann bitte zum Abschnitt [Tx1] vorblättern und direkt darüber die Abschnitte Multitx und TxStream einfügen: [MultiTx] TYPE = Multi TRANSMITTERS = Tx1,TxStream [TxStream] TYPE = Local AUDIO_DEV = alsa:plughw:CARD=Loopback,DEV=0 AUDIO_CHANNEL = 0 PTT_TYPE = NONE TIMEOUT = 7200 TX_DELAY = 0 PREEMPHASIS = 0 anschliessend die Datei bite speichern und schliessen. - Dann muss noch das Loopback Interface angelegt werden, dazu bitte cp [dir]/dl3el/asound.conf /etc/asound.conf aurufen, wobei [dir] durch das aktuelle Verzeichnis der FM-Funknetz Dashboard Dateien zu ersetzten ist. - In der "crontab" muss auch noch ein Eintrag gemacht werden (sudo crontab -e): @reboot sudo modprobe snd-aloop dann speichern und beenden - nach diesen Aktionen muss noch die Datei upgrade_sound.sh cd [dir] ./upgrade_sound.sh ([dir] wieder durch das aktuelle Verzeichnis der FM-Funknetz Dashboard Dateien ersetzten) - anschliessend das System bitte neu starten - sollte der Button RX Monitor sichtbar sein, wenn aktiviert, wird der Sopund vom svxlink auf dem PC Lautsprecher ausgegeben Neues in der Version 4.90 (07.11.2025) - bessere Quelle für Namen von Talkgroups die im Dashboard angezeigten Namen von TGs werden jetzt aus einer Datei geholt, die alle 24h vom FM-Funknetz Server aktualisiert wird. Die nächste Aktualisierung erfolgt mit dem LAuf des nächsten Cron-Jobs Neues in der Version 4.89 (07.11.2025) - Timer sichtbar das System für alle 24h wichtige Update und Aufräumarbeiten durch - die Datei mit den TGs wird aktualisiert - die Datei mit den Vornamen für die LH Liste wird aktualisiert - ältere Sicherungskopien werden gelöscht Diese Dinge dauern ein paar Sekunden udn vermitteln den EIndruck, ds System würde "hängen". Um das etwas transparenter zu machen, wird jetzt in den letzen 10 Minuten vor einer der Aktionen eine entsprechende Mail oberhalb der LH Liste im Main Dashboard angezeigt. Wenn man die Anzeipe permanent haben möchte, so muss in der config.php die Variable define("DL3EL_SHOW_NEXT_RUN", "yes"); eingetragen werden. Wenn das Dashboard eine Weile nicht benutzt wurde (und in der Zwischenzeit die 24h abgelaufen sind), kann es sein, dass direkt beim Aufruf, diese Aktionen durchgeführt werden. In diesem Fall kann es dazu kommen, dass die Meldungen nicht angezeigt werden sondern es einfach eine Weile dauert, bis das Dashboard verfügbar ist. Neues in der Version 4.88 (05.11.2025) - Servicerelease wenn ein KEY in der config.php als Kommatar gekennzeichnet wurde, fehlte anschliessend das Systemmenu ganz unten. Jetzt nicht mehr. Neues in der Version 4.87 (05.11.2025) - Servicerelease verständlichere Meldungen beim Update (ist natürlich erst beim nächsten Update sichtbar :-) Neues in der Version 4.85 (05.11.2025) - Servicerelease ich suche noch die optimale Stelle, um die u.a. Daten zu schicken. Die erste Position war nicht optimal. Jetzt sollte das Dashboard wieder schneller starten Neues in der Version 4.84 (04.11.2025) - Servicerelease wie bei der Version 4.62 (18.10.2025) beschrieben haben sich die config.php und die config.inc.php stark geändert. Dieses Dashboard ist ja keine Neuentwicklung sondern im Kern einige Jahre alt. Da hatte sich jede Menge Ballast angesammelt, den wir entfernt haben. Die Idee war, dass jeder selbst die Dateien bei sich lt. der Anleitung unten bereinigt. Beide Dateien können nicht per Github verteilt werden können. Einige Fehlermeldungen in den letzten Tagen haben mir gezeigt, dass das anscheinend nicht fuktioniert. Daher habe ich jetzt eine Routine gebaut, die diese Bereiigung automatisch macht. Änderungen an den beiden Dateien sind aber nicht ungefährlich. Daher möchte ich folgendermassen vorgehen: Mit dieser Version sammelt das Dashboard als Test drei Paranmeter ein (Rufzeichen der Installation, Versionsnummer und Name des genutze Funknetzes). Diese Infos werden auf einem meiner Server gespeichert. Wenn ich sicher bin dass das vernünftig funktioniert und nicht zu viel Last erzeugt, dann wird das dahingehend erweitert, das auch noch die config.php an den Server geschickt wird. Ich werde dann versuchen alle Besonderheiten der Dateien zu berücksichtigen, bevor ich die Bereinigungsroutine verteile. Sollte jemand mit der Vorgehensweise nicht einverstanden sein, so möge er sich bei mir melden, ich kann durchaus ein "opt out" einbauen. Neues in der Version 4.83 (03.11.2025) - Farbauswahl für die Butons beim FM-Funknetz Dashboard jetzt konfigurierbar Frank, DL4EM, hat sich noch einmal mit dem LiveDAshboard befasst. Die Farben der Buttons (zum Auswählen der TG) können jetzt über die config.php konfiguriert werden. Dazu sind zwei neue Varablen notwendig: define ("SVXMQTT_COLOR_active", "green"); define ("SVXMQTT_COLOR_passive", "blue"); SVXMQTT_COLOR_active ist der Butto der gerade aktive TG SVXMQTT_COLOR_passive ist der Butto der gerade TG aus der LH Liste Schöne Farben sind green, silver oder blue. Es findet keine Systaxprüfung statt, d.h. alle Farben können probiert werden. Es wird auch der HEX Code akzepitiert: define ("SVXMQTT_COLOR_passive", "#CECECE"); Neues in der Version 4.81 (02.11.2025) - Verbesserungen für Relaisbetreiber Die Relaisbetreiber, die deses Dashboard öffentlich einsetzen, können jetzt die Zugriffsrechte granular steuern. Das erfolgt im Einzelnen über Einträge in der config.php define("KEY6", array('Spenden Info','*992#','purple','auth')); der letzte Parameter ist entweder 'auth' oder nicht vorhanden. Ist er 'auth', so wird der Button nur angezeigt wenn der aktuelle Benutzer authorisiert ist define("DTMF", "auth"); Mit DTMF wird vorgegeben ob die Eingabezeile für die freie DTMF Eingabe immer oder nur für einen authorisierten Nutzer angezeigt werden soll. define("MENUTOPAUTH", "yes"); define("MENUTOPAUTH", "no"); Hier wird eingestellt, ob der Button zur Authorizierung überhaupt angezeigt werden soll define("MENUTOP", "FULL"); define("MENUTOP", "INFO"); Hier kann der Umfang der obersten Menuleiste eingestellt werden. Bei Auswahl von "INFO" wird nur "Dashboard | LIVE DB | Talk Groups | MonitorCalls " angezeigt Neues in der Version 4.80 (02.11.2025) - Verbesserungen bei Backup/Restore Die im Dashboard eingebaute Sicherungsfunktion berücksichtigt jetzt die aktuellen Verzeichnis, wie in der config.php eingetragen. Neues in der Version 4.79 (02.11.2025) - Änderung in der URL im FM-Funknetz Im FM-Funknetz hat sich eine URL im Zuge der Umstellung auf php geändert. Die V4.79 berücksichtigt das Neues in der Version 4.78 (01.11.2025) - weniger IP Adressen in der Anzeige Hardware Info möglich Unter Umständen werden sehr viele IP Adressen bei Hardware Info angezeigt. Wenn man das auf eine Adresse einschränken möchte, so muss in der config.php eine neue Konstante definiert werden: define("DL3EL_SHOW_ONLY_ONE_IP", "yes"); Fehlt diese Konstate oder steht sie auf "no", werden, wie bisher, alle IP Adressen des Rechnefrs angezeigt. Neues in der Version 4.77 (01.11.2025) - bessere IPv6 Unterstützung Nach einem Hinweis inkl. Codeschnipsel von Kim, DG9VH, konnte ich die Darstellung von iPv6 Adressen im Statusbereich verbessern. Wenn der Browser auf einem IPv6 Client läuft steht dort IPV6, die eigentliche Adresse ist jetzt im Tooltip.und sprengt nicht mehr die Breite des Fensters. Neues in der Version 4.76 (31.10.2025) - internes Cleanup eingeführt bislang musst bei der Installation vom Dashboard ein manueller Eintrag in der Crontab erstellt werden, um ein Skript zu starten, welches regelmässig alte Backups löscht. Nutzer des Images von DC9VQ brauchen sich nicht darum zu kümmern, das war bereits enthalten und richtig konfiguriert. Wir haben jetzt diese Funktionm das Dashboard verlagert, das Script "cleanup.sh" ist jetzt nicht mehr notwendig. Sofern das Dashboard läuft, wird die "Cleanup" Funktion wird automatisch alle 24 Stunden aufgerufen. Läuft das DB nicht, z.B. über Nacht, so wird die Funktion beim nächsten Aufruf gestartet (sofern 24h seit dem letzten Aufruf vergangen sind). Aktuell werden bis auf 10 Versionen alle Sicherungskopien der config.php, svxlink.conf, ModuleMetarInfo.conf und ModuleEchoLink.conf gelöscht. Ausserdem werden aus dem Verzeichnis "backups" alle Datien entfernt, die älter als 7 Tage sind. Neues in der Version 4.74 (29.10.2025) - Info nur für Nutzer des Dashboard mit einer eigenen Installation von SVXLink oder älteren Versionen des Images von DC9VQ: In der Github Version von svxlink wird die Datei /etc/svxlink/svxlink.d/ModuleEchoLink.conf mit einer Variablen "Description" ausgeliefert, die folgenden Inhalt hat: DESCRIPTION="You have connected to a SvxLink node,\n" "a voice services system for Linux with EchoLink\n" "support.\n" "Check out http://svxlink.sf.net/ for more info\n" "\n" "QTH: My_QTH\n" "QRG: Simplex link on ???.??? MHz\n" "CTCSS: My_CTCSS_fq_if_any Hz\n" "Trx: My_transceiver_type\n" "Antenna: My_antenna_brand/type/model\n" Die Standardfunktion in PHP zum Einlesen und Verarbeiten von .ini oder .conf Dateien ist parse_ini_file(). Das verwendete Format ist mit dieser Funktion nicht kompatibel und nicht erlaubt. Leider wird dieses Format nicht nur mit einer Warnung bestraft, sondern die Funktion wird an der Stelle auch abgebrochen. Daher verwende ich jetzt eine ähnliche Routine, unabhängig von der PHP Standardbibliothek. Jetzt wird der Fehler abgefangen und korrigiert. "Abgefangen" bedeutet, die Funktion funktioiert wie erwartet "korrigiert" bedeutet, dass die Zeilen, die nicht mit DESCRIPTION=" beginnen, gelöscht werden. Neues in der Version 4.72 (27.10.2025) - Änderung bei der Auswahl von EcholinkProxies wenn man die öffentlichen Proxies für Echolink nutzen möchte, reicht es jetzt in der Datei /etc/svxlink/svxlink.d//ModuleEchoLink.conf als Proxy PUBLIC einzutragen: PROXY_SERVER = PUBLIC es wird dann automatisch ein freier Proxy gesucht. Dessen Adresse ersetz dann PUBLIC in der .conf Datei. Achtung, damit die Konfig korrekt gespeichert wird, müssen auch in diesem Fall die Einträge PROXY_PASSWORD = PROXY_PORT = in der Datei vorhanden sein (siehe Version 4.54). Der Inhalt rechts vom = ist egal und wird durch die korrekten Werte überschrieben. Diese Vorgehensweise ist aber nur dann notwendig, wenn man das System komplett neu aufsetzt oder von einem privaten Proxy zu einem öffentlichen Proxy wechseln möchte. In einer laufenden Installation muss man diese Funktion nicht benutzen. Neues in der Version 4.71 (26.10.2025) - MQTT Livemap jetzt mit klickbarer Talkgroup Frank, DL4EM, hat mir bei dem Problem geholfen, die angezeigten Talkgroups in der LiveDB Ansicht per Klick anzuwähen. Er hat mir vorhin den Code geschickt, den ich jetzt in die Version 4.71 integriert habe. Danke Frank. Neues in der Version 4.68(23.10.2025) - DX-Cluster Interface jetzt mit Filter auf Herkunft Die angezeigten Clustermeldungen können jetzt, mit einer Einstellung in der config.php, auf Meldungen aus Europa (oder AS, SA,AF und NA) eingeschränkt werden. Dazu muss die Konstante define("DL3EL_DXCLUSTER_CONT", "EU"); eingefügt und auf den geünschten Kontinent eingestellt werden. Ansonsten werden alle Meldungen angezeigt Neues in der Version 4.66 (22.10.2025) - DX-Cluster Interface implementiert Jörg, DJ7NT, bekannt als Entwickler von Wavelog, bietet eine leicht zu bedienende API, mit der DX-Meldungen in Anwendungen integriert werden können. Da ich das Dashboard langsam dahin entwickeln möchte, dass alle wichtigen Amateurfunk Informationen im Shack dort abrufbar sind, habe ich dieses Interface implementiert. Auch hier muss die Funktion erst wieder in config.php durch Eintragen der Konstante define("DL3EL_DXCLUSTER", "yes"); aktiviert werden. Die Seite aktualisiert sich alle 15 Sekunden. Neues in der Version 4.64 (21.10.2025) - Weitere Aufräumaktionen im Code - erster Versuch einer MQTT Implementierung des Live Dashboards von Jens, DJ1JAY. Im Moment wird sein Code mit etwas angepasst Farben verwendet. Leider geht das direkte Auswählen einer TG noch nicht. Für diese Funktion muss in der config.php die Konstante DL3EL_LIVEDB auf yes gesetzt werden: define("DL3EL_LIVEDB", "yes"); Da dieses eine neue Konstante ist, muss die Zeile oben, falls gewünscht, in die config.php eingefügt werden. Am einfachsten geht das über den Editor im Expert Mode. Dabei wird auch eine Sicherheitskopie der config.php erstellt. Neues in der Version 4.62 (18.10.2025) - Im Rahmen einer Aufräumaktion vor der Bereitstellung des Iamges (V1.20d) von Michael, DC9VQ sind die beiden Dateien include/config.inc.php und config.php ziemlich aufgeräumt worden. Die Größe wurde fast halbiert, alle nicht mehr notwendigen Konstanten wurden entfernt. Alle Einträge die der normale Nutzer nicht anfassen muss sind jetzt in der config.inc.php. Ausnahme sind UserId und Passwort, die sind auch dort, weil andere Skripte darauf zugreifen und diese Infos beim BAckup nicht mit gesichert werden sollen. Alle Nutzer des Images 1.20d von DC9VQ können jetzt aufhören zu lesen, dort sind die neuen config Versionen schon aktiv. Alle anderen müssen das jetzt leider manuell nachziehen. Meine Möglichkeiten das zu automatisieren sind sehr übersichtlich. Folgende Vorgehensweise wird empfohlen: 1) include/config.inc.php - Backup der Datei erstellen - Inhalt von define("PHP_AUTH_USER", "xxxx"); define("PHP_AUTH_PW", "xxxx"); merken. - die Datei komplett mit dem Inhalt von include/config.inc.php.example überschreiben - den gemerkten Inhalt von define("PHP_AUTH_USER", "xxxx"); define("PHP_AUTH_PW", "xxxx"); wieder in die neue include/config.inc.php eintragen und diese abspeichern. Fertig. 2) include/config.inc.php - Backup der Datei erstellen - Inhalt von define("KEYnn",... define("SVXCONFPATH",... define("SVXCONFIG",... define("SVXLOGPATH",... define("SVXLOGPREFIX",... define("MODULEPATH",... define("ECHOLINKCONFIG",... define("METARINFO",... define("TclVoiceMail",... define("URLSVXRAPI",... define("CPU_TEMP_OFFSET",... define("MENUBUTTON",... define("SHOWPTT",... define("DL3EL_EXPERT",... define("DL3EL_NOAUTH",... define("DL3EL_SSH",... define("DL3EL_RADIO",... define("DL3EL_SPEC_TG",... define("DL3EL_DMRTG",... define("DL3EL_VERSION",... define("DL3EL_SC_CHANGE",... define("DL3EL_SC_STRING",... define("DL3EL_GIT_UPDATE",... define("DL3EL_APRS_MSG",... merken. - die Datei komplett mit dem Inhalt von include/config.php.example überschreiben - den gemerkten Inhalte in der neuen Datei wieder einsetzen und diese abspeichern. Fertig. 3) nach Abschluss der Arbeiten reicht ein Neuladen des Dashboards. Sollte irgendetwas nicht richtig funktionieren, bitte die beiden geänderten Datein sichern, die beiden Backups wieder einspielen und Kontak zu mir aufnehmen Neues in der Version 4.60 (16.10.2025) - Die Dateien, die vom Github Update angefasst, dürfen auf keinen Fall lokal geändert werden. Wenn das trotzdem passiert, dann wird der Update abgebrochen. Es ist jetzt ein kleiner Workaround eingebaut, der in genau diesem Fall, die betroffenen Daten in .bak umbebennt und dann darum bittet, den Update noch einmal auszuführen. In den meisten Fällen hilft das. Neues in der Version 4.58 (16.10.2025) - Nachdem die automatische Proxy Einstellung bei Echolink so gut angekommen ist, habe ich mit Jonathan, K1RFD, gesprochen. Er hat mir jetzt eine Seite zur Verfügung gestellt, die die Proxyinformationen in XML beinhaltet. Dadurch konnte ich einerseits den Code wesentlich schlanker und schneller machen und zusätzlich noch einen Zufallsmechanismus einführen. Jetzt wird also nicht der erste freie Proxy genommen, sondern aus der Menge der freien Proxies wird einer per Zufall ausgewählt. Neues in der Version 4.55 (15.10.2025) - jetzt gibt es diese Infos :-) Neues in der Version 4.54 (14.10.2025) - automatischer Echolink Proxy. Wenn man in der Echolink Konfiguration (/etc/svxlink/svxlink.d//ModuleEchoLink.conf) einen öffentlichen Proxy ausgewählt hat PROXY_SERVER = 192.68.17.154 (Beispiel) PROXY_PORT = 8100 (Pflicht) PROXY_PASSWORD = PUBLIC (Pflicht) dann wählt das Dashboard jetzt automatisch einen freien Proxy aus den Erfolg sieht man links unten im Statusfenster unter "Echolink Proxy" Neues in der Version 4.49 (12.10.2025) - Unterstützung von DCS bei den Radios. Vor Nutzung bitte den Artikel von Michael dazu lesen: https://dc9vq.de/erfahrungen-mit-ctcss-und-dcs-mit-meinen-svxlink-hotspots/ Neues in der Version 4.46 (11.10.2025) - Vorbereitung für den Einsatz bei Relais. wenn Nutzern die Steuerung des FM-Funknetzteils eines Relais gestattet wird (z.B. Auswahl von TGs), dann gibt es jetzt die Möglichkeit die Buttons am unteren Dashboardrand pro Button frei anzuzeigen oder durch das Adminpasswort zu schützen Das geschieht über den zusätzlichen Parameter "auth" inder config.php define("KEY2", array(' 26269 ','*9126269#','green','auth')); Neues in der Version 4.45 (10.10.2025) - Anzeige der Talkgroup Namen in der Anzeige "Monitorcalls" für die abonnierten TGs wird jetzt zuätzlich zur TG Nummer noch der vom FM-Funknetz gelieferte Name angezeigt Neues in der Version 4.34 (10.10.2025) - Unterstützung von RFGuru in der config.php kann jetzt define("DL3EL_RADIO", "Shari"); oder define("DL3EL_RADIO", "RFGuru"); eingetragen werden. Beide Radios können über eine Maske im Dashboard konfiguriert werden - RSSI Wert des empfangenen Signal im linken Statusfenster es ist nur ein numerischer Wert, der die Stäkre des empfangenen SIgnals anzeigt wenn das Radio kein Signal empfängt, wird das Grundrauschen angezeigt, Signale die ab etwa 15 darüber liegen werden gut ins Funknetz übergeben. Normalerweise sollte der RSSI Wert ohne empfangenes Signal unter 20 liegen. Ist er deutlich höher (z.B. wenn das Radio an eine gfute Antenne angeschlossen ist, empfiehlt sich der Einsatz einen zusätzlichen Bandfilters Neues in der Version 4.32 (09.10.2025) - Dashboard ist jetzt ein Teil vom DC9CQ FM-Funknetz Image - die wichtigsten Erweiterungen sind hier beschrieben: https://26269.de/neues-dashboard-bei-db0htv/