Observium_CE/mibs/media5/MX-VOICEIF-MIB

1481 lines
75 KiB
Plaintext

-- ****************************************************************************
-- ****************************************************************************
--
-- File: MX-VOICEIF-MIB.my
--
-- Package: MediatrixMibs
--
-- ****************************************************************************
-- ****************************************************************************
--
-- Copyright(c) 2001-2005 Mediatrix Telecom, Inc.
-- Copyright(c) 2007 Media5 Corporation. ("Media5")
--
-- NOTICE:
-- This document contains information that is confidential and proprietary
-- to Media5.
--
-- Media5 reserves all rights to this document as well as to the Intellectual
-- Property of the document and the technology and know-how that it includes
-- and represents.
--
-- This publication cannot be reproduced, neither in whole nor in part, in
-- any form whatsoever without written prior approval by Media5.
--
-- Media5 reserves the right to revise this publication and make changes at
-- any time and without the obligation to notify any person and/or entity of
-- such revisions and/or changes.
--
-- ****************************************************************************
-- ****************************************************************************
MX-VOICEIF-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
MxFloatingPoint,
MxEnableState
FROM MX-TC
mediatrixConfig
FROM MX-SMI;
voiceIfMIB MODULE-IDENTITY
LAST-UPDATED "200908310000Z"
ORGANIZATION "Mediatrix Telecom"
CONTACT-INFO "Mediatrix Telecom
4229, Garlock Street
Sherbrooke (Quebec)
Canada
Phone: (819) 829-8749
"
DESCRIPTION "This MIB provides information to configure voice interface
(such as analog line, etc.) on a per interface basis."
-- ************************************************************************
-- Revision history
-- ************************************************************************
REVISION "200908310000Z"
DESCRIPTION "Added voiceIfDtmfDetectionRiseTimeCriteria."
REVISION "200904060000Z"
DESCRIPTION "Added voiceIfDtmfDetectionMinDuration."
REVISION "200904010000Z"
DESCRIPTION "Added voiceIfDtmfDetectionTable."
REVISION "200902110000Z"
DESCRIPTION "Added voiceIfSignalLimiterLevel variable."
REVISION "200811070000Z"
DESCRIPTION "Update the voiceIfCodecG723Enable description"
REVISION "200804080000Z"
DESCRIPTION "Added variable voiceIfAllowDtmfOobRecovery"
REVISION "200710100000Z"
DESCRIPTION "Specify to refer to documentation for
voiceIfMaxJitterBufferLength variable"
REVISION "200707040000Z"
DESCRIPTION "Reactivated variable voiceIfEchoCancellationEnable."
REVISION "200603060000Z"
DESCRIPTION "Updated the description of all ptime related variables."
REVISION "200507180000Z"
DESCRIPTION "Added voiceIfDtmfEnforceDefaultEvents to voiceIfDtmfTransportTable."
REVISION "200503170000Z"
DESCRIPTION "Added voiceIfCodecG726Enable, voiceIfCodecG726MinPTime,
voiceIfCodecG726MaxPTime.
Modified voiceIfG711ComfortNoiseGenerationEnable and
voiceIfG711VoiceActivityDetectionEnable to include G.726."
REVISION "200405250000Z"
DESCRIPTION "Added valid range in description of voiceIfUserInputGainOffset
and voiceIfUserOutputGainOffset"
REVISION "200404130000Z"
DESCRIPTION "Added voiceIfDtmfPayloadType"
REVISION "200311100000Z"
DESCRIPTION "Deprecated voiceIfNlpThresholdLevel."
REVISION "200308120000Z"
DESCRIPTION "Updated voiceIfG723VoiceActivityDetectionEnable description
to be hardware specific."
REVISION "200308060000Z"
DESCRIPTION "added voiceIfG723VoiceActivityDetectionEnable."
REVISION "200307240000Z"
DESCRIPTION "added voiceIfG729VoiceActivityDetectionEnable."
REVISION "200307210000Z"
DESCRIPTION "Added voiceIfNlpThresholdLevel variable."
REVISION "200306200000Z"
DESCRIPTION "voiceIfEchoCancellationEnable MAX-ACCESS is now
'read-only'."
REVISION "200305210000Z"
DESCRIPTION "voiceIfEchoCancellationEnable STATUS is now 'deprecated'."
REVISION "200305010000Z"
DESCRIPTION "Update the voiceIfCodecG723Enable DESCRIPTION to remove
confusion about the choices meaning"
REVISION "200304010000Z"
DESCRIPTION "Removed incorrect information from DESCRIPTION of some MIB
variables"
REVISION "200302110000Z"
DESCRIPTION "Changed the default value of voiceIfMaxJitterBufferLength,
from 150 to 125 to make sure it is suitable for all
hardware platforms."
REVISION "200301160000Z"
DESCRIPTION "Changed the description of voiceIfDtmfTransport."
REVISION "200212190000Z"
DESCRIPTION "The variables voiceIfBaseGainConfigurationSource,
voiceIfBaseInputGain, voiceIfBaseOutputGain,
voiceIfBaseInputGainOffset, voiceIfBaseOutputGainOffset
are deprecated because voiceIfUserInputGainOffset and
voiceIfUserOutputGainOffset allow the administrator to
customize the gains in a simple way. The use of the
deprecated variable was error-prone."
REVISION "200209160000Z"
DESCRIPTION "Improved voiceIfVoiceActivityDetectionEnable and
voiceIfG711ComfortNoiseGenerationEnable (variable name,
values names and description)."
REVISION "200208300000Z"
DESCRIPTION "Updated range and default values of
voiceIfCodecGXXXMinPTime and voiceIfCodecGXXXMaxPTime to
reflect values supported by RTP."
REVISION "200208120000Z"
DESCRIPTION "Performed editions in some DESCRIPTIONs to clarify."
REVISION "200207310000Z"
DESCRIPTION "Explained the way voiceIfCodecGXXXMinPTime and
voiceIfCodecGXXXMaxPTime are interpreted in SIP."
REVISION "200206060000Z"
DESCRIPTION "Added 120 as option for voiceIfCodecG723MinPTime and
voiceIfCodecG723MaxPTime.
Modified the allowed value range for
voiceIfTargetJitterBufferLength and
voiceIfMaxJitterBufferLength."
REVISION "200204260000Z"
DESCRIPTION "Added signalingProtocolDependent choice in voiceIfDtmfTransport."
REVISION "200201110000Z"
DESCRIPTION "Added voiceIfBaseGainConfigurationSource variable.
Changed DEFVAL of the voiceIfUserInputGainOffset,
voiceIfUserOutputGainOffset, voiceIfBaseInputGain and
voiceIfBaseOutputGain."
REVISION "200108220000Z"
DESCRIPTION "Creation"
::= { mediatrixConfig 30 }
voiceIfMIBObjects OBJECT IDENTIFIER ::= { voiceIfMIB 1 }
voiceIfConformance OBJECT IDENTIFIER ::= { voiceIfMIB 2 }
voiceIfAllowDtmfOobRecovery OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Allows faster recovery when playing back an out-of-band DTMF
whose end bit has not been received.
disable:
The DTMF stops playing after 700 RTP packets are
received (~7-60 seconds).
enable:
The DTMF stops playing after 10 RTP packets are received
(~1 second).
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { voiceIfMIBObjects 5 }
-- ************************************************************************
-- Voice interface configuration Table
-- ************************************************************************
voiceIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoiceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of configuration for each voice over IP interface."
::= { voiceIfMIBObjects 10 }
voiceIfEntry OBJECT-TYPE
SYNTAX VoiceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row in the voiceIfTable used to configure each port."
INDEX {
ifIndex
}
::= { voiceIfTable 1 }
VoiceIfEntry ::= SEQUENCE
{
voiceIfAdaptativeJitterBufferEnable INTEGER,
voiceIfTargetJitterBufferLength Unsigned32,
voiceIfMaxJitterBufferLength Unsigned32,
voiceIfG711VoiceActivityDetectionEnable INTEGER,
voiceIfEchoCancellationEnable MxEnableState,
voiceIfG711ComfortNoiseGenerationEnable INTEGER,
voiceIfBaseGainConfigurationSource INTEGER,
voiceIfUserInputGainOffset MxFloatingPoint,
voiceIfUserOutputGainOffset MxFloatingPoint,
voiceIfBaseInputGain Unsigned32,
voiceIfBaseOutputGain Unsigned32,
voiceIfBaseInputGainOffset MxFloatingPoint,
voiceIfBaseOutputGainOffset MxFloatingPoint,
voiceIfNlpThresholdLevel Unsigned32,
voiceIfG729VoiceActivityDetectionEnable MxEnableState,
voiceIfG723VoiceActivityDetectionEnable MxEnableState,
voiceIfSignalLimiterLevel INTEGER
}
voiceIfAdaptativeJitterBufferEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Jitter is an abrupt and unwanted variation of one or more signal
characteristics, such as the interval between successive pulses,
or the frequency or phase of successive cycles. An adaptive jitter
buffer usually consists of an elastic buffer in which the signal is
temporarily stored and then retransmitted at a rate based on the
average rate of the incoming signal."
DEFVAL { enable }
::= { voiceIfEntry 5 }
voiceIfTargetJitterBufferLength OBJECT-TYPE
SYNTAX Unsigned32 (0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The adaptive jitter buffer attempts to hold packets to the target
holding time. This is the minimum delay the jitter buffer adds to
the system. The target jitter buffer length is in ms. The target
jitter buffer MUST be equal to or smaller than the maximum jitter buffer."
DEFVAL { 30 }
::= { voiceIfEntry 6 }
voiceIfMaxJitterBufferLength OBJECT-TYPE
SYNTAX Unsigned32 (0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the maximum jitter the adaptive jitter buffer can handle.
The jitter buffer length is in ms. The maximum jitter buffer MUST
be equal to or greater than the target jitter buffer. The maximum jitter
buffer length allowed on some Mediatrix products is smaller than
300 ms.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 125 }
::= { voiceIfEntry 7 }
voiceIfG711VoiceActivityDetectionEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
transparent(1),
conservative(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If Voice Activity Detection (VAD) is enabled, then
speech frames are only sent during talkspurts (periods
of audio activity).
During silence periods, no speech frames are sent,
but Comfort Noise (CN) packets containing
information about background noise may be sent
(c.f. RFC3389). This variable
specifies the sensitivity of the VAD algorithm to
silence periods.
Note that this setting will also be applied in case
G.726 is enabled.
disable : VAD disabled
transparent : VAD enabled - low sensitivity to
silence period)
conservative : VAD enabled - normal sensitivity to
silence period"
DEFVAL { conservative }
::= { voiceIfEntry 10 }
voiceIfEchoCancellationEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "An echo is a signal that has been reflected or otherwise returned
with sufficient magnitude and delay to be perceived. The echo
cancellation is usually an active process in which echo signals are
measured and cancelled or eliminated by combining an inverted signal
with the echo signal.
disable:
The DSP does not use echo cancellation on the related port.
enable:
The default state. The DSP proceeds to cancel signals
that are recognized as echo when appropriate."
DEFVAL { enable }
::= { voiceIfEntry 11 }
voiceIfG711ComfortNoiseGenerationEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
whiteNoise(1),
customNoise(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "During silence periods, Comfort Noise (CN) packets
containing information about background noise may
be received (c.f. RFC3389).
If Comfort Noise Generation (CNG) is enabled, then
those packets are used to generate local comfort
noise. This variable specifies the type of this
comfort noise. Changing this variable requires a
reboot of the unit in order to take effect.
Note that this setting will also be applied in case
G.726 is enabled.
Note that G.723 and G.729 CNG is not configurable
because it is built-in in the codec, while it is
generic in G.711 and G.726.
disable : CNG disabled
whiteNoise : CNG enabled - white noise
customNoise : CNG enabled - custom noise (better)"
DEFVAL { customNoise }
::= { voiceIfEntry 12 }
voiceIfBaseGainConfigurationSource OBJECT-TYPE
SYNTAX INTEGER {
useCustomConfiguration(0),
useDefaultCountryConfiguration(1)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "Specify how the base gain is configured.
When using the custom configuration, you must set the following variables:
voiceIfBaseInputGain,
voiceIfBaseOutputGain,
voiceIfBaseInputGainOffset,
voiceIfBaseOutputGainOffset.
Warning: Custom configuration should be used with care.
This object is deprecated. This means some agents may implement it and some
agents may not implement it."
DEFVAL { useDefaultCountryConfiguration }
::= { voiceIfEntry 17 }
voiceIfUserInputGainOffset OBJECT-TYPE
SYNTAX MxFloatingPoint
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The user input gain offset is added to the base input gain to
compute the total input gain. The user input gain is in dB.
Valid input gain range is between -30 dB and 20 dB."
DEFVAL { "0" }
::= { voiceIfEntry 20 }
voiceIfUserOutputGainOffset OBJECT-TYPE
SYNTAX MxFloatingPoint
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The user output gain offset is added to the base output gain to
compute the total output gain. The user ouput gain is in dB.
Valid output gain range is between -30 dB and 20 dB."
DEFVAL { "0" }
::= { voiceIfEntry 21 }
voiceIfBaseInputGain OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The base input gain. This is an absolute value which is used
in conjunction with the user input gain and the base input gain
offset to compute the total input gain.
This object is deprecated. This means some agents may implement it and some
agents may not implement it."
DEFVAL { 5785 }
::= { voiceIfEntry 22 }
voiceIfBaseOutputGain OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The base output gain. This is an absolute value which is used
in conjunction with the user output gain and the base output gain
offset to compute the total output gain.
This object is deprecated. This means some agents may implement it and some
agents may not implement it."
DEFVAL { 2052 }
::= { voiceIfEntry 23 }
voiceIfBaseInputGainOffset OBJECT-TYPE
SYNTAX MxFloatingPoint
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The base input gain offset. This value is used in the calibration
to adjust the total input gain to an offset in dB from the base input
gain. This value is in dB.
This object is deprecated. This means some agents may implement it and some
agents may not implement it."
DEFVAL { "0" }
::= { voiceIfEntry 24 }
voiceIfBaseOutputGainOffset OBJECT-TYPE
SYNTAX MxFloatingPoint
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The base output gain offset. This value is used in the calibration
to adjust the total output gain to an offset in dB from the base output
gain. This value is in dB.
This object is deprecated. This means some agents may implement it and some
agents may not implement it."
DEFVAL { "0" }
::= { voiceIfEntry 25 }
voiceIfNlpThresholdLevel OBJECT-TYPE
SYNTAX Unsigned32 (0..4)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The echo cancellation NLP threshold level.
0 : Strongest echo cancellation, weakest double-talk detection.
4 : Weakest echo cancellation, strongest double-talk detection.
Increase the value if cuts in the voice stream are present, decrease it if too
much echo can be heard.
This variable's semantics are different depending on protocol and/or hardware
platforms. Please refer to the documentation for more details.
This object is deprecated. Agents may or may not implement it."
DEFVAL { 0 }
::= { voiceIfEntry 35 }
voiceIfG729VoiceActivityDetectionEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If Voice Activity Detection (VAD) is enabled, then
speech frames are only sent during talkspurts (periods
of audio activity).
During silence periods, no speech frames are sent,
but Comfort Noise (CN) packets containing
information about background noise may be sent
in accordance with annex B of G.729.
disable : G.729 uses annex A only
enable : G.729 annex A is used with annex B"
DEFVAL { enable }
::= { voiceIfEntry 50 }
voiceIfG723VoiceActivityDetectionEnable OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If Voice Activity Detection (VAD) is enabled, then
speech frames are only sent during talkspurts (periods
of audio activity).
During silence periods, no speech frames are sent,
but Comfort Noise (CN) packets containing
information about background noise may be sent
in accordance with annex A of G.723.1.
disable : G.723.1 is used without annex A
enable : G.723.1 is used with annex A
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { enable }
::= { voiceIfEntry 80 }
voiceIfSignalLimiterLevel OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabled, the Signal Limiter attenuates or
removes peaks in voice signal.
This may reduce the presence of echo but may impair DTMF detection
because of signal distortion.
0: Disable Signal Limiter
1: Most aggressive
...
5: Least aggressive
This variable's semantics are different depending on protocol and/or
hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 0 }
::= { voiceIfEntry 90 }
-- ************************************************************************
-- Voice interface codec configuration table parameters
-- ************************************************************************
voiceIfCodecTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoiceIfCodecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds the parameters that define the
codecs used.
PCMA and PCMU are specified in ITU-T Recommendation G.711. Audio
data is encoded as eight bits per sample, after logarithmic
scaling. PCMU denotes mu-law scaling, PCMA A-law scaling.
G723.1 is specified in ITU Recommendation G.723.1, Dual-rate speech
coder for multimedia communications transmitting at 5.3 and 6.3
kbit/s. This Recommendation specifies a coded representation that can
be used for compressing the speech signal component of multi-media
services at a very low bit rate. Audio is encoded in 30 ms frames.
A G.723.1 frame can be one of three sizes: 24 octets (6.3 kb/s frame),
20 octets (5.3 kb/s frame), or 4 octets. These 4-octet frames are
called SID frames (Silence Insertion Descriptor) and are used to
specify comfort noise parameters.
G.726 is specified in ITU-T Recommendation G.726: 40, 32, 24,
16 kbit/s adaptive differential pulse code modulation (ADPCM).
It describes the algorithm recommended for conversion of a single
64 kbit/s A-law or U-law PCM channel encoded at 8000 samples/sec to
and from a 40, 32, 24, or 16 kbit/s channel. The conversion is
applied to the PCM stream using an Adaptive Differential Pulse Code
Modulation (ADPCM) transcoding technique.
G729 is specified in ITU-T Recommendation G.729, Coding of speech at
8 kbit/s using conjugate structure-algebraic code excited linear
prediction (CS-ACELP). For all data rates, the sampling frequency
(and RTP timestamp clock rate) is 8000 Hz. A voice activity detector
(VAD) and comfort noise generator (CNG) algorithm in Annex B of G.729
is RECOMMENDED for digital simultaneous voice and data applications
and can be used in conjunction with G.729 or G.729 Annex A. A G.729
or G.729 Annex A frame contains 10 octets, while the G.729 Annex B
comfort noise frame occupies 2 octets."
::= { voiceIfMIBObjects 20 }
voiceIfCodecEntry OBJECT-TYPE
SYNTAX VoiceIfCodecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Codec table parameter entries."
INDEX {
ifIndex
}
::= { voiceIfCodecTable 1 }
VoiceIfCodecEntry ::= SEQUENCE
{
voiceIfCodecPreferred INTEGER,
voiceIfCodecPcmuEnable INTEGER,
voiceIfCodecPcmuMinPTime Unsigned32,
voiceIfCodecPcmuMaxPTime Unsigned32,
voiceIfCodecPcmaEnable INTEGER,
voiceIfCodecPcmaMinPTime Unsigned32,
voiceIfCodecPcmaMaxPTime Unsigned32,
voiceIfCodecG723Enable INTEGER,
voiceIfCodecG723MinPTime Unsigned32,
voiceIfCodecG723MaxPTime Unsigned32,
voiceIfCodecG729Enable INTEGER,
voiceIfCodecG729MinPTime Unsigned32,
voiceIfCodecG729MaxPTime Unsigned32,
voiceIfCodecG72616kbpsEnable INTEGER,
voiceIfCodecG72616kbpsPayloadType Unsigned32,
voiceIfCodecG72616kbpsMinPTime Unsigned32,
voiceIfCodecG72616kbpsMaxPTime Unsigned32,
voiceIfCodecG72624kbpsEnable INTEGER,
voiceIfCodecG72624kbpsPayloadType Unsigned32,
voiceIfCodecG72624kbpsMinPTime Unsigned32,
voiceIfCodecG72624kbpsMaxPTime Unsigned32,
voiceIfCodecG72632kbpsEnable INTEGER,
voiceIfCodecG72632kbpsPayloadType Unsigned32,
voiceIfCodecG72632kbpsMinPTime Unsigned32,
voiceIfCodecG72632kbpsMaxPTime Unsigned32,
voiceIfCodecG72640kbpsEnable INTEGER,
voiceIfCodecG72640kbpsPayloadType Unsigned32,
voiceIfCodecG72640kbpsMinPTime Unsigned32,
voiceIfCodecG72640kbpsMaxPTime Unsigned32
}
voiceIfCodecPreferred OBJECT-TYPE
SYNTAX INTEGER {
pcmu(1),
pcma(2),
g723(3),
g729(4),
g726-16kbps(5),
g726-24kbps(6),
g726-32kbps(7),
g726-40kbps(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the preferred type of codec for voice
transmission. If the selected codec is disabled,
this preferred type of codec will be ignored.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { pcmu }
::= { voiceIfCodecEntry 1 }
voiceIfCodecPcmuEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec will be listed
as supported for this specific endpoint. Otherwise,
it will be ignored."
DEFVAL { enable }
::= { voiceIfCodecEntry 5 }
voiceIfCodecPcmuMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the PCMU codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecPcmuMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 6 }
voiceIfCodecPcmuMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the PCMU codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecPcmuMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 7 }
voiceIfCodecPcmaEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec will be listed
as supported for this specific endpoint. Otherwise,
it will be ignored."
DEFVAL { enable }
::= { voiceIfCodecEntry 11 }
voiceIfCodecPcmaMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the PCMA codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecPcmaMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 12 }
voiceIfCodecPcmaMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the PCMA codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecPcmaMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 13 }
voiceIfCodecG723Enable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
g723-53kbs(1),
g723-63kbs(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If not disabled, this codec is listed
as supported for this specific endpoint. Otherwise,
it is ignored.
- disable: Disable G.723
- g723-53kbs: Use G.723 at 5.3 kbps
- g723-63kbs: Use G.723 at 6.3 kbps
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { g723-63kbs }
::= { voiceIfCodecEntry 17 }
voiceIfCodecG723MinPTime OBJECT-TYPE
SYNTAX Unsigned32 (30|60|90|120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.723 codec.
Expressed in milliseconds. Authorized values start at 30 and
come in discrete steps of 30 ms up to the one specified
by variable voiceIfCodecG723MaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 30 }
::= { voiceIfCodecEntry 18 }
voiceIfCodecG723MaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (30|60|90|120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.723 codec.
Expressed in milliseconds. Authorized values go up to 120,
in discrete steps of 30 ms, and start at the one specified
by variable voiceIfCodecG723MinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 120 }
::= { voiceIfCodecEntry 19 }
voiceIfCodecG729Enable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec will be listed
as supported for this specific endpoint. Otherwise,
it will be ignored."
DEFVAL { enable }
::= { voiceIfCodecEntry 23 }
voiceIfCodecG729MinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.729 codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecG729MaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 24 }
voiceIfCodecG729MaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.729 codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecG729MinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 25 }
voiceIfCodecG72616kbpsEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec is listed
as supported for this specific endpoint. Otherwise,
it is ignored.
Note that if G.726 at 16 kbps is enabled, voice activity
detection and comfort noise generation can be controlled
via the voiceIfG711VoiceActivityDetectionEnable and
voiceIfG711ComfortNoiseGenerationEnable variables.
- disable: Disable G.726 at 16 kbps
- enable: Enable G.726 at 16 kbps
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { voiceIfCodecEntry 50 }
voiceIfCodecG72616kbpsPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (96..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabling G.726 at 16 kbps for voice transmission, this
variable determines the actual RTP dynamic payload type used
in an initial offer.
The payload types available are as per RFC 3551.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 97 }
::= { voiceIfCodecEntry 55 }
voiceIfCodecG72616kbpsMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.726-16kbps codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecG72616kbpsMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 60 }
voiceIfCodecG72616kbpsMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.726-16kbps codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecG72616kbpsMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 65 }
voiceIfCodecG72624kbpsEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec is listed
as supported for this specific endpoint. Otherwise,
it is ignored.
Note that if G.726 at 24 kbps is enabled, voice activity
detection and comfort noise generation can be controlled
via the voiceIfG711VoiceActivityDetectionEnable and
voiceIfG711ComfortNoiseGenerationEnable variables.
- disable: Disable G.726 at 24 kbps
- enable: Enable G.726 at 24 kbps
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { voiceIfCodecEntry 70 }
voiceIfCodecG72624kbpsPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (96..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabling G.726 at 24 kbps for voice transmission, this
variable determines the actual RTP dynamic payload type used
in an initial offer.
The payload types available are as per RFC 3551.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 98 }
::= { voiceIfCodecEntry 75 }
voiceIfCodecG72624kbpsMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.726-24kbps codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecG72624kbpsMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 80 }
voiceIfCodecG72624kbpsMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.726-24kbps codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecG72624kbpsMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 85 }
voiceIfCodecG72632kbpsEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec is listed
as supported for this specific endpoint. Otherwise,
it is ignored.
Note that if G.726 at 32 kbps is enabled, voice activity
detection and comfort noise generation can be controlled
via the voiceIfG711VoiceActivityDetectionEnable and
voiceIfG711ComfortNoiseGenerationEnable variables.
- disable: Disable G.726 at 32 kbps
- enable: Enable G.726 at 32 kbps
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { voiceIfCodecEntry 90 }
voiceIfCodecG72632kbpsPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (96..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabling G.726 at 32 kbps for voice transmission, this
variable determines the actual RTP dynamic payload type used
in an initial offer.
The payload types available are as per RFC 3551.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 99 }
::= { voiceIfCodecEntry 100 }
voiceIfCodecG72632kbpsMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.726-32kbps codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecG72632kbpsMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 105 }
voiceIfCodecG72632kbpsMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.726-32kbps codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecG72632kbpsMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 110 }
voiceIfCodecG72640kbpsEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if the codec can be selected for voice
transmission. If enabled, this codec is listed
as supported for this specific endpoint. Otherwise,
it is ignored.
Note that if G.726 at 40 kbps is enabled, voice activity
detection and comfort noise generation can be controlled
via the voiceIfG711VoiceActivityDetectionEnable and
voiceIfG711ComfortNoiseGenerationEnable variables.
- disable: Disable G.726 at 40 kbps
- enable: Enable G.726 at 40 kbps
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { disable }
::= { voiceIfCodecEntry 115 }
voiceIfCodecG72640kbpsPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (96..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabling G.726 at 40 kbps for voice transmission, this
variable determines the actual RTP dynamic payload type used
in an initial offer.
The payload types available are as per RFC 3551.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 120 }
voiceIfCodecG72640kbpsMinPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shortest packetization period allowed for the G.726-40kbps codec.
Expressed in milliseconds. Authorized values start at 10 and
come in discrete steps of 10 ms up to the one specified
by variable voiceIfCodecG72640kbpsMaxPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 10 }
::= { voiceIfCodecEntry 125 }
voiceIfCodecG72640kbpsMaxPTime OBJECT-TYPE
SYNTAX Unsigned32 (10|20|30|40|50|60|70|80|90|100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Longest packetization period allowed for the G.726-40kbps codec.
Expressed in milliseconds. Authorized values go up to 100,
in discrete steps of 10 ms, and start at the one specified
by variable voiceIfCodecG72640kbpsMinPTime.
This variable's semantics are different depending on
protocol and/or hardware platforms.
Please refer to the documentation for more details."
DEFVAL { 100 }
::= { voiceIfCodecEntry 130 }
-- ************************************************************************
-- Voice DTMF transport configuration table parameters
-- ************************************************************************
voiceIfDtmfTransportTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoiceIfDtmfTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds the parameters that define the
DTMF transport."
::= { voiceIfMIBObjects 30 }
voiceIfDtmfTransportEntry OBJECT-TYPE
SYNTAX VoiceIfDtmfTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DTMF transport table parameter entries."
INDEX {
ifIndex
}
::= { voiceIfDtmfTransportTable 1 }
VoiceIfDtmfTransportEntry ::= SEQUENCE
{
voiceIfDtmfTransport INTEGER,
voiceIfDtmfPayloadType Unsigned32,
voiceIfDtmfEnforceDefaultEvents MxEnableState
}
voiceIfDtmfTransport OBJECT-TYPE
SYNTAX INTEGER {
inBand(0),
outOfBandUsingRtp(1),
outOfBandUsingSignalingProtocol(2),
signalingProtocolDependent(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Type of DTMF transport. If signalingProtocolDependent is selected, the
signaling protocol has the control to select the DTMF transport mode.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { inBand }
::= { voiceIfDtmfTransportEntry 1 }
voiceIfDtmfPayloadType OBJECT-TYPE
SYNTAX Unsigned32 (96..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When selecting outOfBandUsingRtp(1) as DTMF transport mode
(see variable voiceIfDtmfTransport), this variable determines
the actual RTP dynamic payload type used for telephone-event
in an initial offer.
The payload types available are as per RFC 1890.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 96 }
::= { voiceIfDtmfTransportEntry 5 }
voiceIfDtmfEnforceDefaultEvents OBJECT-TYPE
SYNTAX MxEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable is used when a deliberate deviance to RFC 2833
is required.
When enabled, conformance is enforced and support for RFC 2833
will imply the support of basic telephony-events. When setting the
variable voiceIfDtmfTransport to outOfBandUsingRtp, or the
variable telephonyAttributesHookFlashProcessing to outOfBandUsingRtp,
the unit will advertise the support for events 0-15; it will assume
support for events 0-15 when support for RFC 2833 is received in an
announcement.
When disabled, support of basic events is not automatic. The variables
voiceIfDtmfTransport and telephonyAttributesHookFlashProcessing then
act independently to specify which events will be relayed via RFC 2833.
If Hook Flash relay is enabled by itself, support of event 16 alone
will be advertised; if both Hook Flash and DTMF relay are activated,
events 0-16 are supported.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { enable }
::= { voiceIfDtmfTransportEntry 55 }
-- ************************************************************************
-- Voice DTMF detection configuration table parameters
-- ************************************************************************
voiceIfDtmfDetectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoiceIfDtmfDetectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds DTMF detection parameters
indexed by endpoint number."
::= { voiceIfMIBObjects 40 }
voiceIfDtmfDetectionEntry OBJECT-TYPE
SYNTAX VoiceIfDtmfDetectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DTMF detection entry."
INDEX {
ifIndex
}
::= { voiceIfDtmfDetectionTable 1 }
VoiceIfDtmfDetectionEntry ::= SEQUENCE
{
voiceIfDtmfDetectionRiseTimeCriteria INTEGER,
voiceIfDtmfDetectionMaxPowerThreshold Integer32,
voiceIfDtmfDetectionMinPowerThreshold Integer32,
voiceIfDtmfDetectionBreakPowerThreshold Integer32,
voiceIfDtmfDetectionPositiveTwist Unsigned32,
voiceIfDtmfDetectionNegativeTwist Unsigned32,
voiceIfDtmfDetectionMinDuration Unsigned32
}
voiceIfDtmfDetectionRiseTimeCriteria OBJECT-TYPE
SYNTAX INTEGER {
checkSr(100),
confirmSnr(200),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines how the Rise Time criteria should be configured
for DTMF detection.
checkSr: Enable the Step Rise criteria and disable the
Confirm DTMF SNR criteria.
confirmSnr: Enable the Confirm DTMF SNR criteria and
disable the Step Rise criteria.
The Step Rise criteria compares the current frame energy to the
high frequency power of the previous frame. If the current frame energy
is high enough, then it passes the test, further validating the DTMF.
Disabling the Step Rise criteria may result in deteriorated
talk-off performance, but increases the detection of malformed DTMF.
The Confirm DTMF SNR criteria is an additional Signal-to-noise
ratio test performed before a confirmed DTMF report is sent to finally
validate the DTMF.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { confirmSnr }
::= { voiceIfDtmfDetectionEntry 10 }
voiceIfDtmfDetectionMaxPowerThreshold OBJECT-TYPE
SYNTAX Integer32 (-20..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum absolute power threshold (dBm0) for off-on
transition of a DTMF.
Raising this value increases the sensitivity of the DTMF detection.
Raising this value too high may also cause false detections of DTMFs.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 1 }
::= { voiceIfDtmfDetectionEntry 20 }
voiceIfDtmfDetectionMinPowerThreshold OBJECT-TYPE
SYNTAX Integer32 (-45..-10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Minimum absolute power threshold (dBm0) for off-on
transition of a DTMF.
Raising this value reduces the sensitivity to DTMF detection.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { -30 }
::= { voiceIfDtmfDetectionEntry 30 }
voiceIfDtmfDetectionBreakPowerThreshold OBJECT-TYPE
SYNTAX Integer32 (-45..-12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Break absolute power threshold (dBm0) for on-off transition
of a DTMF.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { -32 }
::= { voiceIfDtmfDetectionEntry 40 }
voiceIfDtmfDetectionPositiveTwist OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the high-group frequency of a DTMF is more powerful
than the low-group frequency, the difference between the
high-group frequency absolute power and the low-group
frequency absolute power must be smaller than or equal to the
value set in this variable. Otherwise, the DTMF is not
detected.
Raising this value increases the sensitivity of DTMF detection.
Raising this value too high may also cause false detections of DTMFs.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 6 }
::= { voiceIfDtmfDetectionEntry 50 }
voiceIfDtmfDetectionNegativeTwist OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the low-group frequency of a DTMF is more powerful
than the high-group frequency, the difference between the
low-group frequency absolute power and the high-group
frequency absolute power must be smaller than or equal to the
value set in this variable. Otherwise, the DTMF is not
detected.
Raising this value increases the sensitivity of DTMF detection.
Raising this value too high may also cause false detections of DTMFs.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 9 }
::= { voiceIfDtmfDetectionEntry 60 }
voiceIfDtmfDetectionMinDuration OBJECT-TYPE
SYNTAX Unsigned32 (30..5000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the minimum duration a DTMF must last to be detected. A DTMF
whose duration is less than the configured value is not detected.
A higher value may help prevent false DTMF detection. However,
increasing the minimum duration can impact jitter if
voiceIfDtmfTransport is configured for out-of-band DTMF.
This value is expressed in milliseconds.
This variable's semantics are different depending on protocol and/or
hardware platforms. Please refer to the documentation
for more details."
DEFVAL { 30 }
::= { voiceIfDtmfDetectionEntry 70 }
-- ************************************************************************
-- Conformance information
-- ************************************************************************
voiceIfCompliances OBJECT IDENTIFIER ::= { voiceIfConformance 1 }
voiceIfComplVer1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"List of groups required to support analog ports parameters."
MODULE -- This Module
MANDATORY-GROUPS {
voiceIfBasicGroupVer1,
voiceIfCodecGroupVer1,
voiceIfDtmfTransportBasicGroupVer1
}
::= { voiceIfCompliances 1 }
-- ************************************************************************
-- MIB variable grouping
-- ************************************************************************
voiceIfGroups OBJECT IDENTIFIER ::= { voiceIfConformance 2 }
voiceIfCodecGroupVer1 OBJECT-GROUP
OBJECTS {
voiceIfCodecPreferred,
voiceIfCodecPcmuEnable,
voiceIfCodecPcmuMinPTime,
voiceIfCodecPcmuMaxPTime,
voiceIfCodecPcmaEnable,
voiceIfCodecPcmaMinPTime,
voiceIfCodecPcmaMaxPTime,
voiceIfCodecG723Enable,
voiceIfCodecG723MinPTime,
voiceIfCodecG723MaxPTime,
voiceIfCodecG729Enable,
voiceIfCodecG729MinPTime,
voiceIfCodecG729MaxPTime,
voiceIfCodecG72616kbpsEnable,
voiceIfCodecG72616kbpsPayloadType,
voiceIfCodecG72616kbpsMinPTime,
voiceIfCodecG72616kbpsMaxPTime,
voiceIfCodecG72624kbpsEnable,
voiceIfCodecG72624kbpsPayloadType,
voiceIfCodecG72624kbpsMinPTime,
voiceIfCodecG72624kbpsMaxPTime,
voiceIfCodecG72632kbpsEnable,
voiceIfCodecG72632kbpsPayloadType,
voiceIfCodecG72632kbpsMinPTime,
voiceIfCodecG72632kbpsMaxPTime,
voiceIfCodecG72640kbpsEnable,
voiceIfCodecG72640kbpsPayloadType,
voiceIfCodecG72640kbpsMinPTime,
voiceIfCodecG72640kbpsMaxPTime
}
STATUS current
DESCRIPTION
"A collection of objects that defines a list of codecs and their packetization time."
::= { voiceIfGroups 1 }
voiceIfBasicGroupVer1 OBJECT-GROUP
OBJECTS {
voiceIfAdaptativeJitterBufferEnable,
voiceIfTargetJitterBufferLength,
voiceIfMaxJitterBufferLength,
voiceIfG711VoiceActivityDetectionEnable,
voiceIfEchoCancellationEnable,
voiceIfG711ComfortNoiseGenerationEnable,
voiceIfBaseGainConfigurationSource,
voiceIfUserInputGainOffset,
voiceIfUserOutputGainOffset,
voiceIfBaseInputGain,
voiceIfBaseOutputGain,
voiceIfBaseInputGainOffset,
voiceIfBaseOutputGainOffset,
voiceIfNlpThresholdLevel,
voiceIfG729VoiceActivityDetectionEnable,
voiceIfG723VoiceActivityDetectionEnable,
voiceIfSignalLimiterLevel
}
STATUS current
DESCRIPTION
"A collection of objects that defines the programmable parameters for the different
codecs."
::= { voiceIfGroups 2 }
voiceIfDtmfTransportBasicGroupVer1 OBJECT-GROUP
OBJECTS {
voiceIfDtmfTransport,
voiceIfDtmfPayloadType,
voiceIfDtmfEnforceDefaultEvents
}
STATUS current
DESCRIPTION
"A collection of objects that defines the programmable
parameters for the DTMF transport."
::= { voiceIfGroups 3 }
END