Is there a way to identify RS if the client is on the same machine, and the MS is in a centralized location

I need to be able to identify the Recording Server (RS) which is on the same host as our software from the configuration returned by ServerCommandServiceSSL.GetConfiguration.

The task at hand is checking for video availability on the particular RS using Alarms request https://doc.developer.milestonesys.com/html/reference/protocols/imageserver_request_response.html#a12

The MS is at a centralized location, so the configuration returned will include all the cameras on all RS configured on the MS.

How can I request the cameras only from the RS our server software is located at?

You cannot request only the cameras from one recording server. You can filter after getting the configuration with GetConfiguration; each camera will have RecorderId, and for each RecorderId you can find a WebServerUri.

Thank you very much Bo