Supported functions

To use an IP-based surveillance system as an ONVIF client and connect to the Milestone Open Network Bridge, the system must support certain functions in ONVIF Profile G and Profile S. This section lists these functions, and organizes them according to the features they support.

The Milestone Open Network Bridge does not support functions related to configuration, jobs, user maintenance, or functions defined as Media or Event.

Supported functions for ONVIF Profile G

The following tables list the supported functions for ONVIF Profile G. The tables show whether these functions are mandatory, optional, or conditional, according to the specifications.

The Implemented column shows whether the function has been implemented in the Milestone Open Network Bridge. The fields marked as Dummy means that server sends a valid response according to the standard, but it is not verified that data in it is correct.

ONVIF 7.2.3 Function list for Capabilities

Function

Service

Device

Implemented

GetServices

Device

Mandatory

Yes

GetServiceCapabilities

Device

Mandatory

Yes

GetWsdlUrl

Device

Mandatory

Yes

GetServiceCapabilities

Recording

Control

Mandatory

Yes (Dummy)

GetServiceCapabilities

Replay

Mandatory

Yes

GetServiceCapabilities

Search

Mandatory

Yes

GetServiceCapabilities

Receiver

Conditional

No

GetServiceCapabilities

Event

Mandatory

No

GetServiceCapabilities

Media

Conditional

Yes

ONVIF 7.3.3 Function list for Recording Search

Function

Service

Device

Implemented

GetRecordingSummary

Search

Mandatory

Yes

GetRecordingInformation

Search

Mandatory

Yes

GetMediaAttributes

Search

Mandatory

Yes

FindRecordings

Search

Mandatory

Yes

GetRecordingSearchResults

Search

Mandatory

Yes

FindEvents

Search

Mandatory

No

GetEventSearchResults

Search

Mandatory

No

EndSearch

Search

Mandatory

Yes

tns1:RecordingHistory/Recording/State

Event

Mandatory

No

tns1:RecordingHistory/Track/State

Event

Mandatory

No

XPath dialect

Search

Mandatory

Yes

ONVIF 7.4.3 Function list for Reply Control

Function

Service

Device

Implemented

GetReplayUri

Replay

Mandatory

Yes

SetReplayConfiguration

Replay

Mandatory

Yes (Dummy)

GetReplayConfiguration

Replay

Mandatory

Yes (Dummy)

ONVIF 9.1.4.3 Function list for Recording Control – Using an on-board media source (if supported)

*If the device has any on-board media sources

**If the device has any on-board audio sources

Configuration

Function

Service

Device

Imple-mented

Media Profile Configuration

CreateProfile

Media

Mandatory*

No

DeleteProfile

Media

Mandatory*

No

GetProfiles

Media

Mandatory*

Yes

GetProfile

Media

Mandatory*

Yes

Video Source Configuration

GetVideoSources

Media

Mandatory*

Yes

GetVideoSourceConfiguration

Media

Mandatory*

Yes

GetVideoSourceConfigurations

Media

Mandatory*

Yes

AddVideoSourceConfiguration

Media

Mandatory*

No

RemoveVideoSourceConfiguration

Media

Mandatory*

No

SetVideoSourceConfiguration

Media

Mandatory*

No

GetCompatibleVideoSourcConfig urations

Media

Mandatory*

No

GetVideoSourceConfiguration Options

Media

Mandatory*

No

Video Encoder Configuration

GetVideoEncoderConfiguration

Media

Mandatory*

No

GetVideoEncoderConfigurations

Media

Mandatory*

Yes

AddVideoEncoderConfiguration

Media

Mandatory*

No

RemoveVideoEncoderConfig uration

Media

Mandatory*

No

SetVideoEncoderConfiguration

Media

Mandatory*

No

GetCompatibleVideoEncoder Configurations

Media

Mandatory*

No

GetVideoEncoderConfiguration Options

Media

Mandatory*

Yes (Dummy)

GetGuaranteedNumberOf VideoEncoderInstances

Media

Mandatory*

No

Metadata Configuration

GetMetadataConfiguration

Media

Mandatory*

No

GetMetadataConfigurations

Media

Mandatory*

No

AddMetadataConfiguration

Media

Mandatory*

No

RemoveMetadataConfiguration

Media

Mandatory*

No

SetMetadataConfiguration

Media

Mandatory*

No

GetCompatibleMetadata Configurations

Media

Mandatory*

No

GetMetadataConfigurationOptions

Media

Mandatory*

No

Audio Source Configuration

GetAudioSources

Media

Mandatory**

No

GetAudioSourceConfiguration

Media

Mandatory**

No

GetAudioSourceConfigurations

Media

Mandatory**

No

AddAudioSourceConfiguration

Media

Mandatory**

No

RemoveAudioSourceConfiguration

Media

Mandatory**

No

SetAudioSourceConfiguration

Media

Mandatory**

No

GetCompatibleAudioSource Configurations

Media

Mandatory**

No

GetAudioSourceConfiguration Options

Media

Mandatory**

No

Audio Encoder Configuration

GetAudioEncoderConfiguration

Media

Mandatory**

No

GetAudioEncoderConfigurations

Media

Mandatory**

No

AddAudioEncoderConfiguration

Media

Mandatory**

No

RemoveAudioEncoder Configuration

Media

Mandatory**

No

SetAudioEncoderConfiguration

Media

Mandatory**

No

GetCompatibleAudioEncoder Configurations

Media

Mandatory**

No

GetAudioEncoderConfiguration Options

Media

Mandatory**

No

ONVIF 9.3.3 Function list for Discovery

Function

Service

Device

Implemented

WS-Discovery

Core

Mandatory

Yes

GetDiscoveryMode

Device

Mandatory

No

SetDiscoveryMode

Device

Mandatory

No

GetScopes

Device

Mandatory

Yes

SetScopes

Device

Mandatory

No

AddScopes

Device

Mandatory

No

RemoveScopes

Device

Mandatory

No

ONVIF 9.4.3 Function list for Network Configuration

Function

Service

Device

Implemented

GetHostname

Device

Mandatory

No

SetHostname

Device

Mandatory

No

GetDNS

Device

Mandatory

Yes (Dummy)

SetDNS

Device

Mandatory

No

GetNetworkInterfaces

Device

Mandatory

Yes

SetNetworkInterfaces

Device

Mandatory

No

GetNetworkProtocols

Device

Mandatory

No

SetNetworkProtocols

Device

Mandatory

No

GetNetworkDefaultGateway

Device

Mandatory

No

SetNetworkDefaultGateway

Device

Mandatory

No

ONVIF 9.5.3 Function list for System

Function

Service

Device

Implemented

GetDeviceInformation

Device

Mandatory

Yes

GetSystemDateAndTime

Device

Mandatory

Yes

SetSystemDateAndTime

Device

Mandatory

No

SetSystemFactoryDefault

Device

Mandatory

No

Reboot

Device

Mandatory

No

ONVIF functions that Milestone Open Network Bridge does not support:

  • ONVIF 8.1.3 Function list for Recording Control – Dynamic Recording
  • ONVIF 8.1.4 Function list for Recording Control – Dynamic Tracks
  • ONVIF 9.1.3 Function list for Recording Control
  • ONVIF 9.1.5.3 Function list for Recording Control – Using a Receiver as Source
  • ONVIF 9.2.3 Function list for Recording Source Configuration
  • ONVIF 9.6.3 Function list for User Handling
  • ONVIF 9.7.4 Function list for Event Handling

Supported functions for ONVIF Profile S

The following tables list the supported functions for ONVIF Profile S. The tables show whether these functions are mandatory, optional, or conditional, according to the specifications.

The Implemented column shows whether the function has been implemented in the Milestone Open Network Bridge. The fields marked as Dummy means that server sends a valid response according to the standard, but it is not verified that data in it is correct.

ONVIF 7.2.3 Capabilities Function List for Devices

Function

Service

Device

Implemented

GetCapabilities

Device

Mandatory

Yes

GetWsdlUrl

Device

Mandatory

Yes (Dummy)

ONVIF 7.3.3 Discovery Function List for Devices

Function

Service

Device

Implemented

WS-Discovery

Core

Mandatory

Yes

GetDiscoveryMode

Device

Optional

No

SetDiscoveryMode

Device

Optional

No

GetScopes

Device

Optional

Yes

SetScopes

Device

Optional

No

AddScopes

Device

Optional

No

RemoveScopes

Device

Optional

No

ONVIF 7.4.3 Network Configuration Function List for Devices

Function

Service

Device

Implemented

GetHostname

Device

Mandatory

No

SetHostname

Device

Mandatory

No

GetDNS

Device

Mandatory

Yes (Dummy)

SetDNS

Device

Mandatory

No

GetNetworkInterfaces

Device

Mandatory

Yes

SetNetworkInterfaces

Device

Mandatory

No

GetNetworkProtocols

Device

Mandatory

No

SetNetworkProtocols

Device

Mandatory

No

GetNetworkDefaultGateway

Device

Mandatory

No

SetNetworkDefaultGateway

Device

Mandatory

No

ONVIF 7.5.3 System Function List for Devices

Function

Service

Device

Implemented

GetDeviceInformation

Device

Mandatory

Yes

GetSystemDateAndTime

Device

Mandatory

Yes

SetSystemDateAndTime

Device

Mandatory

No

SetSystemFactoryDefault

Device

Mandatory

No

Reboot

Device

Mandatory

No

ONVIF 7.8.3 Video Streaming Function List for Devices

Function

Service

Device

Implemented

GetProfiles

Media

Mandatory

Yes

GetStreamUri

Media

Mandatory

Yes

Media Streaming using RTSP

Streaming

Mandatory

Yes

ONVIF 7.10.3 Video Encoder Configuration Function List for Devices

Function

Service

Device

Implemented

GetVideoEncoderConfiguration

Media

Mandatory

No

GetVideoEncoderConfigurations

Media

Mandatory

Yes

AddVideoEncoderConfiguration

Media

Mandatory

No

RemoveVideoEncoderConfiguration

Media

Mandatory

No

SetVideoEncoderConfiguration

Media

Mandatory

No

GetCompatibleVideoEncoderConfigurations

Media

Mandatory

No

GetVideoEncoderConfigurationOptions

Media

Mandatory

Yes (Dummy)

GetGuaranteedNumberOfVideoEncoderInstances

Media

Mandatory

No

ONVIF 7.11.3 Media Profile Configuration Function List for Devices

Function

Service

Device

Implemented

GetProfiles

Media

Mandatory

Yes

GetProfile

Media

Mandatory

Yes

CreateProfile

Media

Mandatory

No

DeleteProfile

Media

Mandatory

No

ONVIF 7.12.3 Video Source Configuration Function List for Devices

Function

Service

Device

Implemented

GetVideoSources

Media

Mandatory

Yes

GetVideoSourceConfiguration

Media

Mandatory

Yes

GetVideoSourceConfigurations

Media

Mandatory

Yes

AddVideoSourceConfiguration

Media

Mandatory

No

RemoveVideoSourceConfiguration

Media

Mandatory

No

SetVideoSourceConfiguration

Media

Mandatory

No

GetCompatibleVideoSourceConfigurations

Media

Mandatory

No

GetVideoSourceConfigurationOptions

Media

Mandatory

No

ONVIF 8.3.3 PTZ Function List for Devices

Function

Service

Device

Implemented

AddPTZConfiguration

Media

Mandatory

No

RemovePTZConfiguration

Media

Mandatory

No

GetNodes

PTZ

Mandatory

Yes

GetNode

PTZ

Mandatory

Yes

GetConfigurations

PTZ

Mandatory

No

GetConfiguration

PTZ

Mandatory

No

GetConfigurationOptions

PTZ

Mandatory

No

SetConfiguration

PTZ

Mandatory

No

ContinuousMove

PTZ

Mandatory

Yes

Stop

PTZ

Mandatory

Yes

GetStatus

PTZ

Mandatory

Yes

ONVIF 8.4.3 PTZ – Absolute Positioning Function List for Devices

Function

Service

Device

Implemented

AbsoluteMove

PTZ

Mandatory

Yes

ONVIF 8.5.3 PTZ – Relative Positioning Function List for Devices

Function

Service

Device

Implemented

RelativeMove

PTZ

Mandatory

Yes

ONVIF 8.6.3 PTZ – Presets Function List for Devices

Function

Service

Device

Implemented

SetPreset

PTZ

Mandatory

Yes

GetPresets

PTZ

Mandatory

Yes

GotoPreset

PTZ

Mandatory

Yes

RemovePreset

PTZ

Mandatory

No

ONVIF 8.7.3 PTZ – Home Position Function List for Devices

Function

Service

Device

Implemented

GotoHomePosition

PTZ

Mandatory

Yes

SetHomePosition

PTZ

Conditional

No

ONVIF 8.8.3 PTZ – Auxiliary Command Function List for Devices

Function

Service

Device

Implemented

SendAuxiliaryCommand

PTZ

Mandatory

Yes

ONVIF functions that Milestone Open Network Bridge does not support:

  • 7.6.3 User Handling Function List for Devices
  • 7.7.3 Event Handling Function List for Devices
  • 7.13.3 Metadata Configuration Function List for Devices
  • 8.1.3 Video Streaming – MPEG4 Function List for Devices
  • 8.2.3 Video Streaming – H264 Function List for Devices
  • 8.9.3 Audio Streaming Function List for Devices
  • 8.12.3 Multicast Streaming Function List for Devices
  • 8.13.3 Relay Outputs Function List for Devices
  • 8.14.3 NTP Function List for Devices
  • 8.15.3 Dynamic DNS Function List for Devices
  • 8.16.3 Zero Configuration Function List for Devices
  • 8.17.3 Relay Outputs Function List for Devices