That is not robust; a momentary internet outage, Asterisk restart, etc. would cause the connection to be closed.
With the default 30 second UDP timeout on SonicWALL and 30 second qualify interval, slight timing variations will lose the connection. And you should allow for occasional loss anyhow, by using a short registration interval to ensure that any outage is brief.