Hallo Novize,
gerne würde ich Deine Änderungen in das Skript mit eintragen, da meine FB7270 nach ein paar Tagen des Tests mit Deinem Originalskript auch noch hin und wieder die VoIP-Registrierung verliert. Allerdings habe ich viel zu wenig Ahnung vom Terminal und wäre glücklich, wenn Du mir Step by Step erklären könntest, wie ich diese Änderungen in die Datei debug.cfg bekomme. Mit vi? Sorry für eine wahrscheinlich saudumme Newbie-Frage.
m00gy
edit: Ich hab's jetzt mal gewagt und diese Folge von Befehlen ins Terminal getippt - müsste, meiner Meinung nach, die alte debug.cfg gelöscht und dann Deine Codezeilen in eine neue debug.cfg geschrieben haben:
gerne würde ich Deine Änderungen in das Skript mit eintragen, da meine FB7270 nach ein paar Tagen des Tests mit Deinem Originalskript auch noch hin und wieder die VoIP-Registrierung verliert. Allerdings habe ich viel zu wenig Ahnung vom Terminal und wäre glücklich, wenn Du mir Step by Step erklären könntest, wie ich diese Änderungen in die Datei debug.cfg bekomme. Mit vi? Sorry für eine wahrscheinlich saudumme Newbie-Frage.
m00gy
edit: Ich hab's jetzt mal gewagt und diese Folge von Befehlen ins Terminal getippt - müsste, meiner Meinung nach, die alte debug.cfg gelöscht und dann Deine Codezeilen in eine neue debug.cfg geschrieben haben:
Code:
rm -f /var/flash/debug.cfg
cat << 'EOF' >>/var/tmp/debug.cfg
#!/bin/sh
sleep 60
voipd -s
sleep 30
voipd -P 5061
sleep 30
syslogd -C
{
new_ip="$(wget -q -O - http://whatismyip.org)"
logger "VoIP auf folgender Adresse registriert: $new_ip"
eventadd 1 "VoIP auf folgender Adresse registriert: $new_ip"
old_ip="$new_ip"
while true; do
if [ "$old_ip" != "$new_ip" ] ; then
logger "Neue IP-Adresse: $new_ip => VoIP neu registriert"
eventadd 1 "Neue IP-Adresse: $new_ip => VoIP neu registriert"
voipd -R
fi
sleep 600
old_ip="$new_ip"
new_ip="$(wget -q -O - http://whatismyip.org)"
done
}&
EOF
cat /var/tmp/debug.cfg > /var/flash/debug.cfg
rm -f /var/tmp/debug.cfg
Zuletzt bearbeitet: