mibs/MIBS/comware/HH3C-VOICE-DIAL-CONTROL-MIB

675 lines
20 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- ==========================================================================
-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- voice dial control configuration, it includes the common
-- cofiguration of entities, and special configuration for
-- pots entities and VoIP entities.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2008-02-17 Initial version, created by Tian Xiaoqiang, Qu Jin
-- V1.1 2009-04-16 Add number management table 'hh3cVoEntityNumberTable', by
-- Qu Pingping.
-- V1.2 2009-12-09 Add g729br8 to "Hh3cCodecType", Wang Tong.
-- Modify scope of hh3cVoEntityNumberAuthUser,
-- from 31 to 63 by yangzhanhua.
-- ==========================================================================
HH3C-VOICE-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
AbsoluteCounter32
FROM DIAL-CONTROL-MIB
hh3cVoice
FROM HH3C-OID-MIB;
hh3cVoiceEntityControl MODULE-IDENTITY
LAST-UPDATED "200904160000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB file is to provide the definition of
voice dial control configuration."
REVISION "200904160000Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cVoice 14 }
-- ======================================
-- Type declaration
-- ======================================
Hh3cCodecType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of Codec."
SYNTAX INTEGER
{
g711a(1),
g711u(2),
g723r53(3),
g723r63(4),
g729r8(5),
g729a(6),
g726r16(7),
g726r24(8),
g726r32(9),
g726r40(10),
unknown(11),
g729br8(12)
}
Hh3cOutBandMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of OutBandMode."
SYNTAX INTEGER
{
voice(1),
h245AlphaNumeric(2),
h225(3),
sip(4),
nte(5),
vofr(6)
}
Hh3cFaxProtocolType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of FaxProtocol."
SYNTAX INTEGER
{
t38(1),
standardt38(2),
pcmG711alaw(3),
pcmG711ulaw(4)
}
Hh3cFaxBaudrateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of FaxBaudrate."
SYNTAX INTEGER
{
disable(1),
voice(2),
b2400(3),
b4800(4),
b9600(5),
b14400(6)
}
Hh3cFaxTrainMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of FaxTrainMode."
SYNTAX INTEGER
{
local(1),
ppp(2)
}
Hh3cRegisterdStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of Registerd Status."
SYNTAX INTEGER
{
other(1), -- pots entity has not matched number or has not
-- line with valid voice subscriber-line, or has not
-- turned on registered switch
offline(2), -- register failed or out of management with server
online(3), -- register successfully
login(4), -- registering to the server
logout(5) -- registering out from the server
}
hh3cVoEntityObjects OBJECT IDENTIFIER ::= { hh3cVoiceEntityControl 1 }
-- ========================================================================
-- hh3cVoEntityCreateTable
--
-- ========================================================================
hh3cVoEntityCreateTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CVoEntityCreateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the voice entity information that
is used to create an ifIndexed row."
::= { hh3cVoEntityObjects 1 }
hh3cVoEntityCreateEntry OBJECT-TYPE
SYNTAX HH3CVoEntityCreateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cVoEntityCreateTable."
INDEX
{
hh3cVoEntityIndex
}
::= { hh3cVoEntityCreateTable 1 }
HH3CVoEntityCreateEntry ::= SEQUENCE
{
hh3cVoEntityIndex Integer32,
hh3cVoEntityType INTEGER,
hh3cVoEntityRowStatus RowStatus
}
hh3cVoEntityIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index that uniquely identifies a voice entity."
::= { hh3cVoEntityCreateEntry 1 }
hh3cVoEntityType OBJECT-TYPE
SYNTAX INTEGER
{
pots(1),
voip(2),
vofr(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the type of voice related encapsulation."
::= { hh3cVoEntityCreateEntry 2 }
hh3cVoEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create, delete or modify a row in
this table. The hh3cVoEntityType object should not be
modified once the new row has been created."
::= { hh3cVoEntityCreateEntry 3 }
-- ========================================================================
-- hh3cVoEntityCommonConfigTable
--
-- ========================================================================
hh3cVoEntityCommonConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CVoEntityCommonConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the general voice entity information."
::= { hh3cVoEntityObjects 2 }
hh3cVoEntityCommonConfigEntry OBJECT-TYPE
SYNTAX HH3CVoEntityCommonConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cVoEntityCommonConfigTable."
INDEX
{
hh3cVoEntityCfgIndex
}
::= { hh3cVoEntityCommonConfigTable 1 }
HH3CVoEntityCommonConfigEntry ::= SEQUENCE
{
hh3cVoEntityCfgIndex Integer32,
hh3cVoEntityCfgCodec1st Hh3cCodecType,
hh3cVoEntityCfgCodec2nd Hh3cCodecType,
hh3cVoEntityCfgCodec3rd Hh3cCodecType,
hh3cVoEntityCfgCodec4th Hh3cCodecType,
hh3cVoEntityCfgDSCP Integer32,
hh3cVoEntityCfgVADEnable TruthValue,
hh3cVoEntityCfgOutbandMode Hh3cOutBandMode,
hh3cVoEntityCfgFaxLevel Integer32,
hh3cVoEntityCfgFaxBaudrate Hh3cFaxBaudrateType,
hh3cVoEntityCfgFaxLocalTrainPara Integer32,
hh3cVoEntityCfgFaxProtocol Hh3cFaxProtocolType,
hh3cVoEntityCfgFaxHRPackNum Integer32,
hh3cVoEntityCfgFaxLRPackNum Integer32,
hh3cVoEntityCfgFaxSendNSFEnable TruthValue,
hh3cVoEntityCfgFaxTrainMode Hh3cFaxTrainMode,
hh3cVoEntityCfgFaxEcm TruthValue,
hh3cVoEntityCfgPriority Integer32,
hh3cVoEntityCfgDescription OCTET STRING
}
hh3cVoEntityCfgIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index that uniquely identifies a voice entity."
::= { hh3cVoEntityCommonConfigEntry 1 }
hh3cVoEntityCfgCodec1st OBJECT-TYPE
SYNTAX Hh3cCodecType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the first desirable CODEC of speech
of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 2 }
hh3cVoEntityCfgCodec2nd OBJECT-TYPE
SYNTAX Hh3cCodecType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the second desirable CODEC of speech
of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 3 }
hh3cVoEntityCfgCodec3rd OBJECT-TYPE
SYNTAX Hh3cCodecType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the third desirable CODEC of speech
of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 4 }
hh3cVoEntityCfgCodec4th OBJECT-TYPE
SYNTAX Hh3cCodecType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the forth desirable CODEC of speech
of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 5 }
hh3cVoEntityCfgDSCP OBJECT-TYPE
SYNTAX Integer32(0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the DSCP(Different Service Code Point)
value of voice packets."
::= { hh3cVoEntityCommonConfigEntry 6 }
hh3cVoEntityCfgVADEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the VAD(Voice Activity Detection)
is enabled."
::= { hh3cVoEntityCommonConfigEntry 7 }
hh3cVoEntityCfgOutbandMode OBJECT-TYPE
SYNTAX Hh3cOutBandMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the DTMF(Dual Tone Multi-Frequency)
outband type of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 8 }
hh3cVoEntityCfgFaxLevel OBJECT-TYPE
SYNTAX Integer32(-60..-3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fax level of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 9 }
hh3cVoEntityCfgFaxBaudrate OBJECT-TYPE
SYNTAX Hh3cFaxBaudrateType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fax baudrate of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 10 }
hh3cVoEntityCfgFaxLocalTrainPara OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fax local train threshold of this
dial entity."
::= { hh3cVoEntityCommonConfigEntry 11 }
hh3cVoEntityCfgFaxProtocol OBJECT-TYPE
SYNTAX Hh3cFaxProtocolType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fax protocol of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 12 }
hh3cVoEntityCfgFaxHRPackNum OBJECT-TYPE
SYNTAX Integer32(0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the high speed redundancy packet
numbers of t38 and standard-t38."
::= { hh3cVoEntityCommonConfigEntry 13 }
hh3cVoEntityCfgFaxLRPackNum OBJECT-TYPE
SYNTAX Integer32(0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the low speed redundancy packet
numbers of t38 and standard-t38."
::= { hh3cVoEntityCommonConfigEntry 14 }
hh3cVoEntityCfgFaxSendNSFEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether sends NSF(Non-Standard Faculty)
to fax of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 15 }
hh3cVoEntityCfgFaxTrainMode OBJECT-TYPE
SYNTAX Hh3cFaxTrainMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the fax train mode of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 16 }
hh3cVoEntityCfgFaxEcm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the ECM(Error Correct Mode)
is enabled."
::= { hh3cVoEntityCommonConfigEntry 17 }
hh3cVoEntityCfgPriority OBJECT-TYPE
SYNTAX Integer32(0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the priority of this dial entity."
::= { hh3cVoEntityCommonConfigEntry 18 }
hh3cVoEntityCfgDescription OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the textual description of this
dial entity."
::= { hh3cVoEntityCommonConfigEntry 19 }
-- ========================================================================
-- hh3cVoPOTSEntityConfigTable
--
-- ========================================================================
hh3cVoPOTSEntityConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CVoPOTSEntityConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the POTS(Public Switched Telephone Network)
entity information."
::= { hh3cVoEntityObjects 3 }
hh3cVoPOTSEntityConfigEntry OBJECT-TYPE
SYNTAX HH3CVoPOTSEntityConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cVoPOTSEntityConfigTable."
INDEX
{
hh3cVoPOTSEntityConfigIndex
}
::= { hh3cVoPOTSEntityConfigTable 1 }
HH3CVoPOTSEntityConfigEntry ::= SEQUENCE
{
hh3cVoPOTSEntityConfigIndex Integer32,
hh3cVoPOTSEntityConfigPrefix OCTET STRING,
hh3cVoPOTSEntityConfigSubLine OCTET STRING,
hh3cVoPOTSEntityConfigSendNum Integer32
}
hh3cVoPOTSEntityConfigIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index that uniquely identifies a voice entity."
::= { hh3cVoPOTSEntityConfigEntry 1 }
hh3cVoPOTSEntityConfigPrefix OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the prefix which is added to the
called number."
::= { hh3cVoPOTSEntityConfigEntry 2 }
hh3cVoPOTSEntityConfigSubLine OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the voice subscriber line of
this dial entity."
::= { hh3cVoPOTSEntityConfigEntry 3 }
hh3cVoPOTSEntityConfigSendNum OBJECT-TYPE
SYNTAX Integer32(0..31|65534|65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the digit of phone number to be
sent to the destination.
0..31: Number of digits (that are extracted from the end of a number)
to be sent, in the range of 0 to 31. It is not greater than the total
number of digits of the called number.
65534: Sends all digits of a called number.
65535: Sends a truncated called number."
::= { hh3cVoPOTSEntityConfigEntry 4 }
-- ========================================================================
-- hh3cVoVoIPEntityConfigTable
--
-- ========================================================================
hh3cVoVoIPEntityConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CVoVoIPEntityConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the VoIP entity information."
::= { hh3cVoEntityObjects 4 }
hh3cVoVoIPEntityConfigEntry OBJECT-TYPE
SYNTAX HH3CVoVoIPEntityConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cVoVoIPEntityConfigTable."
INDEX
{
hh3cVoVoIPEntityCfgIndex
}
::= { hh3cVoVoIPEntityConfigTable 1 }
HH3CVoVoIPEntityConfigEntry ::= SEQUENCE
{
hh3cVoVoIPEntityCfgIndex Integer32,
hh3cVoVoIPEntityCfgTargetType INTEGER,
hh3cVoVoIPEntityCfgTargetAddrType InetAddressType,
hh3cVoVoIPEntityCfgTargetAddr InetAddress
}
hh3cVoVoIPEntityCfgIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index that uniquely identifies a voice entity."
::= { hh3cVoVoIPEntityConfigEntry 1 }
hh3cVoVoIPEntityCfgTargetType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
ras(2),
h323IpAddress(3),
sipIpAddress(4),
sipProxy(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of the session target of this entity."
::= { hh3cVoVoIPEntityConfigEntry 2 }
hh3cVoVoIPEntityCfgTargetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address type of object hh3cVoVoIPEntityCfgTargetAddr."
::= { hh3cVoVoIPEntityConfigEntry 3 }
hh3cVoVoIPEntityCfgTargetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the target IP address."
::= { hh3cVoVoIPEntityConfigEntry 4 }
-- ========================================================================
-- hh3cVoEntityNumberTable
--
-- ========================================================================
hh3cVoEntityNumberTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cVoEntityNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the number management information."
::= { hh3cVoEntityObjects 5 }
hh3cVoEntityNumberEntry OBJECT-TYPE
SYNTAX Hh3cVoEntityNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cVoEntityNumberTable. Hh3cVoEntityIndex
is used to uniquely identify these numbers registered on
the server. The same value of hh3cVoEntityIndex used in
the corresponding HH3CVoEntityCommonConfigTable is used here."
INDEX
{
hh3cVoEntityIndex
}
::= { hh3cVoEntityNumberTable 1 }
Hh3cVoEntityNumberEntry ::= SEQUENCE
{
hh3cVoEntityNumberAuthUser OCTET STRING,
hh3cVoEntityNumberPasswordType Integer32,
hh3cVoEntityNumberPassword OCTET STRING,
hh3cVoEntityNumberStatus Hh3cRegisterdStatus,
hh3cVoEntityNumberExpires Integer32
}
hh3cVoEntityNumberAuthUser OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the username of the entity number to authorize."
::= { hh3cVoEntityNumberEntry 1 }
hh3cVoEntityNumberPasswordType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the password type of the entity number to authorize.
The encrypting type of password:
0 : password simple, means password is clean text.
1 : password cipher, means password is encrypted text.
default is 65535."
::= { hh3cVoEntityNumberEntry 2 }
hh3cVoEntityNumberPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16 | 24))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the password of the entity number to authorize."
::= { hh3cVoEntityNumberEntry 3 }
hh3cVoEntityNumberStatus OBJECT-TYPE
SYNTAX Hh3cRegisterdStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current state of the entity number."
::= { hh3cVoEntityNumberEntry 4 }
hh3cVoEntityNumberExpires OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the interval time for entity number updating registered message."
::= { hh3cVoEntityNumberEntry 5 }
END