-- MIB module extracted from ITU-T H.341 (05/1999)

-- H.320 Terminal MIB -- -- This defines the MIB in support of the ITU-T H.320 protocols. -- This MIB specifies the objects which are used only in the terminal. -- Objects that can be shared with the H.320 MCU and the H.320/H.323 -- gateway are defined in the H320ENTITY-MIB. A H.320 terminal agent -- shall implement H320TERMINAL-MIB and H320ENTITYMIB to be complete -- H320TERMINAL-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, IpAddress, Unsigned32 FROM SNMPv2-SMI DisplayString, DateAndTime, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF IsdnSignalingProtocol FROM ISDN-MIB -- RFC 2127 mmH320Root, MmTerminalLineRateCapability, MmTerminalVideoCapability, MmTerminalAudioCapability FROM MULTI-MEDIA-MIB-TC; h320Terminal MODULE-IDENTITY LAST-UPDATED "9812181400Z" -- December 18, 1998 ORGANIZATION "ITU-T" CONTACT-INFO "ITU-T SG-16" DESCRIPTION "This MIB module supports the functions of an ITU-T H.320 terminal" REVISION "9812181400Z" -- December 18, 1998 DESCRIPTION " The H320 terminal mib" ::= {mmH320Root 2} h320System OBJECT IDENTIFIER ::= { h320Terminal 1} h320Configuration OBJECT IDENTIFIER ::= { h320Terminal 2} h320CallSites OBJECT IDENTIFIER ::= { h320Terminal 3} h320Control OBJECT IDENTIFIER ::= { h320Terminal 4} -- Terminal description group: Implementation of the terminal description -- group is mandatory. If an agent is not configured to have a -- value for any of these variables, a string of length 0 is returned. h320TerminalSystem OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the terminal. Name of manufacturer." ::= { h320System 1 } h320TerminalHWVersionNo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version number." ::= { h320System 2 } h320TerminalSWVersionNo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Software version number." ::= { h320System 3 } h320SystemContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { h320System 4 } h320Systemt35CountryCode OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Country code, per T.35." ::= { h320System 5 } h320Systemt35CountryCodeExtention OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Assigned nationally." ::= { h320System 6 } h320Systemt35ManufacturerCode OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Assigned nationally." ::= { h320System 7 } h320SystemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The physical location of this system. For instance, closet, terminal room and so on" ::= { h320System 8 } h320SystemUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time (in hundredths of a second) since this H320 terminal was last initialized. Note that this is different from sysUpTime in MIB-II because sysUpTime is the uptime of the network management portion of the system." ::= { h320System 9 } h320SystemLocalTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "The local date and time of day." ::= { h320System 10 } h320SystemDiagnostics OBJECT-TYPE SYNTAX INTEGER { noResults(1), passed(2), hardwareFault(3), softwareFault(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the results of the last diagnostic routine performed. noResults(1) No diagnostic has yet been performed, passed(2) the diagnostic has been passed, hardwareFault(3) Hardware fault was detected, softwareFault(4) Software fault was detected." ::= { h320System 11 } h320SystemStatus OBJECT-TYPE SYNTAX INTEGER { callSetup (1), callinProgress(2), callHangUp(3), idle(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "General status of the terminal" ::= { h320System 12 } h320SystemIfType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The interface type on which this terminal can be called. The interface type identified by this value is the same type of as the ifType from Interface Table in RFC1213. It should only use ifTypes - ds1, e1, basicISDN, primaryISDN." ::= { h320System 13 } -- H320 terminal configuration -- This group contains objects to configure the H320 terminal. h320TerminalConfigSiteName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of the site where the H320 terminal is located. For instance, conference room 1 in Austin, or New York, and so on. sysLocation provides the location information for the maintenance people and this object informs where the conference participants are." ::= { h320Configuration 1 } h320TerminalConfigVideoSystem OBJECT-TYPE SYNTAX INTEGER { other (1), ntsc(2), pal(3), secam(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Video format standard used by the terminal" ::= { h320Configuration 2 } h320TerminalConfigIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the h.320 terminal." ::= { h320Configuration 3 } h320TerminalConfigISDNSwitchType OBJECT-TYPE SYNTAX IsdnSignalingProtocol MAX-ACCESS read-write STATUS current DESCRIPTION "Type of ISDN switch interface to the h.320 terminal. Switch types are specified in ISDN-MIB. " ::= { h320Configuration 4 } h320TerminalConfigISDNAddrNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of addresses that each terminal has." ::= { h320Configuration 5 } configISDNAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF ConfigISDNAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AN ISDN address table." ::= { h320Configuration 6 } configISDNAddrEntry OBJECT-TYPE SYNTAX ConfigISDNAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AN ISDN address row. " INDEX { h320TerminalConfigAddrIndex } ::= { configISDNAddrTable 1 } ConfigISDNAddrEntry ::= SEQUENCE { h320TerminalConfigAddrIndex INTEGER, h320TerminalConfigISDNAddress DisplayString, h320TerminalConfigISDNSPID DisplayString } h320TerminalConfigAddrIndex OBJECT-TYPE SYNTAX INTEGER (1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each ISDN address entry. the value ranges between 1 and the value of h320TerminalConfigISDNAddrNumber. " ::= { configISDNAddrEntry 1 } h320TerminalConfigISDNAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "ISDN port address. " ::= { configISDNAddrEntry 2 } h320TerminalConfigISDNSPID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "ISDN port SPID. " ::= { configISDNAddrEntry 3 } h320TerminalConfigEnableNotifications OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Indicates whether notifications should be generated for this terminal. The default is disabled. " ::= { h320Configuration 7 } -- Site group -- This group contains the calling parameters for other video -- conferencing systems this system is capable of calling. h320CallSiteNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of site entries that this system contains." ::= { h320CallSites 1 } -- Site table -- This table is the collection of all video conferencing systems that -- this system can call and their associated parameters (phone numbers, -- line rates, etc.). h320CallSiteXferNextIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the next value of h320CallSiteIndex to be used in a row creation attempt for the h320CallSiteTable. If new rows cannot be created, this object will have a value of 0." ::= { h320CallSites 2 } h320CallSiteTable OBJECT-TYPE SYNTAX SEQUENCE OF H320CallSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of video conferencing site entries. The total number of site entries is given by the value of h320CallsiteNumber." ::= { h320CallSites 3 } h320CallSiteEntry OBJECT-TYPE SYNTAX H320CallSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A video conference site row. Rows are created by an SNMP SET request setting the value of h320SiteRowStatus to 'createandGo. Rows are deleted by an SNMP SET request setting the value of h320SiteRowStatus to 'destroy'." INDEX { h320CallSiteIndex } ::= { h320CallSiteTable 1 } H320CallSiteEntry ::= SEQUENCE { h320CallSiteIndex INTEGER, h320CallSiteSiteName DisplayString, h320CallSiteSiteIfType Integer32, h320CallSiteSiteLineRate MmTerminalLineRateCapability, h320CallSiteCallMode INTEGER, h320CallSiteVideoMode MmTerminalVideoCapability, h320CallSiteAudioMode MmTerminalAudioCapability, h320CallSiteISDNAddrNumber Integer32, h320CallSiteRowStatus RowStatus } h320CallSiteIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each video conference Site entry. The value ranges between 1 and the value of h320SiteNumber." ::= { h320CallSiteEntry 1 } h320CallSiteSiteName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string assigning a name to a video conference system." ::= { h320CallSiteEntry 2 } h320CallSiteSiteIfType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The interface type on which this site can be called. The interface type identified by this value is the same type of as the ifType from Interface Table in RFC1213. It should only use ifTypes - ds1, e1, basicISDN, primaryISDN." ::= { h320CallSiteEntry 3 } h320CallSiteSiteLineRate OBJECT-TYPE SYNTAX MmTerminalLineRateCapability MAX-ACCESS read-create STATUS current DESCRIPTION "The line rate that the terminal can be called." ::= { h320CallSiteEntry 4 } h320CallSiteCallMode OBJECT-TYPE SYNTAX INTEGER{ manualConfig(1), autoConfig(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "1 means the remote terminal supports the autoconfiguration. 2 means the manual configuration is required to call the remote terminal. In this case, the following audio, video and data mode shall be used for the manual configuration." ::= { h320CallSiteEntry 5 } h320CallSiteVideoMode OBJECT-TYPE SYNTAX MmTerminalVideoCapability MAX-ACCESS read-create STATUS current DESCRIPTION "A video mode for manual configuration." ::= { h320CallSiteEntry 6 } h320CallSiteAudioMode OBJECT-TYPE SYNTAX MmTerminalAudioCapability MAX-ACCESS read-create STATUS current DESCRIPTION "An audio mode for manual configuration." ::= { h320CallSiteEntry 7 } h320CallSiteISDNAddrNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The number of ISDN addresses needed to make a call to the remote terminal." ::= { h320CallSiteEntry 8 } h320CallSiteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the entry. This object is required to create or delete rows administratively. An agent implementing this object is not required to support the values 'createAndWait' and 'notInService'." ::= { h320CallSiteEntry 9 } h320CallSiteISDNAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF H320CallSiteISDNAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ISDN addresses to call the remote site. This is an extended table of the base table h320CallSiteTable." ::= { h320CallSites 4 } h320CallSiteISDNAddrEntry OBJECT-TYPE SYNTAX H320CallSiteISDNAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A video conference site row. Rows are created by an SNMP SET request setting the value of h320AddrRowStatus to 'createandGo'. Rows are deleted by an SNMP SET request setting the value of h320AddrRowStatus to 'destroy' " INDEX { h320CallSiteIndex, h320CallSiteAddrIndex } ::= { h320CallSiteISDNAddrTable 1 } H320CallSiteISDNAddrEntry ::= SEQUENCE { h320CallSiteAddrIndex Unsigned32, h320CallSiteISDNAddress DisplayString, h320CallSiteAddrRowStatus RowStatus } h320CallSiteAddrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each ISDN address entry. The value ranges between 1 and the value of h320ISDNAddrNumber the base table." ::= { h320CallSiteISDNAddrEntry 1 } h320CallSiteISDNAddress OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "A textual string assigning an address of the conference system." ::= { h320CallSiteISDNAddrEntry 2 } h320CallSiteAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status of the entry. This object is required to create or delete rows administratively. An agent implementing this object is not required to support the values 'createAndWait' and 'notInService'." ::= { h320CallSiteISDNAddrEntry 3 } -- Terminal control group -- This group contains variables used to control a H.320 terminal. h320TerminalcontrolAdmin OBJECT-TYPE SYNTAX INTEGER { run(1), reset(2), diagnose(3), stop(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the H320 terminal. Setting the value if this object to these values will have the following actions: run(1) The H320 terminal will enter the run state, reset(2) The H320 terminal will reset, diagnose(3) Will activate the diagnostic routine, stop(4) Will halt the H320 terminal." ::= { h320Control 1 } h320TerminalcontrolCallSetUp OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Dial another video conference terminal. Set this value to the index of the site of the video conference site you want to dial in the Site Table in the h320CallSignalingMIB and the system will be dialed." ::= { h320Control 2 } h320TerminalcontrolCallHangup OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Hang up the video conference call in progress now." ::= { h320Control 3 } h320TerminalControlEnableLocalLoopback OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable local loopback on a video conference system. Local loopbacks loop back the audio, video and data streams in a call. Once looped back, a new call will show up and the user can observe the audio/video/data rates to assure that these components are working properly." ::= { h320Control 4 } h320TerminalControlEnableRemoteLoopback OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable remote loopback on a video conference system. Remote loopbacks loop back the audio and video streams from the remote system in a call.. When the remote system calls in, a new call will show and the user can observe the audio/video/data rates to assure that these components are coming in properly from the remote system." ::= { h320Control 5 } -- -- CONFORMANCE -- h320TerminalMIBConfs OBJECT IDENTIFIER ::= { h320Terminal 5 } h320TerminalMIBGroups OBJECT IDENTIFIER ::= { h320TerminalMIBConfs 1 } h320TerminalMIBCompl OBJECT IDENTIFIER ::= { h320TerminalMIBConfs 2 } -- -- Groups for conformance -- h320TerminalDesrGroup OBJECT-GROUP OBJECTS { h320TerminalSystem, h320TerminalHWVersionNo, h320TerminalSWVersionNo, h320SystemContact, h320Systemt35CountryCode, h320Systemt35CountryCodeExtention, h320Systemt35ManufacturerCode, h320SystemLocation, h320SystemUptime, h320SystemLocalTime, h320SystemDiagnostics, h320SystemStatus, h320SystemIfType } STATUS current DESCRIPTION "A collection of objects providing the description of the terminal" ::= { h320TerminalMIBGroups 1} h320TerminalConfgGroup OBJECT-GROUP OBJECTS { h320TerminalConfigSiteName, h320TerminalConfigVideoSystem, h320TerminalConfigIPAddress, h320TerminalConfigISDNSwitchType, h320TerminalConfigISDNAddrNumber, h320TerminalConfigISDNAddress, h320TerminalConfigISDNSPID, h320TerminalConfigEnableNotifications } STATUS current DESCRIPTION "A collection of objects providing the ability to configure the terminal" ::= { h320TerminalMIBGroups 2} h320TerminalCallSitesGroup OBJECT-GROUP OBJECTS { h320CallSiteNumber, h320CallSiteXferNextIndex, h320CallSiteSiteName, h320CallSiteSiteIfType, h320CallSiteSiteLineRate, h320CallSiteCallMode, h320CallSiteVideoMode, h320CallSiteAudioMode, h320CallSiteISDNAddrNumber, h320CallSiteRowStatus, h320CallSiteISDNAddress, h320CallSiteAddrRowStatus } STATUS current DESCRIPTION "A collection of objects providing the information about the site the terminal can call" ::= { h320TerminalMIBGroups 3} h320TerminalControlGroup OBJECT-GROUP OBJECTS { h320TerminalcontrolAdmin, h320TerminalcontrolCallSetUp, h320TerminalcontrolCallHangup, h320TerminalControlEnableLocalLoopback, h320TerminalControlEnableRemoteLoopback } STATUS current DESCRIPTION "A collection of objects providing the ability to invoke terminal functions" ::= { h320TerminalMIBGroups 4} h320TerminalCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The set of objects required for compliance" -- unconditionally mandatory groups MODULE MANDATORY-GROUPS { h320TerminalDesrGroup, h320TerminalConfgGroup, h320TerminalCallSitesGroup, h320TerminalControlGroup } ::= { h320TerminalMIBCompl 1 } END