VoIP nachts trennen per Script

bulko

Neuer User
Mitglied seit
15 Aug 2006
Beiträge
55
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe folgendes simples Script in die debug.cfg eingebunden. Leider scheint es nicht so zu laufen wie gedacht.

Es soll eigentlich nur um ca. 23 Uhr den voipd stoppen und um ca. 6 Uhr wieder neustarten. Zudem soll es alle 5 Minuten einen Register ausführen, da mir sonst die UMTS-Verbindung abschmiert.

Mein Problem betrifft nicht den Register-Befehl, sondern nur die If-Abfrage bzgl. der Uhrzeit. Ich vermute, dass hier die Syntax nicht kann korrekt ist.

Kann mal jemand einen Blick drauf werfen?

#!/bin/sh


eventadd 1 "überwachung wird in 120 Sekunden gestartet."
sleep 120
eventadd 1 "Wartezeit um. Überwachung gestartet."


while true; do

if [ \$(date +%H) -eq 23 ] ; then
eventadd 1 "23 Uhr erreicht. Stopping voipd."
# voipd -U
voipd -s
fi

if [ \$(date +%H) -eq 6 ] ; then
eventadd 1 "6 Uhr durch. Starting voipd again."
voipd
# voipd -R
fi

if ![ ping -c 3 www.google.de ]; then
eventadd 1 "Keine Internetverbindung gefunden. Restart dsld."
dsld -s
dsld -n
fi

# eventadd 1 "Reregister VOIP-Client."
voipd -R

# eventadd 1 "Eine Runde warten."
sleep 300

done

exit 0

Tausend Dank,
bulko
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.