Hey Community,
a few days ago, we switched to IP phone with a new SIP Gateway, and now we have a few very strange things with the UTM (SG330, 9.702).
We have multiple external interfaces, and we wanted the SIP gateway to communicate with the provider via our second line, let's call it eth2. So we set a Multipath rule: From SIP Gateway to the ISP network (/27) with all services, use eth2 (we disabled "Skip rule on interface error" since our external partner told us this would result in splitting RTP traffic through different interfaces and cause more problems that we already have).
SIP protocol support is enabled - although our external partner said we should not do it, since our ISP sais to disable "SIP ALG" - but is the SIP protocol support the same thing as SIP ALG? At least we have no connection breakups with this enabled, unlike he told us...
Now, when I check the Sophos via ssh, I see in iftop that the traffic to the ISP is only using eth2, and not our main line eth1. If I do a tcpdump, I see all packets to the ISP using eth2.
But then we see a lot of drops in the firewall, about every 6 seconds and only while calls are open: ISP_Net:highport -> eth1:configured RTP ports. this is odd, since all Trafic should use eth2. So we call the ISP, and they tell us in all there logs there is no occurence of our eth2 IP - every traffic is coming from and going to eth1.
So tcpdump and iftop tell me, that all traffic is using eth2 like we set in the multipath rule, but ISP tells me they only see eth1?? How can that be?
I already tried to set a masquerading rule for the SIP gateway, but the every-6-seconds-RTP packets still come to eth1. I then added a DNAT rule for these dropped packets, at least now they come through.
Any ideas what is going on here?
Thanks in advance!
Regards,
Tobias
This thread was automatically locked due to age.