Fritzbox 7170 mit IPTV und PVC für VoIP

millennia

Neuer User
Mitglied seit
17 Feb 2006
Beiträge
138
Punkte für Reaktionen
0
Punkte
16
Liebe Forengemeinde,

Ihr habt es mal wieder geschafft! Vielen Dank!

Ich habe soeben meinen Vodafone-Anschluss komplett ohne die Easybox realisieren können - und das nur dank eurer Anleitungen. Vielen Dank an all die Cracks und all jene, die blindlinks jede Konfiguration testen, die sie finden und über (Miss-) Erfolge berichten.

Da nun die gesammelten Werke sehr unübersichtlich geworden sind, möchte ich mein Vorgehen genau beschreiben.
Ziel war es, die Easybox aus dem Verkehr zu ziehen und dabei auf keine der Leistungemerkmale des Anschlusses zu verzichten. Aus früheren DSL-Verträgen habe ich noch 2 FritzBoxen 7170 hier liegen, die taten seit jeher ihren Dienst und dürfen dies nun auch weiterhin tun.

Das Problem sind die insgesamt 3 PVCs. Die zu konfigurieren geht nur mit dem FBEditor, den es (dank olistudent) hier im Forum gibt.

  1. Zunächst muss man sich alle nötigen Zugangsdaten organisieren. Für die Internetverbindung befragt man eine E-Mail oder einen Brief von Vodafone, für das Sprachpasswort kommt die "ultimative Methode" von scolopender zum Einsatz. Haben wir alle Daten gesammelt, kann die Easybox zur nächsten Elektroschrott-Entsorgung gebracht werden.
  2. Dann habe ich die FritzBox auf Werkseinstellungen zurückgesetzt. Damit sind alle Modifikationen verschwunden, ich konnte mir somit also sicher sein, eine "saubere" FritzBox zu verwenden. Dafür empfehle ich das Recover-Tool von AVM.
  3. Danach startet die Box natürlich mit den Werkseinstellungen und man kann den Assistenten nutzen, um die Zugangsdaten einzutragen. Dabei kann man auch den Anleitungen von AVM folgen.
  4. Wichtig: Expertenansicht einschalten.
  5. Jetzt kommt der knifflige Part: Ich habe die 2. permanente Verbindung konfigurert. Dazu nutzt man die FritzBox-GUI unter "Telefonie"-> "Internettelefonie" -> "Erweiterten Einstellungen". Man kann die Zugangsdaten verwenden, die auch für die Internet-Verbindung notwendig sind.
    Auswahl_020.png
  6. Dass genügt noch nicht ganz, um VC 2 für die Telefonie zu nutzen. Im FBEditor müssen die Werte dieser koffigiert werden.
    Code:
    {
                    VPI = 2;
                    VCI = 32;
                    traffic_class = atm_traffic_class_UBR;
                 [COLOR="#FF0000"]   pcr = 528;
                    scr = 528;[/COLOR]
                    priority = 1;
                    dsl_encap = dslencap_pppoe;
                    ipbridgeing = no;
                    ipbridgeing_igmp = no;
                    pppoeforwarding = no;
                    connections = "voip";
            }
  7. Von nun an sind andere SIP-Accounts nicht mehr funktionstüchtig. Aber wir können sie wieder funktionsfähig machen. die 2. PVC ist nur für Vodafone-SIP-Accounts gültig. Tragen wir aber mittels FBEditor die Option:
    Code:
     route_always_over_internet = [COLOR="#FF0000"]yes[/COLOR];
    ein, werden sie über die "normale" Internetverbindung geleitet. Wichtig ist nur, dass man diese Änderung nicht (!) auch bei dem Vodafone-Eintrag vornimmt. Augen auf!
    Somit bin ich wieder über meine gute alte Sipgate-Nummer erreichbar.
  8. Kommen wir nun also zur dritten PVC, die für das IPTV zuständig ist. Der entscheidende Thread ist hier zu finden. Wichtig sind Posts #33 und #144. Im letzteren fehlt ein ";" - auch hier wieder: Augen auf!
    Hier folgen nun die Zeilen 168 bis 381 meiner Konfigurationsdatei:
    Code:
            vccs {
                    VPI = 1;
                    VCI = 32;
                    traffic_class = atm_traffic_class_UBR;
                    pcr = 0;
                    scr = 0;
                    priority = 0;
                    dsl_encap = dslencap_pppoe;
                    ipbridgeing = no;
                    ipbridgeing_igmp = no;
                    pppoeforwarding = no;
                    connections = "internet";
            } {
                    VPI = 2;
                    VCI = 32;
                    traffic_class = atm_traffic_class_UBR;
                    pcr = 528;
                    scr = 528;
                    priority = 1;
                    dsl_encap = dslencap_pppoe;
                    ipbridgeing = no;
                    ipbridgeing_igmp = no;
                    pppoeforwarding = no;
                    connections = "voip";
            } {
                    VPI = 3;
                    VCI = 32;
                    traffic_class = atm_traffic_class_UBR;
                    pcr = 4000;
                    scr = 4000;
                    priority = 1;
                    dsl_encap = dslencap_ether;
                    ipbridgeing = no;
                    ipbridgeing_igmp = no;
                    pppoeforwarding = no;
                    connections = "mstv";
            }
            mcupstream = "internet","mstv";
            voip_forwardrules = "udp 0.0.0.0:5060 0.0.0.0:5060", 
                                "tcp 0.0.0.0:5060 0.0.0.0:5060", 
                                "udp 0.0.0.0:7078+32 0.0.0.0:7078";
            tr069_forwardrules = "tcp 0.0.0.0:8089 0.0.0.0:8089";
            internet_in_nat_rules_enabled = yes;
            internet_out_nat_rules_enabled = yes;
            dslifaces {
                    enabled = yes;
                    name = "internet";
                    dsl_encap = dslencap_inherit;
                    dslinterfacename = "dsl";
                    no_masquerading = no;
                    no_firewall = no;
                    pppoevlanauto = no;
                    pppoevlanauto_startwithvlan = no;
                    ppptarget = "internet";
                    etherencapcfg {
                            use_dhcp = yes;
                            use_dhcp_if_not_encap_ether = no;
                            ipaddr = 0.0.0.0;
                            netmask = 0.0.0.0;
                            gateway = 0.0.0.0;
                            dns1 = 0.0.0.0;
                            dns2 = 0.0.0.0;
                            mtu = 0;
                    }
                    is_mcupstream = yes;
                    stay_always_online = yes;
                    disable_ondemand = no;
                    only_route_when_connected = no;
                    redial_delay_after_auth_failure = 1m;
                    redial_limit = 3;
                    redial_after_limit_reached = 10m;
                    redial_after_limit_reached_variance = 5m;
                    redial_delay_after_low_error = 10s;
                    redial_delay_after_ppp_timeout = 10s;
                    redial_delay_after_ppp_error = 0w;
                    routes_only_for_local = no;
                    tcclassroutes = "sip_internet", "rtp_internet";
                    disable_staticroutes_on_dhcproutes = no;
                    ripv2receiver_enabled = no;
                    dsldpconfig {
                            security = dpsec_firewall;
                            filter_teredo = yes;
                            filter_netbios = yes;
                            lowinput {
                                    policy = "permit";
                                    accesslist = 
                                                 "deny ip any 242.0.0.0 255.0.0.0", 
                                                 "deny ip any host 255.255.255.255";
                            }
                            lowoutput {
                                    policy = "permit";
                            }
                            highinput {
                                    policy = "permit";
                            }
                            highoutput {
                                    policy = "permit";
                                    accesslist = 
                                                 "reject ip any 242.0.0.0 255.0.0.0", 
                                                 "deny ip any host 255.255.255.255", 
                                                 "reject ip any 169.254.0.0 255.255.0.0";
                            }
                    }
            } {
                    enabled = yes;
                    name = "voip";
                    dsl_encap = dslencap_pppoe;
                    dslinterfacename = "dsl";
                    no_masquerading = no;
                    no_firewall = no;
                    pppoevlanauto = no;
                    pppoevlanauto_startwithvlan = no;
                    ppptarget = "voip";
                    etherencapcfg {
                            use_dhcp = no;
                            use_dhcp_if_not_encap_ether = no;
                            ipaddr = 0.0.0.0;
                            netmask = 0.0.0.0;
                            gateway = 0.0.0.0;
                            dns1 = 0.0.0.0;
                            dns2 = 0.0.0.0;
                            mtu = 0;
                    }
                    is_mcupstream = no;
                    stay_always_online = yes;
                    disable_ondemand = no;
                    only_route_when_connected = no;
                    redial_delay_after_auth_failure = 1m;
                    redial_limit = 3;
                    redial_after_limit_reached = 10m;
                    redial_after_limit_reached_variance = 5m;
                    redial_delay_after_low_error = 10s;
                    redial_delay_after_ppp_timeout = 10s;
                    redial_delay_after_ppp_error = 0w;
                    routes_only_for_local = no;
                    tcclassroutes = "sipdns", "sip", "rtp";
                    disable_staticroutes_on_dhcproutes = no;
                    ripv2receiver_enabled = no;
                    dsldpconfig {
                            security = dpsec_firewall;
                            filter_teredo = yes;
                            filter_netbios = yes;
                            lowinput {
                                    policy = "permit";
                                    accesslist = "permit udp any any", 
                                                 "permit icmp any any", 
                                                 "deny ip any host 255.255.255.255", 
                                                 "reject ip any any";
                            }
                            lowoutput {
                                    policy = "permit";
                            }
                            highinput {
                                    policy = "permit";
                            }
                            highoutput {
                                    policy = "permit";
                                    accesslist = "permit udp any any", 
                                                 "reject ip any any";
                            }
                    }
            } {
                    enabled = yes;
                    name = "mstv";
                    dsl_encap = dslencap_ether;
                    dslinterfacename = "dsl";
                    no_masquerading = no;
                    no_firewall = no;
                    pppoevlanauto = no;
                    pppoevlanauto_startwithvlan = no;
                    ppptarget = "mstv";
                    etherencapcfg {
                            use_dhcp = yes;
                            use_dhcp_if_not_encap_ether = no;
                            ipaddr = 0.0.0.0;
                            netmask = 0.0.0.0;
                            gateway = 0.0.0.0;
                            dns1 = 0.0.0.0;
                            dns2 = 0.0.0.0;
                            mtu = 0;
                    }
                    is_mcupstream = yes;
                    stay_always_online = yes;
                    disable_ondemand = no;
                    only_route_when_connected = no;
                    redial_delay_after_auth_failure = 1m;
                    redial_limit = 3;
                    redial_after_limit_reached = 10m;
                    redial_after_limit_reached_variance = 5m;
                    redial_delay_after_low_error = 10s;
                    redial_delay_after_ppp_timeout = 10s;
                    redial_delay_after_ppp_error = 0w;
                    routes_only_for_local = no;
                    tcclassroutes = "iptv"; 
                    disable_staticroutes_on_dhcproutes = no;
                    ripv2receiver_enabled = no;
                    dsldpconfig {
                            security = dpsec_firewall;
                            filter_teredo = yes;
                            filter_netbios = yes;
                            lowinput {
                                    policy = "permit";
                            }
                            lowoutput {
                                    policy = "permit";
                            }
                            highinput {
                                    policy = "permit";
                            }
                            highoutput {
                                    policy = "permit";
                            }
                    }
            }
  9. Nein, damit ist es noch nicht geschafft. Die "targets" müssen noch geändert werden und da hier Passwörter in der Konfigurationsdatei zu finden sind, wird die niemand hier im Forum einstellen. Also folgen wir den Hinweisen aus dem oben angesprochenen Posting #33. Unbedingt auf die { Klammern } achten, die sind nicht zum Spaß an ihren jeweiligen Positionen.
Damit war es bei mir geschafft. Umständich, für den Laien etwas kompliziert aber machbar und damit PERFEKT!

Nunja, ich hoffe ich konnte hier jemanden helfen. Das 3 PVCs mit der 7170 funktionieren ist wirklcih klasse. Ich weiß schon, warum ich diesen Geräten treu bleibe.

Herzlichst,
Euer millennia

EDIT #1: Problem
Es gibt doch noch ein Problem. Die Vodafone-Rufnummer wird über die VC 2 realisiert und alle weiteren nicht VF-SIP-Anschlüsse sind mit route_always_over_internet=yes; von dieser VC ausgenommen. Damit fehlt der Fritzbox allerdings die Information, diese Rufnummern neu zu registrieren, wenn es zur Zwangstrennnung kommt. Somit werden diese Rufnummern alle 24h außer gefecht gesetzt. Die Lösung führt mich momentan noch zum Webinterface, wo ich einmal täglich die SIP-Accounts deaktiviere, um sie direkt wieder zu aktivieren.
Es muss also ein Skript her, welches dies automatisch bei Neueinwahl ins Internet macht. Oder welches die IP prüft und bei einer Änderung die betreffenden SIP-Accounts neu verbindet...
EDIT #2: Lösung
Schaltet man das Zvk der ZT (Zuvorkommen der Zwangstrennung) ab, registrieren sich auch die Rufnummern, die auf der "normalen Internetverbindung" kommunizieren wieder. Das ist wohl ein schon länger bestehendes Problem, wie man hier im Forum lesen kann. Die Beiträge dieses Nutzers geben ganz gut aufschluss darüber.
 
Zuletzt bearbeitet:
Hallo,

eine dumme Frage:

Beim FBeditor steht, dass man DREI Zeilen editieren muss....

Anschließend ändern wir die Zeilen 164 bis 166 der Konfiguration in der Definition des VC2 (VPI/VCI 2/32) :

traffic_class = atm_traffic_class_UBR;
pcr = 0;
scr = 0;

in

traffic_class = atm_traffic_class_CBR;
pcr = 528;
scr = 528;

Bei Dir wurde das UBR nicht in CBR geändert. Warum? Klappt das auch so?

Gruss
 
Hallo,
  1. Ja, das klappt alles sehr gut.
  2. Wenn du noch einen Link hinzufügen kannst, wo das denn beim FBEditor steht, kann ich das evtl. auch nachvollziehen und dir eine Antwort geben. Kennzeichne doch bitte einfach alle deine Zitate.

LG
millennia
 
Auch wenn das Thema schon älter ist, würde ich es gerne wieder "aufwärmen", da ich auch meinen Vodafone NGN Anschluss mit VoIP und TV über meine heißgeliebte Fritzbox 7170 betreiben möchte.

Ich habe schon mehrfach versucht, alles genau nach Anleitung abzuarbeiten, aber ich bekomme es nicht hin.

Ich starte mit einer "sauberen" Fitzbox und gebe die Daten über den Assistenten ein und ich füge die Zeilen mit dem Editor ein, aber es will nicht klappen.

Ich stelle mir vor, dass ich - nachdem ich die config mit FB Editor bearbeitet habe - nun die Daten für die beiden VoIP Anschlüsse und TV eingeben kann, aber ich finde die Menüs nicht.

Gibt es vielleicht irgendwo eine config zum hochladen in meine FB entsprechend der Anleitung von millenia?

Danke vorab für eure Hilfe

Rudi
 
Hallo Rudi,

Bitte spezifiziere: "Klappt nicht".
Welche Menüs findest du nicht? Oder meinst du gar Sektionen in der config-Datei?

Die Zugangsdaten musst du sogar zuerst eingeben. Direkt nach Recovery der Box.

Grüße,
millennia
 
Hallo,
nachdem ich das alles so eingerichtet habe, dachte ich, es (also Vodafone IPTV, Vodafone-VoIP-Telefonie sowie Sipgate, und Internet) würde gut klappen. Tut's ja auch, allerdings...

Die Internetverbindung, am PC, ist recht langsam. Speedtests (auch wenn das IPTV-Gerät nicht angeschlossen ist) zeigen nur ca. 9 Mbps im Download an, im Upload erreiche nur ca 0,2 Mbps. Mit dem Easybox, und auch am Fritzbox vor irgendwelche Änderungen, war ca. 13-4 Mbps üblich. Der Fritzbox synct mit ca 12 Mbps im Download, im Upload 1,1 Mbps.

IPTV läuft ohne Schwierigkeiten, aber gleichzeitig ist das Internet Modemgeschwindigkeit-langsam.

Ich glaube, alles ist langsamer geworden, seitdem ich Sipgate und die automatische Wiederanmeldung trotz Zwangstrennung hingekriegt habe (in dem ich unter targets/voip dns1 = 0.0.0.0; und dns2 = 0.0.0.0; verändert habe). Zuerst habe ich die Google DNS-Server (8.8.8.8. und 8.8.4.4), wie im Thread vorgeschlagen, verwendet, aber das war noch schlimmer: im Download nur ca 6 Mbps, im Upload weniger als 0,1 Mbps. Dann habe ich die DNS-Server des Providers eingetragen, damit erreiche ich 9 im Download, 0,2 im Upload, was immerhin eine große prozentiale Verbesserung ist, aber Emails zu versenden dauert ewig. Bilder hochzuladen etc. ist kaum möglich.

Gibt es Ideen, wie ich den Uploadgeschwindigkeit wenigstens wieder im normalen Bereich herstellen könnte? Trotz des Suchens habe ich leider nichts finden können.

Besten Dank im Voraus
Dagmar
 
Hallo Dagmar,

vielen Dank für die Rückmeldung.

Tatsächlich kann ich nicht von einer verlangsamten Verbindung berichten. Wichtig wäre es, dass du zunächst nur ein Auge auf die Angaben zur Synchronisation in der Fritzbox Benutzeroberfläche wirfst. Irgendwo auf der Startseite sollte das bei "DSL" stehen. Schau dir auch die Veränderung der Werte nach Trennen und Anschließen des Telefonkabels an. Sind die Synchronisationswerte oftmals stark unterschiedlich, kann dies ein Indiz für ein Leitungsproblem sein.
Kannst du zum Beispiel immer HD TV schauen, hast keine Aussetzer auch bei ARD HD und ZDF HD, die bei mir im Falle einer schlechteren Synchrate als erste ausfallen, hast du mind. 10 Mbit. Wenn du sonst auch 'nur' 13 Mbit hast, ist ein Rückfall auf 10 oder 11 Mbit nichts ungewöhnliches. Das kann vorkommen, wenn irgendwo im Telefonnetz Wartungsarbeiten stattfinden, es sollte aber durch eine Neusynchronisation wieder auf gewohntes Level steigen.
Die Geschwindigkeit hängt übrigens kaum vom DNS-Server ab. Ist einmal eine Verbindung zu einem Server hergestellt, wie etwa bei Speedtests jeglicher Art - denen man übrigens kein so hohes Gewicht beimessen sollte - wird der DNS-Server nicht benötigt.
Wenn die Synchwerte in der Fritzbox 'normal' sind, würde ich den Fehler nicht gleich bei der Box und der hier beschriebenen Änderung der Einstellungen suchen.
Die Priorisierung der nun 3 virtuellen Verbindungen ist die Folgende:
1. VoIP Vodafone
2. Vodafone TV
3. Internet, und der ganze Rest, wozu nun eben auch Sipgate und alle weiteren VoIPs gehören, die in der Fritzbox angelegt sind.
Auf diese Priorisierung hat der Kunde, soweit ich weiß, keinen Einfluss.

hope that helps,
millennia
 
Hallo Dagmar,

Wenn die Synchwerte in der Fritzbox 'normal' sind, würde ich den Fehler nicht gleich bei der Box und der hier beschriebenen Änderung der Einstellungen suchen.

Hallo millenia, danke für die schnelle Rückmeldung. Allerdings spricht sich für einen Fehler in der Änderung der Einstellungen wie hier beschrieben - in meinem Fall zumindest, denn, wenn ich sie rückgängig mache und die Werkseinstellungen wieder aufspiele, synct die Fritzbox gleich, die Internetgeschwindigkeit (auch im Upload) ist deutlich schneller, beim Vodafone Speedcheck wird dann dauerhaft 12,3-12,6 Mpbs Download / 0,9-1,0 Mpbs Upload / Ping 29-32 ms erreicht. Überspiele ich die veränderte Einstellungen zurück, erreiche ich im Internet wieder nur ca 5-6 Mpbs Download und 0,1 Mpbs Upload, Ping 45-80 ms.

Meine (zugegeben nicht gut informierte) Gedanken dazu: könnte es an die Einstellungen "priority" liegen? voip und mstv sind dabei auf 1, internet auf 0 gesetzt. Ändere ich aber internet auf 1, synct die Box genau so schnell wie davor, aber gar keine Verbindung kommt zu stande. Welche Einstellungen könnte die Verbindung "internet" ausbremsen, nicht aber VoIP bzw. IPTV bzw. welche Einstellungen sind dazu unterschiedlich?

Für Ideen bin ich natürlich dankbar!
Beste Grüße
Dagmar
Posting 2:
Hallo millenia, ich sehe, dass du auch eine sehr ähnliche 'Einrichtung' hast, wie bei mir.

bei mir wäre es
Fritzbox 7170 mit 29.04.87, Vodafone TV Center 1000
DSL "bis zu 16000"
ISP Vodafone mit IPTV / NGN
VoIP Vodafone und auch Sipgate
PC, IPTV, Internetradio etc. jeweils per Kabel angeschlossen (keine WLAN)

Gäbe es für mich die Möglichkeit, deine Fritzbox-Einstellungen (ohne Passwörter, Zugangsdaten etc.) zu sehen?

Wenn alles bei dir so klappt, dann habe ich vermutlich mich irgendwo vertippt, obwohl ich schon mehrmals nachgeschaut habe und nichts falsches erkennen kann. Es scheint mir so, als ob die Bandbreite, die für IPTV notwendig wäre, ständig dafür 'reserviert' wird, egal, ob das Gerät angeschaltet (und auf einen Sender eingestellt) ist, oder nicht. Daher kommt nur die Hälfte der Upload-Bandbreite im PC an. Wieso die Uploadgeschwindigkeit nur zu ca. 10% vorhanden ist/zum PC durchkommt, dazu habe ich aber gar keine Idee....
 
Zuletzt bearbeitet von einem Moderator:
[*] Von nun an sind andere SIP-Accounts nicht mehr funktionstüchtig. Aber wir können sie wieder funktionsfähig machen. die 2. PVC ist nur für Vodafone-SIP-Accounts gültig. Tragen wir aber mittels FBEditor die Option:
Code:
 route_always_over_internet = [COLOR="#FF0000"]yes[/COLOR];
ein, werden sie über die "normale" Internetverbindung geleitet. Wichtig ist nur, dass man diese Änderung nicht (!) auch bei dem Vodafone-Eintrag vornimmt. Augen auf!
Somit bin ich wieder über meine gute alte Sipgate-Nummer erreichbar.
Hallo millenia,

alles hat soweit gut geklappt bis auf dass ich eine bzw. zwei weitere SIP Nummern nicht registrieren kann. Laut Status der FB7170 sind die weiteren Nummern aktiv aber nicht registriert.

An welcher Stelle muss ich denn genau den Eintrag route_always_over_internet = yes setzen? In deinen Codes oben konnte ich den Eintrag bei keinem VC finden.

Muss ich vorher die weiteren SIP Nummern einrichten, damit ich diese dann über den FBEditor auch editieren kann?

Danke vorab für Deine Hilfe.
 
Der Eintrag "route_always_over_internet = no" findet sich bei jeder Internet-Rufnummer.
Welche Firmware-Version hat denn deine Fritzbox 7170?
 
Es war wirklich der "route_always_over_internet = no", der noch bei der Sipgate Nummer vorhanden war. Jetzt funktioniert es auch. Vielen Dank!
 
hello

Have anyone experience with FB7170 and IPTV service?

i have iptv in separate pvc in 7270 and work well

i port (copy line by line affected lines) this working setting from ar7.cfg to ar7 of my FB7170 (i need 3 analog phone ports, this is, why i need run 7170 instead 7270), but with identical settings and identical service and set top box, image on the TV sometimes fragmenting :-(

is any difference between 7170 and 7270, qos etc?

Stream is normal, about 2,5Mbit for SD and 7Mbit for HD.

AVM say: both 7170 and 7270 is EOL, no support :-(

I welcom any link to example, i read german with translator well, but i need tips for any potential solutions, many thx!

(i have german latest version FB7170 and FB7270v2 INTL, for this device i have basic setting adjusted by ISP)
 
Zuletzt bearbeitet:
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.