ServerNotFoundMIPException while connecting to XProtect 2016 using MIP SDK 2025 R1

Hi,

I’m trying to connect to an older Milestone VMS installation (XProtect 2016) using the Milestone MIP SDK 2025 R1 (NuGet package: MilestoneSystems.VideoOS.Platform.SDK v25.1.3).

However, when I attempt to log in through the SDK, I consistently receive the following exception:

VideoOS.Platform.ServerNotFoundMIPException: Server not found

The same server address and credentials work perfectly in Smart Client, so network connectivity and authentication are confirmed.

Could you please advise whether MIP SDK 2025 R1 is backward compatible with XProtect 2016. If not, kindly advise which SDK version I should use to retrieve raw video frames using the RawLiveSource class and handle them via the rawLiveSource.LiveContentEvent event handler.

You can’t use the SecureOnly option on this old XProtect version, other than that my guess would be that it can work. Please note that 2016 is so old and so long out of support that I do not have test systems to test and verify, so my answer is only a guess.

Perhaps other users of this forum knows, I hope somebody will be able to comment with more recent experience…

Having run into a similar compatibility issue with MilestonePSTools a couple years ago, I was informed that a breaking change meant we wouldn’t support the use of MIP SDK 23.3 on VMS versions older than 2021 R1 (I think that was the breaking point anyway).

It had something to do with the SDK expecting a version property in the response body of a request to the identity server component if I remember correctly, but I could definitely be misremembering.

I think basic users still worked on versions older than that and the issue only affected Windows users, but either way my report was closed as “won’t fix” due to the compatibility affecting XProtect versions out of support.