323 lines
14 KiB
Plaintext
323 lines
14 KiB
Plaintext
-- ****************************************************************************
|
||
-- ****************************************************************************
|
||
--
|
||
-- File: MX-H323-EXPERIMENTAL-MIB.my
|
||
--
|
||
-- Package: MediatrixMibs
|
||
--
|
||
-- ****************************************************************************
|
||
-- ****************************************************************************
|
||
--
|
||
-- Copyright(c) 2007 Media5 Corporation
|
||
--
|
||
-- NOTICE:
|
||
-- This document contains information that is confidential and proprietary to
|
||
-- Media5 Corporation.
|
||
--
|
||
-- Media5 Corporation 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 prior written approval by Media5 Corporation.
|
||
--
|
||
-- Media5 Corporation 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-H323-EXPERIMENTAL-MIB
|
||
DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY,
|
||
OBJECT-IDENTITY,
|
||
OBJECT-TYPE,
|
||
Unsigned32
|
||
FROM SNMPv2-SMI
|
||
OBJECT-GROUP,
|
||
MODULE-COMPLIANCE
|
||
FROM SNMPv2-CONF
|
||
MxIpHostName,
|
||
MxEnableState
|
||
FROM MX-TC
|
||
mediatrixExperimental
|
||
FROM MX-SMI;
|
||
|
||
h323ExperimentalMIB MODULE-IDENTITY
|
||
LAST-UPDATED "200704060000Z"
|
||
ORGANIZATION "Mediatrix Telecom, Inc."
|
||
CONTACT-INFO "Mediatrix Telecom, Inc.
|
||
4229, Garlock Street
|
||
Sherbrooke (Quebec)
|
||
Canada
|
||
Phone: (819) 829-8749
|
||
"
|
||
DESCRIPTION "This MIB contains H.323 experimental and interopability configuration objects."
|
||
|
||
-- ************************************************************************
|
||
-- Revision history
|
||
-- ************************************************************************
|
||
REVISION "200704060000Z"
|
||
DESCRIPTION "Corrected the example in the description of variable h323AliasTypeRestriction."
|
||
|
||
REVISION "200503250000Z"
|
||
DESCRIPTION "Added the h323AddT38MediaControlChannel variable."
|
||
|
||
REVISION "200503250000Z"
|
||
DESCRIPTION "Added the h323UseEvenT38Port variable."
|
||
|
||
REVISION "200410040000Z"
|
||
DESCRIPTION "Added the h323AcceleratedRequestedLogicalChannel variable."
|
||
|
||
REVISION "200408030000Z"
|
||
DESCRIPTION "Added the h323AliasTypeRestriction variable."
|
||
|
||
REVISION "200310200000Z"
|
||
DESCRIPTION "Addition of the h323VoiceIfCodecTable"
|
||
|
||
REVISION "200310060000Z"
|
||
DESCRIPTION "Creation"
|
||
|
||
::= { mediatrixExperimental 60 }
|
||
|
||
h323ExperimentalMIBObjects OBJECT IDENTIFIER ::= { h323ExperimentalMIB 1 }
|
||
h323ExperimentalConformance OBJECT IDENTIFIER ::= { h323ExperimentalMIB 2 }
|
||
|
||
|
||
-- ************************************************************************
|
||
-- Interopability Group
|
||
-- ************************************************************************
|
||
h323Interop OBJECT IDENTIFIER ::= { h323ExperimentalMIBObjects 5 }
|
||
|
||
h323RegAsGateway OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Indicates if the unit registers as a gateway.
|
||
|
||
This variable applies only to H.323 terminal. A H.323 terminal is an H.323 unit
|
||
with only FXS ports.
|
||
|
||
disable : the unit registers as a H.323 terminal.
|
||
|
||
enable : the unit registers as a gateway. The unit registers with an empty
|
||
supported voice prefix (gateway field of the registrationRequest
|
||
message). Certain gatekeepers require this distinctive feature.
|
||
From the user point of view, this behavior is transparent and has no
|
||
impact on the use of the unit."
|
||
DEFVAL { disable }
|
||
::= { h323Interop 5 }
|
||
|
||
h323AliasTypeRestriction OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "This configuration compares the aliases from the unit with the destination
|
||
aliases of the incoming call. This configuration applies only to:
|
||
|
||
- units with FXS ports
|
||
- units with no group of lines
|
||
- aliases of type E.164 and party number.
|
||
|
||
When the unit receives an incoming IP call, it compares the aliases
|
||
from its configuration with the destination aliases of the incoming call.
|
||
There must be at least one common alias in the destination of the call and
|
||
the configuration of the unit. This comparison is used to select the
|
||
line that will handle the incoming call.
|
||
|
||
There are two levels of comparison:
|
||
|
||
1. Type of the aliases.
|
||
|
||
2. Value of the aliases.
|
||
|
||
enable : Both the type and the value of the aliases are compared. This
|
||
applies to all aliases of all types.
|
||
|
||
disable : For the aliases of type E.164 or party number, only the value
|
||
of the aliases is compared. For the aliases of other types, both the type
|
||
and value of the aliases are compared.
|
||
|
||
For instance, a unit with two FXS ports is configured with the following
|
||
aliases:
|
||
|
||
- FXS port 1: alias of type E.164 defined as <20>1111<31>.
|
||
|
||
- FXS port 2: alias of type E.164 defined as <20>2222<32>.
|
||
|
||
The unit receives an incoming IP call with a public subscriber number alias
|
||
(party number) as its destination. The public subscriber number is <20>1111<31>.
|
||
|
||
If h323AliasTypeRestriction is enabled, the call is rejected because the unit
|
||
is not configured with a public subscriber number equal to <20>1111<31>. Both the
|
||
type and the value of the alias are compared.
|
||
|
||
If h323AliasTypeRestriction is disabled, the call is accepted because the unit is
|
||
configured with an E.164 alias equal to <20>1111<31>. Only the value of the alias is
|
||
compared."
|
||
|
||
DEFVAL { enable }
|
||
::= { h323Interop 15 }
|
||
|
||
h323AcceleratedRequestedLogicalChannel OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Modifies the H.245 OpenLogicalChannel timing during the Request Mode
|
||
negotiation.
|
||
|
||
If h323AcceleratedRequestedLogicalChannel is enabled,
|
||
the application immediately opens its new logical channel when receiving
|
||
the H.245 RequestMode or RequestModeAck.
|
||
|
||
If h323AcceleratedRequestedLogicalChannel is disabled,
|
||
even if the H.245 RequestMode or RequestModeAck is received, the application
|
||
opens its new logical channel only when the H.323 stack definitively closes the
|
||
last channel used. This mechanism ensures to have only one logical channel
|
||
opened at any given time."
|
||
|
||
DEFVAL { disable }
|
||
::= { h323Interop 18 }
|
||
|
||
-- *************************************************************************
|
||
-- H.323 voice codec table
|
||
-- *************************************************************************
|
||
h323VoiceIfCodecTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF H323VoiceIfCodecEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "This table holds codec parameters specific to the H.323 protocol."
|
||
::= { h323Interop 20 }
|
||
|
||
h323VoiceIfCodecEntry OBJECT-TYPE
|
||
SYNTAX H323VoiceIfCodecEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "Each row is used to configure the codec parameters of one line."
|
||
INDEX { ifIndex }
|
||
::= { h323VoiceIfCodecTable 1 }
|
||
|
||
H323VoiceIfCodecEntry ::= SEQUENCE
|
||
{
|
||
h323VoiceIfCodecG729Enable MxEnableState
|
||
}
|
||
|
||
h323VoiceIfCodecG729Enable OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Indicates if the g729 audio capability is enabled.
|
||
|
||
This variable is used in conjunction with the following variables (from
|
||
voiceIfMIB):
|
||
|
||
voiceIfCodecG729Enable : Indicates if the g729AnnexA audio
|
||
capability is enabled.
|
||
|
||
voiceIfG729VoiceActivityDetectionEnable : Indicates if the Voice Activity
|
||
Detection (VAD, silence
|
||
suppression in Annex B) is enabled
|
||
for the G.729 audio capabilities.
|
||
|
||
voiceIfCodecG729MinPTime : Minimum packetization period for
|
||
the G.729 audio capabilities
|
||
(expressed in milliseconds).
|
||
|
||
voiceIfCodecG729MaxPTime : Maximum packetization period for
|
||
the G.729 audio capabilities
|
||
(expressed in milliseconds).
|
||
|
||
The values of voiceIfCodecG729MinPTime and voiceIfCodecG729MaxPTime are used for
|
||
all the G.729 audio capabilities.
|
||
|
||
The following table shows the possible sets of G.729 audio capabilities.
|
||
|
||
g729AnnexA g729 VAD capability set
|
||
---------- ---- --- --------------
|
||
|
||
disable disable disable { no G.729 audio codec }
|
||
|
||
enable disable disable { g729AnnexA }
|
||
|
||
disable enable disable { g729 }
|
||
|
||
enable enable disable { g729AnnexA, g729 }
|
||
|
||
enable disable enable { g729AnnexAwAnnexB, g729AnnexA }
|
||
|
||
disable enable enable { g729wAnnexB, g729 }
|
||
|
||
enable enable enable { g729AnnexAwAnnexB, g729AnnexA, g729wAnnexB, g729 }"
|
||
DEFVAL { disable }
|
||
::= { h323VoiceIfCodecEntry 5 }
|
||
|
||
h323AddT38MediaControlChannel OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Enables or disables the mediaControlChannel address in the H.245
|
||
openLogicalChannelAck message.
|
||
|
||
disable : Remove the mediaControlChannel address in the H.245
|
||
openLogicalChannelAck message.
|
||
|
||
enable : Add the mediaControlChannel address in the H.245
|
||
openLogicalChannelAck message."
|
||
|
||
DEFVAL { disable }
|
||
::= { h323Interop 50 }
|
||
|
||
h323UseEvenT38Port OBJECT-TYPE
|
||
SYNTAX MxEnableState
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "Defines if the odd lines use an even T.38 port.
|
||
|
||
disable : The unit uses both even and odd T.38 ports. For example, line 1
|
||
uses T.38 port 6001 and line 2 uses T.38 port 6002.
|
||
|
||
enable : The unit uses only even T.38 ports. For example, line 1
|
||
uses T.38 port 6002 and line 2 uses T.38 port 6004."
|
||
|
||
DEFVAL { disable }
|
||
::= { h323Interop 100 }
|
||
|
||
|
||
-- ************************************************************************
|
||
-- Conformance information
|
||
-- ************************************************************************
|
||
h323ExperimentalCompliances OBJECT IDENTIFIER ::= { h323ExperimentalConformance 1 }
|
||
|
||
h323ExperimentalBasicComplVer1 MODULE-COMPLIANCE
|
||
STATUS current
|
||
DESCRIPTION "Minimal definitions for the H.323 experimental group."
|
||
MODULE -- This Module
|
||
MANDATORY-GROUPS {
|
||
h323ExperimentalGroupVer1
|
||
}
|
||
::= { h323ExperimentalCompliances 5 }
|
||
|
||
-- ************************************************************************
|
||
-- MIB variable grouping
|
||
-- ************************************************************************
|
||
h323ExperimentalGroups OBJECT IDENTIFIER ::= { h323ExperimentalConformance 2 }
|
||
|
||
h323ExperimentalGroupVer1 OBJECT-GROUP
|
||
OBJECTS {
|
||
h323RegAsGateway,
|
||
h323AddT38MediaControlChannel,
|
||
h323UseEvenT38Port,
|
||
h323VoiceIfCodecG729Enable,
|
||
h323AliasTypeRestriction,
|
||
h323AcceleratedRequestedLogicalChannel
|
||
}
|
||
STATUS current
|
||
DESCRIPTION "This group holds the objects that define the H.323
|
||
experimental group."
|
||
::= { h323ExperimentalGroups 5 }
|
||
|
||
END
|