[SOLVED] Incoming calls not reaching hosts on the network

I replaced my pfSense with OpenWRT a week ago, and I just now realized that incoming calls are not working - neither for my SIP PBX nor for regular FaceTime calls.

SIP has the option ping mechanism for sending keepalives to the SIP Proxy server on then internet. These option ping messages are supposed to keep the firewall open in the inbound direction. FaceTime probably has some sort of keepalive mechanism also because nothing needs to be done in modern consumer-grade routers to allow inbound FaceTime calls. The issue with the inbound calls not working is definitely correlated to me replacing pfSense with OpenWRT.

Today my son's piano teacher couldn't call in via FaceTime like he usually does. When my son tried to call him back, the call from the piano teacher came through. So, to me it seems as though the outbound FaceTime call opened up the required ports for the inbound FaceTime call to come in. But, these ports do not stay open long enough until the next outbound kepalive is sent.

So, what can be done with OpenWRT's firewall to keep the ports opened by the outbound keepalive messages from closing up too quickly?

Thank you.

1 Like
opkg update
opkg install kmod-nf-nathelper-extra
/etc/init.d/firewall restart

cat << EOF >> /etc/sysctl.conf
net.netfilter.nf_conntrack_helper=1
EOF
/etc/init.d/sysctl restart

https://openwrt.org/packages/pkgdata/kmod-nf-nathelper-extra

5 Likes

Thanks, I will try this.

Could you provide some information on this module? Why is it not included and configured by default? Incoming FaceTime calls not ringing is a pretty major issue nowadays.

1 Like

http://people.netfilter.org/pablo/docs/login.pdf

https://openwrt.org/bugs

3 Likes

Thank you. You a man of few words. :slight_smile:

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.