IPTV abroad with a FritzBox

zappAtom

Neuer User
Mitglied seit
27 Sep 2018
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Hello,

I write this entry as a help for many others who try to achieve IPTV via FritzBox with other providers than the German Telekom or Vodafone. I tried to receive IPTV via Telia in Lithuania with a FB 7490, therefore I write in English (as others might also want to use the FritzBox abroad). Unfortunately, AVM does only provide configurations with their firmware for the aforementioned providers and lacks an UI for setting up a second IPTV specific provider connection. While AVM offers such settings for VOIP (even a bit hidden) it lacks such for IPTV (despite many other router companies already allowing to set such things as VLANs for specific router ports in their UIs). Nevertheless there is at least one (probably more) way(s) to get this working also for a FritzBox. I cannot promise you anything but I write this as an initial guide for persons with the same problem.

IPTV

I have found many descriptions on the internet related to this issue and was first quite confused. It is clear, that most providers bring IPTV to your home via a "second line" apart from the normal internet. If you use ADSL this is seems to be done via a second PVC. With VDSL or external modems (Internet via LAN1), this is achieved via VLAN (Virtual LAN) instead. Your provider probably uses a specific VLAN-ID to send IPTV. You need to ask them for it.

New VCCS interface
The first goal is to get a second WAN interface in your FB, configured for the IPTV connection. To set it up, we cannot use the UI but use the "trick" to work directly on the FB configuration. In principle, you need to alter your exported FB configuration, make some changes and reupload it into the FB. I used the FBEditor for this purpose which makes the whole process quite easy.
In the FB configuration file (ar7cfg) you will find a section called VCCS followed a few lines later by some dslifaces. You need to configure now a new dsliface for IPTV - for instance named "mstv" like in many examples - and its corresponding target (See configuration example at the end of this post). The VCCS section should have a mixed dsl encapsulation, the dslifaces a specific one...
Code:
dsl_encap = dslencap_mixed;
...to make the different dslinterfaces work. Depending on your internet connection (DSL, via LAN, etc.), the configured dslifaces should have the proper encapsulation. I for instance use an fiber-optic internet via an external modem (Ethernet via LAN1), so both my "internet" and "mstv" interfaces use
Code:
dsl_encap = dslencap_ether;
You should also add your new dsliface (See below) to the VCCS section under connections and add it to the "mcupstream" config option.
Code:
       vccs {
                VPI = 1;
                VCI = 32;
                traffic_class = atm_traffic_class_UBR;
                pcr = 0;
                scr = 0;
                priority = 0;
                dsl_encap = dslencap_mixed;
                ipbridgeing = no;
                ipbridgeing_igmp = no;
                pppoeforwarding = no;
                connections = "internet", "voip", "mstv";
        }
        mcupstream = "internet", "mstv";

To make the newly added "mstv" dsliface listen to VLAN-tagged traffic, it requires a VLAN configuration like this for instance for a VLAN with ID 100:
Code:
               vlancfg {
                        vlanencap = vlanencap_fixed_prio;
                        tagtype = vlantagtype_customer;
                        vlanid = 100;
                        vlanprio = 0;
                        tos = 0;
                }

You also need to create the target (see configuration at the end) corresponding to the dsliface "mstv" and then disable autodetection in your dslglobal configuration like this:
Code:
        dslglobalconfig {
                autodetect = no;
                ...

This should cause your FB to have 2 different virtual WAN interfaces - one for the normal internet and one for the IPTV. You can check these things when checking the support data in your FB support UI. (Visit fritz.box/support.lua). The support data should give you details about the inner network interface configuration and state. I for instance could see there, that my FB got 2 different IP addresses from the provider...but unfortunately the IPTV SetupBox still didn't receive any IPTV streams...so what the heck was wrong?

Troubleshooting
I knew my FritzBox was connected to both, the normal internet and the IPTV-VLAN via the newly added dsliface. But to see what is really going on, the FritzBox support page (fritz.box/support.lua) offers to capture network traffic on specific interfaces. Here you should also see your newly created "mstv" dsliface. For me it wasn't clear, how the FB distinguishes for what traffic the FB should use which dsliface? The captured network traffic seemed to show me that all outgoing traffic still went via dsliface "internet", also the IPTV related one. So that was the reason IPTV still didn't work, because the FB didn't use the new dsliface "mstv".
My observations also showed, that the IPTV SetupBox communicated only with IP-addreses from one special network (via HTTPS). My conclusion was that the SetupBox requested IPTV (channel info) from the provider, but got a negative answer as the request still was outbound via the normal internet and not via the IPTV specific VLAN.

Luckily, the dsliface configuration also provides a routing setting. The following added to my "mstv" dsliface configuration tells the FB to route all traffic related to a certain network (X.Y.Z.0) via the "mstv" (VLAN-tagged) dsliface.

Code:
               ifaceroutes {
                        enabled = yes;
                        ipaddr = X.Y.Z.0;
                        mask = 255.255.255.0;
                        gateway = 0.0.0.0;
                }

That's it for me. IPTV now works! I guess other providers have other options & configuration parameters. This post (https://www.ip-phone-forum.de/threa...and-bridge-port-for-iptv.297107/#post-2299374) for instance shows the specific configuration changes required for Telekom/Vodafone. The FritzBox configuration might also provide more dsliface specific settings to tell the box where to route IPTV related traffic internally, but you'll have to find that out yourself. Ask your provider or AVM to finally come up with a simple advanced menu for IPTV in their UI. I hope this explanation gives you the right hints to get it working for you.

The relevant part of my configuration:

Code:
**** FRITZ!Box 7490 CONFIGURATION EXPORT
Password=***
FirmwareVersion=113.07.01
CONFIG_INSTALL_TYPE=mips34_512MB_xilinx_vdsl_dect446_4geth_2ab_isdn_nt_te_pots_2usb_host_wlan11n_27490
OEM=avm
Country=049
Language=de
**** CFGFILE:ar7.cfg
/*
 * /var/tmp.cfg
 * Wed Oct 17 19:52:50 2018
 */

meta { encoding = "utf-8"; }

ar7cfg {
        mode = dsldmode_router;
        active_provider = "oma_lan";
        active_name = "";
        igddenabled = yes;
        wan_bridge_with_dhcpc = yes;
        wan_bridge_gateway = 0.0.0.0;
        dhcpc_use_static_dns = no;
        dhcp_dslforumorg = no;
        ethmode = ethmode_bridge;
        tcom_targetarch = no;
        vdsl_resalearch = no;
        aontv_arch = no;
        bng_arch = yes;
        hsi_use_wan_vlan = yes;
        hsi_vlancfg {
                vlanencap = vlanencap_none;
                tagtype = vlantagtype_customer;
                vlanid = 0;
                vlanprio = 0;
                tos = 0;
        }
        mtu_cutback_mode = mtumode_auto;
        mtu_cutback = 1500;
        StatisticStartOfMonth = 1;
        enable_mac_override = yes;
        macdsl_override = 00:00:00:00:00:00;
        ipv6mode = ipv6_off;
        ipv4mode = ipv4_normal;
        serialcfg {
                mode = serialmode_off;
                number = "*99#";
                provider = "internet.t-mobile";
                username = "";
                passwd = "";
                connect_chatscript = "ABORT BUSY ABORT 'NO CARRIER'",
                                     "ABORT VOICE ABORT 'NO DAILTONE'",
                                     "ABORT 'NO ANSWER' ABORT DELAYED",
                                     "ABORT ERROR", "TIMEOUT 20",
                                     "'' 'AT+cgdcont=1,\\"IP\\",\\"${provider}\\"'",
                                     "OK 'ATDT${number}'", "CONNECT",
                                     "WAIT 2";
                stay_always_online = no;
                inactivity_timeout = 1m;
                backup {
                        enabled = no;
                        quickstart = serialquickstart_off;
                        downtime = 3m;
                        reverttime = 30m;
                }
        }
        ethinterfaces {
                name = "eth0";
                dhcp = no;
                ipaddr = 192.168.60.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 192.168.60.20;
                dhcpend = 192.168.60.200;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        } {
                name = "eth0:0";
                dhcp = no;
                ipaddr = 169.254.1.1;
                netmask = 255.255.0.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        } {
                name = "wlan";
                dhcp = no;
                ipaddr = 192.168.182.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        }
        brinterfaces {
                name = "lan";
                dhcp = no;
                ipaddr = 192.168.60.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                interfaces = "eth0", "eth1", "eth2", "eth3", "wlan", "plc";
                dhcpenabled = yes;
                dhcpstart = 192.168.60.20;
                dhcpend = 192.168.60.200;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        } {
                name = "lan:0";
                dhcp = no;
                ipaddr = 169.254.1.1;
                netmask = 255.255.0.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        } {
                name = "guest";
                dhcp = no;
                ipaddr = 192.168.189.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                interfaces = "wlan_guest", "guest_ct*", "guest_st*";
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = yes;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        }
        dslinterface {
                name = "dsl";
                dhcp = no;
                ipaddr = 0.0.0.0;
                netmask = 0.0.0.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = no;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        }
        dslinterface_metric = 2;
        ipbridge {
                enabled = no;
        }
        pppoefw {
                interfaces = "lan", "usbrndis", "eth0", "eth1", "eth2",
                             "eth3", "wlan";
                nofirewall = yes;
                dnsfilter_for_active_directory = yes;
                hostuniq_filter = "";
                dpconfig {
                        security = dpsec_host;
                        filter_teredo = yes;
                        filter_netbios = yes;
                        filter_sip = no;
                        filter_smtp = no;
                        sip_alg = no;
                        lowinput {
                                policy = "reject";
                                accesslist =
                                             "permit ip any any connection outgoing-related",
                                             "permit ip any any connection incoming-related",
                                             "permit icmp any any";
                        }
                        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";
                        }
                }
                inherit_vlan_from_internet = yes;
        }
        budget {
                Enabled = no;
                Period = 2;
                VolumeLow = 0;
                VolumeHigh = 0;
                ConnectionTime = 0;
                WarnOnly = yes;
        }
        vccs {
                VPI = 1;
                VCI = 32;
                traffic_class = atm_traffic_class_UBR;
                pcr = 0;
                scr = 0;
                priority = 0;
                dsl_encap = dslencap_mixed;
                ipbridgeing = no;
                ipbridgeing_igmp = no;
                pppoeforwarding = no;
                connections = "internet", "mstv", "voip";
        }
        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";
        voip_ip6_forwardrules = "udp 5060 # SIP", "tcp 5060 # SIP",
                                "udp 7078-7109 # RTP";
        tr069_forwardrules = "tcp 0.0.0.0:8089 0.0.0.0:8089";
        tr069_ip6_forwardrules = "tcp 8089";
        internet_in_nat_rules_enabled = yes;
        internet_out_nat_rules_enabled = yes;
        dslifaces {
                enabled = yes;
                name = "internet";
                weight = 50;
                dsl_encap = dslencap_ether;
                dslinterfacename = "dsl";
                no_masquerading = no;
                use_fixed_masqaddr_if_no_masquerading = no;
                no_firewall = no;
                stackmode = stackmode_ipv4only;
                pppoevlanauto = no;
                pppoevlanauto_startwithvlan = no;
                ppptarget = "internet";
                rfc4638_enabled = no;
                fixed_masqaddr = 0.0.0.0;
                mtu = 0;
                gre_server_cfg {
                        server_dnsprefer = protoprefer_ipv4;
                        dpd {
                                inactivity = 20s;
                                replywait = 1s;
                                npings = 4;
                                period = 30s;
                        }
                        allow_netbios = no;
                }
                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;
                }
                is_mcupstream = yes;
                stay_always_online = no;
                disable_ondemand = no;
                reconnect_delay_after_conn_abort = 30s;
                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_after_limit_randomize = no;
                redial_delay_after_low_error = 10s;
                redial_delay_after_ppp_timeout = 10s;
                redial_delay_after_ppp_error = 1m;
                routes_only_for_local = no;
                dproutes_only_for_local = no;
                disable_staticroutes_on_dhcproutes = no;
                ripv2receiver_enabled = no;
                ripv2_update_timer = 30s;
                ripv2authmode = ripv2_auth_none;
                ripv2md5_keyid = 0;
                ripv2passwd = "";
                set_replicate_dhcpoptions_in_parameter_request_list = no;
                unset_ignored_dhcpoptions_in_parameter_request_list = yes;
                dsldpconfig {
                        security = dpsec_quiet;
                        filter_teredo = yes;
                        filter_netbios = yes;
                        filter_sip = no;
                        filter_smtp = yes;
                        sip_alg = no;
                        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";
                        }
                }
                dhcp_auth_mode = auth_none;
                dhcp_requests_with_client_id = yes;
                dhcp_ignore_options_in_renewing = no;
                is_erouter = no;
                dhcp_tr069_add_device_vendor_options = no;
                use_random_macaddr = no;
        } {
                enabled = yes;
                name = "voip";
                weight = 50;
                dsl_encap = dslencap_pppoe;
                dslinterfacename = "dsl";
                no_masquerading = no;
                use_fixed_masqaddr_if_no_masquerading = no;
                no_firewall = no;
                stackmode = stackmode_ipv4only;
                pppoevlanauto = no;
                pppoevlanauto_startwithvlan = no;
                vlancfg {
                        vlanencap = vlanencap_none;
                        tagtype = vlantagtype_customer;
                        vlanid = 2;
                        vlanprio = 0;
                        tos = 0;
                }
                ppptarget = "voip";
                rfc4638_enabled = no;
                fixed_masqaddr = 0.0.0.0;
                mtu = 0;
                gre_server_cfg {
                        server_dnsprefer = protoprefer_ipv4;
                        dpd {
                                inactivity = 20s;
                                replywait = 1s;
                                npings = 4;
                                period = 30s;
                        }
                        allow_netbios = no;
                }
                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;
                }
                is_mcupstream = no;
                stay_always_online = yes;
                disable_ondemand = no;
                reconnect_delay_after_conn_abort = 30s;
                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_after_limit_randomize = no;
                redial_delay_after_low_error = 10s;
                redial_delay_after_ppp_timeout = 10s;
                redial_delay_after_ppp_error = 1m;
                routes_only_for_local = no;
                dproutes_only_for_local = no;
                disable_staticroutes_on_dhcproutes = no;
                ripv2receiver_enabled = no;
                ripv2_update_timer = 30s;
                ripv2authmode = ripv2_auth_none;
                ripv2md5_keyid = 0;
                ripv2passwd = "";
                set_replicate_dhcpoptions_in_parameter_request_list = no;
                unset_ignored_dhcpoptions_in_parameter_request_list = yes;
                dsldpconfig {
                        security = dpsec_firewall;
                        filter_teredo = yes;
                        filter_netbios = yes;
                        filter_sip = no;
                        filter_smtp = no;
                        sip_alg = no;
                        lowinput {
                                policy = "permit";
                        }
                        lowoutput {
                                policy = "permit";
                        }
                        highinput {
                                policy = "permit";
                        }
                        highoutput {
                                policy = "permit";
                        }
                }
                dhcp_auth_mode = auth_none;
                dhcp_requests_with_client_id = yes;
                dhcp_ignore_options_in_renewing = no;
                is_erouter = no;
                dhcp_tr069_add_device_vendor_options = no;
                use_random_macaddr = no;
        } {
                enabled = yes;
                name = "mstv";
                weight = 50;
                dsl_encap = dslencap_ether;
                dslinterfacename = "dsl";
                no_masquerading = no;
                use_fixed_masqaddr_if_no_masquerading = no;
                no_firewall = no;
                stackmode = stackmode_ipv4only;
                pppoevlanauto = no;
                pppoevlanauto_startwithvlan = no;
                vlancfg {
                        vlanencap = vlanencap_fixed_prio;
                        tagtype = vlantagtype_customer;
                        vlanid = 6;
                        vlanprio = 0;
                        tos = 0;
                }
                ppptarget = "mstv";
                rfc4638_enabled = no;
                fixed_masqaddr = 0.0.0.0;
                mtu = 0;
                gre_server_cfg {
                        server_dnsprefer = protoprefer_ipv4;
                        dpd {
                                inactivity = 20s;
                                replywait = 1s;
                                npings = 4;
                                period = 30s;
                        }
                        allow_netbios = no;
                }
                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;
                }
                is_mcupstream = yes;
                stay_always_online = yes;
                disable_ondemand = no;
                reconnect_delay_after_conn_abort = 30s;
                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_after_limit_randomize = no;
                redial_delay_after_low_error = 10s;
                redial_delay_after_ppp_timeout = 10s;
                redial_delay_after_ppp_error = 0w;
                routes_only_for_local = no;
                tcclassroutes = "mstv";
                dproutes_only_for_local = no;
                ifaceroutes {
                        enabled = yes;
                        ipaddr = 85.206.131.0;
                        mask = 255.255.255.0;
                        gateway = 0.0.0.0;
                }
                disable_staticroutes_on_dhcproutes = no;
                ripv2receiver_enabled = no;
                ripv2_update_timer = 30s;
                ripv2authmode = ripv2_auth_none;
                ripv2md5_keyid = 0;
                ripv2passwd = "";
                set_replicate_dhcpoptions_in_parameter_request_list = no;
                unset_ignored_dhcpoptions_in_parameter_request_list = yes;
                dsldpconfig {
                        security = dpsec_firewall;
                        filter_teredo = yes;
                        filter_netbios = yes;
                        filter_sip = no;
                        filter_smtp = no;
                        sip_alg = no;
                        lowinput {
                                policy = "permit";
                        }
                        lowoutput {
                                policy = "permit";
                        }
                        highinput {
                                policy = "permit";
                        }
                        highoutput {
                                policy = "permit";
                        }
                }
                dhcp_auth_mode = auth_none;
                dhcp_requests_with_client_id = yes;
                dhcp_ignore_options_in_renewing = no;
                is_erouter = no;
                dhcp_tr069_add_device_vendor_options = no;
                use_random_macaddr = no;
        }
        targets {
                type = pppcfg_target_internet;
                name = "internet";
                only_crypt_auth = no;
                local {
                        username = "";
                        passwd = "";
                }
                remoteauth = pppcfg_authtype_chap;
                remoteauth_only_on_incoming = yes;
                remote {
                }
                inactivity_timeout = 5m;
                bUseChargeInterval = no;
                nChargeInterval = 1m;
                lcpecho_disconnect_mode = lcpecho_auto;
                logicaldisconnect_with_physical = yes;
                disconnect_timeout = 0w;
                finaldisconnectcall = no;
                ipnetbiosspoofing = no;
                dnsfilter_for_active_directory = no;
                no_outgoing_calls = no;
                coso = pppcfg_coso_caller;
                callback_delay = 1s;
                icbmode = pppcfg_icbmode_none;
                ocbmode = pppcfg_ocbmode_none;
                mscbprefered = no;
                multilink {
                        extra_static_channels = 0;
                        max_channels = 1;
                        automatic = no;
                        automatic_param {
                                window = 20s;
                                add_percent = 85;
                                drop_percent = 70;
                                sportlich = no;
                        }
                }
                header_compression = yes;
                data_compression = pppcfg_datacomp_auto;
                stac_reset_with_history_number = no;
                encryption = pppcfg_crypt_none;
                inactivity_prevention_interval = 0w;
                new_ipaddr_on_connect = no;
                my_ipaddr = 0.0.0.0;
                his_ipaddr = 0.0.0.0;
                overwrite_dns1 = 0.0.0.0;
                overwrite_dns2 = 0.0.0.0;
                bVolumeRoundUp = no;
                VolumeRoundUpBytes = 0;
                bProviderDisconnectPrevention = yes;
                ProviderDisconnectPreventionInterval = 1d;
                ProviderDisconnectPreventionHour = 3;
                bProviderDisconnectPreventionHourSet = yes;
                passiv_on_outgoing = no;
                mode6 = mode6_off;
                mode4 = mode4_normal;
        } {
                type = pppcfg_target_internet;
                name = "voip";
                only_crypt_auth = no;
                local {
                        username = "";
                        passwd = "";
                }
                remoteauth = pppcfg_authtype_chap;
                remoteauth_only_on_incoming = yes;
                remote {
                }
                inactivity_timeout = 0w;
                bUseChargeInterval = no;
                nChargeInterval = 1m;
                lcpecho_disconnect_mode = lcpecho_auto;
                logicaldisconnect_with_physical = yes;
                disconnect_timeout = 0w;
                finaldisconnectcall = no;
                ipnetbiosspoofing = no;
                dnsfilter_for_active_directory = no;
                no_outgoing_calls = no;
                coso = pppcfg_coso_caller;
                callback_delay = 1s;
                icbmode = pppcfg_icbmode_none;
                ocbmode = pppcfg_ocbmode_none;
                mscbprefered = no;
                multilink {
                        extra_static_channels = 0;
                        max_channels = 1;
                        automatic = no;
                        automatic_param {
                                window = 20s;
                                add_percent = 85;
                                drop_percent = 70;
                                sportlich = no;
                        }
                }
                header_compression = yes;
                data_compression = pppcfg_datacomp_auto;
                stac_reset_with_history_number = no;
                encryption = pppcfg_crypt_none;
                inactivity_prevention_interval = 0w;
                new_ipaddr_on_connect = no;
                my_ipaddr = 0.0.0.0;
                his_ipaddr = 0.0.0.0;
                overwrite_dns1 = 0.0.0.0;
                overwrite_dns2 = 0.0.0.0;
                bVolumeRoundUp = no;
                VolumeRoundUpBytes = 0;
                bProviderDisconnectPrevention = yes;
                ProviderDisconnectPreventionInterval = 1d;
                ProviderDisconnectPreventionHour = 3;
                bProviderDisconnectPreventionHourSet = yes;
                passiv_on_outgoing = no;
                mode6 = mode6_off;
                mode4 = mode4_normal;
        } {
                type = pppcfg_target_internet;
                name = "mstv";
                only_crypt_auth = no;
                local {
                        username = "";
                        passwd = "";
                }
                remoteauth = pppcfg_authtype_chap;
                remoteauth_only_on_incoming = yes;
                remote {
                }
                inactivity_timeout = 0w;
                bUseChargeInterval = no;
                nChargeInterval = 1m;
                lcpecho_disconnect_mode = lcpecho_auto;
                logicaldisconnect_with_physical = yes;
                disconnect_timeout = 0w;
                finaldisconnectcall = no;
                ipnetbiosspoofing = no;
                dnsfilter_for_active_directory = no;
                no_outgoing_calls = no;
                coso = pppcfg_coso_caller;
                callback_delay = 1s;
                icbmode = pppcfg_icbmode_none;
                ocbmode = pppcfg_ocbmode_none;
                mscbprefered = no;
                multilink {
                        extra_static_channels = 0;
                        max_channels = 1;
                        automatic = no;
                        automatic_param {
                                window = 20s;
                                add_percent = 85;
                                drop_percent = 70;
                                sportlich = no;
                        }
                }
                header_compression = yes;
                data_compression = pppcfg_datacomp_auto;
                stac_reset_with_history_number = no;
                encryption = pppcfg_crypt_none;
                inactivity_prevention_interval = 0w;
                new_ipaddr_on_connect = no;
                my_ipaddr = 0.0.0.0;
                his_ipaddr = 0.0.0.0;
                overwrite_dns1 = 0.0.0.0;
                overwrite_dns2 = 0.0.0.0;
                bVolumeRoundUp = no;
                VolumeRoundUpBytes = 0;
                bProviderDisconnectPrevention = no;
                ProviderDisconnectPreventionInterval = 1d;
                ProviderDisconnectPreventionHour = 5;
                bProviderDisconnectPreventionHourSet = yes;
                passiv_on_outgoing = no;
                mode6 = mode6_off;
                mode4 = mode4_normal;
        }
        dslglobalconfig {
                autodetect = no;
 
Zuletzt bearbeitet:
  • Like
Reaktionen: mercedes777
HAllo!
Hast Du das schon hin bekommen, ich habe gleiches Problem in der Tschechische Republik. Bei AVM habe ich angerufen, aber..... blablabla
Bei uns ist :
O2 TV=VLAN 835.
Wäre nett, wenn Du mir Bescheid sagst, ob das bei Dir läuft oder nicht.
Ich habe eine FB7590, Dein CONFIGURATION EXPORT ist anders, als mein......

Da möchte ich noch fragen:

ifaceroutes {
enabled = yes;
ipaddr = 85.206.131.0; --------- Ist das IP von Provider?
mask = 255.255.255.0;
gateway = 0.0.0.0;

Ich bin nicht so gut wie Du............. :)


Vielen dank Dastin
 
Zuletzt bearbeitet:
HAllo!
Hast Du das schon hin bekommen, ich habe gleiches Problem in der Tschechische Republik. Bei AVM habe ich angerufen, aber..... blablabla
Bei uns ist :
O2 TV=VLAN 835.
Wäre nett, wenn Du mir Bescheid sagst, ob das bei Dir läuft oder nicht.
Ich habe eine FB7590, Dein CONFIGURATION EXPORT ist anders, als mein......

Da möchte ich noch fragen:

ifaceroutes {
enabled = yes;
ipaddr = 85.206.131.0; --------- Ist das IP von Provider?
mask = 255.255.255.0;
gateway = 0.0.0.0;

Ich bin nicht so gut wie Du............. :)


Vielen dank Dastin

Ja, es läuft bei mir. Das mit der VLAN konfiguration war nicht das Problem, hierzu findet man ja viele Anleitungen. Entscheidend für mich in Litauen war, dass der Provider den Kanalabruf in der IPTV SetupBox über einen Webserver mit der IP "85.206.131.0" machte. Dies wird in Tschechien (falls das ähnlich läuft) aber eine andere Adresse sein. Für das von mir erstellte Interface "mstv" habe ich nun unter ifaceroutes das besagte Routing vorgenommen. Kanalabfragen an den Server 85.206.131.0 werden somit über das Interface "mstv" geroutet.
 
  • Like
Reaktionen: mercedes777
Vielen dank für Deine Antwort.
Also mein Kollege hat das gelöst, er hat von O2 die Schrottkiste Smartbox gekauft: :rolleyes:
http://www.kaonmedia.com/eng/product/pro02_3.asp?pgrp=41&pidx=77

In der Tschechische Republik, wie ich das begriffen habe, läuft das über Multi-VLAN. Keine Ahnung ob das, das gleiche ist.
Da ist eine oder zwei LAN-Anschlusse (Buchsen) nur für IP-TV umgeschaltet und VLAN-ID zugeteilt.
Zum Beispiel Die Box DrayTek Vigor165 Modem kann das, da gibt Zwei LAN-Buchsen. https://www.draytek.de/vigor165.html
Mit Softwareänderung müsste das auch in Fritz!Box gehen.

Noch mal vielen Dank für Deine Erklärung......... ;)
 
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.