Problem mit VoIP an Fritz!Box hinter Fritz!Box hinter Speedtouch

mheiber

Neuer User
Mitglied seit
16 Nov 2006
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Meine derzeitige Konfiguration ist etwas problematisch, aber leider nicht zu ändern:

Die DSL Verbindung ins Internet wird hier von einem Speedtouch 546v6 hergestellt, welcher auch NAT übernimmt. Dahinter sitzt eine FB 7170, welche auch einwandfrei mit VoIP funktioniert (Ports 5060/7077/7078 weitergeleitet). Nun sitzt aber hinter der Fritz!Box noch eine Fritz!Box 7050, welche wiederum per VoIP eine Verbindung zu Sipgate (meinem Anbieter ) aufbauen soll und hier sitzt der Teufel im Detail: Es funktioniert einfach nicht.

Ich habe die SIP Ports der 7050 manuell per telnet geändert (einfach +10 .. also 5070/7087/7088) und auch die Weiterleitung bei beiden Routern davor aktiviert. Leider zeigt das aber keine Wirkung. Hier ein kurzer Auszug aus dem Log:

Code:
# voipd -f -v
voipd: Couldn't load shared library  libavmssl.so - File not found - Success (0)
voipd: startup (AVM FRITZ!Box Fon WLAN 7050 (UI) 14.04.33 AVM SIP v7.02.01 May 10 2007 13:25:56)
voipd: using capi controller 5
voipd: using b1 protocol 1 for 8kHz
voipd: tel: supported
voipd: ENUM NOT enabled
voipd: enumdomain: e164.arpa
voipd: enumdomain: e164.org
voipd: Couldn't load shared library libspeex.so - File not found - Not a directory (20)
voipd: VoIP led value = 0
voipd: 0: [email protected] configured
voipd: [email protected]: REGISTER starting
voipd: dns: sipgate.de: query
voipd: 1 useragent configured
voipd: INFO led: off (value=0)
voipd: VoIP SRTP led value = 0
voipd: priority is -20
voipd: encaplen 14
voipd: brutto speed 2304000/288000 voip speed 272000
voipd: connstatus 0 -> 5
voipd: [email protected]: REGISTER already in progress
voipd: PCMA/8000/1: 98933 bits/second (encaplen=14,30ms)
voipd: PCMU/8000/1: 98933 bits/second (encaplen=14,30ms)
voipd: G726-32/8000/1: 56533 bits/second (encaplen=14,30ms)
voipd: G726-40/8000/1: 70666 bits/second (encaplen=14,30ms)
voipd: G726-24/8000/1: 56533 bits/second (encaplen=14,30ms)
voipd: iLBC/8000/1: 42400 bits/second (encaplen=14,30ms)
voipd: PCMA/16000/1: 169600 bits/second (encaplen=14,30ms)
voipd: PCMU/16000/1: 169600 bits/second (encaplen=14,30ms)
voipd: PCMA/8000/1: 106000 bits/second (encaplen=14,20ms)
voipd: PCMU/8000/1: 106000 bits/second (encaplen=14,20ms)
voipd: G726-32/8000/1: 63600 bits/second (encaplen=14,20ms)
voipd: G726-40/8000/1: 84800 bits/second (encaplen=14,20ms)
voipd: G726-24/8000/1: 63600 bits/second (encaplen=14,20ms)
voipd: iLBC/8000/1: 63600 bits/second (encaplen=14,20ms)
voipd: PCMA/16000/1: 169600 bits/second (encaplen=14,20ms)
voipd: PCMU/16000/1: 169600 bits/second (encaplen=14,20ms)
voipd: dns: sipgate.de: emtpy reply from 192.168.178.1.
voipd: dns: _sip._udp.sipgate.de: query
voipd: dns: _sip._udp.sipgate.de: "0 0 5060 sipgate.de" ttl=4304 from 192.168.178.1.
voipd: dns: sipgate.de: query
voipd: dns: sipgate.de: 217.10.79.9 ttl=693 from 192.168.178.1.
voipd: query_local_ipaddress: 0.0.0.0
voipd: >>>UDP Request: REGISTER sip:sipgate.de (1)
voipd: <<<UDP Status: 401 Unauthorized (1)
voipd: ip address changed 169.254.1.1:5070 -> 192.168.1.10:60924
voipd: xxxxxxxxxx: my address 192.168.1.10:60924
voipd: query_local_ipaddress: 0.0.0.0
voipd: >>>UDP Request: REGISTER sip:sipgate.de (2)
voipd: <<<UDP Status: 200 OK (2)
voipd: query_local_ipaddress: 0.0.0.0
voipd: >>>UDP Request: REGISTER sip:sipgate.de (3)
voipd: <<<UDP Status: 200 OK (3)
voipd: >>>UDP Request: REGISTER sip:sipgate.de (4)
voipd: >>>UDP Request: REGISTER sip:sipgate.de (4)
voipd: >>>UDP Request: REGISTER sip:sipgate.de (4)
voipd: >>>UDP Request: REGISTER sip:sipgate.de (4)
voipd: >>>UDP Request: REGISTER sip:sipgate.de (4)
voipd: Signal: interrupt

Das einzige, was jetzt noch kommt, sind weitere Versuche und immer die Rückmeldung, das die Gegenstelle nicht antworten würde ..

Mich machen folgende Sachen stutzig:

Obwohl die Ports freigegeben sind, wechselt die Box eigenmächtig auf einen anderen Port, welcher natürlich nicht durchgeleitet wird. Warum?

Außerdem die Zeile "query_local_ipaddress: 0.0.0.0": Wieso 0.0.0.0?

Bevor jetzt Alternativlösungen sprießen: Nein,ich kann die 7050 nicht direkt an das Speedtouch hängen. Ich brauche die 7170 als Router um ein homogenes IP Netz zu bekommen. Außerdem habe ich die Zugangsdaten für den DSL Anschluss nicht und die Fritz!Box ist eine Annex B wo hingegen der Anschluss Annex A ist (vielleicht kann ich die DSL Daten in Erfahrung bringen, das wird aber bis Montag dauern, denn erst dann ist das IT Department wieder besetzt).

STUN habe ich ebenfalls schon ausprobiert .. allerdings ohne wirkliche Änderung der Situation. Ich verstehe STUN sowieso nicht, das hat noch nie bei mir funktioniert ..

Falls sich jemand mit dem Speedtouch besser auskennt als ich: Es besitzt die Funktion, die Public IP einem Ethernet Interface zuzuweisen (ähnlich der Funktion "Exposed Host" der Fritz!Box). Leider funktioniert das überhaupt nicht, denn die Fritz!Box bekommt zwar die Public IP per DHCP zugewiesen, aber sie routet natürlich den Traffic immernoch über den DHCP Gateway, also die interne Adresse des Speedtouch. Ich weiß nicht, wo da der Hase begraben liegt, vielleicht hat das ja jemand schonmal gemacht und kann mir Hilfestellung leisten.

Ich bin für jede Idee oder Anregung dankbar.
 
Hallo,

erst mal: Portnummern +10 reicht nicht, damit schlägst du noch voll in die Ports der ersten Fritzbox, die ja die Ports 7077 - 7087 und 5060 - 5069 braucht. Der Abstand sollte also größer sein. Dann musst du natürlich dafür sorgen, dass die Ports durch den Speedport und durch die erste Fritzbox auch bis zur 2. Box gelangen - hast du die entsprechenden Portweiterleitungen in der ersten Fritzbox eingerichtet? Das Problem würdest du aber erst später bemerken.

Dein momentanes Problem ist, dass der erste Register-Versuch bei Sipgate mit Status 401 zurückkommt: Das heißt, deine Sipgate-Zugangsdaten in der 7050 sind falsch. Damit klappt natürlich auch kein STUN, obwohl es sonst kein Problem sein sollte. Beachte, dass du den STUN Sever nicht in der Forum "stun.sipgate.net:10000" angibst, das versteht die Box nicht. Nur "stun.sipgate.net" ist korrekt.

Obwohl die Ports freigegeben sind, wechselt die Box eigenmächtig auf einen anderen Port, welcher natürlich nicht durchgeleitet wird. Warum?
Das sind nur die Ports, die die Box abgehend benutzt. Die sind unabhängig von irgendwelchen Portweiterleitungen, die ja nur für eingehende Ports gelten.

Viele Grüße

Frank
 
Zuletzt bearbeitet:
Bist du dir bezüglich der Zugangsdaten sicher? Weil, _ich_ bin mir relativ sicher, das sie richtig sind (Sipgate hat nun wirklich keine so schwierigen Passwörter) .. und die Logdatei im 7170 (welches sich ja registriert) zeigt genau das gleiche Phänomen:

Code:
Jul 13 22:05:15 voipd[2122]: >>>UDP Request: REGISTER sip:sipgate.de (1)
Jul 13 22:05:15 voipd[2122]: <<<UDP Status: 401 Unauthorized (1)
Jul 13 22:05:15 voipd[2122]: query_local_ipaddress: 192.168.1.10
Jul 13 22:05:15 voipd[2122]: query_local_ipaddress: 192.168.1.10
Jul 13 22:05:15 voipd[2122]: >>>UDP Request: REGISTER sip:sipgate.de (2)
Jul 13 22:05:15 voipd[2122]: <<<UDP Status: 200 OK (2)
Jul 13 22:05:15 voipd[2122]: query_local_ipaddress: 192.168.1.10
Jul 13 22:05:15 voipd[2122]: >>>UDP Request: REGISTER sip:sipgate.de (3)
Jul 13 22:05:15 voipd[2122]: <<<UDP Status: 200 OK (3)
Jul 13 22:05:15 voipd[2122]: [email protected]: REGISTER end
Jul 13 22:05:15 voipd[2122]: [email protected]: REGISTER (sip:[email protected]:5060;uniq=8A5E9BC3B9EEC2E49C65A99CC3045) complete (next in 1620 seconds)

Man beachte: query_local_ipaddress zeigt hier die richtige IP Nummer und nicht 0.0.0.0.

Das mit den Ports kann ich natürlich richten und werde ich auch als nächstes tun (auch wenn in der voip.cfg nur diese drei Ports angegeben sind). Gibt die Box automatisch Portranges für VoIP frei, welche nicht in der voip.cfg stehen?
 
frank_m24 schrieb:
Das sind nur die Ports, die die Box abgehend benutzt. Die sind unabhängig von irgendwelchen Portweiterleitungen, die ja nur für eingehende Ports gelten.

Hm, sorry, ich hatte deine Änderungen zu spät gesehen ..

Heißt das , egal was ich anstelle, die Box wird immer versuchen über Port 5060 zu gehen (welche ja von der 7170 bereits belegt sind)?

Ich habe eben die Portweiterleitungen abgepasst. Die 7050 kriegt jetzt die Ports 6070 - 6080 und 8087 - 8097 weitergeleitet. Natürlich funktioniert es trotzdem nicht ..
 
Zuletzt bearbeitet:
Hallo,

mheiber schrieb:
Heißt das , egal was ich anstelle, die Box wird immer versuchen über Port 5060 zu gehen (welche ja von der 7170 bereits belegt sind)?
Die Ports sind ja nicht durch die 7170 belegt, weil es sich ja um abgehende Ports handelt. Außerdem benutzt die zweite Box ja nicht Port 5060:
voipd: ip address changed 169.254.1.1:5070 -> 192.168.1.10:60924

Trotzdem scheint da im IP Setup einiges durcheinander zu gehen. Hier meldet ja die Zweite Box, sie verwendet die 192.168.1.10. In deinem nächsten Post ist es aber die erste Box, die als lokale IP 192.168.1.10 ausgibt. Dann gibt es aber noch folgende Ausgabe von der zweiten Box:
voipd: dns: _sip._udp.sipgate.de: "0 0 5060 sipgate.de" ttl=4304 from 192.168.178.1.
Da taucht plötzlich die IP 192.168.178.1 auf. :confused:

Wie genau sieht dein Setup aus? Welche Box ist Router, welche IP-Client, wie sind die IPs, die Routen, die Gateways und die Portweiterleitungen eingerichtet? Hat die zweite Box überhaupt uneingeschränkten Internetzugang?

Viele Grüße

Frank
 
Okay, hier ein Diagramm:

Internet <--- Speedtouch 546v6: Local IP Range 192.168.1.x; eigene IP 192.168.1.254; freigegebene Ports sind 5060-5070 und 7077-7087 sowie 6070-6080 und 8087-8097 auf 192.168.1.10 (statisch)

Speedtouch 546v6 <--- Fritz!Box 7170: Public IP 192.168.1.10; Local IP Range: 192.168.178.x; eigene IP 192.168.178.1; freigegebene Ports sind 6070-6080 und 8087-8097 auf 192.168.178.3 (statisch)

Fritz!Box 7170 <--- Fritz!Box 7050: Public IP 192.168.178.3; IP-Client; kein NAT;

Die 7050 hat natürlich uneingeschränkten Internetzugang, wird allerdings durch die erste Box (und eigentlich auch durch das Speedtouch) ge-NAT'et.

Ich hoffe, du steigst da durch .. ich weiß einfach nicht, wo der Fehler hier liegt.

Grüße
 
Hallo,

das Setup sieht erst mal richtig aus, ich hab ähnliche Konstellationen schon eingerichtet. In der Firma hab ich z.B. eine 7170, die zuweilen auch über mehrere Router (bis zu 3) ins Internet muss. Erschwerend kommt hinzu, dass ich ihr keine Ports freigeben kann. Aber sie hat mit VoIP (und auch mit VPN) kein Problem, benutzt aber natürlich STUN Server für VoIP.

Also theoretisch müsste es gehen. Kannst du die 7050 mal direkt ans Speedtouch anhängen, für Testzwecke? Hast du mal alle beteiligen Geräte auf Werkseinstellungen zurückgesetzt und alle Daten von Hand neu eingegeben?

Viele Grüße

Frank
 
Hast du eventuell eine Idee, warum das mit dem STUN Server nicht funktioniert?

Das mit der Box direkt am Speedtouch werde ich gleich ausprobieren; auf Werkseinstellungen zurücksetzen geht leider nicht vollständig, jedenfalls noch nicht. Ich muss zuerst die Zugangsdaten des DSL Anschlusses in Erfahrung bringen und in der IT Abteilung des Unternehmens sitzt erst wieder Montag jemand.
 
Hallo,

mheiber schrieb:
Hast du eventuell eine Idee, warum das mit dem STUN Server nicht funktioniert?
Nee, leider nicht. :noidea:

Viele Grüße

Frank
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,360
Beiträge
2,289,202
Mitglieder
377,680
Neuestes Mitglied
vipergreen