As tim1731 has suggested, you need:
-to enable trunking on all your network switch ports.
- next you need to configure a second vlan(vlan2) on your switch
-next, you need to configure all phones to have a vlan tag id of 2
- next, configure all workstations to use vlan id 1
- next, you need to configure you sonicwall to communicate with vlan 1 an 2. I do believe you need th sonicwall enhaced OS for this functionality.
- next on your sonicwall you should then give sipp traffic highest priority if there is WAN site to site communications.