433 lines
12 KiB
Plaintext
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
|