With sipx its important to make sure three things are done properly in your Sonicwall.

1. NAT TYPE - Need to be "consistent type", this allows the symmetrical type NAT so audio will work (in both directions), as expected.
2. Proper ports must be NAT'd and some have to be defined in the Sonicwall.
3. SIP ALG (Sip Proxy helper) must be disabled.