Skip to main content
Skip table of contents

Vivotek camera tampering integration

ith this integration you can receive tampering events from Vivotek IP-camera to Mirasys VMS.

Because Vivotek camera is not sending any identification, there is need to make own text channel per camera. But there can be used same UDD file for these channels.


  • Latest Mirasys VMS

  • UniversalDataDriver feature in license

    • Included in default V9 Enterprise license

  • Vivotek camera where is configured data sending to wanted IP-address and port

VMS Text Channel Configuration

Text Channel configuration need to be done that server where camera is located.

  • Copy UDD4VivotekCamera.xml file to DVR-folder

    • Default installation location C:\Program Files\DVMS\DVR

    • File can be found bottom of this guide.

  • Open System Manager and logon there using Administrator user rights

  • Go to Serves tab and open Text Channels

  • Make there new Text Channel

    • Model; UniversalDataHTTPServerModel

    • HTTP Server Port; 10000 or next free one

    • Validation; Text

    • Configuration file; UDD4VivotekCamera.xml

    • Custom validator; Empty

    • Send the “End” event after N; 0

    • Forward incoming message to; empty

  • Now you can save these settings.

Firewall Configuration

Depending Windows side configuration, you may need to open port in Windows firewall.

  • Open firewall settings and create new rule to allow incoming connection to your TCP port which you specified in text channel settings.

  • For example, if you specified port 10000, then you need to add inbound rule in firewall settings like shown in the picture below:

  • If there is need to open multiple ports at same time to same server, you can add multiple ports to firewall Inbound Rule.

Vivotek camera configuration

  • Open camera web interface

  • Go to Configuration

  • Click Applications

  • Then click Tampering detection

  • Enable and configure tampering detection.

    • Example is show in the picture below.

  • Click Save to store settings.

  • After this go to Configuration.

  • Click Event

  • Then click Event settings

  • On this Click Event Server

  • This open new window where you can fill VMS server details

    • Server name: any name

    • Server type: HTTP

      • Where <IP_address> the address of recorder where you configured text channel and <port> is the port that you specified in text channel settings.

  • Then click Save server button to save settings and after that Close button.

  • This create event server in camera settings where camera will send event data.

  • Click Add button under Event section to make a new event.

  • Put here any event name, enable the event and configure “Schedule”, “Trigger” and “Action” like shown in the pictures below.

  • For the schedule you should select all days and “Always” time.

  • For the trigger you should select “Camera tampering detection”.

  • For the action you should select configured HTTP server.

  • After saving event and closing event configuring dialog you will see configured event in the list.

Alarm configuration

If there is need to generate alarm when this event happens, this can be done via System Manager.

  • Open System Manager

  • Go to second tab where servers are listed

  • Select server where Vivotek camera channel is configured

  • Double click Alarms

    • This open new window where you can do alarm configuration.

  • Create new alarm clicking New Alarm icon

    • General tab name this alarm

      • Example camera name + Tampering

      • Select wanted alarm options

    • Trigger tab

      • Select this configured Text Channel and wanted event.

        • Example Camera tampering detection

    • Actions tab

      • Select wanted action for this alarm

        • Example tampered camera video recording

    • Calendar tab

      • On default alarm is always on.

      • On this tab you can change when alarm is active or not.




  • No data in Text Channel

    • Check configuration and test that camera is working as normal on VMS side.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.