My phone only seem to be able to hold their registration for a few hours. My setup is as follows
Asterisk server running on a VM hosted elsewhere,
Pfsense operating as the firewall in front of a dozen or so phones.
Everything will work fine for a few hours then phones will start to loose their registration. If I clear the firewall states on the PFsense machine they will return to normal.