So I'm going to start off by saying I'm fairly confident this is a NAT issue, I just need a little direction on what I'm missing. I've scoured the forums, and (what feels like) the rest of the internet at this point - and yet I feel no further ahead.
I have a FreebPBX box with several extensions. One extension is local (same network as PBX), and two way audio works completely fine through the trunk. Several extensions are remote and they either have one way audio, or no audio at all.
I am running FreePBX 14, all extensions are setup as pjsip, using default ports (5060, 10000:20000) all of which are port forwarded through my firewall to FreePBX. The external address on FreePBX is set to a domain that points to the external IP address of the firewall. The local network is set to use 192.168.60.0/24.
When I run a SIP Debug from Asterisk CLI, it shows that the packet is being returned to the INTERNAL IP of the REMOTE extension, which Im guessing is why I have audio issues.
Sent RTP packet to 192.168.8.250:40204 (type 00, seq 018441, ts 1313177576, len 000160)
I'm at my wits end here, is this a firewall issue? A FreePBX configuration issue? This was all working at one point, but down the line there were some changes made and the remote users did not inform me of any problems until several changes were made over the course of time.