Pelco Developer Network (PDN)

Integrating to Pelco products

What interface should I use?

Pelco offers various interfaces to enable the integration of Pelco products into third-party systems. Which interface is suitable for a specific project depends on the functional requirements and the conditions of the IT environment.

 

Conditions of the IT environment

Which interface is needed for which product?

Which interface is needed for which product?Pelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
IP Cameras — MPEG-4 Only
IP3701, IP11x, Spectra IV IP, Spectra Mini IPXX(+)      
IP Cameras — Sarix
IM, IX, ID, IE, IBP, IME, IMP, IXE, IXP, IWP, IJP, Spectra H.264, Spectra HD, Spectra 1080p, Esprit IP, ExSite IP, Thermal IPXX(+)     X
Encoders and Decoders
PelcoNet (NET3xx)        
MPEG-4 Only (NET53xx)XX(+)      
H.264 (NET54xx)XX(+)     X
DVR's — Digital Video Recorders
DVR5100XX      
DX41xx, DX45xx, DX46xx  X     
DVXe, DVXi    X   
HVR's — Hybrid Video Recorders
DX4700/4800 HDXX      
DX81xx   X    
Digital Sentry — RealView, Desktop, Enterprise, XpressQ1 2013Q1 2013  X XX
NVR's — Network Video Recorders
Digital Sentry — DSNVR, DSNVSXX  X X 
SM5xXX   X  
NVR5xXX   X  
NSM5xXX   X X
VCD5202       X
UDI5000-CAM       X
UDI5000-MTRX      XX
EnduraXpress — EE5xxxXX   X X

Which types of software are the interfaces suitable for?

Which types of software are the interfaces suitable for?Pelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
Browser (IE)XX      
Third-party softwareXXXXXXX 

Which programming language is used?

Which programming language is used?Pelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
C++XXXXXX  
Visual BasicX   XX  
C#XX  XX  
JavaX    X  
DelphiX    X  
HTMLX    X  
PythonX    X  
RubyX    X  
PHPX    X  

Which operating System can be used?

Which operating System can be used?Pelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
Windows 2000X   XXX 
Windows XPXXXXXXX 
Windows VistaXXX XXX 
Windows Server 2003XX   XX 
Windows 2008XX   XX 
Windows 7XX  XXX 
LinuxX    XX 

 

Functions

Video

VideoPelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
Live image displayXXXXXX  
Camera Control (Pan/Tilt/Zoom)XXXX*X X 
PlaybackXXXXXXX 
Search recorded videoX XXX   
Export video clipXX XX   
Image SnapshotXX XX   
AudioXXXXX   
Endura Decoder/VCD managementX     X 

Configuration

ConfigurationPelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
Video Stream parameters (for example, resolution, IPS)X  X    
Image parameters (for example, brightness)X       
General Features of the devices (network, system, interfaces)X       
Recording parametersX  X    
Advanced Features of the deviceX  X    
User and Role management        
Device and Service discovery X      

Events

EventsPelco APIPelco SDKDX41/45/4600 SDKDX8100 SDKDSConneXRTSP ServerASCIISNMP
Control RelaysXX XX X 
Receive Alarms (contact information) XXXX X 
Receive Analytic Event's X  X X 
Receive System Event's (system health, and so on) XXXX   

 

KEY

(+)   Viewing of live stream only (no recording or config.)

(*)   Camera Controls and Stream Control (pause/Forward/Reverse/FF/FR/Stop/Start/End) Available only on one playback stream at a time.

Xportal development was discontinued in 2008. Use DX8100 SDK or Pelco SDK (for Endura)

 

How do I identify Pelco devices programmatically?

Pelco devices can be identified using strings returned by API calls. The attached document lists identifiers ("Device ID via Software") for each camera and encoder model.