Hi, please could you confirm this attached excel data mapping is correct?In particular question in orange in the excel. I couldn't find in the documentation description for all fieldsThank you.

Note#1: It is recommended to use ManagementServer/ServerCommandService.svc (instead of ServerAPI/ServerCommandService.asmx)

Note#2 Use ServerCommandService.GetConfiguration for Camera name.

Note#3 Camera Status, yes, you are right.

Note#4 Recording Status, RecorderStatusService GetCurrentDeviceStatus

Note#5 Your assumption is incorrect. You can rename it in Management Client. Default name will be the Windows hostname. IF you want to use this to address the recording server, you should use WebServerURI

Note#6 Use ServerCommandService.GetVersion() to see if Management Server is running.

Next time, please use forum friendly format instead of Excel sheet.

Hi Rie, thanks for the reply.

Understand for using more friendly format instead of excel. Sorry about that, will do on my next post.

You mentionned “ManagementServer/ServerCommandService.svc”

I tried to replace

http://{{host}}/ServerAPI/ServerCommandService.asmx

with

http://{{host}}/ManagementServer/ServerCommandService.svc

but it doesnt work.

Is ManagementServer still a SOAP service ? Where I can fin documentation about it ?

For /ServerAPI/ServerCommandService.asmx i found documetnation here:

=> https://doc.developer.milestonesys.com/html/index.html

=> PROTOCOL Integration

=> Server SOAP Protocol

thanks

First of all, regarding the last question which we haven’t answer yet, but we have asked Milestone Developer. I got a reply from them, please see following comment.

-—

From the question where it says (STATUS API / GetRecorderStatus), it seems like you are using the status API on the recorder itself.

Thus – the recorder will not answer if it is not running…

But the possible vales of the ConnectionState are: Disconnected, Connected, Reconnecting

If the recorder is not running you will not get any response (given that I am right in that you are using the recorder status api).

-—

Second, this URL might be helpful for you - Introduction to SOAP Services in XProtect -

https://doc.developer.milestonesys.com/html/index.html?base=gettingstarted/intro_soap_protocols.html&tree=tree_3.html

Thanks Rie.

Yes you are correct it make. we are calling the STATUS API / GetRecorderStatus.

But it make sense that if a recorder wil not be runing if not answering.

But in this case if the recorder is up, can you explain in which scenrio we would get a “Disconnected” value answer from GetRecorderStatus ?

Thanks

The ConnectionState property, reflects the state of the connection between the recording server and the management server service.

Thus, if the recording server is unable to connect to the management server, it will be in state “Disconnected”.

In most cases though, if the recording server looses the connection to the management server, the state will instead be “Reconnecting” as the recording server will automatically try to re-establish the connection to the management server.

Reasons for not being able to connect to the servers are either server not running or network issues.

Thanks Klaus, understand