Delayed audio on SIP but not IAX2

Kinda like the thread title says, I’m having a bit of an odd issue with SIP audio being delayed. I’ve got a remote phone registered to the FreePBX box in the customer’s office, and if I call my office phone from the remote phone, there’s no audio for anywhere between 8 and 30 seconds. But if I swap over to an IAX2 extension, and make the same call, I’m able to get audio instantly. And I’m kind of at a loss for ideas.

Personally, I’m tempted to have them setup the remote phones via IAX2 and modify their firewall rules to allow SIP traffic only to/from the carrier.

Any thoughts would be appreciated.

I can’t believe the IAX and SIP are taking the same path

It’s all pointed at the same IP address, SIP to and from the carrier, SIP to and from the PBX and IAX2 to the PBX. One thing I haven’t yet tried is moving the remote phone SIP traffic to another IP, mostly because I wasn’t (and still am not) necessarily convinced that it’ll make a difference. I can post the NAT rules from their router if you want to see them…