Magos Radar System integration to Mirasys VMS can be done via Text Channel. License include this option already, there is only configuration needed to do.
Requirements
-
Latest Mirasys VMS
-
Magor Radar System where is configured data sending to wanted IP-address and port
-
Magos Radar System had own license feature for metadata sending
-
Configuration
-
Copy Magos Radar UDD file to DVR-folder
-
Open System Manager and logon there using Administrator user rights
-
Go to Serves tab and open Text Channels
-
Make there new Text Channel
-
Mode; UniversalDataTcpModel
-
TCP Port number; 40000 or next free one
-
Validation; Text, this depends type of data
-
Configuration file; UUD4Magos.xml
-
Custom validator; Empty
-
Send the “End” event after N; 0
-
Forward incoming message to; empty
-
-
Now you can save these settings and check via Spotter that Text Channel is working and you can see data from Magos Radar System.
-
If you are using different profile on Spotter side, please add this Text Channel to wanted profile, without this you can’t see this Text Channel on Spotter
-
-
When everything is working and you can see data on Text Channel you can use System Manager to do alarms based on Magos Radar System metadata events.
Troubleshooting
-
No data in Text Channel
-
Check configuration and test that Magos Radar system is working as normal.
-
-
Event missing
-
If there is event missing, you can add this to XML file and then restart services to reload this new file.
-
Example UDD4Magos.xml file
<?xml version="1.0" encoding="utf-8"?>
<root>
<channelConfig>
<linefeed value="0x0A" /> <!-- this is CR+LF, change to 0x0A if only LF is used as message delimiter -->
<ignored value="0x00" />
<clearscreen value="" />
</channelConfig>
<logging>
<level value="2"/>
<additionalDebug value="no"/> <!-- set to "yes" to get debugging files, like incoming messages into Debug_UDD_Packets.bin file located in DVMS/DVR-folder-->
</logging>
<validation>
<regex value="ZoneAlarm.*" /> <!-- all incoming messages starting ZoneAlarm will be processed -->
</validation>
<uddXmlMapper version="2">
<messageType value="text" parsing="regex">
<message number="1" value="AlarmMessage">
<param number="1" value="(.+)" group="1" /> <!-- event -->
</message>
</messageType>
<constants>
<array name="sevent" params="Alarms">
<value>ZoneAlarm_Alarm_test</value>
<value>ZoneAlarm_Area1</value>
<value>ZoneAlarm_Area2</value>
</array>
</constants>
<rules>
<message number="1" value="AlarmMessage" alwaysShowText="yes"> <!-- change to "no", then only events will be shown -->
<param number="1" reference="1" type="string" value="$sevent" operator="eq" id="Alarms" >
<action number="1" type="event" value="$sevent" />
</param>
</message>
</rules>
</uddXmlMapper>
</root>