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 mmH320Root, MmTerminalLineRateCapability,
MmTerminalVideoCapability, MmTerminalAudioCapability
FROM MULTI-MEDIA-MIB-TC;
h320Terminal MODULE-IDENTITY
LAST-UPDATED "9812181400Z" 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" 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}
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 }
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 }
h320CallSiteNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of site entries that this system
contains."
::= { h320CallSites 1 }
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 }
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 }
h320TerminalMIBConfs OBJECT IDENTIFIER ::= { h320Terminal 5 }
h320TerminalMIBGroups OBJECT IDENTIFIER ::= { h320TerminalMIBConfs 1 }
h320TerminalMIBCompl OBJECT IDENTIFIER ::= { h320TerminalMIBConfs 2 }
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"
MODULE
MANDATORY-GROUPS {
h320TerminalDesrGroup,
h320TerminalConfgGroup,
h320TerminalCallSitesGroup,
h320TerminalControlGroup
}
::= { h320TerminalMIBCompl 1 }
END