I am having a similar issue here.
We initially tried putting the UGW behind our SSG20 firewall, with all necessary ports open, and were only getting sync, but no voice.

I currently have the UGW outside of our firewall (on an unmanaged switch between our cable and our firewall) and am still getting no voice traffic. The phones will see the CA and sync up, even place a call, however there is no voice traffic.

I know the hardware itself works, because when i set it up inside our network, I get voice no problem.

So, I currently have the UGW facing the outside world, with the sync and the media having 2 different public IPs, and still no voice.

I'm basically stumped, any suggestions to try?

Thanks in advance!