Fernsteuerung von Svxlink mit DTMF Codes

Sehr praktisch um ggf. anderen OM’s die Möglichkeit zu geben bei Fehlern oder Problemen einzugreifen. 🙂

Reboot:

Datei /usr/share/svxlink/events.d/local/Logic.tcl anlegen:

namespace eval Logic {
proc dtmf_cmd_received {cmd} {
if {$cmd == "*123456"} {
puts "Executing external command"
playMsg "reboot" "jetzt"
exec sudo reboot &
return 1
}
return 0
}
}

Mit visudo dem User svxlink das Recht für reboot geben:

svxlink ALL=NOPASSWD:/sbin/reboot

Svxlink restarten und nun macht die Rechner beim erkennen von *123456 einen reboot. 🙂

Sender aus und einschalten:

In der svxlink.conf in der Section RepeaterLogic:

ONLINE_CMD=123456

Jetzt kann mit *1234560 der Sender abgeschaltet werden und mit 1234561 wieder eingeschaltet werden.