Um Einstellungen am Verhalten von SvxLink vorzunehmen die über die Möglichkeiten die die svxlink.conf bzw. die Konfigurationsdateien der Module hinaus gehen, gibt es noch eine weitere Art von Dateien: die TCL Skripte.
Diese Dateien beschreiben das Verhalten von SvxLink bei so gut wie allen Events die im Repeater vorkommen. Daher kann man durch Änderung der mitgelieferten Dateien das Verhalten von SvxLink sehr detailliert steuern.
Um die Originaldateien nicht abändern zu müssen (z.B. weil sie bei einem Update wieder überschrieben werden würden), gibt es bei SvxLink das sogenannte “locale” Konzept. Das bedeutet dass abgeänderte Dateien in einem Unterordner namens “locale” abgelegt werden. Existiert dieser Ordner und entsprechende Dateien in ihm, so werden diese verwendet – ansonsten die Originaldateien.
Für unsere Installation haben wir bisher zwei Anpassungen an tcl Dateien vorgenommen: Um die Zwischenmeldung des Repeaters innerhalb des Sprecherwechsels zu unterbinden und um die Zeitansage auf deutsche Grammatik anzupassen.
Zwischenmeldung unterbinden
cd /usr/local/share/svxlink/events.d/
mkdir local
cd local
cp ../RepeaterLogic.tcl ./
In dieser Datei ./local/RepeaterLogic.tcl müssen in der Funktion “repeater_down” folgende Zeilen durch voranstellen eines # auskommentiert werden:
# spellWord $mycall;
# playMsg "Core" "repeater";
# playSilence 250;
Deutsche Grammatik für Zeitansagen
Um der deutschen Aussprache von Zahlen Rechnung zu tragen (z.B. einundzwanzig statt zwanzig-eins) muss auch hier eine Datei angepasst werden.
Hierzu wird unter /usr/share/svxlink/sounds/de_DE/events.d/local/locale.tcl folgender Inhalt abgelegt: https://gist.githubusercontent.com/unixweb/b808ba6d17905d253345efa9cdfbe52b/raw/02fdeb34dafcc36d0071ea4dca1eee8e0f6e57b7/locale.tcl
Um Änderungen an diesen Dateien wirksam zu machen, muss SvxLink neu gestartet werden.
Moin Christian,
auf der Suche nach MQTT-Scripts in Verbindung mit SVXLink bin ich auf deine Seite gelangt, die überaus interessant ist. Ich bin schon sehr gespannt auf die MQTT-Scripts gespannt
Vy 73
Jens