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.

For more information about Profile G, see the ONVIF Profile G Specification (https://www.onvif.org/profiles/profile-g/).

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