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.
- For more information about Profile G, see the ONVIF Profile G Specification (https://www.onvif.org/profiles/profile-g/)
- For more information about Profile S, see the ONVIF Profile S Specification (https://www.onvif.org/profiles/profile-s/)
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