I have one of these and i believe was due to the camera not always at the same IP address.
I run the camera and server on and an extended network. Lets call it "MyNetwork_extended" with the main network being "MyNetwork". I had initially set the camera up on "MyNetwork" when i moved it to "MyNetwork_extended" the network extender changes the MAC address the router sees. The router does not allow me to allocate the same IP address to two Max addresses. Having changed the router DHCP to provide the IP address to MAC address on "MyNetwork_extended".
It appeared for a while then suddenly it would stop working as described the top post. The time it worked could be hours, days or weeks! The camera was apparently fine when viewed from the phone app "DIgooEye". Rebooting various combination of the router, camera and network extender would sometimes get it working again.
Then I noticed the camera was picking up the wrong IP address. It was attaching to "MyNetwork" and not "MyNetwork_extended".
I went and set the camera back to "MyNetwork_extended" but this did not cure it.
The camera was retaining the setting for both networks and would change due to some random condition.
I have reset the camera to factory default and the added to "MyNetwork_extended" only.
It now appears stable but it's only been a couple days.
So the answer to your question is to see if the camera is always obtaining the same IP address.
The DigooEye app show the IP address if the phone is on the same subnet as the camera. (Connect to the camera and select the settings for the camera) .
https://photos.google.com/photo/AF1Qip ... tIQ_b9EBs2