-- extracted from draft-jamp-ops-mib-01.txt -- at Mon Nov 15 17:11:26 1999 OPS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, experimental, Integer32, Unsigned32, Gauge32 FROM SNMPv2-SMI DisplayString, RowStatus, DateAndTime, MacAddress, TEXTUAL-CONVENTION, TruthValue, TimeStamp FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InterfaceIndex FROM IF-MIB; opsMIB MODULE-IDENTITY LAST-UPDATED "9910060000Z" ORGANIZATION "ANDA Networks, Inc." CONTACT-INFO " Ray Jamp Postal: ANDA Networks, Inc. 2921 Copper Road Santa Clara, CA 95051 Tel: +1 408-990-4900 Fax: +1 408-990-4901 E-mail: rjamp@andanets.com Dan Palevich Postal: ANDA Networks, Inc. 2921 Copper Road Santa Clara, CA 95051 Tel: +1 408-990-4900 Fax: +1 408-990-4901 E-mail: dpalevich@andanets.com Yu-Jen Hsiao Postal: ANDA Networks, Inc. 2921 Copper Road Santa Clara, CA 95051 Tel: +1 408-990-4900 Fax: +1 408-990-4901 E-mail: yjhsiao@andanets.com Howard Hui Postal: ANDA Networks, Inc. 2921 Copper Road Santa Clara, CA 95051 Tel: +1 408-990-4900 Fax: +1 408-990-4901 E-mail: hhui@andanets.com" DESCRIPTION "This is the MIB module for OPS-compliant CPE for managing configurations of the CPE system and its voice services." REVISION "9910060000Z" DESCRIPTION "Published as draft-ietf-mib" ::= { experimental XX } -- ********************************************************************* -- -- The Open Provisioning Standard (OPS) MIB defines managed objects for -- flow though provisioning and management functions. This document -- defines two groups of management objects of a next-generation -- customer premise equipment (NG-CPE). The first group of objects -- is of a general configuration nature and the second group is similar -- to the Analog Line Termination objects of a GR303 Remote Terminal -- as defined in the GR303 Core document. A NG-CPE that implements -- the OPS MIBs is an OPS compliant NG-CPE. -- -- Network management system at the Network Operation Center (NOC) -- performs flow through provisioning and management of OPS-IAD -- through an OPS-compliant Multi-service Access Concentrator (MAS). -- -- ********************************************************************* opsMIBObjects OBJECT IDENTIFIER ::= { opsMIB 1 } iadOPS OBJECT IDENTIFIER ::= { opsMIBObjects 1 } iOpsIADConfig OBJECT IDENTIFIER ::= { iadOPS 1 } iOpsIADVoiceService OBJECT IDENTIFIER ::= { iadOPS 2 } dlcOPS OBJECT IDENTIFIER ::= { opsMIBObjects 2 } dacOPS OBJECT IDENTIFIER ::= { opsMIBObjects 3 } -- ********************************************************************* -- The OPS IAD Configuration Group -- ********************************************************************* iOpsIADIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " The index of the interface that the IAD uses to communicate with the Multi-service Access Concentrator (MAS)." ::= { iOpsIADConfig 1 } iOpsIADManufacturerName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name and contact information of the manufacturer" ::= { iOpsIADConfig 2 } iOpsIADSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the IAD" ::= { iOpsIADConfig 3 } iOpsIADCLEICode OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Common Language Equipment Identifier Code" ::= { iOpsIADConfig 4 } iOpsIADAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), test(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This identifies the desired administrative status of the IAD. " DEFVAL { up } ::= { iOpsIADConfig 5 } iOpsIADOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operating status of the IAD" ::= { iOpsIADConfig 6 } iOpsIADAlarmStatus OBJECT-TYPE SYNTAX INTEGER { noAlarm(1), minorAlarm(2), majorAlarm(3), criticalAlarm(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Highest alarm level present in the IAD." ::= { iOpsIADConfig 7 } iOpsIADOperStatusLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The valus of the MIB II's sysUpTime object at the time this IAD entered its current operating status state. If the current state was entered prior to the last re-initialization of the agent, then this object contains a zero value." ::= { iOpsIADConfig 8 } iOpsIADResetIAD OBJECT-TYPE SYNTAX INTEGER { none(1), warmReboot(2), coldReboot(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reboot the IAD. IAD will boot up running the software as specified in iOpsIADSoftwareFileName. It is highly recommended that there be a bootstrap software that the IAD can default to in the unlikely scenario that iOpsIADSoftwareFileName is invalid. This is an action attribute and it is meaningless to read this value." ::= { iOpsIADConfig 9 } iOpsIADSoftwareFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "File Name of the software that IAD should boot from. If IAD does not support multiple software images, then this object becomes read-only and is similar to iOpsIADSoftwareUpgradeFileName (except for path information). Agent should reject a SET on this object if the file does not exist." ::= { iOpsIADConfig 10 } iOpsIADSoftwareUpgradeFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "File Name, including the full path whenever applicable, of the software image to download; information of the ftp server to download from must already be known." ::= { iOpsIADConfig 11 } iOpsIADDownloadSoftware OBJECT-TYPE SYNTAX INTEGER (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "When used in a SET PDU, a value of 2 initiates the file transfer of the software image, as specified in iOpsIADSoftwareUpgradeFileName, from the server which IP address is specified by iOpsIADServerIP. When initiating a download, both this and iOpsIADSaveSoftware attributes must be present in the same SET PDU. TFTP must be supported. However, other methods of file transfer may be used and is specified in iOpsIADServerType. If the IAD is unable to complete the file transfer for any reason, it must remain capable of accepting new software downloads. When used in a GET, GET-NEXT or GET-BULK PDU, the value will contain the status of the file download. SET 1: none 2: download the software from server GET 1: download complete 2: download failed 3: download in progress" ::= { iOpsIADConfig 12 } iOpsIADSaveSoftware OBJECT-TYPE SYNTAX INTEGER { save(1), saveAndReboot(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Save downloaded software with option of re-booting. If save option is specified, IAD will not reboot after the file transfer is completed. In order for the IAD to come up with the new software next time it reboots, network manager should set iOpsIADSoftwareFileName to the downloaded file name. If saveAndReboot option is specified, IAD will reboot with the new software if: - file transfer is successfully completed AND - the file is not corrupted. Agent MUST update iOpsIADSoftwareFileName with iOpsIADSoftwareUpgradeFileName before the reboot. When initiating a download, both this and iOpsIADDownloadSoftware attributes must be present in the same SET PDU. If the IAD does not support multiple software images, then only saveAndReboot option can be supported. This is an action attribute and it is meaningless to read this value. " ::= { iOpsIADConfig 13 } iOpsIADSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Version number of the current running software" ::= { iOpsIADConfig 14 } iOpsIADReConfigIAD OBJECT-TYPE SYNTAX INTEGER { none(1), reConfig(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Change the configuration of the IAD according to the configuration file as specified in iOpsIADConfigFileName." ::= { iOpsIADConfig 15 } iOpsIADConfigFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of the configuration file that IAD should load from. If IAD does not support multiple configuration files, then this object becomes read-only and is similar to iOpsIADConfigUpgradeFileName (except for path information). Agent should reject a SET on this object if the file does not exist." ::= { iOpsIADConfig 16 } iOpsIADConfigUpgradeFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name, including the full path whenever applicable, of the configuration file to download; information of the server to download from must already be known." ::= { iOpsIADConfig 17 } iOpsIADUpDownloadConfiguration OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-write STATUS current DESCRIPTION "When used in a SET PDU, a value of 2 initiates the file transfer of the configuration file, as specified in iOpsIADConfigUpgradeFileName, from the server which IP address is specified by iOpsIADServerIP; a value of 3 initiates a file transfer of the configuration file, as specified in iOpsIADConfigUpgradeFileName, to the server which IP address is specified by iOpsIADServerIP. When initiating a download, both this and iOpsIADSaveConfiguration attributes must be present in the same SET PDU. TFTP must be supported. However, other methods of file transfer may be used and is specified in iOpsIADServerType. If the IAD is unable to complete the file transfer for any reason, it must remain capable of accepting new configuration downloads. When used in a GET, GET-NEXT or GET-BULK PDU, the value will contain the status of the file up/download. SET 1: none 2: download the configuration script from server 3: upload the configuration script to the server GET 1: up/down load complete 2: up/down load failed 3: download in progress 4: upload in progress" ::= { iOpsIADConfig 18 } iOpsIADSaveConfiguration OBJECT-TYPE SYNTAX INTEGER { none(1), save(2), saveAndReconfigure(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Save configuration with option of re-configuring. If save option is specified, IAD will not reconfigure after the file transfer is completed. In order for IAD to load the new configuration at a later time, network manager should set iOpsIADConfigFileName to the downloaded file name, and then set iOpsIADReConfigIAD to reConfig(2). If saveAndReconfigure option is specified, IAD will load the new configuration if: - file transfer is successfully completed AND - the file is not corrupted. Agent MUST update iOpsIADConfigFileName with iOpsIADConfigUpgradeFileName before reconfiguring. When initiating a download, both this and iOpsIADUpDownloadConfiguration attributes must be present in the same SET PDU. If the IAD does not support multiple software images, then only saveAndReboot option can be supported. This is an action attribute and it is meaningless to read this value." ::= { iOpsIADConfig 19 } iOpsIADVersionConfig OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Version of Configuration" ::= { iOpsIADConfig 20 } iOpsIADMgmtChType OBJECT-TYPE SYNTAX INTEGER { andaFDL(1), ds0(2), fr-dlci(3), atmVPIVCI(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Management channel type" ::= { iOpsIADConfig 21 } iOpsIADMgmtChNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION " Management channel/VC number used for in-band management. For management channel type DS0, this value is the DS0 number. For ATM, the most significant 16-bit word is the VPI, and the least significant 16-bit word is the VCI. For frame relay, this value is the DLCI." ::= { iOpsIADConfig 22 } iOpsIADMgmtChBandwidth OBJECT-TYPE SYNTAX Gauge32 UNITS "Kbps" MAX-ACCESS read-write STATUS current DESCRIPTION "Bandwidth that is allocated for management channel." ::= { iOpsIADConfig 23 } iOpsIADMgmtChInactivityTimer OBJECT-TYPE SYNTAX INTEGER (1..1000) UNITS "Seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Amount of time of inactivity allowed on a management channel before the link is declared down. MAS should poll IAD on a keep-alive timer." DEFVAL { 60 } ::= { iOpsIADConfig 24 } iOpsIADDataService OBJECT-TYPE SYNTAX INTEGER { frameRelay(1), atm(2), ppp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Data service offered by the IAD. 1: Frame Relay 2: ATM 3: PPP" ::= { iOpsIADConfig 25 } iOpsIADDateAndTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "Date and time at the IAD" ::= { iOpsIADConfig 26 } iOpsIADMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC Address" ::= { iOpsIADConfig 27 } iOpsIADPublicIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP Address of the IAD." ::= { iOpsIADConfig 28 } iOpsIADSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Subnet Mask" ::= { iOpsIADConfig 29 } iOpsIADGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Gateway IP address" ::= { iOpsIADConfig 30 } iOpsIADDHCPIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP server IP address" ::= { iOpsIADConfig 31 } iOpsIADServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " IP address of server for configuration and software downloads." ::= { iOpsIADConfig 32 } iOpsIADServerType OBJECT-TYPE SYNTAX INTEGER { tftpServer(1), ftpServer(2), otherServer(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Type of server for configuration and software downloads." DEFVAL { tftpServer } ::= { iOpsIADConfig 33 } iOpsIADServerLoginName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Login Name to the Server" ::= { iOpsIADConfig 34 } iOpsIADServerPasswd OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-write STATUS current DESCRIPTION "Password, may be encrypted. Sets only, cannot be read." ::= { iOpsIADConfig 35 } iOpsIADMasPublicKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-write STATUS current DESCRIPTION "Public key of the MAS which, when combined with the private key stored at the IAD, can be used to encrypt and decrypt the community name in an SNMP PDU. " ::= { iOpsIADConfig 36 } iOpsIADManagementPasswd OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Password assigned to an IAD to be used by a directly connected management station to login to th IAD. Sets only, cannot be read." ::= { iOpsIADConfig 37 } -- ********************************************************************* -- The OPS Voice Service Table -- ********************************************************************* iOpsIADVlNumber OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "number of voice lines on the IAD." ::= { iOpsIADVoiceService 1 } iOpsIADVlTable OBJECT-TYPE SYNTAX SEQUENCE OF IOpsIADVlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A list of voice line entries. The number of entries is given by the value of iOpsIADVlNumber." ::= { iOpsIADVoiceService 2 } iOpsIADVlEntry OBJECT-TYPE SYNTAX IOpsIADVlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry containing the objects pertaining to a voice line uniquely identified by iOpsIADVlIndex" INDEX { iOpsIADVlIndex } ::= { iOpsIADVlTable 1 } IOpsIADVlEntry ::= SEQUENCE { iOpsIADVlIndex INTEGER, iOpsIADVlDS1IfIndex InterfaceIndex, iOpsIADVlDS0Index INTEGER, iOpsIADVlOperStatus INTEGER, iOpsIADVlSecondaryServiceState INTEGER, iOpsIADVlAdminStatus INTEGER, iOpsIADVlOperStatusLastChange TimeStamp, iOpsIADVlLoopbackTestResult INTEGER, iOpsIADVlNumberOfWires INTEGER, iOpsIADVlSignalFunctionCode INTEGER, iOpsIADVlRobbedBitMode INTEGER, iOpsIADVlCallReferenceValue INTEGER, iOpsIADVlRingingCadence INTEGER, IOpsIADVlVoiceProtocolType INTEGER, iOpsIADVlPhoneNumber DisplayString, iOpsIADVlTransmitImpedance INTEGER, iOpsIADVlReceiveImpedance INTEGER, iOpsIADVlTransmitLoss INTEGER, iOpsIADVlReceiveLoss INTEGER, iOpsIADVlPayloadType INTEGER, iOpsIADVlEchoCancellation TruthValue, iOpsIADVlEchoDelay INTEGER, iOpsIADVlSilenceSuppression TruthValue, iOpsIADVlGenerateTestTone TruthValue, iOpsIADVlRowStatus RowStatus } iOpsIADVlIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "index of the voice line" ::= { iOpsIADVlEntry 1 } iOpsIADVlDS1IfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION " Associated DS1 interface index, 0 if no DS1 local to this IAD" ::= { iOpsIADVlEntry 2 } iOpsIADVlDS0Index OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "DS0 index within the DS1, or index of individual POTS line" ::= { iOpsIADVlEntry 3 } iOpsIADVlOperStatus OBJECT-TYPE SYNTAX INTEGER { up-InService(1), down-OutOfService(2), testing(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operating status of the voice line. up-InService - line is in service down-OutOfService - line is out of service testing - line is currently undergoing a test unknown - status of the line cannot be determined " ::= { iOpsIADVlEntry 4 } iOpsIADVlSecondaryServiceState OBJECT-TYPE SYNTAX INTEGER { none(1), manual-OOS(2), switch-OOS(3), los-OOS(4), oof-OOS(5), maintenance-OOS(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the alarm present on the voice line." ::= { iOpsIADVlEntry 5 } iOpsIADVlAdminStatus OBJECT-TYPE SYNTAX INTEGER { up-restore(1), down-remove(2), test-loopback(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This identifies the desired administrative status of the voice line. up-restore - activate or restore the voice service down-remove - deactivate or remove the voice service test-loopback - initiate loopback test on the voice line; test result can be monitored by polling iOpsIADVlLoopbackTestResult If this object is set to test-loopback while the voice line is in test-loopback admin status, a loopback test will be invoked again on the voice line, provided that the test result is not inProgress; if a previous test is still running, no action will be taken." DEFVAL { up-restore } ::= { iOpsIADVlEntry 6 } iOpsIADVlOperStatusLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The valus of the MIB II's sysUpTime object at the time this voice line entered its current operating status state. If the current state was entered prior to the last re-initialization of the agent, then this object contains a zero value." ::= { iOpsIADVlEntry 7 } iOpsIADVlLoopbackTestResult OBJECT-TYPE SYNTAX INTEGER { no-Test(1), test-inProgress(2), test-Pass(3), test-Fail-OffHook(4), test-Fail-Bell(5), test-Fail-Others(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results of the loopback test." ::= { iOpsIADVlEntry 8 } iOpsIADVlNumberOfWires OBJECT-TYPE SYNTAX INTEGER { wires2(1), wires4(2), wires6(3), wires8(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Number of wires" ::= { iOpsIADVlEntry 9 } iOpsIADVlSignalFunctionCode OBJECT-TYPE SYNTAX INTEGER { fxsLoopStart(1), fxsGroundStart(2), fxsWinkStart(3), fxoLoopStart(4), fxoGroundStart(5), fxoWinkStart(6), eAndM2-2(7), eAndM2-4(8), eAndM4-2(9), eAndM4-4(10) } MAX-ACCESS read-create STATUS current DESCRIPTION "Generic Signal Function code for the voice line." DEFVAL { fxsLoopStart } ::= { iOpsIADVlEntry 10 } iOpsIADVlRobbedBitMode OBJECT-TYPE SYNTAX INTEGER { inactive(1), clearChannel(2), abcd(3), ab(4), a(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Robbed Bit Signal mode for the voice line." DEFVAL { abcd } ::= { iOpsIADVlEntry 11 } iOpsIADVlCallReferenceValue OBJECT-TYPE SYNTAX INTEGER (1..2048) MAX-ACCESS read-create STATUS current DESCRIPTION "Call Reference Value (CRV)" ::= { iOpsIADVlEntry 12 } iOpsIADVlRingingCadence OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Need to be specified" ::= { iOpsIADVlEntry 13 } iOpsIADVlVoiceProtocolType OBJECT-TYPE SYNTAX INTEGER { ds0(1), voATM-AAL1(2), voATM-AAL2(3), voIP(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Voice protocol type" ::= { iOpsIADVlEntry 14 } iOpsIADVlPhoneNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "phone number of the voice line" ::= { iOpsIADVlEntry 15 } iOpsIADVlTransmitImpedance OBJECT-TYPE SYNTAX INTEGER { none(1), ohm-50(2), ohm-600(3), ohm-900(4), ohm-1200(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Transmit Impedance" DEFVAL { none } ::= { iOpsIADVlEntry 16 } iOpsIADVlReceiveImpedance OBJECT-TYPE SYNTAX INTEGER { none(1), ohm-50(2), ohm-600(3), ohm-900(4), ohm-1200(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Receive Impedance" DEFVAL { none } ::= { iOpsIADVlEntry 17 } iOpsIADVlTransmitLoss OBJECT-TYPE SYNTAX INTEGER (0..20) UNITS "db" MAX-ACCESS read-create STATUS current DESCRIPTION "Transmit Loss" DEFVAL { 0 } ::= { iOpsIADVlEntry 18 } iOpsIADVlReceiveLoss OBJECT-TYPE SYNTAX INTEGER (0..20) UNITS "db" MAX-ACCESS read-create STATUS current DESCRIPTION "Receive Loss" DEFVAL { 0 } ::= { iOpsIADVlEntry 19 } iOpsIADVlPayloadType OBJECT-TYPE SYNTAX INTEGER { pcm-u-law(1), pcm-a-law(2), g711(3), g726(4), g728(5), g723-1-5-6K(6), g723-1-6-4K(7), g729(8), g729-A(9) } MAX-ACCESS read-create STATUS current DESCRIPTION "Payload type" DEFVAL { pcm-u-law } ::= { iOpsIADVlEntry 20 } iOpsIADVlEchoCancellation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether Echo Cancellation is on or not." DEFVAL { false } ::= { iOpsIADVlEntry 21 } iOpsIADVlEchoDelay OBJECT-TYPE SYNTAX INTEGER (0..120) UNITS "ms" MAX-ACCESS read-create STATUS current DESCRIPTION "Echo Delay in milliseconds" DEFVAL { 0 } ::= { iOpsIADVlEntry 22 } iOpsIADVlSilenceSuppression OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether Silence suppression is on or not." DEFVAL { false } ::= { iOpsIADVlEntry 23 } iOpsIADVlGenerateTestTone OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether Test tone generation is on or not." DEFVAL { false } ::= { iOpsIADVlEntry 24 } iOpsIADVlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Status of this entry in the iOpsIADVlTable. This variable is used to create new voice line for the IAD. To create and activate the voice line, this object should be set to 'createAndGo'. To create the voice line in an inactive admin state, this object should be set to 'createAndWait'. The voice line can later on be activated by setting this object to 'active'. " ::= { iOpsIADVlEntry 25 } -- ********************************************************************* -- IAD notification -- ********************************************************************* iadNotificationPrefix OBJECT IDENTIFIER ::= { opsMIB 2 } iadNotifications OBJECT IDENTIFIER ::= { iadNotificationPrefix 0 } iadOperStatusChange NOTIFICATION-TYPE OBJECTS { iOpsIADOperStatus, iOpsIADOperStatusLastChange } STATUS current DESCRIPTION "This notification is sent when the IAD status changes. The following information is returned: iOpsIADOperStatus - The new operational status of IAD iOpsIADOperStatusLastChange " ::= { iadNotifications 1 } softwareDownloadComplete NOTIFICATION-TYPE OBJECTS { iOpsIADDownloadSoftware } STATUS current DESCRIPTION "This notification is sent after the software image download by an IAD is complete or has failed. The following information is returned: iOpsIADDownloadSoftware - status of the download, could be download complete(1) or download failed(2). " ::= { iadNotifications 2 } configUpDownloadComplete NOTIFICATION-TYPE OBJECTS { iOpsIADUpDownloadConfiguration } STATUS current DESCRIPTION "This notification is sent after the configuration file upload or download by an IAD is complete or has failed. The following information is returned: iOpsIADUpDownloadConfiguration -> status of the upload or download, could be up/download complete(1) or up/download failed(2). " ::= { iadNotifications 3 } iadVoiceLineOperStatusChange NOTIFICATION-TYPE OBJECTS { iOpsIADVlOperStatus, iOpsIADVlOperStatusLastChange } STATUS current DESCRIPTION "This notification is sent when the IAD voice line status changes. The following information is returned: iOpsIADVlOperStatus - The new operational status of IAD voice line. iOpsIADVlOperStatusLastChange " ::= { iadNotifications 4 } voiceLineLoopbackTestComplete NOTIFICATION-TYPE OBJECTS { iOpsIADVlLoopbackTestResult } STATUS current DESCRIPTION "This notification is sent after a loopback test on a voice line is complete or has failed. The following information is returned: iOpsIADVlLoopbackTestResult - result of the test " ::= { iadNotifications 5 } -- Conformance Information opsMIBConformance OBJECT IDENTIFIER ::= { opsMIB 3 } opsMIBGroups OBJECT IDENTIFIER ::= { opsMIBConformance 1 } opsMIBCompliances OBJECT IDENTIFIER ::= { opsMIBConformance 2 } -- Compliance Statements opsMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement OPS MIB." MODULE -- this module MANDATORY-GROUPS { iOpsIADConfigGroup, iOpsIADVoiceServiceGroup } GROUP iOpsIADSecurityConfigGroup DESCRIPTION "Support for public key encription or IAD login from external sites is optional." OBJECT iOpsIADSoftwareFileName SYNTAX DisplayString (SIZE(0..255)) MIN-ACCESS read-only DESCRIPTION "Write access not required if the IAD does not support multiple software images." OBJECT iOpsIADSaveSoftware SYNTAX INTEGER { saveAndReboot(2) } DESCRIPTION "Only saveAndReboot need be supported if the IAD does not support multiple software images." OBJECT iOpsIADConfigFileName SYNTAX DisplayString (SIZE(0..255)) MIN-ACCESS read-only DESCRIPTION "Write access not required if the IAD does not support multiple configuration files." OBJECT iOpsIADSaveConfiguration SYNTAX INTEGER { saveAndReconfigure(3) } DESCRIPTION "Only saveAndReconfigure need be supported if the IAD does not support multiple configuration files." OBJECT iOpsIADMgmtChBandwidth SYNTAX INTEGER MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADMgmtChInactivityTimer SYNTAX INTEGER (1..1000) MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADDateAndTime SYNTAX DateAndTime MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADPublicIPAddress SYNTAX IpAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADSubnetMask SYNTAX IpAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADGateway SYNTAX IpAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADDHCPIP SYNTAX IpAddress MIN-ACCESS read-only DESCRIPTION "Write access is not required." OBJECT iOpsIADServerType SYNTAX INTEGER { tftpServer(1) } DESCRIPTION "TFTP service from the NOC server is required. Other kinds of service are optional." OBJECT iOpsIADVlRowStatus SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and only three of the six enumerated values for the RowStatus textual convention need be supported." ::= { opsMIBCompliances 1 } -- Units of Conformance iOpsIADConfigGroup OBJECT-GROUP OBJECTS { iOpsIADIfIndex, iOpsIADSerialNumber, iOpsIADCLEICode, iOpsIADAdminStatus, iOpsIADOperStatus, iOpsIADAlarmStatus, iOpsIADOperStatusLastChange, iOpsIADResetIAD, iOpsIADSoftwareFileName, iOpsIADSoftwareUpgradeFileName, iOpsIADDownloadSoftware, iOpsIADSaveSoftware, iOpsIADSoftwareVersion, iOpsIADReConfigIAD, iOpsIADConfigFileName, iOpsIADConfigUpgradeFileName, iOpsIADUpDownloadConfiguration, iOpsIADSaveConfiguration, iOpsIADVersionConfig, iOpsIADMgmtChType, iOpsIADMgmtChNumber, iOpsIADMgmtChBandwidth, iOpsIADMgmtChInactivityTimer, iOpsIADDataService, iOpsIADMacAddress, iOpsIADPublicIPAddress, iOpsIADSubnetMask, iOpsIADGateway, iOpsIADDHCPIP, iOpsIADServerIP, iOpsIADServerType, iOpsIADServerLoginName, iOpsIADServerPasswd } STATUS current DESCRIPTION "A collection of objects that support the configuration of the IAD." ::= { opsMIBGroups 1 } iOpsIADSecurityConfigGroup OBJECT-GROUP OBJECTS { iOpsIADMasPublicKey, iOpsIADManagementPasswd } STATUS current DESCRIPTION "A collection of objects pertaining to security." ::= { opsMIBGroups 2 } iOpsIADVoiceServiceGroup OBJECT-GROUP OBJECTS { iOpsIADVlNumber, iOpsIADVlDS1IfIndex, iOpsIADVlDS0Index, iOpsIADVlOperStatus, iOpsIADVlSecondaryServiceState, iOpsIADVlAdminStatus, iOpsIADVlLoopbackTestResult , iOpsIADVlNumberOfWires, iOpsIADVlSignalFunctionCode, iOpsIADVlRobbedBitMode, iOpsIADVlCallReferenceValue, iOpsIADVlRingingCadence, iOpsIADVlVoiceProtocolType, iOpsIADVlPhoneNumber, iOpsIADVlTransmitImpedance, iOpsIADVlReceiveImpedance, iOpsIADVlTransmitLoss, iOpsIADVlReceiveLoss, iOpsIADVlPayloadType, iOpsIADVlEchoCancellation, iOpsIADVlEchoDelay, iOpsIADVlSilenceSuppression, iOpsIADVlGenerateTestTone, iOpsIADVlRowStatus } STATUS current DESCRIPTION "A collection of objects that support the phone services at the IAD." ::= { opsMIBGroups 3 } END