$natrules .= filter_nat_rules_generate_if($wanif, "{$lansa}/{$lancfg['subnet']}", 5060, "", 5060, null, 5060, false);
This line in /etc/inc/filter.inc breaks SIP behind NAT. It seems to exclude 5060 from the outbound NAT rules. Why would you want to do that? Am I misunderstanding what this does? Changing the ports to something else immediately fixes native SIP functionality. Seems to me like this is: A) Bad B) At least cludgy (random implementation to do one thing only) C) Not documented in the code or in the interface that I can find For my sanity, what would be the clean way of removing that line from filter.inc? I'm not a programmer, so I just changed the numbers to a port I'm not using, but I'd rather get rid of it altogether. ;) Best Regards, Nathan Eisenberg