CONTROLID-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises FROM SNMPv2-SMI ; controlId MODULE-IDENTITY LAST-UPDATED "202407261500Z" ORGANIZATION "Control iD, LTDA." CONTACT-INFO " Control iD email: integracao@controlid.com.br" DESCRIPTION "This MIB module defines objects for management of Control iD devices - V6." REVISION "202407261500Z" DESCRIPTION "Change sipServer SYNTAX from IpAddress to OCTET STRING." REVISION "202402061100Z" DESCRIPTION "Add dateAndTime to the cidSystem branch." REVISION "202401181640Z" DESCRIPTION "Remove parameters not needed." REVISION "202401121125Z" DESCRIPTION "First implementation of the MIB file for Control iD devices - V6." ::= { enterprises 49617 } -- -- Top level structure -- accessControl OBJECT IDENTIFIER ::= { controlId 1 } cidSystem OBJECT IDENTIFIER ::= { accessControl 1 } cidOperationMode OBJECT IDENTIFIER ::= { accessControl 2 } cidAntipassback OBJECT IDENTIFIER ::= { accessControl 3 } cidNetwork OBJECT IDENTIFIER ::= { accessControl 4 } cidBuzzer OBJECT IDENTIFIER ::= { accessControl 5 } cidSip OBJECT IDENTIFIER ::= { accessControl 6 } cidApplication OBJECT IDENTIFIER ::= { accessControl 7 } cidStreaming OBJECT IDENTIFIER ::= { accessControl 8 } cidAlarm OBJECT IDENTIFIER ::= { accessControl 9 } cidSecbox OBJECT IDENTIFIER ::= { accessControl 10 } -- -- cidSystem scalars -- firmwareVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Firmware version of the device." ::= { cidSystem 1 } serialNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Serial number of the device." ::= { cidSystem 2 } hasProVersion OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the device has the Pro license." ::= { cidSystem 3 } loadAverage OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Load average of the system." ::= { cidSystem 4 } cpuUsage OBJECT-TYPE SYNTAX OCTET STRING UNITS "%" ACCESS read-only STATUS mandatory DESCRIPTION "CPU usage of the system." ::= { cidSystem 5 } cpuTemperature OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Temperature of the CPU. Unit: T * 1000 degrees Celsius." ::= { cidSystem 6 } dateAndTime OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Date and Time of the device." ::= { cidSystem 7 } ntpEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "NTP is enabled." ::= { cidSystem 8 } ntpServer OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Server(s) NTP." ::= { cidSystem 9 } -- -- cidOperationMode scalars -- isDeviceOnline OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the device is online." ::= { cidOperationMode 1 } devicePort OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Device port." ::= { cidOperationMode 2 } -- -- cidAntipassback scalars -- antipassbackEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether antipassback is enabled." ::= { cidAntipassback 1 } antipassbackTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Antipassback timeout value. Unit: seconds." ::= { cidAntipassback 2 } antipassbackMode OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Antipassback operation mode." ::= { cidAntipassback 3 } -- -- cidNetwork scalars -- dhcpEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether DHCP is enabled." ::= { cidNetwork 1 } duplexMode OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Duplex mode of the device. Options: { Half, Full }" ::= { cidNetwork 2 } -- -- cidBuzzer scalars -- audioNotIdentified OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Audio status for: not identified. Options: { custom, default, disabled }" ::= { cidBuzzer 1 } audioAuthorized OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Audio status for: authorized. Options: { custom, default, disabled }" ::= { cidBuzzer 2 } audioNotAuthorized OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Audio status for: not authorized. Options: { custom, default, disabled }" ::= { cidBuzzer 3 } audioMaskPresent OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Audio status for: mask present. Options: { custom, default, disabled }." ::= { cidBuzzer 4 } audioVolume OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Volume of the audio messages." ::= { cidBuzzer 5 } -- -- cidSip scalars -- sipEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether SIP is enabled." ::= { cidSip 1 } sipOperationMode OBJECT-TYPE SYNTAX INTEGER { p2p(1), client(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Operation mode of the SIP. Options: { p2p, client }" ::= { cidSip 2 } sipDialingMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Dialing mode of the SIP." ::= { cidSip 3 } sipBranch OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Branch of the SIP." ::= { cidSip 4 } sipServer OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Server address of the SIP." ::= { cidSip 5 } sipAutoAnswerEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether SIP's auto answer is enabled." ::= { cidSip 6 } sipCallButtonEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether SIP's call button is enabled." ::= { cidSip 7 } sipAutoCallId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Auto call ID of the SIP." ::= { cidSip 8 } sipMaxCallTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Maximum time for a call in the SIP. Unit: seconds:" ::= { cidSip 9 } sipHasCustomAudio OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether SIP uses a custom audio." ::= { cidSip 10 } sipKeepAliveInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Keepalive interval of the SIP. Unit: seconds." ::= { cidSip 11 } sipMicVolume OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Microphone's volume of the SIP." ::= { cidSip 12 } sipSpeakerVolume OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Speaker's volume of the SIP." ::= { cidSip 13 } sipOpenDoorEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether SIP's open door feature is enabled." ::= { cidSip 14 } sipInCall OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the user is in a SIP call." ::= { cidSip 15 } sipRegisterTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Timeout value to establish connection to the server." ::= { cidSip 16 } sipRegisterStatus OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Status of the connection to the SIP server." ::= { cidSip 17 } -- -- cidApplication scalars -- appNumberOfUsers OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of users registered in the application." ::= { cidApplication 1 } appHasCompanyLogo OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the device uses a custom company logo." ::= { cidApplication 2 } appQrCodeType OBJECT-TYPE SYNTAX INTEGER { alphanumeric(1), numeric(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check the QR Code type used in the device. Options: { alphanumeric, numeric }" ::= { cidApplication 3 } appFacialIdentification OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the facial identification is enabled." ::= { cidApplication 4 } appBiometriIdentification OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the biometry identification is enabled." ::= { cidApplication 5 } appCardIdentification OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the card identification is enabled." ::= { cidApplication 6 } appQrCodeIdentification OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the QR Code identification is enabled." ::= { cidApplication 7 } appPinIdentification OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the PIN identification is enabled." ::= { cidApplication 8 } -- -- cidStreaming scalars -- onvifEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the ONVIF is enabled." ::= { cidStreaming 1 } onvifPort OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "ONVIF port." ::= { cidStreaming 2 } rtspEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the RTSP is enabled." ::= { cidStreaming 3 } rtspPort OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "RTSP port." ::= { cidStreaming 4 } rtspRgbIr OBJECT-TYPE SYNTAX INTEGER { rgb(1), infrared(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check what camera is being used. Options: { RGB, Infrared }" ::= { cidStreaming 5 } rtspCodec OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Codec used in the RTSP." ::= { cidStreaming 6 } rtspResolution OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Resolution used in the RTSP." ::= { cidStreaming 7 } -- -- cidAlarm scalars -- alarmDoorSensorEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the door sensor alarm is enabled." ::= { cidAlarm 1 } alarmDoorSensorDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Delay of the door sensor alarm. Unit: seconds." ::= { cidAlarm 2 } alarmForcedAccess OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether a forced access attempt has been detected." ::= { cidAlarm 3 } alarmPanicFingerEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the panic finger is enabled." ::= { cidAlarm 4 } alarmPanicFingerDelay OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Delay of the panic finger. Unit: seconds." ::= { cidAlarm 5 } alarmPanicCardEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the panic card is enabled." ::= { cidAlarm 6 } alarmDeviceViolationEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether a violation of the device has been detected." ::= { cidAlarm 7 } alarmBuzzerEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check whether the alarm buzzer is enabled." ::= { cidAlarm 8 } alarmPlayingTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "s" ACCESS read-only STATUS mandatory DESCRIPTION "Timeout for the alarm playing. Unit: seconds." ::= { cidAlarm 9 } -- -- cidSecbox scalars -- secboxCount OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of secboxes." ::= { cidSecbox 1 } secboxExceptionMode OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Check wheter there is an exception mode." ::= { cidSecbox 2 } secboxId OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS mandatory DESCRIPTION "Secbox's ID." ::= { cidSecbox 3 } secboxEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check wheter the secbox is enabled." ::= { cidSecbox 4 } secboxVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Secbox's firmware version." ::= { cidSecbox 5 } secboxRelayTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "ms" ACCESS read-only STATUS mandatory DESCRIPTION "Timeout of the secbox's relay. Unit: milliseconds." ::= { cidSecbox 6 } secboxDoorSensorEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check wheter the secbox's door sensor is enabled." ::= { cidSecbox 7 } secboxDoorNormallyOpen OBJECT-TYPE SYNTAX INTEGER { normallyopen(1), normallyclosed(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check wheter the door is normally open or closed. Options: { NormallyOpen, NormallyClosed }" ::= { cidSecbox 8 } secboxAutoCloseEnabled OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Check wheter the auto-close feature is enabled." ::= { cidSecbox 9 } END