Il Forum NON UFFICIALE per raccogliere le novità riguardo i Fritz!Box AVM e gli Speed tedeschi.
Per contattare l'admin: fritzboxforumitalia@gmail.com (solo per problemi di accesso)


Ai nuovi iscritti: si ricorda che è obbligatorio presentarsi nella apposita sezione, pena la cancellazione dell'account

Non sei connesso Connettiti o registrati

Disattivare il wifi se non c'e' connessione internet.

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso  Messaggio [Pagina 1 di 1]

calvax


medio
medio
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.

graymalking


moderatore
moderatore
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

http://graymalking.altervista.org

graymalking


moderatore
moderatore
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}"

http://graymalking.altervista.org

Contenuto sponsorizzato


Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto  Messaggio [Pagina 1 di 1]

Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum