Bosch IoT Edge Services provides the following system properties to control the ONVIF behaviour:
System Property |
Data Type |
Default Value |
Description |
|---|---|---|---|
onvif.notifications.interval |
int |
20 |
Used for Notification subscription for Events interval in seconds. |
onvif.notifications.server |
String |
- |
Can be used to override the auto-detection of the gateway local IP address. |
onvif.notifications.port |
int |
|
Can be used to override the auto-detection of the gateway HTTP server port. |
onvif.discovery.broadcast.interval |
int |
6000 |
Used to trigger new broadcast probes after specific delay in milliseconds. |
onvif.discovery.port |
int |
3702 |
Local UDP PORT for the Datagram socket connection. |
onvif.discovery.server |
String |
- |
Used to specify local IP Address from desired Interface. |
onvif.db.alias |
String |
onvif |
Used to specify the Alias for which the DB instance is mapped. |
onvif.db.root |
String |
onvif |
Used to specify the Root storage folder where DB is stored. If used, the system property must be specified in the default.prs file. After reboot, the system will create default db path, if the property is not set before starting the bundle. Default storage is located in ../jdk/storage/data/dbBundleID/onvif. If using this system property, the storage folder will be located in ../jdk/. |
onvif.events.wsbase.notification |
boolean |
false |
If set to true, the WS-Base Notification will be active, otherwise it is disabled by default. |
mbs.onvif.https.default |
boolean |
true |
Used to initialize default certificate TrustManager for HTTPS connections. Value false will disable the default TrustManager. |
mbs.onvif.firmware.upload.path |
String |
/upload.htm |
Destination path to which the firmware file should be uploaded. For RCP+ Firmware Update only. |
onvif.discovery.duration |
int |
60 |
Used for global discovery timeout in seconds. After this delay, the discovery stops. Starting discovery from Driver Core does not affect this property. This property only works if the discovery is started from Device Access. |
mbs.onvif.https.checkCerts |
boolean |
true |
Used for backward compatibility. |
mbs.onvif.trustDeviceInfo |
boolean |
false |
Use the TrustManager to validate the initial requests for obtaining the basic information about the Device such as GetDeviceInformation request. The ONVIF Driver supports registering untrusted devices. If this property is set to true and the device is not trusted, it will not be registered. The property is read only once when the ONVIF Core bundle starts. |
mbs.onvif.trustManager |
boolean |
false |
If set to true, only the provided custom TrustManager will be used, otherwise, only the default CertificateManager will be used. The system property is not dynamic. It is read only once when the ONVIF Core bundle starts. |
For information on how to set them refer to Changing Settings.