So the title kind of sucks, but here it goes.
I have 2 sites. Office (Edge router) and COLO (Edge router). I have my PBX down at the COLO. I previously connected my phones at the Office to the PBX down at the COLO via public IP. (Meaning the phones connected to the public IP of the PBX) No NAT down at the COLO. Everything was working perfect.
I now setup a site to site VPN between the 2 sites. Now, whenever I have a phone call, I have 1 way audio.
The office network is a 10.0.0.x/24 network, and the only thing I can think of right now that would be causing this, is the static rule that I setup down at the COLO firewall that says anything destined for 10.0.0.x/24, route out interface VTI0. But why is the audio trying to be sent to the 10.0.0.x/24 network in the first place? Shouldn't Asterisk be sending the audio back to the public IP address:port at my office? I wouldn't think that it should be trying to send it through the VPN tunnel.
I have to do some packet captures at multiple points here to really pin point what is going on, but has anyone else ever experienced this?
**Side note: If I change my phone IP to 10.0.5.1/24 (different local subnet), the audio traffic works perfectly.