Our R&D are trying to send events to the milestone server and we have some questions:
We were examining the generic & external event. But as we are Cyber company our events are not necessary be related to a camera.
In addition, as we need to send some more information related to the event, we assuming that the use of the analytics events is the correct method, but currently it is not possible to send events with additional information.
Any way to overcome this?
Analytics Events are the answer and you can include extra information in some of the fields. Some of these you can enable to be shown in the alarm/event overview while others we have no build-in support for showing, but you can still access them from e.g. a plugin integration.
In order to send the Events to the Milestone server, we need to specify an IP (in the xml), this IP is associated with the event. In some cases, no IP can be specified in the xml (as the event is not related to specific IP). If no IP is specified, the event sending process fails with the following message “device dont know” message. what shall be defined in these cases?
An analytics event has to relate to a camera in the VMS. Thus either the IP or the GUID of a camera is required.
If your event does not relate to a camera you will need to use generic or user defined events, but in that case you cannot specify extra information.
One alternative option is to create a plugin for the VMS and in this define your own item type with associated events. This requires a bit more work, but is also the strongest type of event integration. You can have a look at the Sensor Monitor sample to see how it is done: https://doc.developer.milestonesys.com/html/index.html?base=samples/sensormonitor_sample.html&tree=tree_search.html?search=sensor+monitor
Hi Peter,
Understood, need to create plugin .
How do we start?
thank you,
David
Install the SDK and then start a new project based on the Visual Studio template for plugins. And then look at the Sensor Monitor sample I mentioned above.
is that mean we need to develop software that will be part of your solution?
who is going to validate it?
Plugins are always distributed by you (not included in our product). If you want you can have it added to our MarketPlace so that customers can easily find it (but that is entirely up to you), in which case it will have to be verified by Milestone (comes at a cost). But again - you are distributing it and it is totally optional whether you want to have it on MarketPlace or not.