Call transfer issue

I have an asterisk based IP PBX, with 12 users on one site and 2 users on a remote site. the 2 sites can call each other via IP, but if an external caller is transferred to the remote site, the call connects but there is no speech path. Any solutions?

Look at your NAT and reinvite= settings.