Additional products and components
Available functionality depends on the system you using. For more information, see the product comparison webpage.
MIP SDK
The Milestone Integration Platform Software Development Kit (MIP SDK) is a comprehensive tool that makes it easy to create applications, plug-ins or integrations for Milestone’s XProtect products.
MIP
The open platform is integrated in the following Milestone XProtect system components and applications:
- XProtect Smart Client
- XProtect Management Client
- Management Application
- Management Server
- Event Server
MIP SDK
To have a truly open platform and a community around it Milestone provides the SDK that contains:
- The tools for developing integrations
- Documentation of a set of interfaces
- A set of wrapper .NET DLLs providing an easy interface to a variety of functionality
- A large collection of samples demonstrating different ways of using the MIP SDK
- Short descriptions and how-to guides
- A small application to display links to this information
- Libraries
The MIP SDK is also used internally by Milestone software development teams.
For more information, see the MIP SDK and Develop Forum webpages.
Milestone Software Manager
Milestone Software Manager is a tool that you, from a central point, can use to remotely install and upgrade recording servers, recording server device packs and XProtect Smart Clients on servers or PCs in the network.
For larger installations, the tool makes it easy and fast to remotely upgrade the components that are installed on servers and client PCs.
For more information, see the XProtect Utilities webpage and administrator manual for Milestone Software Manager.
XProtect Smart Wall
XProtect Smart Wall is designed for control centers to display live video from selected cameras on one or more video wall displays.
There are several ways you can select the cameras:
- Manually using the XProtect Smart Client
- Via the VMS’ rule system on events and/or time schedule
- Via MIP SDK integrations
XProtect Smart Wall does not require a dedicated XProtect software component itself, nor does it use a dedicated XProtect client - all the required components are included in the standard XProtect Corporate management server and XProtect Smart Client. It just needs a PC running XProtect Smart Client to show the Smart Wall views.
XProtect Smart Wall is included in XProtect Corporate. You can be purchase it as an add-on for XProtect Expert.
For more information, see the XProtect Smart Wall webpage and administrator manual.
XProtect Access
The access control integration feature introduces new functionality that makes it simple to integrate customers’ access control systems with XProtect. You get:
- A common operator user interface for multiple access control systems in XProtect Smart Client
- Faster and more powerful integration of access control systems
- More functionality for the operator (see below)
In XProtect Smart Client, the operator gets:
- Live monitoring of events at access points
- Operator aided passage for access requests
- Map integration
- Alarm definitions for access control events
- Investigation of events at access points
- Centralized overview and control of door states
- Cardholder information and management
- The use of XProtect Access requires that you have purchased a base license that allows you to access this feature within your XProtect system. You also need an access control door license for each door you want to control.
- You can use XProtect Access with access control systems from vendors where a vendor-specific plug-in for XProtect Access exists. You must install this plug-in on the event server before you can start an integration.
For more information, see the XProtect Access webpage and administrator manual.
XProtect Transact
XProtect Transact is an add-on to Milestone's IP video surveillance solutions VMS XProtect and XProtect Professional VMS.
XProtect Transact is a tool for observing ongoing transactions and investigating transactions in the past. The transactions are linked with the digital surveillance video monitoring the transactions, for example to help you prove fraud or provide evidence against a perpetrator. There is a 1-to-1 relationship between the transaction lines and video images.
The transaction data may originate from different types of transaction sources, typically point of sales (PoS) systems or automated teller machines (ATM).
For more information, see the XProtect Transact webpage and administrator manual.
XProtect LPR
XProtect LPR offers video-based content analysis (VCA) and recognition of vehicle license plates that interacts with your surveillance system and your XProtect Smart Client.
To read the characters on a plate, XProtect LPR uses optical character recognition on images aided by specialized camera settings.
You can combine LPR (license plate recognition) with other surveillance features such as recording and event-based activation of outputs.
Examples of events in XProtect LPR:
- Trigger surveillance system recordings in a particular quality
- Activate alarms
- Match against positive/negative license plate match lists
- Open gates
- Switch on lights
- Push video of incidents to computer screens of particular security staff members
- Send mobile phone text messages
With an event, you can activate alarms in XProtect Smart Client.
For more information, see the XProtect LPR webpage and administrator manual.
Milestone Interconnect
Milestone Interconnect allows you to integrate several XProtect or Milestone Husky™ installations with one XProtect Corporate central site. You can also install these sites, called remote sites, on mobile units, for example, boats, busses or trains. This means that such sites do not need to be permanently connected to a network.
The central site considers the remote site as an advanced camera or multi-channel encoder with edge storage capabilities.
Each remote site runs independently and can perform surveillance tasks as configured. Depending on the network connections and appropriate user rights, Milestone Interconnect offers you direct live viewing of remote site cameras and play back of remote site recordings on the central site.
It also offers you the possibility to transfer remote site recordings to the central site based on either system-defined events, rules, schedules or by manual requests from XProtect Smart Client users.
The central site can only see and access devices that the user account specified on the remote site has access to. This allows local system administrators on the remote sites to control which devices should be made available to the central site and its users.
On the central site, you can view the status for the interconnected cameras, but not the entire status of the remote site. Instead, to monitor the remote site, you can use remote site events to trigger alarms or other notifications on the central site.
Only XProtect Corporate systems can work as central sites. All other products can act as remote sites including XProtect Corporate. How specific the products interact in a Milestone Interconnect setup depends on the version of the XProtect or Milestone Husky installations, the number of cameras and how devices and events are configured on the remote site.
For more information, see the Milestone Interconnect webpage and documentation.
It is not possible to add systems with free XProtect installation as remote sites.
XProtect DLNA Server
DLNA (Digital Living Network Alliance) is a standard for connecting multimedia devices. Electronic manufactures get their products DLNA certified to ensure interoperability between different vendors and devices and thereby enable them to distribute multimedia content such as audio, video, and photos.
Public displays and TVs are often DLNA certified and connected to a network. They are able to scan the network for media content, connect to the device, and request a media stream to their built-in media player. XProtect DLNA Server can be discovered by certain DLNA certified devices and deliver live video streams from selected cameras to DLNA certified devices with a media player.
The DLNA devices have a live video delay of 1-10 seconds. This is caused by different buffer sizes in the devices.
XProtect DLNA Server must be connected to the same network as the XProtect system and the DLNA device must be connected to the same network as XProtect DLNA Server.
For more information, see the XProtect DLNA Server feature brief and administrator manual.
Milestone Open Network Bridge
The ONVIF standard facilitates full video interoperability in multivendor installations and ensures information exchange by defining a common protocol. The protocol contains ONVIF profiles, which are collections of specifications for interoperability between ONVIF compliant devices.
Milestone Open Network Bridge is compliant with the parts of ONVIF Profile G and Profile S that provide access to live and recorded video, and the ability to control pan-tilt-zoom cameras:
- Profile G - Provides support for video recording, storage, search, and retrieval. For more information, see ONVIF Profile G Specification (https://www.onvif.org/profiles/profile-g/).
- Profile S - Provides support for streaming live video using the H.264 codec, audio streaming, and pan-tilt-zoom (PTZ) controls. For more information, see ONVIF Profile S Specification (https://www.onvif.org/profiles/profile-s/).
For more information about the ONVIF standard, see the ONVIF® website (https://www.onvif.org/).
ONVIF Profiles support “get” functions that retrieve data, and “set” functions that configure settings. Each function is either mandatory, conditional, or optional. For security reasons, Milestone Open Network Bridge supports only the mandatory, conditional, and optional “get” functions that do the following:
- Request video
- Authenticate users
- Stream video
- Play recorded video
For more information, see the Ecosystem webpage and administator manual for Milestone Open Network Bridge.