So I normally see this as a NAT or ALG issue but these have both been combed over several times.
I have a PBX behind a mikrotik router and everything works behind the router perfectly.
I get incoming calls outgoing calls and everything is crystal clear but for my remote phone not so much.
I have connected via public IP which forwards to the PBX, links up fine.
I can make and send calls no problem but when it comes to audio I have only the incoming audio and not anything from the remote phone out. As a side note which I am sure is related if I hang up the remote phone it stays open on the PBX but if I hang up on the in coming side then everything disconnects like normal.
Maybe a visual
call in--> audio
no audio<---Call out Remote Phone