Short intro and related topics:
This article will review the settings required to configure Windows as a NTP time server.
If you are running VRM and have the Time Server enabled, you must disable the Time Server before performing the following.
Windows Server 2016/ Windows 10
It is possible to add ONVIF compliant cameras to Bosch Video Management System as live only devices or as VSG devices (then the cameras will also record). This article explains how to add an ONVIF camera as VSG device in full Bosch Video Management System (BVMS 10.1).
We recommend using Bosch Workstations and Servers. They are fully tested and optimized for Bosch Video Management System.
ONVIF camera. Please refer to BVMS - ONVIF Device compatibility for additional information.
PC/ Server/ Workstation
In order to quickly offer a technical solution or to provide a professional advice for the next analysis steps, the technical support specialists need to get some general and basic information.
Ticket content should always be in English and provided in a well summarized and structured way in order to be able to provide a quick and appropriate feedback.
Not following the guideline will impact the processing time of the ticket.
BVMS, Operator Client
This article describes the initial information needed to start troubleshooting Operator Client Crash.
How to retrieve the Hardware ID for BVMS and check the Software Maintenance Agreement (SMA) status?
BVMS stand alone or appliance
Detailed problem description
Symptom specific Information
Note down the events that lead to crash
Classify the crash
reproducible crashes that trigger Windows Error Reporting
crashes/ hangs/ freezes that are hard to reproduce, or take long before repeating
Dump file from the crash – refer to the following article
How To create BVMS memory dump?
ConfigCollection from the machine where the crashing Operator Client is running.
Related Products: BVMS SDK, BVMS
BVMS Scriptlets can be debugged via logging to a logger file or messaging to the Operator workstation.
This article describes how to enable BVMS Scriplet logging.
You can log to the Server Script log or the Client Script log. Logs are default send to C:\ProgramData\Bosch\VMS\Log
1.Creating Log files
ClientScriptLogger – automatically created
Creates file “ClientScriptLog.txt”
ServerScriptLogger - automatically created
Creates file “ServerScriptLog.txt”
2.Log information to the log files
There are 3 methods to log information:
public void DemoLogger()
Logger.Info("Hello World script started");
Logger.Error("Hello World script started");
Logger.Debug("Hello World script started"); // Not writing to ClientScriptLog.txt !
3.Logging Location - C:\ProgramData\Bosch\VMS\Log. The logs are automatically collected by the BVMS Configuration Collection Tool.
4.Changing the location of the BVMS Scriplet Logging.
Server Scripts :
Logging Directory can be found in the file:
C:\Program Files (x86)\Bosch\VMS\AppData\Server\CentralServer\BvmsLogCfg.xml
and is defined by the ServerScriptLogAppender path:
<appender name="ServerScriptLogAppender" type="Bosch.Vms.Shared.Logging.Imp.RollingFileAppender, Bosch.Vms.Shared.Logging.Imp">
Client Scripts :
Logging Directory can be found in the file:
C:\Program Files (x86)\Bosch\VMS\AppData\Client\OpClient\ApplicationWiring\Nvr\LogCfg.xml
and is defined by the ClientScriptLogAppender path:
<appender name=“ClientScriptLogAppender" type="Bosch.Vms.Shared.Logging.Imp.RollingFileAppender, Bosch.Vms.Shared.Logging.Imp">
What happens when you upgrade the SW of your Management Server form e.g. BVMS 10.0 to BVMS 10.1 and you have not prepared a BVMS 10.1 activation key beforehand?
=> The System will be unlicensed and Operator Client will not be able to connect to the MS as long the new BVMS 10.1 activation key is not provided to the system via Config-Client.
Therefore, performing the steps from this article is absolutely necessary.
Why I cannot see my camera in the Logical Tree from Operator Client?
Please make sure that you have done all the steps below accordingly.
Normally, to be able to view a camera in the Operator Client, you need to:
Go to the Maps and Structure tab from Configuration Client.
Drag and drop the camera in question from the Device Tree to the Logical Tree.
Save and Activate the changes. This step is very important because otherwise, you will not be able to see the changes in Operator Client, even though the first 2 steps were carried out in Configuration Client.
The purpose of this article is to provide step by step instructions on how to successfully import video and storage devices from a DIVAR IP Recording Appliance to a Professional BVMS system while retaining all existing recorded video.
Note: This procedure should only be performed by a certified BVMS / VRM technician or installer
Logs are definitely important. We would even say they are the most important thing for a system to function properly.
At some point, the Central Support Team may ask you to provide them with the BVMS Configuration Collection.
This article explains you how and where you can get the BVMS Configuration Collection of your system.
This article helps you to solve the situation where the "No Config" error message appears when you try to authenticate in Operator Client.
This error can be persistent, no matter what central server you attempt to login to and no matter what user account or credentials you are trying to use.
This means that you have a corrupt cache .dat file on your system.
Follow the steps from this article if you attempt to login into BVMS Operator Client and encounter the message below and you want to fix it:
"Please enter your credentials...
This technical brief will provide the step-by-step procedure on how to configure “BVMS” presets and save views.
In order to better utilize system resources, BVMS no longer pre-allocates 99 black presets to newly added PTZ cameras in the system. BVMS does not read any existing presets already configured in the camera.
When working with previous versions of BVMS, remote connectivity was cumbersome due to the amount of port mapping that needed to be configured. BVMS 7.5 provides a new method of remote connectivity utilizing Secure Shell (SSH) Tunnelling.
SSH Tunnelling constructs an encrypted tunnel established by an SSH protocol/socket connection. This encrypted tunnel can provide transport to both encrypted and un-encrypted traffic. The Bosch SSH implementation also utilizes Omni-Path protocol, which is a high performance low latency communications protocol developed by Intel.
The BVMS SSH service generates a private and public key when it is started for the first time. Both keys are saved in an encrypted file. When the BVMS SSH service restarts this file is detected and the private key is read.
There is little to no configuration required for this feature to function.
The SSH Service must be installed and running. If deploying a BVMS Pro system, insure the SSH Service is part of the installation process.
Recording Appliances that ship with BVMS 7.5 should have the service pre-installed. Check your “Services”.
If the service has not been installed, the install package can be run from the BVMS 7.5 downloadable install package. If working with a DIVAR IP Recording Appliance, the appliance “Installer Package” must be used.
B. Port mapping entry
The primary configuration step is to configure one (1) port forwarding for the BVMS Central Server to utilize port 5322 for both internal and external connections. This is the only port mapping entry that needs to be made for the entire system.
The image below shows a sample configuration.
A. Login with the Operator Client
After the basic configuration is done, logging in via Operator Client is very intuitive:
From the log menu, select the “Connection” drop down menu, then Select <New…>
You will be prompted to enter an IP address or DNS host name. You will also notice a cheat guide below the entry menu that will assist with address entry. Addressing must be in the following format: ssh://IP or servername:5322. In the example we used: ssh://188.8.131.52:5322.
After entering a properly formatted address, enter a valid user name and password. SSH users MUST have a password associated with their BVMS account. User accounts without a password cannot log in utilizing an SSH Connection.
After connection is established via an SSH Tunnel, all communications between the BVMS Server (192.168.1.19) and a remote client (184.108.40.206) are encrypted. Below is a Wireshark Capture taken from the BVMS Server after a connection is established.
C. Changing the SSH port
Locate the SSH service configuration file in " C:\Program Files\Bosch\BVMS\bin "
Open the configuration file and find the section below. Edit the value of the BvmsSshServicePort (the port should be unused) and restart the system.
Motion detection is an important option in most surveillance systems. Depending on your configuration, you can determine when video is recorded (saved on the surveillance system server), when notifications are sent, when output is triggered and more.
Follow the steps below if you want configure your camera to detect motion and then send the event to the server, to start recording. This guide helps you set this option only for nights and weekends. It is important that you find the best possible motion detection settings for the camera in order to avoid unnecessary recordings or notifications.
This guide is meant to help you adding new cameras in VRM in Configuration Client and display their images in Operator Client.
Before adding a new camera there are a few things that need to be taken into consideration:
You are not exceeding the maximum number of channels allowed. Each unit has a maximum number of channels. For example:
DIP 5000 AIO the maximum number of channels is 42
DIP 6000/ 7000 AIO the maximum number of channels is 128
You have the neccesarry number of licenses installed on the system
The units come with 8 channels pre-licensed. If you want to add more cameras or encoders/ decoders, you need first to make sure that licenses have been purchased.
The system has enough storage to cover the retention time of the cameras. If there is no storage available, there is a risk that your system will stop recording.
The bandwidth available of the unit is not exceeded. For example:
Bandwidth DIP 5000 AIO: 170 Mbit/s
Bandwidth 6000/ 7000 AIO: 550 Mbit/s
PC/ Server/ Workstation
In order to use the software modules, the software needs to be licensed and to receive licenses for the software, the keys need to be registered online.
This article explains how to license a system that runs in full Bosch Video Management System (BVMS) mode with help of Security Systems Software License Manager tool (SLMS).