I have a milestone service which is connect to milestone VMS with its different services : (event , Recording) services and recieve events from it smoothly , but when trying to connect and get events from VMS management client or any one of its services : (event , Recording) services in another site it only login successfully to the management client but not recieving any data
Note : the event server is on different server and also recording server from managment client in a structure known as “cluster”
Sorry but I don’t understand your question. You mean the management server ? What’s the errors you get, some more infos would be helpful.
I mean that i can connect to the management server successfully yet , can’t receive any events
NOTE : the event server is on different machine from management sever “cluster “ structure
What could ccause this problem ?
OK could you share code ? Or errors, this is very less information, does it work with event viewer example?
No , it gets nothing in eventViewer example . there is no errors .. it’s just only login successfully to management server and no events trigger such as : Motion Detected from cameras even it comes in milestone alarms but not recieved in my milestone listener service
So please acknowledge, this does not work either ?
Single site or do you have multiple sites eg Federal architecture?
No , it doesn’t recieve any alarms
yes its something like that , which i have management server on a machine and event server in another machine >> this is called “Cluster“ structure .
Never heard clustering, only when talking about HA and fail over.
Federal architecture is when you have multiple Management servers.
Does it made a difference on which server you try to run the example?
May do a Wireshark trace, may we see something fishy.
Yes i have many management servers the issue raise when login to the one in the main branch which see all other branches
Ahh that’s exactly why more infos help hehe
So this is the solution to recieve events in my service ?
Test it
I just found it.
Sorry but i need to a confirmation for a tested solution as its urgent … is there is anyone specialized in this ?
There are two possible scenarios here, and it is not clear which one applies. For that reason, the answer is split into two parts.
Scenario 1: Single Site
A Milestone site consists of (amongst other services):
-
One Management Server
-
One Event Server
-
One or more Recording Servers
These services do not have to run on the same physical machine. They can be distributed across multiple servers.
You can verify the Event Server address in Management Client → Tools → Registered Services.
If you do not receive events or alarms in:
-
the Alarm and Event Viewer sample, or
-
alarms in the Smart Client
then this should be your first troubleshooting step.
Important notes:
-
The Alarm and Event Viewer sample only receives events/alarms from the site you log in to.
-
When testing, make sure that the events or alarms are generated in that same site.
Before continuing, please test and confirm whether you receive events or alarms from the principal site (the site you are logged in to). Please test the Smart Client as well as the sample.
Scenario 2: Milestone Federated Architecture (MFA)
Multiple sites can be configured in a Milestone Federated Architecture (MFA).
In a correctly configured MFA setup:
-
The Smart Client can display video from cameras in both the main site and child sites.
-
The Smart Client Alarm Manager can show alarms from the main site and child sites.
If this is your setup, the first step is to verify that this works as expected in the Smart Client.
Important limitation:
- In an MFA setup, the Alarm and Event Viewer sample only receives events and alarms from the main site, not from child sites.
To understand how to subscribe to NewEventsIndication from all Event Servers in a MFA, refer to the Multi-Site Status Viewer sample. This sample demonstrates how to handle multi-site subscriptions correctly.
*
This may directly resolve your issue. If not, please clearly state whether the problem is:
-
related to the main site, or
-
specific to the MFA setup
That distinction is essential for further troubleshooting.
If you have follow‑up questions, please also state whether you are running the latest versions of XProtect VMS and the MIP SDK, or specify the exact versions if you are not.
Samples code is found here.

