I would like to export car license plate from Linux platform to Milestone VMS server. Which one of WDSL file should I use?

Being license plates a guess would be that you want to import a LPR Match List.

This can be done using Configuration API.

For an overview try it first in the ConfigAPIClient sample.

https://doc.developer.milestonesys.com/html/index.html?base=samples/configapiclient.html&tree=tree_2.html

https://doc.developer.milestonesys.com/html/index.html?base=gettingstarted/intro_soap_protocols.html&tree=tree_3.html

https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_configuration_items_1_1_lpr_match_list.html&tree=tree_search.html?search=lprmatchlist+

Thanks for your reply. I try ConfigAPIClient sample as you suggested. But when I add LPR match list with name “123456”. The following error messages occurred “EventServerCommunicationError calling Get. EndpointNotFoundException no receiving endpoint on http://desktop-02i2ni7:22332/LPR/PluginCommand”.

Do you have Milestone LPR installed?

Is it installed on “desktop-02i2ni7”?

Do you get a positive response if you “ping desktop-02i2ni7”?

One thing strikes me as very odd, LPR is per default on port 22334, I suspect a bad setup where the port is not available for use. So perhaps to troubleshoot take one step back and find out whether LPR is correctly installed and functional.

Thanks for your reply. I don’t install Milestone LPR since I would like to export license plate from another computer to Milestone VMS. Can I use generic event to export license plate to Milestone VMS? Should I write a plugin to process license plate from Milestone VMS?

In order for me to understand the scenario please try to explain this seeing it as an import to Milestone. When you import license plates in Milestone XProtect what should happen in Milestone XProtect?

I think Milestone XProtect should record license plate, car type, car color and time When I import license plates to Milestone XProtect database. Than I can get these information from Milestone XProtect database.

Do you have an integration solution that will record license plate, car type, car color and time, or is this what you want to develop?

-

Now I am guessing; but if you submit an analytics event with information like license plate, car type, car color and time then XProtect can store the event and information and it can later be retrieved. Might this be what you want?

If this might be it, try to see this document: http://download.milestonesys.com/MIPSDK/Samples/TriggerAlarmFromExternal-ConceptSolution.pdf

I already have solution that can recognize car type,color, license plate and time in another computer.

I think we are on the right track when I recommend Analytics Events, one of the samples described in the document is based on sockets and should be very easy for you to port to a Linux platform. (The first guess about LPR Match Lists was the wrong guess. I did a guess where it might have been better had I just asked more questions. I hope for your understanding of this.)

Thanks for your reply. I will test analytics events as you suggested.

I tested ProtocolSamples\TriggerAnalyticsEventXML on Windowns 10 professional that installed Milestone VMS. I can see “Analytics Events” in MIP log file. Should I write plugin to handle analytics events?

Analytics Events needs to be enabled. Please check if the Analytics Events setting is enabled.

In Management Client – Tools – Options – Analytics Events tab – Analytics Events – check on Enabled.

Thanks for your reply. I have enabled Analytics Events and I can see Analytics Events in MIP log file. Should I write plugin to handle these Analytics Events (e.g. I would like to know car LP ABC1234 parking time)?

Yes.

There are many options for you on this:

If the Analytics Event fit an Alarm Definition an alarm will be triggered. This can be seen by the user of the Smart Client in the Alarm Manager tab. This requires no development.

You can enhance the view for the users by doing an extra Alarm Preview plugin, for an example of this see the Smart Client Alarm Preview plugin sample: https://doc.developer.milestonesys.com/html/index.html?base=samples/alarmpreviewsample.html&tree=tree_1.html

You can create overlays which will display on top of the video image in live and playback mode, for an example of this see the Smart Client Overlay Graph on Event plugin sample. https://doc.developer.milestonesys.com/html/index.html?base=samples/scoverlaygraphonevent.html&tree=tree_1.html

The Milestone XProtect LPR product has a whole dedicated workspace presenting the plates found and other data pertaining to it. An example for workspace is the Smart Client Workspace plugin sample. https://doc.developer.milestonesys.com/html/index.html?base=samples/scworkspace.html&tree=tree_1.html

By what you say I have a feeling that the Alarm Preview would be what you need for the users effectively to be able to find the information you have submitted with the Analytics Event.

Thanks for your reply. I would like to test AnalyticsOverlay plugin sample only. I move all folders except AnalyticsOverlay folder under [C:\Program](file:C:/Program) Files\Milestone\MIPPlugins to [C:\Program](file:C:/Program) Files\Milestone\DefaultPlugins. But I cannot see AnalyticsOverlay plugin from Mangement Client and Smart Client.

What you did does sound right so I cannot immediately tell you what could be wrong.

The AnalyticsOverlay plug-in will load in the Smart Client but not in the Management Client.

You will be able to see if the plug-in is loaded by using the Help - About box in the Smart Client.

It is important to note that the AnalyticsOverlay plug-in is not visible unless you configure it and picks a camera on which it should work.

Please check this while following the guidance in the description:

https://doc.developer.milestonesys.com/html/index.html?base=samples/analyticsoverlay_sample.html&tree=tree_1.html

If you still do not see the plug-in use this link for your continued trouble shooting.

https://developer.milestonesys.com/s/article/debugging-techniques-for-Smart-Client-plugins

I think you have used this already..

https://developer.milestonesys.com/s/article/MIP-SDK-plugins-remove-the-plugins-you-do-not-use

Alternative method..

https://developer.milestonesys.com/s/article/MIP-SDK-remove-plugins-that-you-do-not-use-using-the-tool-in-MIP-SDK-Tray-Manager

Thanks for your reply. I can select camera from Overlay setup item of Setting menu. But after I select "AXIS P1375 Network Camera (192.168.0.23) - camera 1. I cannot see Default view from Live->Default group->Default view group on Smart Client. Default view group doesn’t contain Default view like https://doc.developer.milestonesys.com/html/index.html?base=samples/analyticsoverlay_sample.html&tree=tree_1.html.

You will need to create a view in the Smart Client.

Instead of me explaining how to do this I would like you to use the Help (F1) of the Smart Client. Click the Setup button followed by pressing the F1 button on the keyboard.. There is a very extensive help (much better than what I can explain in a few words).

You will get to - https://doc.milestonesys.com/2020R2/en-US/standard_features/sf_sc/sf_common/sc_setupmodeexplained(8807).htm?cshid=29

I can see IP camera image after creating a new view under Default view group. Thanks for your help!