[Gelöst] FritzBox Telefonanlage kurzfristig abschalten?

chrimu

Neuer User
Mitglied seit
15 Sep 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Servus,

Trotz Forensuche hab'ich hier einen Hänger ....
Kann man die Telefonanlage bei Beibehaltung der sonstigen FritzBox Funktionen irgendwie kurzzeitig (und halbwegs nutzerfreundlich) abschalten?

Hintergrund: Ich vermute, dass die Fritzbox Telefonanlage meine Videokonferenz blockiert, indem sie -laiensprachlich ausgedrückt- die SIP Ports für sich beansprucht, und damit den Kommunikationsaufbau der Videokonferenz (Cisco/Tandberg Jabber) behindert. Nach getaner Arbeit würde ich dann gern "den Schalter wieder umlegen"...

Hat von Euch schonmal jemand sowas gelöst?

Gruss, Chrimu
 
Zuletzt bearbeitet:
Probiere einmal, die Fritz-Box-interne DECT-Basis AUSzuschalten.
 
Unter den eigenen Rufnummern kannst Du jeweils "Internetrufnummer verwenden" deaktivieren.
 
Wenn das Alles nichts hilft, musst du an das Thema Portforwarding rangehen.
 
Moin

Na klaro, ich bin zufällig darauf gestossen. :mrgreen:

Eigentlich ging es nur um das: reg_from_outside
Aber die Regeln erlauben es auch die Registrare zu deaktivieren.
Und hier das vollständige, ich hoffe, selbsterkärende Skript...
rfo.sh
Code:
#!/bin/sh
rfo () {
ctlmgr_ctl w voipextension settings/extension$1/reg_from_outside $2
echo 'Extension 62'$1' setting: '$(ctlmgr_ctl r voipextension settings/extension$1/reg_from_outside)
}
enable_ext () {
if [ $# -eq 2 ] ; then
ctlmgr_ctl w voipextension settings/extension$1/enabled $2
fi
echo 'Extension 62'$1' setting: '$(ctlmgr_ctl r voipextension settings/extension$1/enabled)
}
all_rfo () {
local count=0
local maxcount=$(ctlmgr_ctl r voipextension settings/extension/count)
while [ $count -lt $maxcount ] ; do
rfo $count $1
: $((count++))
done
}
all_enable () {
local count=0
local maxcount=$(ctlmgr_ctl r voipextension settings/extension/count)
while [ $count -lt $maxcount ] ; do
enable_ext $count $1
: $((count++))
done
}
case $1 in
0) rfo $1 $2;;
1) rfo $1 $2;;
2) rfo $1 $2;;
3) rfo $1 $2;;
4) rfo $1 $2;;
5) rfo $1 $2;;
6) rfo $1 $2;;
7) rfo $1 $2;;
8) rfo $1 $2;;
9) rfo $1 $2;;
all) all_rfo $2;;
all_enable) all_enable $2;;
enable) enable_ext $2 $3;;
*) echo $(basename $0)': extension rfo'
echo 'Example: '$(basename $0)' 0 1'
echo '...enable reg_from_outside for 620'
echo $(basename $0)' enable 0 1'
echo '...enable 620'
echo $(basename $0)' enable 0 0'
echo '...disable 620'
echo $(basename $0)' all 1'
echo '...enable reg_from_outside for all'
echo $(basename $0)' all 0'
echo '...disable reg_from_outside for all'
echo $(basename $0)' all_enable 1'
echo '...enable all'
echo $(basename $0)' all_enable 0'
echo '...disable all';;
esac
#EOF


Hilfe, einfach ohne Argumente aufrufen...
Code:
rfo.sh: extension rfo
Example: rfo.sh 0 1
...enable reg_from_outside for 620
rfo.sh enable 0 1
...enable 620
rfo.sh enable 0 0
...disable 620
rfo.sh all 1
...enable reg_from_outside for all
rfo.sh all 0
...disable reg_from_outside for all
rfo.sh all_enable 1
...enable all
rfo.sh all_enable 0
...disable all

Alle deaktivieren...
Code:
rfo.sh all_enable 0
Extension 620 setting: 0
Extension 621 setting: 0
Extension 622 setting: 0
Extension 623 setting: 0
Extension 624 setting: 0
Extension 625 setting: 0
Extension 626 setting: 0
Extension 627 setting: 0
Extension 628 setting: 0
Extension 629 setting: 0
showvoipdstat
Code:
SIP Clients:
0: not registered last status 8 -- reachability 99 %  
	contact 0: iface=homenet: host=sip:[email protected]:5060, my=192.168.178.1, expire Fri Oct 10 11:09:35 2014
	contact 1: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:08:28 2014
1: not registered last status 8 -- reachability 99 %  
	contact 0: iface=homenet: host=sip:[email protected]:5060, my=192.168.178.1, expire Fri Oct 10 11:09:40 2014
	contact 1: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:08:29 2014
2: not registered last status 8 -- reachability 89 %  
	contact 0: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:08:28 2014
3: not registered last status 8 -- reachability 71 %  
	contact 0: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:08:28 2014
4: not registered last status 8 -- reachability 14 %  
5: not registered last status 8 -- reachability 0 %  
6: not registered last status 8 -- reachability 0 %  
7: not registered last status 8 -- reachability 0 %  
8: not registered last status 8 -- reachability 0 %  
9: not registered last status 8 -- reachability 0 %

Alle aktivieren...
Code:
rfo.sh all_enable 1
Extension 620 setting: 1
Extension 621 setting: 1
Extension 622 setting: 1
Extension 623 setting: 1
Extension 624 setting: 1
Extension 625 setting: 1
Extension 626 setting: 1
Extension 627 setting: 1
Extension 628 setting: 1
Extension 629 setting: 1
showvoipdstat
Code:
SIP Clients:
0: registered last status 1 -- reachability 99 %  
	contact 0: iface=homenet: host=sip:[email protected]:5060, my=192.168.178.1, expire Fri Oct 10 11:14:06 2014
	contact 1: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:14:49 2014
1: registered last status 1 -- reachability 99 %  
	contact 0: iface=homenet: host=sip:[email protected]:5060, my=192.168.178.1, expire Fri Oct 10 11:14:13 2014
	contact 1: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:14:49 2014
2: registered last status 1 -- reachability 89 %  
	contact 0: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:14:50 2014
3: registered last status 1 -- reachability 71 %  
	contact 0: iface=homenet: host=sip:[email protected], my=192.168.178.1, expire Fri Oct 10 11:14:50 2014
4: not registered last status 8 -- reachability 14 %  
5: not registered last status 8 -- reachability 0 %  
6: not registered last status 8 -- reachability 0 %  
7: not registered last status 8 -- reachability 0 %  
8: not registered last status 8 -- reachability 0 %  
9: not registered last status 8 -- reachability 0 %
 
Zuletzt bearbeitet:
Erkläre noch gleich dazu, wie das Script aktiviert wird, also was genau man machen muss.
Sonst steht der TO gleich vor dem nächsten Problem.
 
Stimmt, hast Recht, wird sind hier ja nicht bei den "Modifikationen", wo vorrausgesetzt wird was telnet und vi/nvi sind. :)

Also:
1. Der telnetd muss auf der Box aktiviert sein.
2. Eine telnet/PuTTY Session zur Box aufbauen
3. Mit vi in /var/tmp die rfo.sh editieren: vi /var/tmp/rfo.sh
4. Den Buchstaben a drücken und via Copy'n'Paste obigen rfo.sh Code einfügen.
5. Mit Esc : x abspeichern
6. Entweder das Skript mit chmod +x rfo.sh ausführbar machen, oder immer ein sh vorsetzen: sh rfo.sh
 
Dank'Euch!!!

Ihr habt mir sehr geholfen!

Andiling's Hinweis war in meinem Fall zielführend: Einfach Häkchen weg bei "Internetrufnummer verwenden" bei den VOIP Einträgen in den eigenen Rufnummern; Einstellungen bleiben erhalten. Damit sprechen Client und Server wieder miteinander, und nach der Videokonferenz wird halt zurückgehäkchent.

Die Codelösung geht sicher, ist aber weit über meinem Begriffshorizont. DECT war jetzt bei mir gar nicht im Spiel, aber das hatte ich wohl zu kurz beschrieben. Der Port-Forwarding Ansatz könnte vielleicht eine dauerhafte Koexistenz von FritzSIP und Videokonferenz ermöglichen, mir ist dabei nur nicht klar bei welchem der beiden SIP provider ich das versuchen sollte: mein VOIP Provider und der Tandberg Server scheinen ja eben gerade über die selben Ports zu kommunizieren:confused:

Auf jeden Fall: Es klappt!

Danke allen die sich mit mir/für mich Gedanken gemacht haben, Chrimu
 
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.