Hallo zusammen,
auch wenn dieser Thread schon etwas älter ist scheint mein Thema hier rein zu passen.
Ich habe Probleme die Internettelefonie per Fritz Fon App ans Laufen zu bekommen.
Die Fritzbox hängt als reiner IP-Client für VOIP an meiner UDM Pro. VOIP ist in der Fritzbox konfiguriert und läuft grundsätzlich. Wir möchten als Telefon rein unsere Handys mit Fritz Fon App verwenden. Fritzbox und Handys sind im selben VLAN.
Ausgehende Anrufe funktionieren problemlos. Eingehende Anrufe nur sporadisch. In der Regel dann, wenn kurz nach einem ausgehendem Anruf wieder raus telefoniert wird. Das war gestern auch der einzige Test den ich mehrfach wiederholt habe. Es scheint als wenn auch bei mir irgendwo ein Problem damit besteht die Anrufe von extern intern zur Fritzbox zu routen.
In der FB habe ich die typischen Einstellungen gesetzt, inkl. dem Haken für Portweiterleitung offen halten auf 30 Sek. In der UDM habe ich schon diverse Dinge getestet. Folgendes ist aktuell eingerichtet:
- Port Forwarding für Port 5060 und noch einen Port für STUN von WAN auf Fritzbox, eingeschränkt auf die Netze die der Anbieter Epcan für seine SIP Server beschreibt
- Conntrack Modules: SIP rausgenommen
- State timeouts für UDP Stream und UDP others auf 300 Sekunden gesetzt
- Firewall Regeln für Internet und LAN für die vom Anbieter genannten Server, plus den, den ich bei Tcpdump sehe, gesetzt.
Wie ich gelesen habe sollten Firewallregeln und Conntrack Modules eigentlich keine Rolle spielen. Es macht bisher auch keinen Unterschied ob ich diese Einstellungen gesetzt habe oder nicht.
Folgende tcpdump Traces habe ich bekommen:
Ausgehender Anruf - funktioniert immer
root@UDM-pro:~# tcpdump -n -i ppp0 port 5060
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ppp0, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes
20:44:17.890925 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: INVITE sip:[email protected] SIP/2.0
20:44:17.902845 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 100 Trying
20:44:17.905659 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 407 Proxy Authentication Required
20:44:17.909982 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: ACK sip:[email protected] SIP/2.0
20:44:17.930125 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: INVITE sip:[email protected] SIP/2.0
20:44:17.941828 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 100 Trying
20:44:19.256165 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 183 Session Progress
20:44:19.311890 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 180 Ringing
20:44:24.423411 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 200 OK
20:44:24.469634 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: ACK sip:[email protected]:5060;ngcpct=7369703a3132372e302e302e313a353038303b707278726f7574653d31 SIP/2.0
20:44:28.260175 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: BYE sip:[email protected]:5060;ngcpct=7369703a3132372e302e302e313a353038303b707278726f7574653d31 SIP/2.0
20:44:28.356479 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: SIP/2.0 200 OK
Alles anzeigen
Eingehender Anruf - direkt nach Auflegen des vorherigen Anrufes. Anruf erfolgt von dem zuvor angerufenem Mobilgerät. Hat funktioniert.
root@UDM-pro:~# tcpdump -n -i ppp0 port 5060
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ppp0, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes
20:44:49.194122 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: INVITE sip:[email protected]:5060;uniq=FD399BB83F08E47670A3109ABD87EE0 SIP/2.0
20:44:49.229563 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 100 Trying
20:44:49.257568 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 180 Ringing
20:44:56.363051 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 200 OK
20:44:56.639539 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: ACK sip:[email protected]:5060;uniq=FD399BB83F08E47670A3109ABD87EE0 SIP/2.0
20:45:00.189810 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: BYE sip:[email protected]:5060;uniq=FD399BB83F08E47670A3109ABD87EE0 SIP/2.0
20:45:00.210040 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 200 OK
Eingehender Anruf - kurze Zeit später. Wird nicht durchgestellt. Freizeichen aber es klingelt nichts
root@UDM-pro:~# tcpdump -n -i ppp0 port 5060
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ppp0, link-type LINUX_SLL (Linux cooked v1), snapshot length 262144 bytes
20:46:08.712920 IP 130.255.125.86.5060 > 149.50.183.132.5060: SIP: INVITE sip:[email protected]:5060;uniq=FD399BB83F08E47670A3109ABD87EE0 SIP/2.0
20:46:08.750036 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 100 Trying
20:46:08.760601 IP 149.50.183.132.5060 > 130.255.125.86.5060: SIP: SIP/2.0 180 Ringing
Kann ich irgendwo erkennen ob das Thread Management etwas blockiert?
Hier noch ein paar technische Informationen meines Anbieters.
SIP-Trunk-Konfigurationshinweise_1-3.pdf
Gurß
René