I have 2 pfsense firewalls with an IPSEC VPN between them. everything seems to work fine except voip. Sometimes I'll get two way audio, but generally its silent on both ends. What's odd is that if I reset firewall states, or change settings and apply them, i can usually get the first call I try to work. After that, it goes back to no audio.
Here's the layout:
phones (192.168.10.0/24) >> pfsense >> VPN >> pfsense >> (192.168.0.0/24) asterisk
Phones are registering to the local IP of the PBX (192.168.0.25) just fine. I do not have any static routes. Automatic NAT is on (for ipsec passthrough). All ports are open properly to my SIP trunks. Any ideas?