254 lines
9.4 KiB
Plaintext
254 lines
9.4 KiB
Plaintext
-- ==========================================================================
|
|
-- Copyright (C) 2006 by H3C TECHNOLOGIES. All rights reserved.
|
|
--
|
|
-- Description: The voice AAA client MIB for remote dialing users'
|
|
-- Authentication, Authorization and Accounting.
|
|
--
|
|
-- Reference:
|
|
-- Version: V1.0
|
|
-- History:
|
|
-- V1.0 Initial version
|
|
-- Created by XiangZongxin
|
|
-- ==========================================================================
|
|
H3C-VOAAACLIENT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY, Integer32
|
|
FROM SNMPv2-SMI
|
|
RowStatus,TruthValue
|
|
FROM SNMPv2-TC
|
|
h3cVoice
|
|
FROM HUAWEI-3COM-OID-MIB;
|
|
|
|
h3cVoiceAAAClient MODULE-IDENTITY
|
|
LAST-UPDATED "200603270000Z" -- Mar 27, 2006 GMT
|
|
ORGANIZATION
|
|
"Hangzhou H3C Tech. Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team Hangzhou H3C Tech. Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085
|
|
"
|
|
DESCRIPTION
|
|
"This MIB file defines the voice AAA client MIB for remote
|
|
dialing users' Authentication, Authorization and Accounting."
|
|
REVISION "200603270000Z" -- Mar 27, 2006 GMT
|
|
DESCRIPTION
|
|
"The initial version of this MIB file."
|
|
::= { h3cVoice 9 }
|
|
|
|
|
|
h3cVoAAAClientObjects OBJECT IDENTIFIER ::= { h3cVoiceAAAClient 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 protocols.
|
|
h3cVoAAAClientCfgObjects OBJECT IDENTIFIER ::= { h3cVoAAAClientObjects 1 }
|
|
|
|
h3cVoAAAGwAuthenDid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of authentication
|
|
for Direct Inward Dialing."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAClientCfgObjects 1 }
|
|
|
|
h3cVoAAAGwAuthorDid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of authorization for Direct
|
|
Inward Dialing on condition that the function of authentication
|
|
is enabled."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAClientCfgObjects 2 }
|
|
|
|
h3cVoAAAGwAccountingDid OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of accounting for
|
|
Direct Inward Dialing."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAClientCfgObjects 3 }
|
|
|
|
h3cVoAAAGwAccountMethod OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
startAck(1),
|
|
startNoAck(2),
|
|
stopOnly(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specify the sending mode of accounting packets of this gateway.
|
|
startAck: send starting and stopping accounting packets and wait
|
|
for the acknowledge of RADIUS server.
|
|
startNoAck: send starting and stopping accounting packets
|
|
without waiting for the acknowledge of RADIUS server.
|
|
stopOnly: send stopping accounting packets and wait
|
|
for the acknowledge of RADIUS server."
|
|
DEFVAL { startNoAck }
|
|
::= { h3cVoAAAClientCfgObjects 4 }
|
|
|
|
-- AAA Gateway Access Number Table
|
|
--
|
|
-- Table to store the AAA access number and the dialing process attribute
|
|
-- of this gateway, which includes the access number, the card digits, the
|
|
-- password digits,the redialing times and so on.
|
|
h3cVoAAAGwAccessNumberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF H3cVoAAAGwAccessNumberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table contains the information of the AAA access number for
|
|
Two-stage Dialing, which includes the configuration of
|
|
authentication, authorization, accounting, the dialing process,
|
|
the length of card number, the length of password ,
|
|
the redialing times."
|
|
::= { h3cVoAAAClientObjects 2 }
|
|
|
|
h3cVoAAAGwAccessNumberEntry OBJECT-TYPE
|
|
SYNTAX H3cVoAAAGwAccessNumberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The information of the access number."
|
|
INDEX { h3cVoAAAGwAccessNumber }
|
|
::= { h3cVoAAAGwAccessNumberTable 1 }
|
|
|
|
H3cVoAAAGwAccessNumberEntry ::=
|
|
SEQUENCE
|
|
{
|
|
h3cVoAAAGwAccessNumber OCTET STRING,
|
|
h3cVoAAAGwAuthentication TruthValue,
|
|
h3cVoAAAGwAuthorization TruthValue,
|
|
h3cVoAAAGwAccounting TruthValue,
|
|
h3cVoAAAGwProcessConfig INTEGER,
|
|
h3cVoAAAGwCardDigit Integer32,
|
|
h3cVoAAAGwPasswordDigit Integer32,
|
|
h3cVoAAAGwRedialTimes Integer32,
|
|
h3cVoAAAGwRowStatus RowStatus
|
|
}
|
|
|
|
h3cVoAAAGwAccessNumber OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..31))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The access number of the AAA client.
|
|
The access number can be composed of digits, wildcards
|
|
or the letter 'T'.
|
|
If digits, wildcards and the letter 'T'
|
|
are all included in an access number, the wildcards must
|
|
follow digits and appear at the end, and 'T' must be the
|
|
last character and appear only once.
|
|
In addition, an access number can include only wildcards,
|
|
or only one 'T'."
|
|
::= { h3cVoAAAGwAccessNumberEntry 1 }
|
|
|
|
h3cVoAAAGwAuthentication OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of authentication for
|
|
Two-stage Dialing."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAGwAccessNumberEntry 2 }
|
|
|
|
h3cVoAAAGwAuthorization OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of authorization
|
|
for Two-stage Dialing on condition that the function
|
|
of authentication is enabled."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAGwAccessNumberEntry 3 }
|
|
|
|
h3cVoAAAGwAccounting OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or disable the function of accounting for
|
|
Two-stage Dialing."
|
|
DEFVAL { false }
|
|
::= { h3cVoAAAGwAccessNumberEntry 4 }
|
|
|
|
h3cVoAAAGwProcessConfig OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
callerNumber(1),
|
|
cardNumber(2),
|
|
callerNumIvr(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The dialing process type of this access number.
|
|
callerNumber: caller number dialing process without IVR
|
|
(Interactive Voice Reponse), that is, caller number's
|
|
authentication for Two-stage Dialing process
|
|
without IVR.
|
|
cardNumber: card number dialing process with IVR, that is,
|
|
card number and password's authentication for
|
|
Two-stage Dialing process with IVR.
|
|
callerNumIvr: caller number dialing process with IVR,
|
|
that is, caller number's authentication for
|
|
Two-stage Dialing process with IVR."
|
|
DEFVAL { callerNumIvr }
|
|
::= { h3cVoAAAGwAccessNumberEntry 5 }
|
|
|
|
h3cVoAAAGwCardDigit OBJECT-TYPE
|
|
SYNTAX Integer32 (1..31)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of card number only for the cardNumber
|
|
dialing process."
|
|
DEFVAL { 12 }
|
|
::= { h3cVoAAAGwAccessNumberEntry 6 }
|
|
|
|
h3cVoAAAGwPasswordDigit OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of password only for the cardNumber
|
|
dialing process."
|
|
DEFVAL { 6 }
|
|
::= { h3cVoAAAGwAccessNumberEntry 7 }
|
|
|
|
h3cVoAAAGwRedialTimes OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The redialing times of inputing card number or
|
|
password or called number for the cardNumber dialing process,
|
|
or the redialing times of inputing called number
|
|
for the callerNumIvr dialing process."
|
|
DEFVAL { 2 }
|
|
::= { h3cVoAAAGwAccessNumberEntry 8 }
|
|
|
|
h3cVoAAAGwRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of this table."
|
|
::= { h3cVoAAAGwAccessNumberEntry 9 }
|
|
END
|