Skip to main content

BriefCam VMS Integration Guide

Hexagon Qognify Ocularis and Qognify VMS Integration

Last Updated: 5 minute read
LanguageEnglish

Integration Summary

VMS Partner 

Product 

Version 

Last Tested BriefCam Version 

Integration Level 

H.265 Support 

Hexagon

Qognify Ocularis

6.3

2025 R1

Real time alerts integration (L2a)

Hexagon

Qognify Ocularis

6.1 SP1

2024 R2 HF4 (including Classic and Next-Gen engine)

Real time alerts integration (L2a)

Note that An L3 integration was created by the VMS partner.

Yes. Ocularis 6.1 hotfix SP1 patch is required to support H.265.

Hexagon

Qognify VMS

7.5

2025 R1

L2a

Yes. Ocularis 6.1 hotfix SP1 patch is required to support H.265.

For L2 integrations download: BriefCamOnSSISeeTecPlugin_<version number>.exe.

For L2a integrations, also download: BriefCamQognifySaiPlugin_<version number>.exe

Ports Required

The following ports should be available when installing the plugin:

Port # 

7676, 9100, and 62000

Integration Plugin Installation

For both QVMS and Ocularis integrations:

  1. Install: BriefCamOnSSISeeTecPlugin_<version number>.exe.

  2. If you want L2a integration, you also need to install: BriefCamQognifySaiPlugin_<version number>.exe on the VMS machine.

SGS and Transcoding modules should be installed on the VMS in order for BriefCam to work properly. For more information, please contact your system administrator.

After installing the integration:

  1. Open the BriefCam.SeeTecIntegration.ini file, which by default is located at: C:\Program Files\BriefCam\BriefCam Server\plugins.

  2. Change the StartupFrameSkipCount parameter to 10.

    Qognify skip count.png

Sending Alerts to Ocularis and Qognify VMS

To configure the integration and configure QAI events from BriefCam to Ocularis and Qognify VMS follow the sections below.

Prerequisites

All communications between QVMS, the SAI plugin and BriefCam are done with the hostname. An IP address will not work. Ensure that the prerequisite steps detailed below are done correctly.

Prerequisites in BriefCam
  1. On the BriefCam Server machine, open: C:\Windows\System32\drivers\etc\hosts.

  2. Add the host of the Qognify VMS instance to the file.

  3. Log into BriefCam Administrator Console.

  4. Navigate to the Environment Settings section.

  5. Set the Respond.AlertsPublishingEnabled environment setting to true.

  6. Set the Respond.ExternalUrlUploadAlerts environment setting to the URL where the SAI plugin is listening. For example: http://< QognifyVMS_server_hostname>:7073/Events/.

    The URL can also be changed in the Briefcam.QognifySai.dll.config file. In addition, there can be multiple URLs separated by semicolons.

  7. If you make changes to settings in the BriefCam Administrator Console, you need to restart or start the VSServer service.

Prerequisites in Qognify VMS
  1. On the Qognify VMS Server machine, open: C:\Windows\System32\drivers\etc\hosts.

  2. Add the host of the BriefCam Server instance to the file.

Installation and Setup of SAI Plugin
  1. Open the Qognify VMS server and download the BriefCamQognifySaiPlugin.exe file.

  2. Right-click on the BriefCamQognifySaiPlugin.exe file and run as an administrator.

  3. Open the VMS VA Administration Tool.

  4. Right-click on the VAConfig root node.

    SAI VAConfig root.png
  5. Select Add new module and then Analytics interface.

    SAI Add new module.png
  6. The configuration fields will be populated for you. Check that in the VCA plugin field, the BriefCam plugin is selected.

  7. Click the Save button.

    SAI Save.png
  8. Open the QVMS Client with Administrator.

  9. On the left-hand side, navigate to the Configuration Mode.

  10. On the right-hand side, open the Server menu.

  11. Select the BriefCam SAI module.

  12. Set the Username and Password for BriefCam.

    Note that the user must be a Basic User (and not an administrator user) and have access to the rules that need to be sent to QVMS.

  13. Set the Hostname of the BriefCam instance. (Remember that IP addresses will not work.)

    Note that the value in the Port field is not used and should be left as 0.

    SAI hostname.png
  14. Click the Save button.

  15. Navigate to the Other Hardware menu.

    Note that under Other Hardware, all cameras from BriefCam directories will be added as channels.

    SAI Other hardware.png
  16. Select a Camera channel.

    SAI camera channel.png
  17. From the Camera Channel menu, additional mapping can be done for the events that are received by BriefCam.

Configuring the Integration

When the SAI plugin is installed, you’ll have a Briefcam.QognifySai.dll.config file, which by default is located in the SAI installation directory.

SAI config file.png

This file has the following parameters:

  • listeningUrl – The URL that listens for incoming BriefCam events, which by default is set to listen to all addresses.

  • connectionMonitoringInterval – The interval in ms between polling KeepAlive requests. The default is 60000 ms.

  • camerasMonitoringInterval – The interval in ms between fetching cameras list. The default is 60000 ms.

  • httpRequestTimeout – The timeout for the HTTP client to send a request to BOA (BriefCam Open API). The default is 30000 ms.

Filtering Camera Channels

When there is a single directory in BriefCam, you can filter out the needed cameras. This is done with the VMSCameraList.json file. The file is located at: <QognifyVMSInstallationDirectory>\VersatileApplications64\VcaPlugin\. The VMSCameraList.json file contains the mapping between BriefCam directories and their cameras and other hardware channels that are created in the Qognify VMS. Cameras can be filtered by directory or by directory and camera name.

To add a directory to the file, use the following syntax:

{

"directory": "<Directory Name>",

"cameras":[]

}

· To add a directory with specific cameras to the file, use the following syntax:

{

"directory": "<Directory Name>",

"cameras":[“<CameraName1>”, “<CameraName2>”,]

}

When there are more directories in BriefCam than are needed in QVMS, you have to filter out all the cameras from the needed directory. Cameras have to be filtered by directory and camera name. Multiple directories can be included as a list in the VMSCameraList.json file.

To add a directory with all cameras from it to the file, use the following syntax:

{

"directory": "<Directory Name>",

"cameras":[“<CameraName1>”, “<CameraName2>”,<…….>,]

}

To add multiple directories with all cameras from them to the file, use the following syntax:

{

"directory": "<Directory Name>",

"cameras":[“<CameraName1>”, “<CameraName2>”,]

},

{

"directory": "<Directory Name2>",

"cameras":[“<CameraName3>”, “<CameraName4>”,]

}

There is an example file in the Plugin installation directory called VmsCameraListSample.json. The following is an example configuration:

SAI example file.png
Plugin Installation Directory

The plugin installs the files to the following location: <QognifyVMSInstallationDirectory> VersatileApplications64\VcaPlugin.

For example: C:\Program Files\Qognify\VMS\VersatileApplications64\VcaPlugin

SAI Plugin Logs

The log files are located in the following locations:

  • <QognifyVMSInstallationDirectory>\VersatileApplications64\VcaPlugin\logs\Briefcam.QognifySai.log 

  • <QognifyVMSInstallationDirectory>\log\VA_VCAPI_<ID>.log 

Known Limitations

  • The Restart Module button in QVMS does not work. If the SAI plugin needs restarting use the VMS Service Manager. The service that hosts the SAI plugin is the VA service.

  • All communications between QVMS, the SAI plugin and BriefCam are done with the hostname. An IP address will not work.

  • Bounding boxes when playing the original video are not supported.

  • The OnSSI hotfix SP1 patch (for OnSSI 6.1) is required to support H.265.

  • In Ocularis integrations, rules may get stuck in Recovering status due to slow loading time. To resolve this issue, in the VideoNative.ini file (located at C:\Program Files\BriefCam\BriefCam Server), change both the RtspConnectionTimeout and the RtspGetNextTimeout parameters to 60000 and remove the semicolons from the beginning of these rows.

    Digifort Video Native.png