At this point and for the last 3 days I have no problems with Callcentric because:
1. I got the firmware update from Obihai support.
2. I changed the RegistrationPeriod under the SIP parameters of the setup to 120 seconds, instead of 3600 seconds.
I filed a trouble ticket with Callcentric so they would put this information along with the other information at the beginning of your dashboard page, when you access your dashboard page. Callcentric replied
"Thank you for providing us with this information. This is something that we are currently aware of. We will continue to provide this information to our customers."
I closed out the trouble ticket after this response, because obviously, this is how they want to handle it, if you ask them, I assume they will tell you these steps, otherwise, it is not with all the other critical information at the beginning of their dashboard page. This astounds me that they want to tell this to every Obi user separately, the only explanation I can imagine for this behavior is that it doesn't affect all Obi 110 and other Obi users. Otherwise, they are maximizing their support work load and customer pain, and that does not make any sense.
So I guess your mileage may vary, but if you are having the reboots take step 1. Whether you have the reboot problem or not, if you aren't maintaining a consistent registration with Callcentric take step 2.
If you are newly configuring your Obi hardware and haven't got it working yet, there are several issues that may cause registration issues and I would suggest filing a trouble ticket with Callcentric, and they will help you resolve it. I remember having to make some undocumented (by Callcentric) changes to my config to get it working with them, but they are the ones who told me to make the changes. They seem to prefer for their own reasons,
(once again, I have to assume that not everyone needs the changes), to not document these changes for everyone to see.