Meaning of error codes, and their resolution?

dale
edited June 2016 in SecuritySpy
Software was working fine for a while. I then quit, and rejoined later.
I got an 8807 error code, with the window saying to look in the log file, which showed...

4.0.1,89900,8807 Failed to obtain video frame from network device. DNS resolution failed.

Which is informative, and useless at the same time. How should this error be resolved?
The software connected a few minutes later, but will it always? Who knows.

Is there a comprehensive list of error codes, what they mean, and a way to resolve these issues?

Comments

  • Unfortunately there are far too many error codes, and their meaning is far too context-dependent in order to produce a workable list. In SecuritySpy we've tried to make the descriptions in the log as helpful as possible, with information about what SecuritySpy was doing at the time, and information about what the error code could mean.

    In this case, it seems like SecuritySpy was attempting to connect to an IP camera using a hostname rather than an IP address. Hostnames need resolving to IP addresses before connection is possible, and it is this process that failed.

    Are you using Bonjour addresses for your IP cameras by any chance? To avoid this happening again, you should change this so that you are using the cameras' IP addresses in SecuritySpy instead, as per our setup instructions:

    http://www.bensoftware.com/securityspy/installationmanual/index.html#setting-up-network-cameras

    Hope this helps.
  • Yes I used the bonjour address that your software found.

    Why provide it if you recommend against using it? If it works sometimes, but not others, then why not put that in the error message?
  • Hi Dale, we provide it because it's a convenient way to quickly set up network devices, but like with everything, greater complexity inevitably leads to more things that can go wrong. Normally it works fine, but IP addresses are just more reliable.

    I will make sure to make the error message more descriptive in this case.