Have here several Gigasets, no special gym needed to make them work. Just some FW rules to allow for the IPs of the provider and done here...
m=audio 52154 RTP/AVP 8 0 9 101
m=audio 58130 RTP/AVP 8 101
At least I am quite sure that using "static port" will do no harm whatsoever. If you have an explanation or a solution for the OP on why his outgoing SIP calls do not work, go ahead.Up to this point, I still think that the outbound NAT rules are wrong one way or another. Maybe the DNS entries do not map to the suspected IPs, maybe it is even worse and he is behind CGNAT or other type of double NAT.
igb0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1508 options=4802028<VLAN_MTU,JUMBO_MTU,WOL_MAGIC,HWSTATS,MEXTPG>[snip ...]pppoe0: flags=10088d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1508 description: WAN (wan)
Up to this point, I still think that the outbound NAT rules are wrong one way or another. Maybe the DNS entries do not map to the suspected IPs, maybe it is even worse and he is behind CGNAT or other type of double NAT.
Either way, should packet fragmentation break VoIP?
I never had imagined that a SIP INVITE or REGISTER could be that big.
You probably would have noticed problems for some websites that have no PMTU discovery as well.
~ $ ping -4 -c 1 -D -s 1472 www.google.comping: packet size too large: 1472 > 56: Operation not permitted
~ $ ping -6 -c 1 -D -s 1452 www.google.comPING(1500=40+8+1452 bytes) 2001:XXXXXXXXXXX --> 2a00:1450:4009:81f::20041460 bytes from 2a00:1450:4009:81f::2004, icmp_seq=0 hlim=120 time=6.121 ms--- www.google.com ping statistics ---1 packets transmitted, 1 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 6.121/6.121/6.121/0.000 ms