I have also had this issue with a different system and SonicWall. In the firewall rules under the advanced tab, there is a setting for TCP and UDP timeout. Most SIP vendors recommend 15 min for TCP and 300 seconds for UDP. They also need to allow fragmented packets. This can also be changed in the Flood Protection settings on the firewall, but they may not want to change it for every item. They may also need to enable multicast.