Skip to main content

_ONVIF config

ONVIF Integration Overview

Makito X ONVIF Support and Milestone Integration allows customers to manage Makito X encoders from the Milestone XProtect video management software (VMS) using the ONVIF protocol and API. RTSP Support enables customers to use the RTSP protocol to stream video feeds from the Makito X to the Milestone VMS for archiving and analysis. 

This feature is designed to be used in applications where surveillance cameras connect to the encoders. The Milestone VMS sends commands to the encoder using the ONVIF API. The encoder sends video received from the cameras to the Milestone VMS via RTSP and Direct-RTP. The Milestone VMS stores the video as well as sends it for display.

This functionality is a licensed feature and must be purchased using the SWO-292-ONVIF part number. Enabling and disabling of the ONVIF management API is done either from the Makito X Web Interface Services page or using the CLI (service command).


ONVIF is an open industry forum that provides and promotes standardized interfaces for effective interoperability of IP-based physical security products. For more information, see

The Makito X supports subsets of ONVIF API Profiles S and T. Both profiles are designed for IP-based video systems. 

ONVIF Profile S is used for basic video streaming and configuration.

ONVIF Profile T is used for advanced video streaming and includes the following: 

  • H.264 / H.265 video compression
  • Imaging settings
  • Motion alarm and tampering events
  • Metadata streaming
  • Bi-directional audio


    In Makito X Release 2.4, the ONVIF API "GET" parameters are implemented; however, the "SET" parameters are not. This means that you can use ONVIF commands to monitor Makito X operations, but cannot control the Makito X; for example, you cannot configure the video bit rate or resolution. For details on the ONVIF APIs, please see the ONVIF documentation:

    HEVC/H.265 is not supported with the initial release of the Makito X ONVIF feature.

Integration Steps

To enable the ONVIF service on the Makito X:

     Makito X Web Interface

  1. On the Makito X Services page, toggle the ONVIF button to On.
    The RTSP button is automatically toggled to On (since RTSP is required for stream creation).
  2. On the ONVIF dialog, you may optionally edit the encoder Location or disable WS-Discovery. 


    The Makito X supports the ONVIF "WS-Discovery" feature (which enables network probing to locate ONVIF-capable devices). This feature is enabled by default when the ONVIF service is enabled. It is recommended to keep WS-Discovery enabled.

  3. If you made changes on the ONVIF dialog, click OK.
  4. Open the Status page to reboot the encoder.

    Milestone XProtect VMS Interface
  5. To add the Makito X encoder to the Milestone VMSselect Add Hardware → Express.
    To add the Makito X manually, select Add Hardware → Manual → Hardware Model → ONVIF Conformant Device (2-16 channels)

  6. Select Devices→Camera→Makito Device→Settings and select the Streaming Method: either RTP/UDP or RTP/RTSP/TCP.


    Video is supported by XProtect in either "RTP/UDP" or "RTP/RTSP/TCP" mode. RTP/RTSP/TCP mode is the default selection.

  7. Click Save.


    If the video playback does not start, the first troubleshooting step is to completely disable the firewall on the PC that has the Milestone XProtect software. If this works, then ask your system administrator to edit the firewall rules accordingly.

    Streaming should begin from the cameras.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.