Skip to main content

Detection Types Reference

This page lists every detection type supported by Viewtron IP cameras and NVRs via HTTP Post, including the smartType codes used in each format, which products support them, and their test status.

Quick Reference -- All Detection Types

IPC smartTypeNVR v2.0 smartTypeDetectionProductsTested
PEA (intrusion)regionIntrusionPerimeter / intrusion zoneIPC, NVRYes (IPC Nov 2025, NVR Feb 2026)
PEA (line cross)lineCrossingTripwire / line crossingIPC, NVRYes (NVR Feb 2026)
VEHICEvehicleLicense plate recognition (LPR)IPC, NVRYes (NVR Feb 2026)
VFDvideoFaceDetectFace detection with attributesIPC, NVRYes (NVR Feb 2026)
VFD_MATCHNot supported by NVRFace recognition / matchIPC onlyNVR does not forward match data
VSDvideoMetadataVideo metadata (full-frame detection)IPC, NVRYes (NVR Feb 2026)
PASSLINECOUNTtargetCountingByLineObject counting by lineIPC, NVRYes (NVR Feb 2026)
TRAFFICtargetCountingByAreaObject counting by areaIPC, NVRYes (NVR Feb 2026)
MOTIONTBDMotion detectionIPC, NVRNot yet tested via HTTP Post
AOIENTRYTBDRegion entryIPC, NVRNot yet tested via HTTP Post
AOILEAVETBDRegion exitIPC, NVRNot yet tested via HTTP Post
OSCTBDObject removal (left/missing)IPCNot yet tested via HTTP Post
CPCTBDPeople countingIPCNot yet tested via HTTP Post
CDDTBDCrowd density detectionIPCNot yet tested via HTTP Post
SENSORTBDSensor alarmIPC, NVRNot yet tested via HTTP Post
PEA covers two detection types

IPC PEA is a single smartType that covers both intrusion and line crossing. The alarm data differentiates them by containing either a <perimeter> or <tripwire> block. The NVR uses separate smartType values (regionIntrusion vs lineCrossing).

IPC smartType Codes (Complete)

The following table lists all IPC smartType codes, their corresponding alarm data and alarm status fields, and whether they include images.

smartTypeDescriptionAlarmData FieldAlarmStatus FieldImages
MOTIONMotion detectionmotion (grid)motionAlarmYes
SENSORSensor alarmNonesensorAlarmNo
PEA (intrusion)Perimeter intrusionperimeter/perInfoperimeterAlarmYes
PEA (line cross)Line crossingtripwire/tripInfotripwireAlarmYes
AVD (blur)Video blurNoneclarityAbnormalNo
AVD (cast)Video castNonecolorAbnormalNo
AVD (scene)Scene changeNonesceneChangeNo
OSCObject removalsmartType: OSCoscAlarmYes
CPCPeople countingCPCCPCAlarmYes
CDDCrowd densityCDDCDDAlarmYes
IPDPeople intrusionIPDIPDAlarmYes
VFDFace detectionVFDVFDAlarmYes
VFD_MATCHFace recognitionVFD_MATCHVFDAlarmYes
VEHICELicense plateVEHICEvehiceAlarmYes
AOIENTRYRegion entryAOIENTRY(undocumented)Yes
AOILEAVERegion exitAOILEAVE(undocumented)Yes
PASSLINECOUNTLine countingPASSLINECOUNT(undocumented)Yes
TRAFFICArea countingTRAFFIC(undocumented)Yes

NVR alarmStatus Field Names

When the NVR sends alarmStatus messages, the field name inside <alarmStatusInfo> varies by detection type:

Detection TypealarmStatusInfo Field
regionIntrusionperimeterAlarm
lineCrossingperimeterAlarm
targetCountingByLinepasslineAlarm
targetCountingByAreapasslineAlarm
videoMetadataNone (no alarmStatus sent)
vehicleNone observed
videoFaceDetectvfdAlarm