I am working on a client to the Mobile Server protocol. I have functioning code that can connect, login, send commands, process responses, and also interpret video streams.
I have been working from documentation found here:
- Mobile Command: https://doc.developer.milestonesys.com/mipsdkmobile/reference/protocols/mobile_command.html
- Mobile Video: https://doc.developer.milestonesys.com/mipsdkmobile/reference/protocols/mobile_video.html
Neither of these pages explains which server version they apply to. I cannot find anywhere on Milestone’s site where I could navigate between or select documentation based on the server version.
I have noticed that the XML responses and allowed input parameters for our server (version 20.1.29.1, protocol version 3.1.0.0) is slightly different in at least one place (how folder-like elements are described using attributes). I assume this is due to a version difference between the documentation I have found and the server version I am connected to. On the Connect command the example response shows
<Param Name="ProtocolVersion" Value="2.0.0.0"/>
so it does look like the documentation could refer to a different version from my server. However, the same documentation also refers to StreamType “FragmentedMP4”, which is not supported in older versions of the server, so it is not clear to me exactly what the issue is.
I will need to support integration with multiple Milestone server versions going forward. How can I get hold of official documentation for this protocol that covers variation between versions? My ideal source would be separate documentation for each release, so I can incorporate knowledge of different capabilties of the server into my client based on what is returned by the Connect command.
Many thanks,
Neil