I can send PTZ requests for a cameras to the master management server?

We have a master slave configuration were the master management server has multiple child recorder servers. Can I send a PTZ command through the master management server and have it route the request to the appropriate recorder server?

The issue is our Milestone configure is being accessed from a third party application across the Internet and we do not want to open a port for every recorder server we have.

If we have to we are looking to install a proxy server to route the requests to the appropriate recorder sever. How do other customers solve this problem or do you have any recommendation?

Tim McClure

The XProtect Management Server will most often be managing many Recording Servers at least when it is not a small setup.

You will when using protocol methods need to send the PTZ command to the recording server.

When implementing the proxy allow me to suggest a way.

If you implement an Event Server plugin it will have easy methods to do PTZ for all involved recording server and cameras in a site. You then only need to also develop a interface to your solution in that Event Server plugin.

Your application will interface with and send commands to the Event Server plugin “proxy”, this will send PTZ to the right cameras (no matter which recording server).

Bo,

Thanks for your replay - do you know where I can get sample code Event Server plugin proxy that you describe above?

Thanks,

Tim

There is no plugin sample that does this.

Please explore the PTZ and Preset sample;

https://doc.developer.milestonesys.com/html/index.html?base=samples/ptzandpresets_sample.html&tree=tree_search.html?search=ptz

This is a component sample so you need to start a plugin project using the template and then implement the methods from the component sample, in the BackgroundPlugin class. You then also need develop the communication interface to your system in the same plugin class. Hopefully you find the sample helpful even if it is not a plugin sample.