Disattivare il wifi se non c'e' connessione internet.
2 partecipanti
Pagina 1 di 1
Disattivare il wifi se non c'e' connessione internet.
Mi piacerebbe che il fritz (un 7390) disattivasse il wifi se "non c'è connessione internet" per poi riattivarlo quando la connessione torna.
Una premessa. Per "connessione internet" (l'ho messo tra virgolette apposta) intendo non solo la portante adsl ma proprio che ci sia connettività anche a livello ip... diciamo per comodità che un host da me stabilito, esempio maya.ngi.it risulti pingabile.
Il motivo è che in questo modo un piccolo ufficio senza sistemisti potrebbe avere due adsl preferibilmente ull di due providers diversi, con due firtz configurati in tale maniera e i client configurati con entrambe le reti wireless tra quelle conosciute. Se un'adsl per qualsiasi motivo non funziona, l'hotspot si disattiva e la rete wifi scompare, in questo modo i clients migrano automaticamente sull'altra.
Non sarà perfetto ma è un metodo immediato per permettere di continuare a lavorare.
Potrei fare uno script di shell che pinga di continuo un host che decido io e controlla se esce la stringa "time out", ma poi nel caso:
1) cosa devo killare o lanciare per disattivare/riattivare il wifi?
2) come posso fare per memorizzare lo script e far si che venga riattivato in automatico ad ogni riavvio del fritz?
Grazie delle dritte.
Una premessa. Per "connessione internet" (l'ho messo tra virgolette apposta) intendo non solo la portante adsl ma proprio che ci sia connettività anche a livello ip... diciamo per comodità che un host da me stabilito, esempio maya.ngi.it risulti pingabile.
Il motivo è che in questo modo un piccolo ufficio senza sistemisti potrebbe avere due adsl preferibilmente ull di due providers diversi, con due firtz configurati in tale maniera e i client configurati con entrambe le reti wireless tra quelle conosciute. Se un'adsl per qualsiasi motivo non funziona, l'hotspot si disattiva e la rete wifi scompare, in questo modo i clients migrano automaticamente sull'altra.
Non sarà perfetto ma è un metodo immediato per permettere di continuare a lavorare.
Potrei fare uno script di shell che pinga di continuo un host che decido io e controlla se esce la stringa "time out", ma poi nel caso:
1) cosa devo killare o lanciare per disattivare/riattivare il wifi?
2) come posso fare per memorizzare lo script e far si che venga riattivato in automatico ad ogni riavvio del fritz?
Grazie delle dritte.
calvax- medio
- Numero di messaggi : 82
Data d'iscrizione : 31.01.10
Re: Disattivare il wifi se non c'e' connessione internet.
1) forse la via più semplice è tramite simulazione invio comando telefonico di attivazione e disattivazione wifi
#96*0* Disattiva WLAN
#96*1* Abilita WLAN
2) file debug.cfg
http://wiki.vocesuip.com/index.php?title=Come_editare_il_file_Debug.cfg_del_Fritz
#96*0* Disattiva WLAN
#96*1* Abilita WLAN
2) file debug.cfg
http://wiki.vocesuip.com/index.php?title=Come_editare_il_file_Debug.cfg_del_Fritz
Re: Disattivare il wifi se non c'e' connessione internet.
Aggiungo questo script (non so quanto utile) fatto da un tedesco che dovrebbe simulare composizione telefonica
Materiale di riferimento
http://www.frommknecht.net/2009/05/launchbox-dialing-phone-numbers-with-fritzbox-applescript/
#!/bin/bash
# Script meldet sich an der FritzBox an
# und ruft die uebergebene Rufnummer an.
# Hier klingelt das Script lediglich kurz an.
#
# @author Christian Felder
# @version 1.00-14.11.2007
#
##
# Constants
#
password="PWDSTRING" # Webinterface Password
dialport=${2:-"FON 2"} # Fon Port
delay=9 #Zeit zwischen waehlen und auflegen
#Es muss beachtet werden, dass eine bestimmte Zeit gebraucht wird,
#um ueberhaupt eine Verbindung herzustellen
##
# parameter Check and number format
#
if [ "${1}" = "" ]; then
echo "ERROR: Wrong Syntax"
echo "Use: ./$(basename ${0}) number [fon-port]"
exit 0
else
# format number
dialnumber=$(echo ${1} | sed -e '
s/+/00/
s/[^0-9]//g
')
fi
##
# commands definition
#
# Definition des Linux CMD: lwp-request
cmd_lwp="lwp-request -s -m POST http://fritz.box/cgi-bin/webcm"
# Definition des Login CMDs auf der Fritz!Box
cmd_login="getpage=../html/de/menus/menu2.html
&var:lang=de
&login:command/password=${password}
&telcfg:settings/UseClickToDial=1
"
# Definition des Anwahl CMDs (FON) auf der Fritz!Box
cmd_telcfg="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Dial=${dialnumber}
&telcfg:settings/DialPort=${dialport}"
# Definition des Auflegen CMDs (FON) auf der Fritz!Box
cmd_hangup="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Hangup=${dialnumber}
&telcfg:settings/DialPort=${dialport}"
##
# main-Methode
#
{ echo -e "$cmd_login" | $cmd_lwp 2>&1 | echo "-" #login
echo -e "$cmd_telcfg" | $cmd_lwp 2>&1 | echo "-" #call
sleep $delay #wait some seconds
echo -e "$cmd_hangup" | $cmd_lwp 2>&1 | echo "-" #cancel call
} | grep -v "^$" |
echo "Dialing ${dialnumber} on fon-port: ${dialport}"
Materiale di riferimento
http://www.frommknecht.net/2009/05/launchbox-dialing-phone-numbers-with-fritzbox-applescript/
#!/bin/bash
# Script meldet sich an der FritzBox an
# und ruft die uebergebene Rufnummer an.
# Hier klingelt das Script lediglich kurz an.
#
# @author Christian Felder
# @version 1.00-14.11.2007
#
##
# Constants
#
password="PWDSTRING" # Webinterface Password
dialport=${2:-"FON 2"} # Fon Port
delay=9 #Zeit zwischen waehlen und auflegen
#Es muss beachtet werden, dass eine bestimmte Zeit gebraucht wird,
#um ueberhaupt eine Verbindung herzustellen
##
# parameter Check and number format
#
if [ "${1}" = "" ]; then
echo "ERROR: Wrong Syntax"
echo "Use: ./$(basename ${0}) number [fon-port]"
exit 0
else
# format number
dialnumber=$(echo ${1} | sed -e '
s/+/00/
s/[^0-9]//g
')
fi
##
# commands definition
#
# Definition des Linux CMD: lwp-request
cmd_lwp="lwp-request -s -m POST http://fritz.box/cgi-bin/webcm"
# Definition des Login CMDs auf der Fritz!Box
cmd_login="getpage=../html/de/menus/menu2.html
&var:lang=de
&login:command/password=${password}
&telcfg:settings/UseClickToDial=1
"
# Definition des Anwahl CMDs (FON) auf der Fritz!Box
cmd_telcfg="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Dial=${dialnumber}
&telcfg:settings/DialPort=${dialport}"
# Definition des Auflegen CMDs (FON) auf der Fritz!Box
cmd_hangup="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Hangup=${dialnumber}
&telcfg:settings/DialPort=${dialport}"
##
# main-Methode
#
{ echo -e "$cmd_login" | $cmd_lwp 2>&1 | echo "-" #login
echo -e "$cmd_telcfg" | $cmd_lwp 2>&1 | echo "-" #call
sleep $delay #wait some seconds
echo -e "$cmd_hangup" | $cmd_lwp 2>&1 | echo "-" #cancel call
} | grep -v "^$" |
echo "Dialing ${dialnumber} on fon-port: ${dialport}"
Argomenti simili
» Script per disattivare wifi se connessione internet non c'è
» connessione wifi
» Connessione ad internet
» Connessione Internet
» Problema connessione Wifi URGENTE
» connessione wifi
» Connessione ad internet
» Connessione Internet
» Problema connessione Wifi URGENTE
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Oggi alle 9:41 am Da Acuplush
» Ciao a tutti
Oggi alle 9:37 am Da Acuplush
» 6850 lan1 wan
Oggi alle 8:18 am Da maurofritz
» FritzBox 5690 pro e Fastweb FTTH
Oggi alle 2:20 am Da DANIELONE
» Problema con Fritzbox 7590 e ripetitore 1240e
Ieri alle 11:51 am Da savsa82
» Buonasera a tutti sono nuovo
Ieri alle 9:21 am Da savsa82
» 3 fritz per me
Ieri alle 9:08 am Da Thejosehln
» Buonasera a tutti
Ieri alle 8:19 am Da Causio
» Fritzbox 7590 in sostituzione di modem TIM
Ieri alle 4:56 am Da DANIELONE
» Help Passaggio configurazione VOIP TIM da vecchio 7590 a nuovo 7690
Ieri alle 4:48 am Da rohrl
» Fritz!Repeater 600 e Fasweb Fastgate
Mer Nov 20, 2024 6:45 am Da DANIELONE
» Steve - Nuovo utente
Mer Nov 20, 2024 2:32 am Da Steveworld7