I've had some progress, I've managed to have got the Camera to connect and it's showing a picture in the MileStone XProtect Management Application.
However it will not work in the XProtect Smart Client software, It says "The server has lost connection to the camera" and yet I have a picture in the Management application software.
Foscam FI8905 (& Foscam 8903) works with the Universal Driver. It most likely will work to get the video stream from your camera as well (you need locate the URL for the video stream).
Either check the universal camera driver guide (mentioned above) or this page:
Specifically
Codec: JPEG
steaming Mode: HTTP
delivery Mode: Multipart Stream (and found that "Non multipart stream" works too)
Retrieval Mode: Streaming
Connection URL: videostream.cgi (and found that "video.cgi" works too)