Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
11 
First time use 
Target audience for this manual 
This manual is aimed at users of the Milestone XProtect Smart Client. 
This manual provides detailed descriptions of XProtect Smart Client installation, configuration, and use. It 
furthermore provides a number of targeted “how-to” examples, guiding users through completing common tasks in 
the XProtect Smart Client . 
Note that depending on the type of Milestone surveillance system you connect to, depending on your user rights, 
and depending on your role in your organization, some features in the XProtect Smart Client may not be available 
to you. Ask your surveillance system administrator if in doubt. 
Tip: If you know that your surveillance system administrator has already configured the necessary views for you, 
you may skip parts of this manual. After installing and logging in to your XProtect Smart Client, you can proceed 
straight to this manual’s chapters about viewing live and recorded video. Consult your surveillance system 
administrator if in doubt. 
Information for XProtect Analytics Users 
If your organization uses the XProtect Analytics solution, which provides an intelligent yet highly intuitive solution 
for video content analysis tasks such as license plate recognition, perimeter protection, left objects detection, etc., 
it will be possible to view video together with analytics data in the XProtect Smart Client. Viewing of such analytics 
data in the XProtect Smart Client is not covered in this manual. If you require such information, please refer to the 
separate documentation for XProtect Analytics, available from www.milestonesys.com. 
Information for XProtect Transact Users 
If your organization uses the XProtect Transact add-on solution for handling loss prevention through video 
evidence combined with PoS or ATM transaction data, it will be possible to view video together with time-linked 
transaction data in the XProtect Smart Client. Viewing of such transaction data in the XProtect Smart Client is not 
covered in this manual. If you require such information, please refer to the separate documentation for XProtect 
Transact, available from www.milestonesys.com. 
SC70-um-2(b1)-060912 
Pdf optimized format - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
pdf file compression; change font size pdf document
Pdf optimized format - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
change font size in pdf comment box; .pdf printing in thumbnail size
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
12 
First time use 
First time use 
Install the XProtect Smart Client 
The XProtect Smart Client must be installed on your computer before you can use it. Typically, you download the 
XProtect Smart Client from the surveillance system server, then install it on your computer. Alternatively, your 
surveillance system administrator may ask you to install the XProtect Smart Client from a DVD. 
Tip: To uninstall the XProtect Smart Client, follow the normal Windows procedure for uninstalling programs (see 
the Windows Help for more information). 
Surveillance system administrators: For information on silent installation (when available), see the separate 
administrator's documentation for your surveillance system's server software. 
 Install from the surveillance server (on page 12) 
 Install from a DVD (on page 12) 
Install from the surveillance server 
1. Verify that your computer meets the XProtect Smart Client's minimum system requirements (on page 17). 
2. Open an Internet Explorer browser (version 6.0 or later) and connect to the surveillance system server 
using the URL or IP address specified by your system administrator. 
3. On the Welcome page, click Language and select your required language. 
Tip: You can easily change the language in the Options menu of the XProtect Smart Client. Under 
XProtect Smart Client Installers, click the relevant XProtect Smart Client link to start the installer. 
4. If you receive a security warning (Do you want to run or save this file?, Do you want to run this 
software? or similar), accept this (by clicking Run or similar—the exact name depends on your browser 
version). 
5. The XProtect Smart Client setup wizard starts. In the wizard, follow the installation instructions. 
The wizard suggests an installation path. Normally, you can use the suggested installation path. However, if you 
have previously used add-on products, such as XProtect Analytics or XProtect Transact, this path might not be 
valid anymore (see "Install from a DVD" on page 12).  
Install from a DVD 
1. Verify that your computer meets the XProtect Smart Client's minimum system requirements (on page 
17). 
2. Insert the surveillance system software DVD, select the required language, and then click Install 
XProtect Smart Client. 
3. If you receive a security warning (Do you want to run or save this file?, Do you want to run this 
software? or similar), accept this (by clicking Run or similar—the exact name depends on your browser 
version). 
4. The XProtect Smart Client installation wizard starts. In the wizard, follow the installation instructions. 
C# PDF metadata Library: add, remove, update PDF metadata in C#.
RasterEdge XDoc.PDF SDK for .NET supplies optimized standards-based PDF using RasterEdge.XDoc.PDF; to load a program with an incorrect format", please check
adjust pdf page size; change font size fillable pdf
XImage.OCR for .NET, Comprehensive Feature Details
Rich format text recognition supported, like text font family and OCR-B fonts; It is specially optimized for bank NET; XDoc.Converter for .NET; XDoc.PDF for .NET;
change font size in pdf; change font size in pdf file
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
13 
First time use 
MIP Plug-ins 
Your XProtect Smart Client may contain a MIP Plug-ins pane. The pane is used for handling plug-in functionality, 
typically for third-party applications, for example an access control system or similar, which can be controlled 
through the XProtect Smart Client. If your MIP Plug-ins pane has no content, it is because your XProtect Smart 
Client has no plug-in functionality. 
On some surveillance systems, you can add more types of content to views in your XProtect Smart Client. This 
may be the case if your organization uses add-on products for increasing the capabilities of its surveillance 
system. 
Examples: 
 XProtect Transact, which is used for tracking transactions from cash registers, ATMs, etc. linked with 
video recordings 
 XProtect Analytics, which provides video content analysis tasks such as license plate recognition, 
perimeter protection, left-objects detection, etc. 
The XProtect Smart Client plug-in for XProtect Analytics can only run on a 32-bit version of the XProtect Smart 
Client. The plug-in cannot run on a 64-bit installation. By default, in XProtect Smart Client versions earlier than 
4.0a, the XProtect Smart Client is installed in: 
C:\Program Files\Milestone\Milestone XProtect Smart Client\ 
and plug-ins for add-on products are installed in: 
C:\Program Files\Milestone\Milestone XProtect Smart Client\plugin 
By default, in XProtect Smart Client version 4.0a and later, the XProtect Smart Client is installed in: 
C:\Program Files\Milestone\XProtect Smart Client\ 
and plug-ins for add-on products are installed in: 
C:\Program Files\Milestone\XProtect Smart Client\plugin 
The change to the default installation path means that if you have plug-ins for add-on products for XProtect Smart 
Client versions earlier than 4.0a, these plug-ins will not work with your new XProtect Smart Client because your 
new XProtect Smart Client will look for plug-ins at a different location. 
If you want your new XProtect Smart Client to work with older plug-ins for add-on products, the solution is 
therefore either: 
to copy the existing plug-ins from the old default installation path for plug-ins to the new default installation path 
for plug-ins 
- or - 
to change the XProtect Smart Client installation path to the old default, C:\Program Files\Milestone\Milestone 
XProtect Smart Client\, during the installation of your new XProtect Smart Client. 
The log-in process 
The Login window 
The first time you log in, you need to determine whether any views exist. Views determine how video is displayed 
and are required in order to be able to use the XProtect Smart Client. One or more views may already have been 
created for you, or you may need to create views yourself. Read more about views—including how to determine if 
views have already been created for you—in Views (see "The XProtect Smart Client window" on page 24). 
Tip: Your user settings (including views) are stored centrally on the surveillance system. This means that your 
login can be used on any computer that has a XProtect Smart Client installed and that you can restore views from 
your last log-in. 
C# Imaging - Decode 1D Code 128 in C#.NET
load a program with an incorrect format", please check 128 barcode recognition & reading from PDF page, Code from Word document can be also optimized based on
pdf markup text size; change file size of pdf document
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
14 
First time use 
Server address 
Type the URL or IP address of the surveillance system server, as specified by your surveillance system 
administrator. Internet connections may use different ports for different purposes; therefore, the URL or IP 
address may include a port number (example: http://123.123.123.123:80, where :80 indicates the port number). If 
you have logged in before, you can select your server from the Server address list. 
Authentication 
There are three possible methods of authentication (the process that verifies that you are who you claim to be): 
Not all surveillance systems (see "Surveillance system differences" on page 32) support the use of all three 
authentication methods. 
 Windows authentication (current user) with which you will be authenticated through your current 
Windows login, and do not have to specify any user name or password. This is the XProtect Smart Client 
's default authentication method. 
 Windows authentication, with which you will be authenticated through your Windows login, but you will 
need to type your Windows user name and password. 
 Basic authentication, which can only be used when connecting to selected surveillance systems. 
User Name 
Only required if the authentication method Windows authentication or Basic authentication is selected. If using 
Windows authentication, type your Windows user name. If using Basic authentication, type the user name 
supplied by your surveillance system administrator. The user name is case-sensitive; there is a difference 
between typing, for example, "amanda" and "Amanda." 
Password 
Only required if the authentication method Windows authentication or Basic authentication is selected. If using 
Windows authentication, type your Windows password. If using Basic authentication, type the password 
supplied by your surveillance system administrator. 
Remember password 
Available when using Windows authentication or Basic authentication. Gives you the option of storing your 
password, in which case you just click Connect the next time you want to log in. 
Security restrictions may apply. If in doubt, consult your surveillance system administrator. 
Auto-login 
Restores the default export settings assigned to your profile. If selected, you will automatically be logged in to the 
XProtect Smart Client with your credentials from your last log-in, when you log in to Windows. If using Windows 
authentication, you must select Remember password for the auto-login feature to be available. 
Security restrictions may apply. If in doubt, consult your surveillance system administrator. 
Log in and out 
1. Open the XProtect Smart Client. 
2. A splash screen appears for a few seconds while the XProtect Smart Client loads and then the XProtect 
Smart Client log-in dialog appears. 
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
15 
First time use 
3. Specify your login information, and then click Connect
Tip: If a problem occurs during log-in, you will receive an error message (see "Troubleshooting" on page 
15). 
4. If you have logged in before, you can restore the views you last used. Depending on configuration, the 
XProtect Smart Client may ask you if you want to restore the view(s) you last used. Your options are: 
Main view: If you select this, the view you last used in the XProtect Smart Client 's main window is 
restored. 
Detached views: Only available when connecting to selected Milestone surveillance systems (see 
"Surveillance system differences" on page 32), and if you used views in detached windows in your 
last log-in (see Use Multiple windows for more information). Select this if you want to restore the 
views you last used in detached windows. 
5. After a short wait, the XProtect Smart Client window opens. 
6. To log out of the XProtect Smart Client, simply click the Log Out button in the XProtect Smart Client title 
bar. 
Troubleshooting 
If a problem or other issue occurs during login to the XProtect Smart Client, you will see one of the following error 
messages: 
Your user rights do not allow you to log in at this point in time. User rights may vary 
depending on time of day, day of week, etc...  
Issue: You have tried to log in at a time when your user rights do not allow you to log in. 
What to do: Wait until you are permitted to log in. Consult your surveillance system administrator if in doubt about 
your user rights. 
You do not have access to any part of the application. Contact the system 
administrator. 
Issue: You currently have no access rights to any part of the XProtect Smart Client, and therefore you cannot log 
in. 
What to do: Consult your surveillance system administrator, who will be able to change your access rights if 
required. 
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
16 
First time use 
Failed to connect. Check the server address. 
Issue: It was not possible to connect to the surveillance system server at the specified server address. 
What to do: Verify that you have typed the correct server address. Note that the http:// prefix as well as a port 
number is required as part of the server address (example: http://123.123.123.123:80, where :80 indicates the 
port number). Consult your surveillance system administrator if in doubt. 
Failed to connect. Check the user name and password. 
Issue: It was not possible to log in with the specified user name and/or password. 
What to do: Verify that you have typed your user name correctly, then re-type your password to ensure it does 
not contain errors. User names as well as passwords are case sensitive (for example, there may be a difference 
between typing "Amanda" and "amanda").  
Failed to connect. Maximum number of clients are already connected. 
Issue: The maximum number of clients allowed to connect to the surveillance system server simultaneously has 
been reached. 
What to do: Wait for a while before connecting again. If access to the surveillance system is urgent, contact your 
surveillance system administrator, who may be able to extend the number of simultaneously connected clients. 
New Client available. Upgrade is recommended/required. The new version can be 
downloaded from. 
Issue: A new version of the XProtect Smart Client is available. This message is typically accompanied by 
information about whether an update is recommended or whether it is a requirement (for example because 
important new features will not work in your current XProtect Smart Client version). The message will typically 
also contain information about where to download the new version from. 
What to do: Follow the advice given in the message. Consult your surveillance system administrator if in doubt. 
Application is not able to start, because two (or more) cameras are using the same 
name or ID... 
This error message only appears in a very rare scenario, where a backed-up configuration from one surveillance 
system is mistakenly used without any modification on another surveillance system. This can cause different 
cameras to "fight" over the same identity, and that can in turn block your XProtect Smart Client's access to the 
surveillance system. If you see such a message, you cannot correct the problem. Instead, contact your 
surveillance system administrator, who will be able to handle the issue. 
Some messages will appear in an orange ribbon above your views: 
You no longer have permission to do this 
Occurs if your time-dependent user rights no longer allow you to do something that you have previously been able 
to do. This is because—when connected to certain types of surveillance system (see "Surveillance system 
differences" on page 32)—your user rights may vary depending on time of day, day of week, etc. Therefore, you 
may well be able to perform the action again at a later stage. 
Due to surveillance system settings, your XProtect Smart Client session will expire 
within the next [...] 
Occurs if your current XProtect Smart Client session is about to end. When connected to certain types of 
surveillance system (see "Surveillance system differences" on page 32), your rights to use the XProtect Smart 
Client may depend on time of day, day of week, etc. 
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
17 
First time use 
When that is the case, you will typically see this message a number of minutes or seconds before your session 
will be closed; the exact number of minutes/seconds is defined on the surveillance system server. 
No user activity detected recently, your XProtect Smart Client session will expire 
within the next [...] 
Occurs if you have not used your XProtect Smart Client for a while (the exact time is defined on the surveillance 
system server), in which case your XProtect Smart Client session will be closed for security reasons. 
When that is the case, this message will typically be presented a number of minutes or seconds before your 
session will be closed; the exact number of minutes/seconds is defined on the surveillance system server. 
System requirements 
The following are minimum system requirements for running the XProtect Smart Client: 
Operating System 
Microsoft® Windows® XP Professional (32-bit or 64-bit), Windows Server 2003 
(32-bit or 64-bit), Windows Server 2008 R1/R2 (32-bit or 64-bit), Windows 
Vista® Business (32-bit or 64-bit), Windows Vista Enterprise (32-bit or 64-bit), 
Windows Vista Ultimate (32-bit or 64-bit), Windows 7 Professional (32-bit or 
64-bit), Windows 7 Enterprise (32-bit or 64-bit) or Windows 7 Ultimate (32-bit or 
64 bit). 
CPU 
Intel® Core2™ Duo, minimum 2.4 GHz or higher (more powerful CPU 
recommended for XProtect Smart Clients running high number of cameras and 
multiple views and displays). 
RAM 
Minimum 1 GB (higher RAM recommended for XProtect Smart Clients running 
high number of cameras and multiple views and displays). 
Network 
Ethernet (100 Mbit or higher recommended). 
Graphics Adapter 
AGP or PCI-Express, minimum 1280ձ024, 16 bit colors. 
Hard Disk Space 
1 GB free. 
Software 
Microsoft .Net 4.0. 
DirectX 9.0 or newer. 
Tip: To check which DirectX version is installed on a computer, click Start, select Run..., and type dxdiag. When 
you click OK, the DirectX Diagnostic Tool window will open; version information is displayed near the bottom of 
its System tab. Should the server require a DirectX update, the latest versions of DirectX are available from http:// 
www.microsoft.com/downloads/ (see http://www.microsoft.com/downloads/ - 
http://www.microsoft.com/downloads/). 
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
18 
The basics 
The basics 
What's new 
If you have previously used the XProtect Smart Client, you may have noticed that the XProtect Smart Client has 
changed its appearance. You may also already have noticed one or more new features in the XProtect Smart 
Client.  
Major changes 
New streamlined interface 
 New interface with dedicated tabs for the Sequence Explorer and Alarm Manager improves efficiency 
 Choice of dark or light application themes allows you to optimize the XProtect Smart Client for your 
particular working environment 
 Video overlaid pan-tilt-zoom (PTZ) button and a virtual joystick that works with all cameras that support 
joysticks give more intuitive PTZ control and make it easier to track moving objects  
 If an alarm is triggered, the map automatically displays the corresponding alarm and camera locations, 
giving the operator instant visual and situational verification  
Easy evidence creation  
 Easy-to-use integrated video timeline with time navigation and playback controls allows you to drag and 
select a time interval for export, simplifying the video export process  
 Advanced export options, including a digital signature, re-export disablement, bulk camera export, and 
direct export to optical media, resulting in faster video exports and more secure handling of evidence 
material 
Minor changes 
Copying views: you can copy views (see "Create and manage views" on page 40) or groups of views within the 
same client session. 
Change map background: allows you to to update a map (see "Working with maps" on page 64) but keep all 
your cameras, and other elements in their relative positions on it.   
Get to know the XProtect Smart Client 
User rights determine the way you work 
Your user rights are specified centrally by your surveillance system administrator and these determine your ability 
to use particular XProtect Smart Client features. 
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
19 
The basics 
Basically, your system administrator can restrict your rights to: 
 Access the XProtect Smart Client 
 Access each of the tabs: Live, Playback, Alarm Manager, and Sequence Explorer 
 Use specific features 
 Create views (views determine the way in which video from one or more cameras is displayed) 
 View video from specific cameras 
The ability to use features of the XProtect Smart Client can vary considerably from user to user. Note that when 
connected to certain surveillance systems (see "Surveillance system differences" on page 32), user rights may 
even vary depending on time of day, day of week, etc. For example, you may only be able to view video from a 
particular camera during certain hours Monday-Friday, but not outside these hours. 
View version and plug-in information 
Knowing the exact version of your XProtect Smart Client can be important if you require support or want to 
upgrade your client. In such cases, you also need to know which plug-ins your XProtect Smart Client uses. 
To view this information, click the About button on the XProtect Smart Client toolbar. 
The version of your XProtect Smart Client affects which XProtect server version it is compatible with. The latest 
XProtect Smart Client is compatible with the latest server version and the previous server version. For example, 
XProtect Smart Client 6.0 is compatible with XProtect Enterprise 8.0, XProtect Enterprise 7.0, XProtect Corporate 
4.0, and XProtect Corporate 3.1. However, an older version of the XProtect Smart Client is not compatible with 
the latest server version, for example, XProtect Smart Client 5.5 is not compatible with XProtect Enterprise 8.0. 
The XProtect Smart Client plug-in for XProtect Analytics can only run on a 32-bit version of the XProtect Smart 
Client. The plug-in cannot run on a 64-bit installation. The main window 
The main window 
The XProtect Smart Client provides you with access to surveillance systems. The XProtect Smart Client must be 
installed locally on your computer. 
In the XProtect Smart Client window (on page 24), you view live video on the Live tab of the XProtect Smart 
Client, and recorded video on the Playback tab. When you select the Live tab, your XProtect Smart Client 
connects to the surveillance system server, and displays live video from cameras in the selected view.  
If your computer has more than one physical display attached, you can send individual views to separate windows 
(see "Multiple windows" on page 74) letting you watch more than one view at a time.  
Milestone XProtect
®
Smart Client 7.0 
www.milestonesys.com 
20 
The basics 
View live video 
Particular user rights may be required in order to access the Live tab. To view live video in the XProtect Smart 
Client, the surveillance system's recording server must be running. Depending on your user rights, access to 
viewing live video from some cameras may be restricted. 
Example: Live tab displaying video from four cameras 
The Live tab offers you numerous features, including audio (on page 54), carousels (on page 72), hotspots (on 
page 73), Matrix, camera shortcut menus, PTZ (Pan/Tilt/Zoom (see "PTZ and 360º lens images" on page 95)) 
control, digital zoom, events activation, output activation, quick playback, and more. 
Even though you can see live video from a camera on the Live tab, the video stream from the camera is not 
necessarily being recorded. Video is normally recorded as defined by the surveillance system server. Typically, 
recording takes place according to a schedule (for example, every morning from 10.00 to 11.30) and/or whenever 
the surveillance system detects special events (for example, motion generated by a person entering a room, a 
sensor registering that a window is being opened, or manually activating an event in your XProtect Smart Client). 
Typically, you view recorded video on the Playback tab, but you can also view it on the Live tab (see "View 
recorded video" on page 21). 
If title bars have been enabled in the camera properties (see "Cameras" on page 46) in setup mode, the title bar 
above the camera's image displays Recording if video is being recorded. 
Tip: To maximize video from a particular position in a view, double-click the camera position. To return to normal 
view, simply double-click the camera position again. 
You may notice that sometimes the camera is recording for short periods only. This is because the surveillance 
system server may have been configured to only record the video stream from a camera when there is motion, 
when a door is open, or similar, which can lead to many short periods of recordings. 
You can therefore still select Start Recording for # Minutes even though the video stream from a camera is 
already being recorded; this way you can make sure that the video stream from the camera will be recorded 
without interruption for the specified number of minutes. 
If multiple streams have been set up on the server, you can temporarily view a different stream by selecting this 
from the camera toolbar. On the camera toolbar, click More and then select a stream from the available list.  
Record video 
Recording while watching live video is useful if you see something of interest. 
Documents you may be interested
Documents you may be interested