Observium_CE/mibs/h3c/HUAWEI-VO-AAA-CLIENT-MIB

433 lines
12 KiB
Plaintext

-- ==========================================================================
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the define of
-- the voice aaa client MIB of HUAWEI
-- quidway serial router.
-- Reference:
-- Version: V2.0
-- History:
-- V1.0 Initial version
-- V2.0 2004-10-20 Updated by gaolong
-- Re-write whole MIB with SNMPv2-SMI format.
-- Modify module name from 'HUAWEI-AAA-CLIENT-MIB' to 'HUAWEI-VO-AAA-CLIENT-MIB'
-- ==========================================================================
HUAWEI-VO-AAA-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
voice
FROM HUAWEI-3COM-OID-MIB;
hwVoiceAAAClientMIB MODULE-IDENTITY
LAST-UPDATED "200410200000Z" -- Oct 20, 2004 GMT
ORGANIZATION
"Huawei-3COM Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Huawei 3Com Technologies co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.huawei-3com.com
Zip:100085"
DESCRIPTION
" "
REVISION "200404081345Z" -- April 08, 2004 at 13:45 GMT
DESCRIPTION
""
::= { voice 9 }
EntryStatus ::= INTEGER
{ valid(1),
createRequest(2),
underCreation(3),
invalid(4)
}
-- The status of a table entry.
--
-- Setting this object to the value invalid(4) has the
-- effect of invalidating the corresponding entry.
-- That is, it effectively disassociates the mapping
-- identified with said entry.
-- It is an implementation-specific matter as to whether
-- the agent removes an invalidated entry from the table.
-- Accordingly, management stations must be prepared to
-- receive tabular information from agents that
-- corresponds to entries currently not in use. Proper
-- interpretation of such entries requires examination
-- of the relevant EntryStatus object.
--
-- An existing instance of this object cannot be set to
-- createRequest(2). This object may only be set to
-- createRequest(2) when this instance is created. When
-- this object is created, the agent may wish to create
-- supplemental object instances with default values
-- to complete a conceptual row in this table. Because
-- the creation of these default objects is entirely at
-- the option of the agent, the manager must not assume
-- that any will be created, but may make use of any that
-- are created. Immediately after completing the create
-- operation, the agent must set this object to
-- underCreation(3).
--
-- When in the underCreation(3) state, an entry is
-- allowed to exist in a possibly incomplete, possibly
-- inconsistent state, usually to allow it to be
-- modified in mutiple PDUs. When in this state, an
-- entry is not fully active. Entries shall exist in
-- the underCreation(3) state until the management
-- station is finished configuring the entry and sets
-- this object to valid(1) or aborts, setting this
-- object to invalid(4). If the agent determines that
-- an entry has been in the underCreation(3) state for
-- an abnormally long time, it may decide that the
-- management station has crashed. If the agent makes
-- this decision, it may set this object to invalid(4)
-- to reclaim the entry. A prudent agent will
-- understand that the management station may need to
-- wait for human input and will allow for that
-- possibility in its determination of this abnormally
-- long period.
--
-- An entry in the valid(1) state is fully configured and
-- consistent and fully represents the configuration or
-- operation such a row is intended to represent. For
-- example, it could be a statistical function that is
-- configured and active, or a filter that is available
-- in the list of filters processed by the packet capture
-- process.
--
-- A manager is restricted to changing the state of an
-- entry in the following ways:
--
-- create under
-- To: valid Request Creation invalid
-- From:
-- valid OK NO OK OK
-- createRequest N/A N/A N/A N/A
-- underCreation OK NO OK OK
-- invalid NO NO NO OK
-- nonExistent NO OK NO OK
--
-- In the table above, it is not applicable to move the
-- state from the createRequest state to any other
-- state because the manager will never find the
-- variable in that state. The nonExistent state is
-- not a value of the enumeration, rather it means that
-- the entryStatus variable does not exist at all.
--
-- An agent may allow an entryStatus variable to change
-- state in additional ways, so long as the semantics
-- of the states are followed. This allowance is made
-- to ease the implementation of the agent and is made
-- despite the fact that managers should never
-- excercise these additional state transitions.
hwVoAAAClientObjects OBJECT IDENTIFIER ::= { hwVoiceAAAClientMIB 1 }
-- AAA Client Configuration Object Group
--
-- The objects in this group describe and store the configuration parameters
-- on the AAA Client function of this gateway which based on Authentication,
-- Authorization, Accounting (AAA) protocols.
hwVoAAAClientCfgObjects OBJECT IDENTIFIER ::= { hwVoAAAClientObjects 1 }
hwVoAAAEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the AAA service is enabled "
DEFVAL { disable }
::= { hwVoAAAClientCfgObjects 1 }
hwVoAAAClienttype OBJECT-TYPE
SYNTAX INTEGER
{
huawei(1),
nonstandard-compatible-vsa(2),
nonstandard-compatible-overload(3),
ietf-rfc(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The AAA client type of this gateway."
DEFVAL { huawei }
::= { hwVoAAAClientCfgObjects 2 }
hwVoAAAGwAuthenDidH323 OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the Authentication of this gateway is enabled. "
DEFVAL { disable }
::= { hwVoAAAClientCfgObjects 3 }
hwVoAAAGwAuthorDidH323 OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the Authorization of this gateway is enabled.When
hwVoAAAGwAuthenDidH323 is disabled,this object cannot be set to
enable .
"
DEFVAL { disable }
::= { hwVoAAAClientCfgObjects 4 }
hwVoAAAGwAccounting OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the Accounting of this gateway is enabled."
DEFVAL { disable }
::= { hwVoAAAClientCfgObjects 5 }
hwVoAAAGwAccountMethod OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
start-ack(2),
start-no-ack(3),
stop-only(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the sending mode of accounting packets of this gateway
none No accounting
start-ack send start accounting packets waiting the answer.
start-no-ack send start and stop accounting packets without waiting answer.
stop-only send stop accounting packets waiting the answer.
"
DEFVAL { start-no-ack }
::= { hwVoAAAClientCfgObjects 6 }
-- AAA Client Local User Table
--
-- hwVoAAAClientLocalUserTable
-- Table to store the AAA client user information. The information
-- will include the user name and the user's password.
hwVoAAAClientLocalUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVoAAAClientLocalUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the information of the AAA client local user ."
::= { hwVoAAAClientObjects 2 }
hwVoAAAClientLocalUserEntry OBJECT-TYPE
SYNTAX HWVoAAAClientLocalUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single AAA client local user."
INDEX { hwVoAAAClientLocalUserName }
::= { hwVoAAAClientLocalUserTable 1 }
HWVoAAAClientLocalUserEntry ::=
SEQUENCE {
hwVoAAAClientLocalUserName
OCTET STRING,
hwVoAAAClientLocalUserPassword
OCTET STRING,
hwVoAAAClientLocalRowStatus
EntryStatus
}
hwVoAAAClientLocalUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the AAA client local user. "
::= { hwVoAAAClientLocalUserEntry 1 }
hwVoAAAClientLocalUserPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password of the AAA client local user."
::= { hwVoAAAClientLocalUserEntry 2 }
hwVoAAAClientLocalRowStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or
delete an existing row in this table. "
::= { hwVoAAAClientLocalUserEntry 3 }
-- AAA Gateway Access Number Table
--
-- hwVoAAAGwAccessNumberTable
-- Table to store the AAA access number and it's service process attribte of
-- this gateway. The information will include the access number,the card digit
-- the password digit,the redial times and so on.
hwVoAAAGwAccessNumberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVoAAAGwAccessNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the information of the AAA access number ."
::= { hwVoAAAClientObjects 3 }
hwVoAAAGwAccessNumberEntry OBJECT-TYPE
SYNTAX HWVoAAAGwAccessNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single access number."
INDEX { hwVoAAAGwAccessnumber }
::= { hwVoAAAGwAccessNumberTable 1 }
HWVoAAAGwAccessNumberEntry ::=
SEQUENCE {
hwVoAAAGwAccessnumber
OCTET STRING,
hwVoAAAGwAuthentication
INTEGER,
hwVoAAAGwAuthorization
INTEGER,
hwVoAAAGwProcessConfig
INTEGER,
hwVoAAAGwCardDigit
INTEGER,
hwVoAAAGwPasswordDigit
INTEGER,
hwVoAAAGwRedialtimes
INTEGER,
hwVoAAAGwRowStatus
EntryStatus
}
hwVoAAAGwAccessnumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The access number of the AAA client . In this string only character
from '0' to '9' can present."
::= { hwVoAAAGwAccessNumberEntry 1 }
hwVoAAAGwAuthentication OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the Authentication of this access number is enabled."
DEFVAL { disable }
::= { hwVoAAAGwAccessNumberEntry 2 }
hwVoAAAGwAuthorization OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not the Authorization of this access number is enabled.When
hwVoAAAGwAuthentication of this access number is disabled,this object
cannot be set to enable ."
DEFVAL { disable }
::= { hwVoAAAGwAccessNumberEntry 3 }
hwVoAAAGwProcessConfig OBJECT-TYPE
SYNTAX INTEGER
{
callernumber(1),
cardnumber(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The dial process type of this access number ."
DEFVAL { cardnumber }
::= { hwVoAAAGwAccessNumberEntry 4 }
hwVoAAAGwCardDigit OBJECT-TYPE
SYNTAX INTEGER (1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The card number digit of this access number."
DEFVAL { 12 }
::= { hwVoAAAGwAccessNumberEntry 5 }
hwVoAAAGwPasswordDigit OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password digit of this access number. "
DEFVAL { 6 }
::= { hwVoAAAGwAccessNumberEntry 6 }
hwVoAAAGwRedialtimes OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The redial times of this access number. "
DEFVAL { 3 }
::= { hwVoAAAGwAccessNumberEntry 7 }
hwVoAAAGwRowStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or
delete an existing row in this table. "
::= { hwVoAAAGwAccessNumberEntry 8 }
END