Ich habe mir was gebastelt, um durch Anruf z.B. vom Handy auf eine in der Box
eingetragenen Nummern die Rufumleitung auf mein Handy ein- und auszuschalten.
Nix dolles (und auch bestimmt noch zu verbessern), aber immerhin ... und es funktioniert ;-)
Vielleicht bringt dies (bzw. die Idee) ja dem einen oder anderen was, daher ...
Ich habe die /var/flash/fx_conf gesichert (durch cat ... > /var/tmp/...),
einmal mit Rufumleitung (fx_conf.AN) und einmal ohne (fx_conf.AUS) (im Webinterface umgestellt).
Die gesicherten Dateien habe ich entsprechend benannt und auf meinem
Webspace abgelegt.
Wenn ich mit meinem Handy auf die dafür bestimmte Nummer anrufe,
wird entweder Rufumleitung-AN- oder ...-AUS-Datei per wget geholt
und damit dann /var/flash/fx_conf überschrieben und telefon neu gestartet.
Der entsprechende Teil aus meiner callmessage.sh:
EDIT:
In Beitrag Nr. 5 ist eine bessere Lösung ...
eingetragenen Nummern die Rufumleitung auf mein Handy ein- und auszuschalten.
Nix dolles (und auch bestimmt noch zu verbessern), aber immerhin ... und es funktioniert ;-)
Vielleicht bringt dies (bzw. die Idee) ja dem einen oder anderen was, daher ...
Ich habe die /var/flash/fx_conf gesichert (durch cat ... > /var/tmp/...),
einmal mit Rufumleitung (fx_conf.AN) und einmal ohne (fx_conf.AUS) (im Webinterface umgestellt).
Die gesicherten Dateien habe ich entsprechend benannt und auf meinem
Webspace abgelegt.
Wenn ich mit meinem Handy auf die dafür bestimmte Nummer anrufe,
wird entweder Rufumleitung-AN- oder ...-AUS-Datei per wget geholt
und damit dann /var/flash/fx_conf überschrieben und telefon neu gestartet.
Der entsprechende Teil aus meiner callmessage.sh:
Code:
cd /var/tmp
if [ -f fx_conf.AN ]; then
# Umleitung AUS schalten...
rm fx_conf.AN
rm fx_conf.AUS
wget http://my-server/fx_conf.AUS
cat fx_conf.AUS > /var/flash/fx_conf
else
# Umleitung AN schalten...
rm fx_conf.AUS
wget http://my-server/fx_conf.AN
cat fx_conf.AN > /var/flash/fx_conf
fi
# telefon neu starten wie in debug.cfg:
killall -15 telefon
sleep 3
killall -9 telefon
rm -f /var/run/telefon.pid
sleep 3
telefon 1 a127.0.0.1 | /var/tmp/parse_telefon.sh &
EDIT:
In Beitrag Nr. 5 ist eine bessere Lösung ...
Zuletzt bearbeitet: