-- -- ***************************************************************** -- Moxa VPort 251 MIB -- -- 2007/01/02 -- -- Copyright (c) 2006 by Moxa Networking Co., Ltd. -- All rights reserved. -- ***************************************************************** -- MOXA-VPORT251-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI MODULE-IDENTITY FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC; moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 videoNetworkDevice OBJECT IDENTIFIER ::= { moxa 8 } -- 1.3.6.1.4.1.8691.8 videoServer OBJECT IDENTIFIER ::= { videoNetworkDevice 1 } -- 1.3.6.1.4.1.8691.8.1 vport251 MODULE-IDENTITY LAST-UPDATED "200708060000Z" ORGANIZATION "Moxa Networking,Inc." CONTACT-INFO "Postal: Moxa Networking,Inc. Fl.8, No.6,Alley 6,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-29101230 " DESCRIPTION "The MIB module for Moxa VPort 251 specific information." ::= { videoServer 3 } -- 1.3.6.1.4.1.8691.8.1.3 -- Textual Convention DisplayString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX OCTET STRING (SIZE (0..512)) -- vsMgmt OBJECT IDENTIFIER ::= { vport251 1 } vsTraps OBJECT IDENTIFIER ::= { vport251 2 } system OBJECT IDENTIFIER ::= { vsMgmt 1 } sysInfo OBJECT IDENTIFIER ::= { system 1 } serverName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Server name of VPort 251." ::= { sysInfo 1 } modlName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model name of VPort 251." ::= { sysInfo 2 } modelDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (12)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model description of VPort 251." ::= { sysInfo 3 } serialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (12)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number of VPort 251." ::= { sysInfo 4 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) MAX-ACCESS read-only STATUS current DESCRIPTION "The version of firmware." ::= { sysInfo 5 } macAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The mac address of VPort 251." ::= { sysInfo 6 } sysStatus OBJECT IDENTIFIER ::= { system 2 } videoLed OBJECT-TYPE SYNTAX INTEGER { dark(0), light(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of Video Led." ::= { sysStatus 3 } ptzLed OBJECT-TYPE SYNTAX INTEGER { dark(0), light(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of PTZ Led." ::= { sysStatus 5 } di1Status OBJECT-TYPE SYNTAX INTEGER { high(1), low(0), rising(2), falling(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DI 1." ::= { sysStatus 7 } do1Status OBJECT-TYPE SYNTAX INTEGER { close(0), open(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of DO 1." ::= { sysStatus 9 } ----------------------------------- sysTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF SysTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm table." ::= { system 3 } sysTimeEntry OBJECT-TYPE SYNTAX SysTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm entry." INDEX { sysTimeIndex } ::= { sysTimeTable 1 } SysTimeEntry ::= SEQUENCE { sysTimeIndex INTEGER, sysTimeUpdateMethod INTEGER, sysTimeDate DisplayString, sysTimeTime DisplayString, sysTimeNTPServer DisplayString, sysTimeTimeZone INTEGER, sysTimeUpdateInterval INTEGER } sysTimeIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The System Time Config index." ::= { sysTimeEntry 1 } sysTimeUpdateMethod OBJECT-TYPE SYNTAX INTEGER { keep(1), manual(3), ntp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The method of sync system time." ::= { sysTimeEntry 2 } sysTimeDate OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) MAX-ACCESS read-write STATUS current DESCRIPTION "system date.(ex: yyyy/mm/dd)" ::= { sysTimeEntry 3 } sysTimeTime OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) MAX-ACCESS read-write STATUS current DESCRIPTION "system time. hh:mm:ss: hour, minute and second separated by colon. keep: keep date unchanged. auto: Using NTP to sync date/time automatically." ::= { sysTimeEntry 4 } sysTimeNTPServer OBJECT-TYPE SYNTAX DisplayString(SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "NTP server domain name or IP address." ::= { sysTimeEntry 5 } sysTimeTimeZone OBJECT-TYPE SYNTAX INTEGER { gmt-12(-12), gmt-11(-11), gmt-10(-10), gmt-9(-9), gmt-8(-8), gmt-7(-7), gmt-6(-6), gmt-5(-5), gmt-4(-4), gmt-3(-3), gmt-2(-2), gmt-1(-1), gmt(0), gmt1(1), gmt2(2), gmt3(3), gmt4(4), gmt5(5), gmt6(6), gmt7(7), gmt8(8), gmt9(9), gmt10(10), gmt11(11), gmt12(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "time zone, 8 means GMT +8:00." ::= { sysTimeEntry 6 } sysTimeUpdateInterval OBJECT-TYPE SYNTAX INTEGER { oneHour(3600), oneDay(86400), oneWeek(604800), oneMonth(2592000) } MAX-ACCESS read-write STATUS current DESCRIPTION "Automatic time adjustment." ::= { sysTimeEntry 7 } network OBJECT IDENTIFIER ::= { vsMgmt 2 } ipSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Setting table." ::= { network 1 } ipSettingEntry OBJECT-TYPE SYNTAX IPSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Setting entry." INDEX { ipSettingIndex } ::= { ipSettingTable 1 } IPSettingEntry ::= SEQUENCE { ipSettingIndex INTEGER, ipSettingGetMethod INTEGER, ipSettingAddress DisplayString, ipSettingSubnetMask DisplayString, ipSettingRouter DisplayString, ipSettingDNS1 DisplayString, ipSettingDNS2 DisplayString } ipSettingIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Settings Config index." ::= { ipSettingEntry 1 } ipSettingGetMethod OBJECT-TYPE SYNTAX INTEGER { dhcp(1) , fixed(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The method of sync system time." ::= { ipSettingEntry 2 } ipSettingAddress OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of server." ::= { ipSettingEntry 3 } ipSettingSubnetMask OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "subnet mask." ::= { ipSettingEntry 4 } ipSettingRouter OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "default gateway." ::= { ipSettingEntry 5 } ipSettingDNS1 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "primary DNS server." ::= { ipSettingEntry 6 } ipSettingDNS2 OBJECT-TYPE SYNTAX DisplayString(SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "secondary DNS server." ::= { ipSettingEntry 7 } http OBJECT IDENTIFIER ::= { network 2 } httpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP port." ::= { http 1 } rtsp OBJECT IDENTIFIER ::= { network 3 } rtspPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "RTSP port." ::= { rtsp 1 } smtp OBJECT IDENTIFIER ::= { network 4 } smtpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SmtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SMTP Server table." ::= { smtp 1 } smtpServerEntry OBJECT-TYPE SYNTAX SmtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SMTP Server entry." INDEX { smtpIndex } ::= { smtpServerTable 1 } SmtpServerEntry ::= SEQUENCE { smtpIndex INTEGER, smtpMailServerIpAddr DisplayString, smtpAccountName DisplayString, smtpPassword DisplayString, smtpSenderEmailAddr DisplayString } smtpIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The SMTP index." ::= { smtpServerEntry 1 } smtpMailServerIpAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server's IP address." ::= { smtpServerEntry 2 } smtpAccountName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP Account Name." ::= { smtpServerEntry 3 } smtpPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP Password." ::= { smtpServerEntry 4 } smtpSenderEmailAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The sender email address." ::= { smtpServerEntry 5 } smtpRecipientEmailAddr1 OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The 1st recipient email address." ::= { smtp 2 } smtpRecipientEmailAddr2 OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The 2nd recipient email address." ::= { smtp 3 } ftp OBJECT IDENTIFIER ::= { network 5 } ftpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF FtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The FTP Server table." ::= { ftp 1 } ftpServerEntry OBJECT-TYPE SYNTAX FtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The FTP Server entry." INDEX { ftpIndex } ::= { ftpServerTable 1 } FtpServerEntry ::= SEQUENCE { ftpIndex INTEGER, ftpServerIpAddr DisplayString, ftpServerPort DisplayString, ftpUserName DisplayString, ftpPassword DisplayString, ftpRemoteFolder DisplayString, ftpPassiveModeEnable INTEGER } ftpIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The FTP index." ::= { ftpServerEntry 1 } ftpServerIpAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP server's IP address." ::= { ftpServerEntry 2 } ftpServerPort OBJECT-TYPE SYNTAX DisplayString (SIZE(0..5)) MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP server port." ::= { ftpServerEntry 3 } ftpUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP username." ::= { ftpServerEntry 4 } ftpPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP password." ::= { ftpServerEntry 5 } ftpRemoteFolder OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "The FTP remote folder." ::= { ftpServerEntry 6 } ftpPassiveModeEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable or enable passive mode of FTP server." ::= { ftpServerEntry 7 } upnp OBJECT IDENTIFIER ::= { network 6 } upnpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable or enable UPnP service." ::= { upnp 1 } multicast OBJECT IDENTIFIER ::= { network 7 } ----------------------------------------------------------------------- multicastTable OBJECT-TYPE SYNTAX SEQUENCE OF MulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast table." ::= { multicast 1 } multicastEntry OBJECT-TYPE SYNTAX MulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast entry." INDEX { multicastIndex } ::= { multicastTable 1 } MulticastEntry ::= SEQUENCE { multicastIndex INTEGER, multicastGroupAddr DisplayString, multicastVideoPort INTEGER, multicastAudioPort INTEGER, multicastTTL INTEGER } multicastIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Multicast Setting index." ::= { multicastEntry 1 } multicastGroupAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "The multicast IP address." ::= { multicastEntry 2 } multicastVideoPort OBJECT-TYPE SYNTAX INTEGER (1024..65534) MAX-ACCESS read-write STATUS current DESCRIPTION "The destination multicast port of video." ::= { multicastEntry 3 } multicastAudioPort OBJECT-TYPE SYNTAX INTEGER (1024..65534) MAX-ACCESS read-write STATUS current DESCRIPTION "The destination multicast port of audio." ::= { multicastEntry 4 } multicastTTL OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The time to live of multicast packets." ::= { multicastEntry 5 } accessIP OBJECT IDENTIFIER ::= { network 8 } allowEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable or enable IP filter.If you want to enable, the accessibleIpTable must have one entry at lease." ::= { accessIP 1 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The accessible IP list." ::= { accessIP 2 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The accessible IP/Submask entry." INDEX { accessibleIpIndex } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpIndex INTEGER, allowIPandMask DisplayString } accessibleIpIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The accessible IP index." ::= { accessibleIpEntry 1 } allowIPandMask OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Allowed connection IP address/Submask (ex: 192.168.100.2/24)" ::= { accessibleIpEntry 2 } tos OBJECT IDENTIFIER ::= { network 9 } tosEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable or enable ToS." ::= { tos 1 } tosPriority OBJECT-TYPE SYNTAX INTEGER (0 | 4..252) MAX-ACCESS read-write STATUS current DESCRIPTION "Priority of Streaming Data." ::= { tos 2 } ---------------------------------------------------------- ddns OBJECT IDENTIFIER ::= { network 10 } ddnsTable OBJECT-TYPE SYNTAX SEQUENCE OF DDNSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DDNS table." ::= { ddns 1 } ddnsEntry OBJECT-TYPE SYNTAX DDNSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The FTP Server entry." INDEX { ddnsIndex } ::= { ddnsTable 1 } DDNSEntry ::= SEQUENCE { ddnsIndex INTEGER, ddnsEnable INTEGER, ddnsProvider INTEGER, ddnsHostname DisplayString, ddnsUsername DisplayString, ddnsPassword DisplayString } ddnsIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The DDNS index." ::= { ddnsEntry 1 } ddnsEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable or enable DDNS service." ::= { ddnsEntry 2 } ddnsProvider OBJECT-TYPE SYNTAX INTEGER { dynDnsDynamic(1), dynDnsCustom(2), tzo(3), dhs(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Priority of Streaming Data." ::= { ddnsEntry 3 } ddnsHostname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Hostname." ::= { ddnsEntry 4 } ddnsUsername OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Username." ::= { ddnsEntry 5 } ddnsPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "DDNS Password." ::= { ddnsEntry 6 } httpEventServer OBJECT IDENTIFIER ::= { network 11 } httpEventServerTable OBJECT-TYPE SYNTAX SEQUENCE OF HTTPEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The HTTP Event Server list." ::= { httpEventServer 1 } httpEventServerEntry OBJECT-TYPE SYNTAX HTTPEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The HTTP Event Server entry." INDEX { httpEventServerIndex } ::= { httpEventServerTable 1 } HTTPEventServerEntry ::= SEQUENCE { httpEventServerIndex INTEGER, httpServerUrl DisplayString, httpServerUsername DisplayString, httpServerPassword DisplayString } httpEventServerIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "The HTTP Event Server index." ::= { httpEventServerEntry 1 } httpServerUrl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP Event Server Url." ::= { httpEventServerEntry 2 } httpServerUsername OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP Event Server Username." ::= { httpEventServerEntry 3 } httpServerPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "HTTP Event Server Username." ::= { httpEventServerEntry 4 } video OBJECT IDENTIFIER ::= { vsMgmt 3 } codecType OBJECT-TYPE SYNTAX INTEGER { mpeg4 (1), mjpeg (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Video codec type." ::= { video 1 } imageSetting OBJECT IDENTIFIER ::= { video 2 } imageInfo OBJECT-TYPE SYNTAX DisplayString (SIZE(0..14)) MAX-ACCESS read-write STATUS current DESCRIPTION "video image description." ::= { imageSetting 1 } imageInfoShow OBJECT-TYPE SYNTAX INTEGER { noShow(0), showOnTheCaption(1), showOnTheImage(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "image Information Show." ::= { imageSetting 2 } imageBrightness OBJECT-TYPE SYNTAX INTEGER { h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4), l5(-5) } MAX-ACCESS read-write STATUS current DESCRIPTION "image brightness." ::= { imageSetting 3 } imageSaturation OBJECT-TYPE SYNTAX INTEGER { h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4), l5(-5) } MAX-ACCESS read-write STATUS current DESCRIPTION "image saturation." ::= { imageSetting 4 } imageContrast OBJECT-TYPE SYNTAX INTEGER { h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4), l5(-5) } MAX-ACCESS read-write STATUS current DESCRIPTION "image contrast." ::= { imageSetting 5 } imageHue OBJECT-TYPE SYNTAX INTEGER { h5(5), h4(4), h3(3), h2(2), h1(1), h0(0), l1(-1), l2(-2), l3(-3), l4(-4), l5(-5) } MAX-ACCESS read-write STATUS current DESCRIPTION "image hue." ::= { imageSetting 6 } cameraModulation OBJECT IDENTIFIER ::= { video 3 } modulationType OBJECT-TYPE SYNTAX INTEGER { auto(0), ntsc(1), pal(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Modulation Type." ::= { cameraModulation 1 } actualModulationType OBJECT-TYPE SYNTAX INTEGER { ntsc(1), pal(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Actual Modulation Type." ::= { cameraModulation 2 } videoPerformance OBJECT IDENTIFIER ::= { video 4 } videoResolution OBJECT-TYPE SYNTAX INTEGER { vr-N720x480-P720x576(1), vr-N704x480-P704x576(5), vr-N640x480-P640x576(2), vr-N352x240-P352x288(3), vr-N320x240-P320x288(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the image size." ::= { videoPerformance 1 } videoMaxFrameRate OBJECT-TYPE SYNTAX INTEGER { fr-N1fps-P1fps(1), fr-N3fps-P3fps(2), fr-N10fps-N8fps(3), fr-N15fps-P12fps(4), fr-N30fps-P25fps(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum frame rate." ::= { videoPerformance 2 } videoKeyFrameInterval OBJECT-TYPE SYNTAX INTEGER { fi-5Frames(5), fi-15Frames(15), fi-30Frames(30), fi-60Frames(60), fi-90Frames(90) } MAX-ACCESS read-write STATUS current DESCRIPTION "Key Frame Interval." ::= { videoPerformance 3 } videoQualityControl OBJECT IDENTIFIER ::= { videoPerformance 4 } qualityMode OBJECT-TYPE SYNTAX INTEGER { fixedBitRate(1), fixedQuality(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the image size." ::= { videoQualityControl 1 } fixedBitRate OBJECT-TYPE SYNTAX INTEGER { fbr-600Kbps(600000), fbr-1200Kbps(1200000), fbr-1800Kbps(1800000), fbr-2400Kbps(2400000), fbr-3000Kbps(3000000), fbr-3600Kbps(3600000), fbr-4200Kbps(4200000), fbr-4800Kbps(4800000), fbr-5400Kbps(5400000) } MAX-ACCESS read-write STATUS current DESCRIPTION "Fixed Bit Rate." ::= { videoQualityControl 2 } fixedQuality OBJECT-TYPE SYNTAX INTEGER { medium(13), standart(11), good(8), detailed(6), excellent(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Fixed Quality." ::= { videoQualityControl 3 } cameraControl OBJECT IDENTIFIER ::= { video 5 } ptzCameraID OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Camera ID." ::= { cameraControl 1 } ptzSerialInterface OBJECT-TYPE SYNTAX INTEGER { rs232(0), rs485(1), rs422(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The serial interface." ::= { cameraControl 2 } ptzSerialPortSetting OBJECT IDENTIFIER ::= { cameraControl 3 } serialPortBaudRate OBJECT-TYPE SYNTAX INTEGER { br-110bps(110), br-300bps(300), br-600bps(600), br-1200bps(1200), br-2400bps(2400), br-3600bps(3600), br-4800bps(4800), br-7200bps(7200), br-9600bps(9600), br-19200bps(19200), br-38400bps(38400), br-57600bps(57600) } MAX-ACCESS read-write STATUS current DESCRIPTION "Baud Rate." ::= { ptzSerialPortSetting 1 } serialPortDataBits OBJECT-TYPE SYNTAX INTEGER { db-5bits(5), db-6bits(6), db-7bits(7), db-8bits(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Data Bits." ::= { ptzSerialPortSetting 2 } serialPortStopBits OBJECT-TYPE SYNTAX INTEGER { sb-1halfbits(0), sb-1bits(1), sb-2bits(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Stop Bits." ::= { ptzSerialPortSetting 3 } serialPortParityBit OBJECT-TYPE SYNTAX INTEGER { none(0), odd(1), even(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parity Bit." ::= { ptzSerialPortSetting 4 } -------------------------------------------------------------------- ptzDriverList OBJECT IDENTIFIER ::= { cameraControl 4 } ptzDriverListTable OBJECT-TYPE SYNTAX SEQUENCE OF PTZDriverListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTZ Driver list." ::= { ptzDriverList 1 } ptzDriverListEntry OBJECT-TYPE SYNTAX PTZDriverListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTZ Driver list entry." INDEX { ptzDriverListIndex } ::= { ptzDriverListTable 1 } PTZDriverListEntry ::= SEQUENCE { ptzDriverListIndex INTEGER, ptzDriverListName DisplayString } ptzDriverListIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The PTZ Driver list index." ::= { ptzDriverListEntry 1 } ptzDriverListName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-only STATUS current DESCRIPTION "HTTP PTZ Driver Name." ::= { ptzDriverListEntry 2 } -------------------------------------------------------------------- ptzCameraDriver OBJECT IDENTIFIER ::= { cameraControl 5 } cameraDriver OBJECT-TYPE SYNTAX INTEGER { transparentPTZControl(1), customCamera(2), pelcoD(3), pelcoP(4), dynaColorDynaDoom(5), custom6(6), custom7(7), custom8(8), custom9(9), custom10(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ptz Camera Driver." ::= { ptzCameraDriver 1 } audio OBJECT IDENTIFIER ::= { vsMgmt 4 } audioSource OBJECT-TYPE SYNTAX INTEGER { lineIn(1), microphone(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The audio source." ::= { audio 1 } alarm OBJECT IDENTIFIER ::= { vsMgmt 5 } systemAlarm OBJECT IDENTIFIER ::= { alarm 1 } systemAlarmNetDiscont OBJECT IDENTIFIER ::= { systemAlarm 2 } alarmNetDiscontFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Video Loss Failure Alarm." ::= { systemAlarmNetDiscont 1 } alarmNetDiscontTriggerFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Network Disconnected Trigger." ::= { systemAlarmNetDiscont 2 } eventAlarm OBJECT IDENTIFIER ::= { alarm 2 } eventAlarmBasic OBJECT IDENTIFIER ::= { eventAlarm 1 } alarmTimeInterval OBJECT-TYPE SYNTAX INTEGER (10..999) MAX-ACCESS read-write STATUS current DESCRIPTION "Delay second(s) before detecting the next alarm." ::= { eventAlarmBasic 1 } alarmSnapshot OBJECT IDENTIFIER ::= { eventAlarmBasic 3 } alarmSnapshotTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Alarm Snapshot table." ::= { alarmSnapshot 1 } alarmSnapshotEntry OBJECT-TYPE SYNTAX AlarmSnapshotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Alarm Snapshot entry." INDEX { alarmSnapshotIndex } ::= { alarmSnapshotTable 1 } AlarmSnapshotEntry ::= SEQUENCE { alarmSnapshotIndex INTEGER, alarmSnapshotPreAlarmFunc INTEGER, alarmSnapshotPreAlarmTime INTEGER, alarmSnapshotPostAlarmFunc INTEGER, alarmSnapshotPostAlarmTime INTEGER } alarmSnapshotIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Alarm Snapshot index." ::= { alarmSnapshotEntry 1 } alarmSnapshotPreAlarmFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable pre-alarm snapshot." ::= { alarmSnapshotEntry 2 } alarmSnapshotPreAlarmTime OBJECT-TYPE SYNTAX INTEGER (1..6) MAX-ACCESS read-write STATUS current DESCRIPTION "Pre-alarm snapshots time before alarm happened in second." ::= { alarmSnapshotEntry 3 } alarmSnapshotPostAlarmFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable post-alarm snapshot." ::= { alarmSnapshotEntry 4 } alarmSnapshotPostAlarmTime OBJECT-TYPE SYNTAX INTEGER (1..999) MAX-ACCESS read-write STATUS current DESCRIPTION "Post-alarm snapshots time after alarm happened in second." ::= { alarmSnapshotEntry 5 } alarmSnapshotSuffix OBJECT IDENTIFIER ::= { eventAlarmBasic 4 } snapshotSuffixDataAndTimeFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable suffix date/time information in snapshot file name." ::= { alarmSnapshotSuffix 1 } snapshotSuffixCustomizedWordsFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable suffix customized words in snapshot file name." ::= { alarmSnapshotSuffix 2 } snapshotSuffixCustomizedWords OBJECT-TYPE SYNTAX DisplayString (SIZE(0..60)) MAX-ACCESS read-write STATUS current DESCRIPTION "The customized words for suffixing in snapshot file name." ::= { alarmSnapshotSuffix 3 } alarmOverrideRelay OBJECT IDENTIFIER ::= { eventAlarmBasic 5 } overrideRelay1Func OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable override Relay1 warning setting." ::= { alarmOverrideRelay 1 } eventAlarmSchedule OBJECT IDENTIFIER ::= { eventAlarm 2 } videoLossSchedule OBJECT IDENTIFIER ::= { eventAlarmSchedule 3 } videoLossScheduleTime OBJECT-TYPE SYNTAX INTEGER { allTime(1), weeklySchedule(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The network Fail event alarm sechedule time." ::= { videoLossSchedule 1 } videoLossScheduleWeeklyTable OBJECT-TYPE SYNTAX SEQUENCE OF VideoLossScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The network Fail event alarm sechedule weekly table." ::= { videoLossSchedule 2 } videoLossScheduleWeeklyEntry OBJECT-TYPE SYNTAX VideoLossScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The video Loss event alarm sechedule weekly entry." INDEX { videoLossScheduleWeeklyIndex } ::= { videoLossScheduleWeeklyTable 1 } VideoLossScheduleWeeklyEntry ::= SEQUENCE { videoLossScheduleWeeklyIndex INTEGER, videoLossScheduleWeeklyFunc INTEGER, videoLossScheduleWeeklyBegin DisplayString, videoLossScheduleWeeklyDuration DisplayString } videoLossScheduleWeeklyIndex OBJECT-TYPE SYNTAX INTEGER { sun(0), mon(1), tue(2), wen(3), the(4), fri(5), sat(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event alarm sechedule weekly index." ::= { videoLossScheduleWeeklyEntry 1 } videoLossScheduleWeeklyFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable alarm schedule weekly." ::= { videoLossScheduleWeeklyEntry 2 } videoLossScheduleWeeklyBegin OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly begin." ::= { videoLossScheduleWeeklyEntry 3 } videoLossScheduleWeeklyDuration OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly duration." ::= { videoLossScheduleWeeklyEntry 4 } diSchedule OBJECT IDENTIFIER ::= { eventAlarmSchedule 4 } diScheduleTime OBJECT-TYPE SYNTAX INTEGER { allTime(1), weeklySchedule(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The di event alarm sechedule time." ::= { diSchedule 1 } diScheduleWeeklyTable OBJECT-TYPE SYNTAX SEQUENCE OF DiScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The di event alarm sechedule weekly table." ::= { diSchedule 2 } diScheduleWeeklyEntry OBJECT-TYPE SYNTAX DiScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The di event alarm sechedule weekly entry." INDEX { diScheduleWeeklyIndex } ::= { diScheduleWeeklyTable 1 } DiScheduleWeeklyEntry ::= SEQUENCE { diScheduleWeeklyIndex INTEGER, diScheduleWeeklyFunc INTEGER, diScheduleWeeklyBegin DisplayString, diScheduleWeeklyDuration DisplayString } diScheduleWeeklyIndex OBJECT-TYPE SYNTAX INTEGER { sun(0), mon(1), tue(2), wen(3), the(4), fri(5), sat(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event alarm sechedule weekly index." ::= { diScheduleWeeklyEntry 1 } diScheduleWeeklyFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable alarm schedule weekly." ::= { diScheduleWeeklyEntry 2 } diScheduleWeeklyBegin OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly begin." ::= { diScheduleWeeklyEntry 3 } diScheduleWeeklyDuration OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly duration." ::= { diScheduleWeeklyEntry 4 } vmdSchedule OBJECT IDENTIFIER ::= { eventAlarmSchedule 5 } vmdScheduleTime OBJECT-TYPE SYNTAX INTEGER { allTime(1), weeklySchedule(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The vmd event alarm sechedule time." ::= { vmdSchedule 1 } vmdScheduleWeeklyTable OBJECT-TYPE SYNTAX SEQUENCE OF VmdScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vmd event alarm sechedule weekly table." ::= { vmdSchedule 2 } vmdScheduleWeeklyEntry OBJECT-TYPE SYNTAX VmdScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vmd event alarm sechedule weekly entry." INDEX { vmdScheduleWeeklyIndex } ::= { vmdScheduleWeeklyTable 1 } VmdScheduleWeeklyEntry ::= SEQUENCE { vmdScheduleWeeklyIndex INTEGER, vmdScheduleWeeklyFunc INTEGER, vmdScheduleWeeklyBegin DisplayString, vmdScheduleWeeklyDuration DisplayString } vmdScheduleWeeklyIndex OBJECT-TYPE SYNTAX INTEGER { sun(0), mon(1), tue(2), wen(3), the(4), fri(5), sat(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event alarm sechedule weekly index." ::= { vmdScheduleWeeklyEntry 1 } vmdScheduleWeeklyFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable alarm schedule weekly." ::= { vmdScheduleWeeklyEntry 2 } vmdScheduleWeeklyBegin OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly begin." ::= { vmdScheduleWeeklyEntry 3 } vmdScheduleWeeklyDuration OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly duration." ::= { vmdScheduleWeeklyEntry 4 } seqSnapshotSchedule OBJECT IDENTIFIER ::= { eventAlarmSchedule 6 } seqSnapshotScheduleTime OBJECT-TYPE SYNTAX INTEGER { allTime(1), weeklySchedule(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "The seqSnapshot event alarm sechedule time." ::= { seqSnapshotSchedule 1 } seqSnapshotScheduleWeeklyTable OBJECT-TYPE SYNTAX SEQUENCE OF SeqSnapshotScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The seqSnapshot event alarm sechedule weekly table." ::= { seqSnapshotSchedule 2 } seqSnapshotScheduleWeeklyEntry OBJECT-TYPE SYNTAX SeqSnapshotScheduleWeeklyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The seqSnapshot event alarm sechedule weekly entry." INDEX { seqSnapshotScheduleWeeklyIndex } ::= { seqSnapshotScheduleWeeklyTable 1 } SeqSnapshotScheduleWeeklyEntry ::= SEQUENCE { seqSnapshotScheduleWeeklyIndex INTEGER, seqSnapshotScheduleWeeklyFunc INTEGER, seqSnapshotScheduleWeeklyBegin DisplayString, seqSnapshotScheduleWeeklyDuration DisplayString } seqSnapshotScheduleWeeklyIndex OBJECT-TYPE SYNTAX INTEGER { sun(0), mon(1), tue(2), wen(3), the(4), fri(5), sat(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The event alarm sechedule weekly index." ::= { seqSnapshotScheduleWeeklyEntry 1 } seqSnapshotScheduleWeeklyFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable alarm schedule weekly." ::= { seqSnapshotScheduleWeeklyEntry 2 } seqSnapshotScheduleWeeklyBegin OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly begin." ::= { seqSnapshotScheduleWeeklyEntry 3 } seqSnapshotScheduleWeeklyDuration OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "The event alarm sechedule weekly duration." ::= { seqSnapshotScheduleWeeklyEntry 4 } eventAlarmVMD OBJECT IDENTIFIER ::= { eventAlarm 3 } alarmVMDFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable VMD Alarm." ::= { eventAlarmVMD 1 } alarmVMDShowAlert OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Show VMD Alert on the image." ::= { eventAlarmVMD 2 } alarmVMDTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmVMDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm table." ::= { eventAlarmVMD 3 } alarmVMDEntry OBJECT-TYPE SYNTAX AlarmVMDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm entry." INDEX { vmdIndex } ::= { alarmVMDTable 1 } AlarmVMDEntry ::= SEQUENCE { vmdIndex INTEGER, vmdFunc INTEGER, vmdTriggerRelay1Func INTEGER, vmdTriggerSendSnapshotViaEmail INTEGER, vmdTriggerSendSnapshotViaFtp INTEGER, vmdTriggerSendHttpEvent INTEGER } vmdIndex OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "The VMD DI Alarm index." ::= { alarmVMDEntry 1 } vmdFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable / Disable VMD Alarm index." ::= { alarmVMDEntry 2 } vmdTriggerRelay1Func OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable the VMD Alarm trigger relay 1." ::= { alarmVMDEntry 3 } vmdTriggerSendSnapshotViaEmail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable VMD Alarm trigger sending snapshot image by email." ::= { alarmVMDEntry 5 } vmdTriggerSendSnapshotViaFtp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable VMD Alarm trigger sending snapshot image by ftp." ::= { alarmVMDEntry 6 } vmdTriggerSendHttpEvent OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable VMD Alarm trigger sending notification to Event Server." ::= { alarmVMDEntry 7 } alarmVMDEventServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmVMDEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm Event Server table." ::= { eventAlarmVMD 4 } alarmVMDEventServerEntry OBJECT-TYPE SYNTAX AlarmVMDEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VMD Alarm Event Server entry." INDEX { vmdIndex1 } ::= { alarmVMDEventServerTable 1 } AlarmVMDEventServerEntry ::= SEQUENCE { vmdIndex1 INTEGER, vmdServer1 INTEGER, vmdServer2 INTEGER, vmdServer3 INTEGER, vmdServer4 INTEGER, vmdCustomCgiCmd DisplayString } vmdIndex1 OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "The VMD Alarm index." ::= { alarmVMDEventServerEntry 1 } vmdServer1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The VMD Alarm Event Server1 Enable/Disable." ::= { alarmVMDEventServerEntry 2 } vmdServer2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The VMD Alarm Event Server2 Enable/Disable." ::= { alarmVMDEventServerEntry 3 } vmdServer3 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The VMD Alarm Event Server3 Enable/Disable." ::= { alarmVMDEventServerEntry 4 } vmdServer4 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The VMD Alarm Event Server4 Enable/Disable." ::= { alarmVMDEventServerEntry 5 } vmdCustomCgiCmd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "The VMD Alarm Event Custom CGI Command Enable/Disable." ::= { alarmVMDEventServerEntry 6 } ------------------------------------------------------------------ eventAlarmDI OBJECT IDENTIFIER ::= { eventAlarm 4 } alarmDIFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable DI Alarm." ::= { eventAlarmDI 1 } alarmDITable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmDIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI Alarm table." ::= { eventAlarmDI 2 } alarmDIEntry OBJECT-TYPE SYNTAX AlarmDIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI Alarm entry." INDEX { diIndex } ::= { alarmDITable 1 } AlarmDIEntry ::= SEQUENCE { diIndex INTEGER, diTriggerCondition INTEGER, diTriggerRelay1Func INTEGER, diTriggerSendSnapshotViaEmail INTEGER, diTriggerSendSnapshotViaFtp INTEGER, diTriggerSendHttpEvent INTEGER } diIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The DI Alarm index." ::= { alarmDIEntry 1 } diTriggerCondition OBJECT-TYPE SYNTAX INTEGER { high(0), low(1), rising(2), falling(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm trigger condition." ::= { alarmDIEntry 2 } diTriggerRelay1Func OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable the DI Alarm trigger relay 1." ::= { alarmDIEntry 3 } diTriggerSendSnapshotViaEmail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable DI Alarm trigger sending snapshot image by email." ::= { alarmDIEntry 5 } diTriggerSendSnapshotViaFtp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable DI Alarm trigger sending snapshot image by ftp." ::= { alarmDIEntry 6 } diTriggerSendHttpEvent OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable DI Alarm trigger sending notification to Event Server." ::= { alarmDIEntry 7 } alarmDIEventServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmDIEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI Alarm Event Server table." ::= { eventAlarmDI 3 } alarmDIEventServerEntry OBJECT-TYPE SYNTAX AlarmDIEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI Alarm Event Server entry." INDEX { diIndex1 } ::= { alarmDIEventServerTable 1 } AlarmDIEventServerEntry ::= SEQUENCE { diIndex1 INTEGER, diServer1 INTEGER, diServer2 INTEGER, diServer3 INTEGER, diServer4 INTEGER, diCustomCgiCmd DisplayString } diIndex1 OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The DI Alarm index." ::= { alarmDIEventServerEntry 1 } diServer1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm Event Server1 Enable/Disable." ::= { alarmDIEventServerEntry 2 } diServer2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm Event Server2 Enable/Disable." ::= { alarmDIEventServerEntry 3 } diServer3 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm Event Server3 Enable/Disable." ::= { alarmDIEventServerEntry 4 } diServer4 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm Event Server4 Enable/Disable." ::= { alarmDIEventServerEntry 5 } diCustomCgiCmd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "The DI Alarm Event Custom CGI Command Enable/Disable." ::= { alarmDIEventServerEntry 6 } eventAlarmVideoLoss OBJECT IDENTIFIER ::= { eventAlarm 5 } alarmVideoLossFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable VideoLoss Alarm." ::= { eventAlarmVideoLoss 1 } alarmVideoLossTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmVideoLossEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Loss Alarm table." ::= { eventAlarmVideoLoss 2 } alarmVideoLossEntry OBJECT-TYPE SYNTAX AlarmVideoLossEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Loss Alarm entry." INDEX { vlIndex } ::= { alarmVideoLossTable 1 } AlarmVideoLossEntry ::= SEQUENCE { vlIndex INTEGER, vlTriggerRelay1Func INTEGER, -- vlTriggerRelay2Func -- INTEGER, vlTriggerSendSnapshotViaEmail INTEGER, vlTriggerSendSnapshotViaFtp INTEGER, vlTriggerSendHttpEvent INTEGER } vlIndex OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Video Loss Alarm index." ::= { alarmVideoLossEntry 1 } vlTriggerRelay1Func OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable the Video Loss Alarm trigger relay 1." ::= { alarmVideoLossEntry 2 } vlTriggerSendSnapshotViaEmail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Video Loss Alarm trigger sending snapshot image by email." ::= { alarmVideoLossEntry 4 } vlTriggerSendSnapshotViaFtp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Video Loss Alarm trigger sending snapshot image by ftp." ::= { alarmVideoLossEntry 5 } vlTriggerSendHttpEvent OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable Video Loss Alarm trigger sending notification to Event Server." ::= { alarmVideoLossEntry 6 } alarmVideoLossEventServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmVideoLossEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Loss Alarm Event Server table." ::= { eventAlarmVideoLoss 3 } alarmVideoLossEventServerEntry OBJECT-TYPE SYNTAX AlarmVideoLossEventServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Video Loss Alarm Event Server entry." INDEX { vlIndex1 } ::= { alarmVideoLossEventServerTable 1 } AlarmVideoLossEventServerEntry ::= SEQUENCE { vlIndex1 INTEGER, vlServer1 INTEGER, vlServer2 INTEGER, vlServer3 INTEGER, vlServer4 INTEGER, vlCustomCgiCmd DisplayString } vlIndex1 OBJECT-TYPE SYNTAX INTEGER (1..1) MAX-ACCESS read-only STATUS current DESCRIPTION "The Video Loss Alarm index." ::= { alarmVideoLossEventServerEntry 1 } vlServer1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Video Loss Alarm Event Server1 Enable/Disable." ::= { alarmVideoLossEventServerEntry 2 } vlServer2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Video Loss Alarm Event Server2 Enable/Disable." ::= { alarmVideoLossEventServerEntry 3 } vlServer3 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Video Loss Alarm Event Server3 Enable/Disable." ::= { alarmVideoLossEventServerEntry 4 } vlServer4 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Video Loss Alarm Event Server4 Enable/Disable." ::= { alarmVideoLossEventServerEntry 5 } vlCustomCgiCmd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Video Loss Alarm Event Custom CGI Command Enable/Disable." ::= { alarmVideoLossEventServerEntry 6 } eventAlarmSeqSnapshot OBJECT IDENTIFIER ::= { eventAlarm 6 } alarmSeqSnapshotFunc OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable / Enable sequential snapshot." ::= { eventAlarmSeqSnapshot 1 } alarmSeqSnapshotInterval OBJECT-TYPE SYNTAX INTEGER (1..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Sequential snapshot time interval in second." ::= { eventAlarmSeqSnapshot 2 } alarmSeqSnapshotAction OBJECT-TYPE SYNTAX INTEGER { email(1), ftp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Snapshot image sent by E-mail or FTP." ::= { eventAlarmSeqSnapshot 3 } -- ------------------------------------------------------------- -- vsTraps group -- ------------------------------------------------------------- configChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(0), configChanged(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The configuration has been changed." ::= { vsTraps 1 } conntionFullTrap OBJECT-TYPE SYNTAX INTEGER { none(0), conntionFull(1) } ACCESS read-only STATUS mandatory DESCRIPTION "All connections are connected." ::= { vsTraps 2 } motionEventTrap OBJECT-TYPE SYNTAX INTEGER { vmd1(1), vmd2(2), vmd3(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Motion diction is triggered." ::= { vsTraps 3 } videoLossTrap OBJECT-TYPE SYNTAX INTEGER { none(0), videoLoss(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Video of external camera loss." ::= { vsTraps 4 } doChangedTrap OBJECT-TYPE SYNTAX INTEGER { do1OpenToClose(1), do1CloseToOpen(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The DO stauts has been changed." ::= { vsTraps 5 } diChangedTrap OBJECT-TYPE SYNTAX INTEGER { di1LowToHigh(1), di1HighToLow(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The DI stauts has been changed." ::= { vsTraps 6 } power1Trap OBJECT-TYPE SYNTAX INTEGER { on2off(1), off2on(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The power on/off changed." ::= { vsTraps 7 } newIPTrap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..512)) ACCESS read-only STATUS mandatory DESCRIPTION "The IP address has been changed." ::= { vsTraps 9 } END