FBF 7050 erfolgreich zur ATA modifiziert

Status
Für weitere Antworten geschlossen.

voipalex

Mitglied
Mitglied seit
18 Okt 2004
Beiträge
319
Punkte für Reaktionen
0
Punkte
16
Bei mir läuft die FRITZ!Box Fon WLAN 7050 (UI), Firmware-Version 14.03.53 als ATA bzw. ITA (selbst erfundenes Kürzel für ISDN Telephone Adapter).

Was ich dazu gemacht habe:

- DHCP-Server der Box übers Web-Interface abgeschaltet
- Linux-DHCP-Server aufgesetzt, damit die 7050 ein Default Gateway und einen DNS Server zugewiesen bekommt
- telnet Image als Firmware-Update auf die Box geladen (hierbei wird nichts dauerhaft verändert). Danach kann man per "telnet <ip adresse>" auf die 7050. Siehe dazu auch Thread: per telnet auf die 7050
- cd /var/flash
- mit nvi die Datei ar7.cfg angepaßt: wan_bridge_gateway auf die IP des Routers und dhcp beim gewünschten Interface (eth0, eth1 oder brinterfaces auf yes setzen (damit der DHCP-Client aktiviert wird).
Wie man nvi bedient steht bereits in anderen Threads (Links dazu weiter unten in diesem Thread)
- Ports von meinem Router (fli4l) weitergeleitet

Das wars auch schon. Geht also völlig analog zur alten Box. Leider gibt es meines Wissens keine versteckte HTML Seite für die IP Änderungen, so dass man wohl wirklich mit nvi hantieren muss.

EDIT
Das Problem dabei ist, dass sich die Box nicht neu beim SIP-Provider registriert bzw. die Registrierung auffrischt (weiß gerade nicht, wie das bei SIP genau abläuft), d.h. nach einem gewissen Timeout (bei PURtel waren es ca. 20min) ist man nicht mehr erreichbar. Im mod-image für die alte FBF von haveaniceday ist das mit einem cronjob gelöst, der periodisch für eine Re-Registrierung per voipd sorgt.
 
gibts ne möglichkeit nur das modem zu deaktivieren und wlan+dhcp+einwahlclient weiterlaufen zu lassen?
 
voipalex schrieb:
@doggy:
schau dir mal /var/flash/ar7.cfg an

würde ich ja gerne, aber als bestandskunde bei 1&1 gehört man mal wieder zu den letzten, die eine box bekommen.
 
Hier ist meine modifizierte ar7.cfg

Code:
/*
 * /var/flash/ar7.cfg
 * Sun Sep  8 14:02:22 2002
 */

ar7cfg {
        mode = dsldmode_bridge;
        tsdisabled = no;
        igddenabled = yes;
        igdd_control_enabled = no;
        wan_bridge_with_dhcpc = yes;
        wan_bridge_gateway = 0.0.0.0;
        dhcpc_use_static_dns = no;
        ethmode = ethmode_bridge;
        ethinterfaces {
                name = "eth0";
                dhcp = yes;
                ipaddr = 192.168.6.239;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = no;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        } {
                name = "eth0:0";
                dhcp = no;
                ipaddr = 192.168.178.254;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        } {
                name = "eth1";
                dhcp = no;
                ipaddr = 192.168.180.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        } {
                name = "usbrndis";
                dhcp = no;
                ipaddr = 192.168.181.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = no;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        } {
                name = "tiwlan0";
                dhcp = no;
                ipaddr = 192.168.182.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = no;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        }
        brinterfaces {
                name = "lan";
                dhcp = yes;
                ipaddr = 192.168.6.239;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                interfaces = "eth0", "usbrndis", "eth1", "tiwlan0";
                dhcpenabled = no;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        } {
                name = "lan:0";
                dhcp = no;
                ipaddr = 192.168.178.254;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        }
        dslinterface {
                name = "dsl";
                dhcp = no;
                ipaddr = 192.168.179.1;
                netmask = 255.255.255.255;
                dstipaddr = 192.168.179.1;
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
        }
        dslinterface_metric = 2;
        pppoefw {
                interfaces = "usbrndis", "eth0", "eth1", "tiwlan0";
                nofirewall = yes;
                ipnetbiosfilter = yes;
                dnsfilter_for_active_directory = yes;
                hostuniq_filter = "";
                dpconfig {
                        security = dpsec_host;
                        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 10.0.0.0 255.0.0.0", 
                                             "reject ip any 169.254.0.0 255.255.0.0", 
                                             "reject udp any any eq 135", 
                                             "reject tcp any any eq 135", 
                                             "reject udp any any range 137 139", 
                                             "reject tcp any any range 137 139", 
                                             "reject udp any any range 161 162", 
                                             "reject udp any any eq 520", 
                                             "reject udp any any eq 111", 
                                             "reject udp any any eq 22289", 
                                             "reject udp any any eq 1710", 
                                             "reject udp any any eq 1048", 
                                             "reject udp any any eq 158", 
                                             "reject udp any any eq 515", 
                                             "reject icmp any 149.1.1.0 255.255.255.0", 
                                             "reject tcp any host 202.106.185.127 eq 25";
                        }
                        OutFragmentWhenVoIP = 0;
                }
        }
        dslconfig {
                autodetect = yes;
                templates {
                        VPI = 1;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 8;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 8;
                        VCI = 48;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 48;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 8;
                        VCI = 67;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 67;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 8;
                        VCI = 64;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 36;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 9;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 0;
                        VCI = 34;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 34;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 34;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 0;
                        VCI = 30;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 8;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 8;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 32;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 0;
                        VCI = 38;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 38;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 8;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 35;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 0;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 8;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 8;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 8;
                        VCI = 81;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                } {
                        VPI = 0;
                        VCI = 100;
                        manu = 0;
                        encap = dslencap_pppoe;
                } {
                        VPI = 0;
                        VCI = 100;
                        manu = 0;
                        encap = dslencap_pppoa;
                } {
                        VPI = 0;
                        VCI = 100;
                        manu = 0;
                        encap = dslencap_pppoa_llc;
                }
                VPI = 1;
                VCI = 32;
                dsl_encap = dslencap_pppoe;
                connect_delay_when_synced = 3s;
                speed_in_netto = 1024;
                speed_out_netto = 128;
                etherencapcfg {
                        use_dhcp = yes;
                        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;
                }
        }
        default_dsliface {
                ppptarget = "internet";
                stay_always_online = no;
                redial_delay_after_auth_failure = 1m;
                redial_limit = 3;
                redial_after_limit_reached = 1h;
                username_prefix_after_auth_failure = "";
                dsldpconfig {
                        security = dpsec_firewall;
                        lowinput {
                                policy = "permit";
                                accesslist = 
                                             "deny ip any 242.0.0.0 255.0.0.0", 
                                             "deny ip any host 255.255.255.255", 
                                             "deny udp any any eq 135", 
                                             "deny tcp any any eq 135", 
                                             "deny udp any any range 137 139", 
                                             "deny tcp any any range 137 139", 
                                             "deny udp any any range 161 162", 
                                             "deny udp any any eq 520", 
                                             "deny udp any any eq 111", 
                                             "deny udp any any eq 22289", 
                                             "deny udp any any eq 1710", 
                                             "deny udp any any eq 1048", 
                                             "deny udp any any eq 158", 
                                             "deny udp any any eq 515";
                        }
                        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 10.0.0.0 255.0.0.0", 
                                             "reject ip any 169.254.0.0 255.255.0.0", 
                                             "reject udp any any eq 135", 
                                             "reject tcp any any eq 135", 
                                             "reject udp any any range 137 139", 
                                             "reject tcp any any range 137 139", 
                                             "reject udp any any range 161 162", 
                                             "reject udp any any eq 520", 
                                             "reject udp any any eq 111", 
                                             "reject udp any any eq 22289", 
                                             "reject udp any any eq 1710", 
                                             "reject udp any any eq 1048", 
                                             "reject udp any any eq 158", 
                                             "reject udp any any eq 515", 
                                             "reject icmp any 149.1.1.0 255.255.255.0", 
                                             "reject tcp any host 202.106.185.127 eq 25";
                        }
                        forwardrules = "tcp 0.0.0.0:0 0.0.0.0:0 1 out", 
                                       "udp 0.0.0.0:0 0.0.0.0:0 1 out", 
                                       "udp 0.0.0.0:5060 0.0.0.0:5060", 
                                       "udp 0.0.0.0:7078 0.0.0.0:7078", 
                                       "udp 0.0.0.0:7079 0.0.0.0:7079", 
                                       "udp 0.0.0.0:7080 0.0.0.0:7080", 
                                       "udp 0.0.0.0:7081 0.0.0.0:7081", 
                                       "udp 0.0.0.0:7082 0.0.0.0:7082", 
                                       "udp 0.0.0.0:7083 0.0.0.0:7083", 
                                       "udp 0.0.0.0:7084 0.0.0.0:7084", 
                                       "udp 0.0.0.0:7085 0.0.0.0:7085", 
                                       "# tcp 0.0.0.0:21 192.168.178.20:21 0 # FTP-Server", 
                                       "# tcp 0.0.0.0:80 192.168.178.20:80 0 # HTTP-Server", 
                                       "# tcp 0.0.0.0:4662 192.168.178.20:4662 0 # eMule", 
                                       "# udp 0.0.0.0:4672 192.168.178.20:4672 0 # eMule", 
                                       "# tcp 0.0.0.0:3389 192.168.178.20:3389 0 # MS Remote Desktop";
                        shaperconnection {
                                enabled = yes;
                                targets = "";
                                name = "Fritz!Box";
                                limiters {
                                        name = "default-out";
                                        bps_limit {
                                                limit_total = 100;
                                                limit_p0 = 0;
                                                limit_p1 = 95;
                                                limit_p2 = 95;
                                                limit_p3 = 0;
                                        }
                                        pps_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        min_priority = 0;
                                        max_priority = 3;
                                        grouping_by_source_ip = no;
                                        grouping_by_dest_ip = no;
                                        grouping_by_source_port = no;
                                        grouping_by_dest_port = no;
                                        dynamic_balancing = no;
                                        bps_child_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        pps_child_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        shapeOutgoingOnIncomingCounters = no;
                                } {
                                        name = "default-in";
                                        bps_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        pps_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        min_priority = 0;
                                        max_priority = 0;
                                        grouping_by_source_ip = no;
                                        grouping_by_dest_ip = no;
                                        grouping_by_source_port = no;
                                        grouping_by_dest_port = no;
                                        dynamic_balancing = no;
                                        bps_child_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        pps_child_limit {
                                                limit_total = 0;
                                                limit_p0 = 0;
                                                limit_p1 = 0;
                                                limit_p2 = 0;
                                                limit_p3 = 0;
                                        }
                                        shapeOutgoingOnIncomingCounters = no;
                                }
                                out_rules {
                                        name = "download-tcp-ack";
                                        filter = "tcp and len <= 64";
                                        priority = 2;
                                        limiters = "default-out";
                                } {
                                        name = "dns";
                                        filter = "udp port 53";
                                        priority = 1;
                                        limiters = "default-out";
                                } {
                                        name = "fon-rtp";
                                        filter = "udp[8] = 0x80 or udp port 5060";
                                        priority = 3;
                                        limiters = "default-out";
                                } {
                                        name = "http-requests";
                                        filter = "(tcp dst port 80 or dst port 8080 or dst port 3128) and (len <= 800)";
                                        priority = 1;
                                        limiters = "default-out";
                                } {
                                        name = "pri-out";
                                        filter = "icmp";
                                        priority = 1;
                                        limiters = "default-out";
                                } {
                                        name = "default";
                                        filter = "";
                                        priority = 0;
                                        limiters = "default-out";
                                }
                                in_rules {
                                        name = "default";
                                        filter = "";
                                        priority = 0;
                                        limiters = "default-in";
                                }
                                demasquerade = no;
                        }
                        OutFragmentWhenVoIP = 0;
                }
                budget {
                        Enabled = no;
                        Period = 2;
                        VolumeLow = 0;
                        VolumeHigh = 0;
                        ConnectionTime = 0;
                        WarnOnly = yes;
                }
        }
        voip_routes = "permit ip any any connection exists", 
                      "permit udp any eq 5060 any", 
                      "permit udp any eq 7077 any eq 53", 
                      "permit udp any range 7078 7085 any";
        voip_dsliface {
                ppptarget = "voip";
                stay_always_online = yes;
                redial_delay_after_auth_failure = 1m;
                redial_limit = 3;
                redial_after_limit_reached = 1h;
                username_prefix_after_auth_failure = "";
                dsldpconfig {
                        security = dpsec_firewall;
                        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";
                        }
                        forwardrules = "tcp 0.0.0.0:0 0.0.0.0:0 1 out", 
                                       "udp 0.0.0.0:0 0.0.0.0:0 1 out", 
                                       "udp 0.0.0.0:5060 0.0.0.0:5060", 
                                       "udp 0.0.0.0:7078 0.0.0.0:7078", 
                                       "udp 0.0.0.0:7079 0.0.0.0:7079", 
                                       "udp 0.0.0.0:7080 0.0.0.0:7080", 
                                       "udp 0.0.0.0:7081 0.0.0.0:7081", 
                                       "udp 0.0.0.0:7082 0.0.0.0:7082", 
                                       "udp 0.0.0.0:7083 0.0.0.0:7083", 
                                       "udp 0.0.0.0:7084 0.0.0.0:7084", 
                                       "udp 0.0.0.0:7085 0.0.0.0:7085";
                        shaperconnection {
                                enabled = yes;
                                targets = "";
                                name = "voip";
                                demasquerade = no;
                        }
                        OutFragmentWhenVoIP = 0;
                }
                budget {
                        Enabled = no;
                        Period = 2;
                        VolumeLow = 0;
                        VolumeHigh = 0;
                        ConnectionTime = 0;
                        WarnOnly = yes;
                }
        }
        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;
                logicaldisconnect_with_physical = yes;
                disconnect_timeout = 0w;
                finaldisconnectcall = no;
                ipnetbiosspoofing = no;
                ipnetbiosfilter = yes;
                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;
                bVolumeRoundUp = no;
                VolumeRoundUpBytes = 0;
                bProviderDisconnectPrevention = yes;
                ProviderDisconnectPreventionInterval = 1d;
                ProviderDisconnectPreventionHour = 3;
        } {
                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;
                logicaldisconnect_with_physical = yes;
                disconnect_timeout = 0w;
                finaldisconnectcall = no;
                ipnetbiosspoofing = no;
                ipnetbiosfilter = yes;
                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;
                bVolumeRoundUp = no;
                VolumeRoundUpBytes = 0;
                bProviderDisconnectPrevention = yes;
                ProviderDisconnectPreventionInterval = 1d;
                ProviderDisconnectPreventionHour = 3;
        }
        StatisticStartOfMonth = 1;
        macdsl_override = 00:00:00:00:00:00;
}


servercfg {
        dns1 = 192.168.180.1;
        dns2 = 192.168.180.2;
}


websrv {
        port = "80";
        read_timeout = 15m;
        request_timeout = 30s;
        keepalive_timeout = 5m;
        nokeepalive = "*";
        errordir = "/usr/lib/websrv/errors";
        webdir = "/usr/www";
        cgidir = "cgi-bin";
        indexfn = "index.var", "index.htm", "index.html";
}


dhcpserver {
        saveinterval = 1h;
        generic {
                default_lease_time = 10d;
                max_lease_time = 13d;
        }
}


dhcpclient {
        metric = 9;
}


dnsserver {
        cache_maxKB = 16;
        negative_ttl = 5m;
}


ddns {
        accounts {
                enabled = no;
                domain = "";
                iface = 0;
                username = "";
                passwd = "";
                ddnsprovider = "dyndns.org";
        }
        types {
                type = "dyndns";
                url = "/nic/update?system=dyndns&hostname=<domain>&myip=<ipaddr>&wildcard=NOCHG";
        } {
                type = "dyndns-custom";
                url = "/nic/update?system=custom&hostname=<domain>&myip=<ipaddr>&wildcard=NOCHG";
        } {
                type = "dyndns-statdns";
                url = "/nic/update?system=statdns&hostname=<domain>&myip=<ipaddr>&wildcard=NOCHG";
        } {
                type = "noip";
                url = "/ducupdate.php?update=<b64>username=<username>&pass=<pass>&h[]=<domain>&ip=<ipaddr></b64>";
        } {
                type = "2mydns";
                url = "/dyn.asp?username=<username>&password=<pass>&hostname=<domain>&myip=<ipaddr>";
        } {
                type = "dns4biz";
                url = "/nic/update?hostname=<domain>&myip=<ipaddr>";
        } {
                type = "selfhost";
                url = "/nic/update?myip=<ipaddr>";
        } {
                type = "userdefined";
                url = "";
        }
        provider {
                name = "dyndns.org";
                type = "dyndns";
                livedelay = 0w;
                touchtime = 30d;
                server = "members.dyndns.org";
                infourl = "http://www.dyndns.org/";
        } {
                name = "dyndns.org-custom";
                type = "dyndns-custom";
                livedelay = 0w;
                touchtime = 30d;
                server = "members.dyndns.org";
                infourl = "http://www.dyndns.org/";
        } {
                name = "dyndns.org-statdns";
                type = "dyndns-statdns";
                livedelay = 0w;
                touchtime = 30d;
                server = "members.dyndns.org";
                infourl = "http://www.dyndns.org/";
        } {
                name = "No-IP.com";
                type = "noip";
                livedelay = 4m;
                touchtime = 0w;
                server = "dynupdate.no-ip.com:8245";
                infourl = "http://www.no-ip.com/";
        } {
                name = "2myDNS";
                type = "2mydns";
                livedelay = 0w;
                touchtime = 0w;
                server = "dyn.2mydns.com";
                infourl = "http://www.2mydns.com/";
        } {
                name = "DNS4BIZ.DE Premium";
                type = "dns4biz";
                livedelay = 0w;
                touchtime = 0w;
                server = "au-eu.dns4biz.net";
                infourl = "http://www.dns4biz.com/services_avm.php3";
        } {
                name = "DNS4BIZ.DE Business";
                type = "dns4biz";
                livedelay = 0w;
                touchtime = 0w;
                server = "au-eu.dns4biz.biz";
                infourl = "http://www.dns4biz.com/services_avm.php3";
        } {
                name = "selfhost.de";
                type = "selfhost";
                livedelay = 0w;
                touchtime = 0w;
                server = "carol.selfhost.de";
                infourl = "http://www.selfhost.de";
        } {
                name = "Benutzerdefiniert";
                type = "userdefined";
                livedelay = 4m;
                touchtime = 0w;
                server = "";
                infourl = "http://";
        }
}


webui {
        username = "";
        password = "";
        expertmode = yes;
        wizard_completed = no;
}


capiovertcp {
        enabled = no;
        maxctrl = 1;
        port = 5031;
}


emailnotify {
        enabled = no;
        interval = daily;
        From = "";
        To = "";
        SMTPServer = "";
        accountname = "";
        passwd = "";
}


usbhost {
        readonly = no;
        password = "";
        autoprov_enabled = yes;
}


// EOF

@doggy:
Deine Frage paßt jetzt nicht mehr ganz zum Thread-Thema. Mach vielleicht einen neuen dafür auf (damit das Forum übersichtlich bleibt).

Vergleiche die Datei mal mit der ar7.cfg deiner ATA und daraus könnte sich dann ergeben, was man ändern müßte.
 
@voipalex: Kann man mit Deiner Methode der Box auch feste Adressen verpassen? Mein Router kann kein statisches DHCP so daß ich die Portweiterleitungen täglich anpassen müßte!
 
Das weiß ich nicht genau weil ich es wie bereits erwähnt über einen Linux-DHCP-Server mache. Wenn es einen Weg bei der alten FBF gibt, dann denke ich, dass man das auch irgendwie bei der neuen hinbekommen könnte.

Ich habe vorhin das Firmware-Update gemacht und muss jetzt festellen, dass ich nicht für ankommende Internet-Gespräche erreichbar bin. Abgehende Gespräche sind kein Problem. Sehr sonderbar. Hat jemand eine Idee?

EDIT
Ich hab das Häkchen bei "Bandbreitenoptimierte Sprachkompression verwenden" entfernt und jetzt geht es! :lol:

EDIT2
Lag doch nicht an diesem Häkchen. Das Problem ist noch vorhanden. Die Details dazu habe ich am Anfang diesen Threads eingefügt.
 
Zu dem Registrierungs-Timout-Problem: Kann man nicht einfach den cron-daemon aus der mod-Firmware der Vorgängerbox nehmen (z.B: per wget draufziehen)? Oder gibt es momentan gar keine Möglichkeit, eine Datei von extern in die Box zu bekommen?
 
@voipalex
Ja!!!
Ich bitte auch höflichst um eine genauere Beschreibung.
In groben Zügen kann ich es zwar nachvollziehen aber ......
"- per Telnet auf die box (telnet Image) und ar7.cfg mit nvi angepaßt (Änderungen bei wan_bridge_gateway und dhcp)"
Ab da kann ich nicht mehr folgen.
Benutzt Du dort eine andere Firmware um per Telnet auf die Box zu kommen?
Wie funktioniert das mit Telnet?

Gruß
Alex
 
Mögliche Lösung für das Registrierungs-Timeout-Problem

EDIT: Funktionierende Lösung für das Registrierungs-Timeout-Problem siehe mein Posting weiter unten.
 
Gute Idee! Gib bitte eine Rückmeldung, ob das klappt.

Wie fügen wir das dann am elegantesten in die bestehende Firmware ein?

Ich würde die while-Schleife in ein extra Skript packen und dieses dann von der debug.cfg im Hintergrund starten (bsp_skript.sh &).

Spricht da was dagegen oder kann man das schöner lösen?

@haveaniceday (der hier bestimmt mitliest)
Planst du eine mod für die 7050?
 
Mit folgender Änderung scheint das regelmäßige Registrierungs-Update zu klappen:

while true;
do
echo "Registrierung am SIP-Server..."
echo "bla" | voipd -R
sleep 900
done;

Ich übergebe damit dem voipd eine Dummy-Eingabe, so dass er die Registrierung abschließt und das Skript wieder in den Wartezustand geht.
Bei meinem Test hab ich das Skript einfach in eine Datei in /var/flash/ gepackt, chmod 755 gesetzt und dann mittels & im Hintergrund gestartet. Den Aufruf könnte man dann wie bereits von dir erwähnt in die debug.cfg setzen.
Ich beobachte das mal jetzt.

EDIT: Also bis jetzt scheint es so ganz gut zu funktionieren. Mit der Vorgängerbox (die neue kommt erst noch) bin ich mit der Methode bis jetzt auch nach 2 Stunden noch auf meiner Sipgate-Nummer erreichbar.
Ich denke wir können die Methode auch für die neue Fritzbox nutzen, solange wir keinen Cron-Daemon in der Box haben.
Mir ist allerdings aufgefallen, dass meine erstellte Skript-Datei in /var/flash nach einem Reboot wieder weg war. Aber man könnte den Aufruf der Schleife oder das Erstellen der Datei auch über die debug.cfg machen, denke ich.
 
Hi

Super ich bin auch schon über 2 Stunden registriert.

Vorher war immer nach 30 min. schluss mit der erreichbarkeit.

Übrigens hab ich eine 7050 WLAN.

Danke schon mal, macht ihr klasse.

Gruß
 
So, heute kam meine neue Fritzbox 7050. Für den ATA-Mod hab ich zuerst den Telnet-Zugang aktiviert, den DHCP-Server deaktiviert, IP-Adressen und Nameserver in /var/flash/ar7.cfg konfiguriert und dann /var/flash/debug.cfg mit folgendem Inhalt angelegt:

Code:
/usr/sbin/telnetd -l /sbin/ar7login
route add default gw 192.168.2.1
echo 8,2>/var/led
cat <<EOP > /var/flash/voip_register.sh
while true;
do
echo "Registrierung am SIP-Server..."
echo "bla" | voipd -R
sleep 900
done; 
EOP
chmod 755 /var/flash/voip_register.sh
/var/flash/voip_register.sh

Funzt bisher ganz gut.

EDIT: Erster Aufruf von "voipd -R" entfernt. Das macht das Skript dann sowieso.
 
Ich habe heute die Fritz!box Fon Wlan 7050 bekommen und habe eine grundsätzliche Frage. Ich beabsichtige in Zukunft VOIP Telefonie zu machen, da mein Provider dies anbietet. Eine Internetnummer besitze ich schon. Ich betreibe die Fritz Box als Modem, die Einwahl wird über einen externen Router durchgeführt. Ist es auch mit dieser Konfiguration möglich, Internettelefonie zu betreiben? Nach Möglichkeit soll die Fritz nur als Modem agieren, und die Einwahl ins Internet per externen Router stattfinden. Wird so auch noch Internettelefonie gehen?

Soweit ich weiß ist dies so nicht möglich. Jetzt hab ich hier im Forum gelesen und bin hier drauf gekommen. Versteh ich hier etwas falsch oder ist das hier beschriebene die Lösung zu meinem Problem? Also dass ich weiterhin meinen Router verwende aber trotzdem VOIP ausführen kann?
 
@Edge: Genau so wie du es beschreibst hab ich es bei mir im Einsatz. Die Fritzbox nutze ich nur als Modem, WLAN-Accesspoint und Voip-Adapter. Routing übernimmt mein Linux-Router.
 
Aber VoIP über die FBF geht nur, wenn die FBF eigene Zugangsdaten hat.
Du müsstest dann für die FBF und deinen Router 2 unterschiedliche Accounts haben.

Mache ich übrigens auch so. ;)
 
RudatNet schrieb:
Aber VoIP über die FBF geht nur, wenn die FBF eigene Zugangsdaten hat.
Nein, muss sie nicht, wenn sie zur ATA modifiziert wurde (und darum geht's ja in diesem Thread). Die Fritzbox holt sich die Internetverbindung dann über den anderen Router im Netz.
 
Hallo,
funktioniert der S0 nach der Modifikation zu ATA noch? Ich wollte eigenlich meine ISDN TK Anlage an den S0 der 7050 anschließen, aber weiterhin über meinen schönen Lancom Router ins Internet aber dann die 7050 parallel an den Lancom anschließen. Ich hoffe es geht!

MFG

audia8
 
Status
Für weitere Antworten geschlossen.
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.