Skip to main content
Skip table of contents

ivIP Webservice integration (IVA)

This integration allows send VMS alarms to Innovative ISM using ivIP Webservice.

Requirements

  • Mirasys VMS 9.6 or newer

  • ISMivIP Web Service SMEventProvider SMEventSDK feature on license

Configuration

Configuration file is located on default under SystemManagement.
C:\Program Files\DVMS\SystemManagement\SMEventProviders

Default configuration file name is SMEventProviderISMivIPWebService.xml.

  • Start configuration that you create own profile for integration, example profile name ivIP.

  • Then create own user for this profile, example username ivIP.

  • Bound profile and user together.

  • Add all needed cameras and text channels to this profile.

    • Recommend way is to create folder based on server name and then add cameras and text channels under that as own folders.

    • Integration use this data to generate ready on configuration file, where is only needed to change receiver details (server IP-address, port and ivAuth), source zone (ivChip) and zone per device (ivZone).

    • There is also option to add own marking for source details to help understand what is this site.

    • If there is happening change on device names, these need to apply manually in configuration file.

  • Now open this SMEventProviderISMivIPWebService.xml in example Notepad++ software and edit wanted details and enable this integration changing Enabled value to true.

  • After this you can restart SMserver and this generate configuration data based on created profile.

  • When file is created, these is need to reopen this configuration file and change ivAuth, ivChip and ivZone details.

    • There is option edit comment formant using this line in XML configuration

      XML
      <CommentFormat value="$AlarmSource $AlarmName $AlarmType"
    • There is a limit for avComment value string on 80 symbols

  • When that is done, you need restart SMserver, which load current configuration to system and start sending data to ivIP Webservice.

    • If there is made change etc. on profile side, system automatically add these new sites/devices to configuration.

    • This not update sites/devices names to XML file, this need to be done manually editing that configuration file.

    • System make automatically 2 backups from this configuration file based on changes.

    • VMS upgrade overwrite this file, please make backup before VMS upgrade.

Example message

XML
POST /interVIEW_Alarm/interVIEW_AlarmMake HTTP/1.1
Content-Type: text/xml;charset="utf-8"
User-Agent: Mirasys User Agent
SOAPAction: http://www.innovative.dk/interVIEW_Alarm/interVIEW_AlarmMake
Host: 127.0.0.1:8090
Content-Length: 599
Expect: 100-continue
Connection: Keep-Alive
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance">>
<soapenv:Body>
<interVIEW_AlarmMake xmlns="http://www.innovative.dk/interVIEW_Alarm">
<ivAuth>1</ivAuth>
<ivChip>123456</ivChip>
<ivZone>12</ivZone>
<ivType>A</ivType>
<ivComment>Camera 1 Motion detected:Camera</ivComment>
<ivLatitude></ivLatitude>
<ivLongitude></ivLongitude>
<ivExtra></ivExtra>
</interVIEW_AlarmMake>
</soapenv:Body>
</soapenv:Envelope>

Troubleshooting

  • If you want to check what kind of data is sent out, then you can create text channel and send data to that IP-address and port.

  • If configuration file is not made correctly, you can see error related to this in SMserver log files.

  • If there is problem to send data to ivIP server, you can see error related to this in SMserver log files.

  • If there is need to do deeper debug, then this can be done editing SMServer.exe.config file.

    • Default location C:\Program Files\DVMS\SystemManagement

    • Open this file using Notepad using Administrator rights and edit line 31
      <level value="INFO" /> to <level value="DEBUG" />
      Then save this file and restart SMserver

JavaScript errors detected

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

If this problem persists, please contact our support.