Skip to main content
Warum O2
Warenkorb
Service
Gelöst

VoIP mit Gigaset N510 IP Pro an eigenem Router: keine Anrufe

  • February 11, 2019
  • 50 Antworten
  • 3730 Aufrufe

Kompletten Beitrag anzeigen

50 Antworten

  • Autor
  • Besucher:in
  • March 27, 2019
Ich habe diese Tage durch Zufall eine Fritzbox 7490 von einem Arbeitskollegen leihen können und habe damit einige Tests gemacht.

Leider war das Ergebnis das schlimmstmögliche: es funktioniert alles!

Es muß also irgendetwas geben was die Fritzbox weiß, mir aber bei der Konfiguration des Gigaset N510 noch fehlt. Die letzten Tage hatte sich der Fehler auch verschlimmert, und zusätzlich zum Telekom-Festnetz kriege ich inzwischen auch keine Telekom-Mobilfunk Verbindungen mehr. Sicher funktionieren tun nur Anrufe von EWE ISDN (aus meiner Firma).

Ich bin aber auch langsam des Suchens müde und werde wohl, wenn ich in den nächsten Tagen nichts finde, zum Ende des nächsten Monats kündigen. Bei der Telekom weiß ich wenigstens daß meine Konfiguration funktioniert, und die arbeiten auch mit Gigaset zusammen... 🙄

  • Autor
  • Besucher:in
  • March 27, 2019
Nachtrag: Jetzt wird's merkwürdig. Ich habe eben die Fritzbox abgebaut und alles wieder auf den Originalzustand zurück gebracht. VoIP funktioniert immer noch! Ich habe zum ersten Mal einen Anruf aus dem Telekom-Festnetz mit meiner eigenen Anlage erhalten!

Entweder heute ist der einzige Tag im Jahr wo das zufällig funktioniert, so daß der Fritzbox-Test somit keine Aussage hat, oder die Fritzbox hat irgendetwas aktiviert, was vorher fehlte...

Ich muß morgen mal gucken, ob das immer noch geht wenn sich die SIP-Adresse und meine eigene Adresse wieder ändert.

Klaus_VoIP
Legende
Hast Du mal dran gedacht es zu testen wie hier vorgeschlagen:
https://hilfe.o2online.de/router-software-internet-telefonie-34/voip-mit-gigaset-n510-ip-pro-an-eigenem-router-keine-anrufe-485151#post1793013
Also a)Fritzbox autark und b)Fritzbox mit Gigaset dahinter ???

  • March 28, 2019
Moin Moin,
ich nutze eine be.ip plus von bintec da nutze ich zwar den Voip Server...
Kann aber für eine Rufnummer die Anmeldung abschalten.
Damit habe ich dann auch schon ein Snom IP Telefon zum Testen direkt mit O2 verbunden.
Das Snom verbindet sich sonst mit der be.ip.

  • Autor
  • Besucher:in
  • March 28, 2019
Hast Du mal dran gedacht es zu testen wie hier vorgeschlagen:
https://hilfe.o2online.de/router-software-internet-telefonie-34/voip-mit-gigaset-n510-ip-pro-an-eigenem-router-keine-anrufe-485151#post1793013
Also a)Fritzbox autark und b)Fritzbox mit Gigaset dahinter ???

Ah, stimmt! Den Fall mit Fritzbox plus Gigaset wollte ich noch testen, solange das Gerät noch hier ist. Mache ich. Würde mich auch interessieren.

Klaus_VoIP
Legende
Denk dran - VoIP in Fritzbox deaktivieren, sicherheitshalber Neustart und dann das Gigaset dahinter anklemmen.
Nachtrag: vorher Häkchen raus bei Anbieterdienste
O Automatische Einrichtung durch den Dienstanbieter zulassen

Kann sonst eine tolle Verwirrung geben 🤔

  • Autor
  • Besucher:in
  • March 31, 2019
Ok. Gut, daß ich den Test noch gemacht habe. Interessanterweise funktioniert auch die Kombination Fritzbox mit deaktiviertem VoIP zusammen mit meiner Gigaset VoIP Basisstation! Die Tests dauern immer etwas länger, weil ich zur Sicherheit den nächsten Tag und die Zwangstrennung über Nacht abwarten muß, ob es danach immer noch klappt.

Es muß also definitiv einen Unterschied zwischen der Fritzbox und meinem Router geben. Das Gigaset ist raus.

Ich habe dann etwas überlegt, und mir fielen noch zwei Dinge ein, die ich probieren kann:
  1. Firewall auf meinem Router komplett deaktivierern.
  2. Die O2 DNS-Server statt meines eigenen verwenden.
Nachdem heute morgen immer noch alle Anrufe durchkamen bin ich vorsichtiger Hoffnung daß es einer der beiden Punkte war! ☺️

Die deaktivierte Firewall blockiert nur Standardsachen, wie kaputte oder fehlerhafte Pakete, reservierte Adressen, etc. Und zusätzlich noch Microsoft-Telemetrie, Facebook und alle chinesischen Netze. Auf meinem Router läuft NetBSD, daher in ipfilter Notation (/etc/ipf.conf):
code:
# block corrupt or dangerous packets
block in log quick from any to any with ipopts
block in log quick proto tcp from any to any with short
block in log quick from any to any with frag
block in log quick from any to any with opt lsrr
block in log quick from any to any with opt ssrr

# allow IPSec
pass in quick proto 4 from any to any
pass in quick proto esp from any to any
pass in quick proto ah from any to any
pass in quick proto udp from any to any
pass out quick proto 4 from any to any
pass out quick proto esp from any to any
pass out quick proto ah from any to any
pass out quick proto udp from any to any

# allow loopback
pass out quick on lo0 from any to any
pass in quick on lo0 from any to any

# allow LAN
pass out quick on re0 from any to any
pass in quick on re0 from any to any

# block packets from reserved addresses
block in log body quick on pppoe0 from 192.168.0.0/16 to any
block in log body quick on pppoe0 from 172.16.0.0/12 to any
block in log body quick on pppoe0 from 10.0.0.0/8 to any
block in log body quick on pppoe0 from 127.0.0.0/8 to any
block in log body quick on pppoe0 from 0.0.0.0/8 to any
block in log body quick on pppoe0 from 169.254.0.0/16 to any
block in log body quick on pppoe0 from 192.0.2.0/24 to any
block in log body quick on pppoe0 from 204.152.64.0/23 to any
block in log body quick on pppoe0 from 224.0.0.0/3 to any
block out log body quick on pppoe0 from any to 192.168.0.0/16
block out log body quick on pppoe0 from any to 172.16.0.0/12
block out log body quick on pppoe0 from any to 10.0.0.0/8
block out log body quick on pppoe0 from any to 127.0.0.0/8
block out log body quick on pppoe0 from any to 0.0.0.0/8
block out log body quick on pppoe0 from any to 169.254.0.0/16
block out log body quick on pppoe0 from any to 192.0.2.0/24
block out log body quick on pppoe0 from any to 204.152.64.0/23
block out log body quick on pppoe0 from any to 224.0.0.0/3

(Hier folgt Microsoft, Facebook - viele Netze!)


Bei meinem eigenen DNS-Server hatte ich schon vor Wochen eine Sonderregel für die Zone "alice-voip.de" definiert, da diese blöderweise nur über die O2-Nameserver aufzulösen ist (die Motivation dahinter wüßte ich gerne - um einem die O2 DNS aufzuzwingen?).
code:
zone "alice-voip.de." IN {
type forward;
forward only;
forwarders { 62.109.121.1; 62.109.121.2; };
};

Vielleicht gibt es aber noch irgend etwas anderes das bei VoIP benötigt wird. Ich habe daher die beiden O2 DNS jetzt direkt auf der Gigaset Basisstation eingetragen. Sowas ist natürlich immer blöd, wenn sich die DNS-Adresse in Zukunft mal ändern sollte...

Ich beobachte das die nächsten Tage weiter und werde dann auch noch Experimente machen was genau der Auslöser war. Daumen drücken, daß das heute kein Zufall war!

Klaus_VoIP
Legende
Ok. Gut, daß ich den Test noch gemacht habe. Interessanterweise funktioniert auch die Kombination Fritzbox mit deaktiviertem VoIP zusammen mit meiner Gigaset VoIP Basisstation!

... (die Motivation dahinter wüßte ich gerne - um einem die O2 DNS aufzuzwingen?).

Prima, freut mich! So sollte es eigentlich auch sein. Nur durch so eine strukturierte Vorgehensweise kommt man auch wirklich weiter.
Da eine sehr individuelle Firewall verwendet wird und es grundsätzlich klappt, ist auch der O2-Support raus. Wer soll so was denn supporten? Geht eigentlich nicht.

Das mit dem DNS ist eigentlich nachvollziehbar. Ist der VoiP-Server nur aus dem eigenen Kundennetz erreichbar, dann ist die Möglichkeit für a)Angriffe und b)Mißbrauch reduziert. So werden auch nomadische Nutzung und Mehrfachnutzung reduziert. Mehr steckt kaum dahinter, denn bereits bei der Fritzbox kann man über DNS-Dienste wie 1.1.1.1 oder Quad-8 surfen und nur bei VoIP wird dann der sekundäre DNS-Server genutzt.

o2_Lars
  • Moderator
  • April 1, 2019
Das ist ein interessanter Thread, ich lese den im Hintergrund immer und gerne mit, freut mich zu lesen, dass sich die Lösung inzwischen relativ deutlich abzeichnet und dann bald alles so läuft wie es soll :-)
Gruß,
Lars

  • April 1, 2019
...

Bei meinem eigenen DNS-Server hatte ich schon vor Wochen eine Sonderregel für die Zone "alice-voip.de" definiert, da diese blöderweise nur über die O2-Nameserver aufzulösen ist (die Motivation dahinter wüßte ich gerne - um einem die O2 DNS aufzuzwingen?).
code:
zone "alice-voip.de." IN {
type forward;
forward only;
forwarders { 62.109.121.1; 62.109.121.2; };
};



Vielleicht gibt es aber noch irgend etwas anderes das bei VoIP benötigt wird. Ich habe daher die beiden O2 DNS jetzt direkt auf der Gigaset Basisstation eingetragen. Sowas ist natürlich immer blöd, wenn sich die DNS-Adresse in Zukunft mal ändern sollte...

Ich beobachte das die nächsten Tage weiter und werde dann auch noch Experimente machen was genau der Auslöser war. Daumen drücken, daß das heute kein Zufall war!


Moin Moin,
Entschuldigung das ich nicht richtig gelesen haben...🙄
Du trägst in den SIP Daten "sip.alice-voip.de" ein dann aber bitte auch den Namen in die Foward zone für 62.109.121.1; 62.109.121.2; eintragen. Sonst kommt hier auch eine falsche IP von "normalen" DNS Servern!
Ich befürchte dann wird es auch laufen...

  • Autor
  • Besucher:in
  • April 1, 2019

Du trägst in den SIP Daten "sip.alice-voip.de" ein dann aber bitte auch den Namen in die Foward zone für 62.109.121.1; 62.109.121.2; eintragen.

Verstehe leider gerade nicht genau was Du meinst. Alle Nameserver Anfragen für die Domain alice-voip.de werden doch über die Forward Zone weitergeleitet. So auch sip.alice-voip.de. Ich sehe ja daß er den Namen bei mir auflöst. Habe ich sonst noch was vergessen?

  • Autor
  • Besucher:in
  • April 2, 2019
Ich glaube es liegt an der Firewall. Wenn ich sie reaktiviere kriege ich sofort keinen Anruf mehr. Stelle ich sie aus klingelt es auch wieder. Das hätte ich natürlich auch früher schon mal testen können, aber irgendwie habe ich geglaubt daß da nichts für VoIP geblockt wird. Meine Blödheit!🙄
Allerdings bleibt es unerklärlich warum einige Anrufe durchkamen, andere aber nicht.

Daß eine praktisch identische Hard/Software-Kombination bei meinen Eltern schon seit langer Zeit problemlos mit der Telekom läuft ist auch interessant. Die Firewall ist nicht anders. Ich vermute der entscheidene Unterschied könnte sein daß die Telekom einen stun-Server anbietet, den ich dort auf dem Gigaset auch konfiguriert habe. Den gibt es bei O2 leider nicht.

Also muß ich die nächsten Tage herausfinden welche Ports eingehende VoIP Calls benötigen, so daß ich meine Firewall irgendwann wieder in Betrieb nehmen kann...

Klaus_VoIP
Legende
Ich vermute der entscheidene Unterschied könnte sein daß die Telekom einen stun-Server anbietet, den ich dort auf dem Gigaset auch konfiguriert habe. Den gibt es bei O2 leider nicht.

Hauptsache das Du weiterkommst.
Und von wegen STUN - man kann bekanntlich beliebige Stun eintragen. Du bist nicht an einen Stun von O2 gebunden. Nutze irgendeinen aus dem Internet, z.B. den von Telekom.

  • Autor
  • Besucher:in
  • Lösung
  • April 7, 2019
Also stun.t-online.de hilft bei mir nicht. Auch habe nicht die genauen Ports herausgefunden die ich in der Firewall durchlassen muß. In den Gigaset Einstellungen steht daß als Listen-Ports für SIP immer 5060 und für RTP immer 5004-5020 verwendet werden. Diese freizugeben hat nicht geholfen. Mag aber auch sein, daß ich etwas übersehe.

Auf jeden Fall habe ich herausgefunden daß ich keine fragmentierten Pakete aussperren darf. Sonst kommt kein Anruf durch.

Ich mußte daher jetzt gezwungenermaßen meine Firewall so umstellen daß ich nicht alles blockiere und einzelne Ports und Services die ich von außen brauche freischalte, sondern erst einmal alles hereinlassen, und dafür dann einiges sperre (wie z.B. Microsoft-Telemetrie nach draußen). Das ist vom Sicherheitsaspekt her natürlich unbefriedigend.

Ich würde trotzdem zu diesem Zeitpunkt behaputen daß das Problem gelöst ist. Aber ich werde mich wohl noch lange mit Finetuning beschäftigen müssen.

Klaus_VoIP
Legende
Seufz, was hatte ich bereits eingangs geschrieben ...

  • RTP-Bereich liegt bei 50.000 (nicht 5000 !!!)
Und STUN kann man auch von anderen Anbietern testen.

Das mit den Paketen ist interessant. Ich behaupte mal, das alle VoIP-Router die Einstellungen für den VoIP-Datenstrom gar nicht vom Kunden beeinflussen lassen. Die Firewall-Einstellungen sind ausschließlich für Internet. Bei Eigenbau-Basteleien läuft man daher in die Falle. Seit dem VLAN-Krempel lasse ich die Finger weg von hintereinandergeschalteten Geräten, da die Fehlersuche nur nervt.
Bei Dir wäre ein zweiteiliger Aufbau für Internet und VoIP interessant. Der VoIP-Teil mit O2 DNS und auf VoIP begrenzt. Der Internetteil eben besser gesichert und mit fremden DNS. Das sollte virtuell als auch physikalisch möglich sein.

  • April 8, 2019
Moin Moin,
ich habe ja nur eine 0815 Router aber kann man nicht die Firewall nur für die IP vom O2 SIP Dienst öffnen?
Da ich auch nicht den O2 DNS Server nutze habe ich bei mir, quasi in der Host Datei, den SIP Server fest auf eine IP gelegt.
Ja ich kann zwar auch die Abfrage auf einen DNSServer legen habe ich aber nicht,
Dann müsstest Du ja nur die FW für die eine IP öffnen...

  • Autor
  • Besucher:in
  • April 8, 2019
Seufz, was hatte ich bereits eingangs geschrieben ...

  • RTP-Bereich liegt bei 50.000 (nicht 5000 !!!)

Ist mir eigentlich auch klar, und habe ich beim tracen der Verbindung sogar so gesehen. Nur sind auf der Gigaset Basisstation eindeutig 5004-5020 als RTP Listen-Ports konfiguriert. Keine Ahnung was das soll.

Ist aber auch egal, denn RTP spielt erst eine Rolle wenn die Verbindung steht. Der Ruf kommt ja noch nicht einmal durch.


Und STUN kann man auch von anderen Anbietern testen.

Ich habe da nicht viel Hoffnung, aber vielleicht probiere ich das irgendwann noch.

  • Autor
  • Besucher:in
  • April 8, 2019
Da ich auch nicht den O2 DNS Server nutze habe ich bei mir, quasi in der Host Datei, den SIP Server fest auf eine IP gelegt.
Ach, das funktioniert!? Ich dachte der Nameserver zeit mir jeden Tag die einzig für mich funktionierende SIP-Server Adresse. Ich kann also an einer beliebigen festhalten?

Ja ich kann zwar auch die Abfrage auf einen DNSServer legen habe ich aber nicht,
Dann müsstest Du ja nur die FW für die eine IP öffnen...

Das wäre tatsächlich ein guter Lösungsansatz, wenn der SIP-Server auf einer Adresse immer verfügbar bleibt.

  • April 8, 2019
Moin Moin,
also zumindest im 040 Bereich scheint es "nur" eine IP Adresse zugeben.
Und wir sind glaube ich seit 1 1/2 Jahren auf voip und es gab noch keine Problem.
Also nicht wenn wir da waren.
Oder bekommt man das via shell scrip und crontab hin...
Namen nehmen zu IP (zur not in eine Date sichern) auflösen und Regel erstellen.
Und dann prüfen (via crontab) ob die Auflösung eine andere IP liefert und dann ggf. alte Regel löschen und neue Regel einfügen?
Das müsste man doch mit 20 - 30 Zeilen code hinbekommen...

Klaus_VoIP
Legende

Ist mir eigentlich auch klar, und habe ich beim tracen der Verbindung sogar so gesehen. Nur sind auf der Gigaset Basisstation eindeutig 5004-5020 als RTP Listen-Ports konfiguriert. Keine Ahnung was das soll.

Das sind die Standard-Ports, die als Default drinstehen.
Schaut man sich innovative SIP-Anbieter wie Sipgate an, dann staunt man Bauklötze was die mit den Ports veranstalten, insbesondere bei Kabel-Internet(CG-NAT). Das es dann mit einem biederen Gigaset manchmal eben nicht klappt, wundert da garnicht.

nordsee1982
Stammgast
Forum|alt.badge.img
  • Stammgast
  • April 8, 2019
Moin @phx_hf ,

hast du für RTP mal die Ports 50000 bis 50031 freigegeben?
Die werden zumindest in der Fritzbox durch die automatische Konfiguration von o2 geöffnet.

Ich habe ein Gigaset DE 310 IP Pro an der FB 7412 angemeldet.
Direkt im Telefon habe ich es noch nicht damit probiert.

Gruß
nordsee1982

  • Autor
  • Besucher:in
  • April 10, 2019
Ich kann natürlich lange herumprobieren und alle möglichen Ports freigeben, falls der Vorschlage von schluej mit der festen SIP-IP nicht funktioniert (muß ich noch testen). Allerdings würde ich mir wünschen wenn es zu solchen Themen eine offizielle Aussage von O2 gibt.
Sowas wie: welche Ports muß ich für VoIP in meiner Firewall freigeben. Oder aus welchen Netzen können SIP-Calls bei mir eingehen.

o2_Lars
  • Moderator
  • April 10, 2019
Ich verhalte mich einfach mal wie eine Wunderlampe, reibe meinen Bauch und zaubere die offiziellen Schnittstellenbeschreibungen hervor.
Dort findest Du dann letztendlich alle erforderlichen Daten :-)
Gruß,
Lars

  • Autor
  • Besucher:in
  • April 12, 2021

Seit einigen Monaten (ca. Anfang des Jahres) sind die Probleme wieder da: Anrufe kommen zum größten Teil nicht an. Ich war lange Zeit zu müde den Fehler zu suchen und hoffte daß er wieder verschwindet, aber die letzten Tage mußte ich das dann doch analysieren (zunehmende Proteste von Anrufern).

Ich habe die Ursache gefunden, und will sie hier dokumentieren da sie für andere Besitzer von Gigaset N510 IP Pro und ähnlichen Basisstationen interessant sein dürfte. Vielleicht auch für O2, denn die Lösung gehört möglicherweise in die Dokumentation zur Einrichtung von VoIP.

 

Ich habe lange Zeit kein Muster gefunden. Die Ausfälle waren ca. 80% und gefühlt mehr von Mobiltelefonen. Beim Tracen der eingehenden SIP-Pakete (im Gegensatz zum Fehler von vor 2 Jahren gingen welche ein!) kamen scheinbar ganz normale INVITE Requests an der Basisstation an, die aber meistens ignoriert wurden. Nur manchmal nicht.

Schließlich fiel mir auf daß diese UDP SIP-INVITE Pakete oft von einem weiteren winzigen UDP-Paket gefolgt werden, dessen Bedeutung unklar war. Beim Anschauen des Inhalts bemerkte ich einige abgeschnittene Zeichen eines Wortes, wie “ication”. Mir wurde klar was passiert ist als ich auf das Ende des vorausgegangen INVITE-Pakets blickte, das mit “Appl” endete und eine Größe von 1506 Bytes hat. Die MTU wurde überschritten und das INVITE Paket ist fragmentiert!

Die Basisstation scheint nicht in der Lage zu sein fragmentierte UDP SIP Pakete wieder zusammenzusetzen. Und laut RFC 3261 (SIP) muß sie das auch nicht. Siehe Paragraph 18.1.1 RFC3261 :

18.1.1 Sending Requests

   The client side of the transport layer is responsible for sending the
   request and receiving responses.  The user of the transport layer
   passes the client transport the request, an IP address, port,
   transport, and possibly TTL for multicast destinations.

   If a request is within 200 bytes of the path MTU, or if it is larger
   than 1300 bytes and the path MTU is unknown, the request MUST be sent
   using an RFC 2914 [43] congestion controlled transport protocol, such
   as TCP.

Ich weiß jetzt nicht ob der Fehler im Ausgangsnetz liegt, wo die Anfrage entsteht, oder bei O2, die so ein großes UDP-Paket erzeugen oder weiterleiten. Oder an mir, weil ich so dumm war SIP über UDP zu konfigurieren. Meine Einstellung an der Basisstation war schließlich “nur UDP verwenden” (siehe erstes Posting), was hier fatal ist!

Da die Paketgrößen sich ziemlich nahe an der MTU bewegen erklärt das auch warum es manchmal funktioniert. Manchmal sind Telefonnummer kürzer, oder andere Texte im INVITE, so daß es gerade noch durchging.

Also die Lösung ist: bei O2 funktioniert SIP nur noch über TCP - nicht mehr über UDP!

Als Vergleich sind die INVITE Pakete bei der Telekom nur halb so groß, und machen generell keine Probleme...


o2_Giulia
  • Moderatorin
  • April 19, 2021

Hallo @phx_hf,

 

herzlich willkommen zurück und vielen Dank für den wertvollen Hinweis. Das erklärt natürlich auch, warum es manchmal geklappt hat und dann wieder nicht.

 

Falls noch Fragen offen sein sollten, lass es uns gerne wissen.

 

Viele Grüße

Giulia