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