I'm having a very similar problem with a multi-site Allworx setup and a sonicwall.

The remote site is setup in lan host mode, and a sonicwall is the lan gateway/dhcp + vpn tunnel to the other sites. Phones register and we're getting one-way audio when site b calls site a, but not the other way around.

Perhaps make the allworx the dhcp server?