Is there a Pub/Sub operation component that can be used to know when an alarm is acknowledged/closed?
There is nothing like this is XProtect out of the box.
We are not aware of anyone who has develop a component like this.. I did not find something searching the Milestone Marketplace. https://www.milestonesys.com/partners/partner-marketplace/start-exploring/
You might be able to develop such a component. If developing this inspiration might start with the Alarm and Event Viewer sample. https://doc.developer.milestonesys.com/html/index.html?base=samples/componentsamples/alarmeventviewer/readme.html&tree=tree_2.html
Do you have any idea how the following functions to get the alarm acknowledgement from XProtect?
The Alarm and Event Viewer sample shows how to do it using the MIP Library:
If you cannot use MIP SDK .Net Framework, there is an alarm soap service, the Alarm List sample uses it.