299 lines
14 KiB
Plaintext
299 lines
14 KiB
Plaintext
-- **SDOC***********************************************************************
|
|
-- *****************************************************************************
|
|
--
|
|
-- Copyright(c) 2003 Mediatrix Telecom, Inc.
|
|
--
|
|
-- NOTICE:
|
|
-- This document contains information that is confidential and proprietary
|
|
-- to Mediatrix Telecom, Inc.
|
|
--
|
|
-- Mediatrix Telecom, Inc. 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
|
|
-- Mediatrix Telecom, Inc.
|
|
--
|
|
-- Mediatrix Telecom, Inc. 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.
|
|
--
|
|
-- *****************************************************************************
|
|
-- *****************************************************************************
|
|
--
|
|
-- Alias configuration of a H.323 unit. Applies to H.323 terminals and H.323
|
|
-- gateways.
|
|
--
|
|
-- A H.323 terminal is a unit with only FXS ports. A H.323 gateway is a unit
|
|
-- with only FXO ports.
|
|
--
|
|
-- *****************************************************************************
|
|
-- **EDOC***********************************************************************
|
|
|
|
|
|
MX-H323-ALIASES-MIB
|
|
DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
OBJECT-GROUP,
|
|
MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
ifIndex
|
|
FROM RFC1213-MIB
|
|
groupIndex
|
|
FROM MX-LINE-GROUPING-MIB
|
|
h323
|
|
FROM MX-H323-MIB;
|
|
|
|
|
|
h323AliasesMIB MODULE-IDENTITY
|
|
LAST-UPDATED "0303030000Z"
|
|
ORGANIZATION "Mediatrix Telecom, Inc."
|
|
CONTACT-INFO "Mediatrix Telecom, Inc.
|
|
4229, Garlock Street
|
|
Sherbrooke (Quebec)
|
|
Canada
|
|
Phone: (819) 829-8749"
|
|
DESCRIPTION "This MIB contains configuration objects for H.323."
|
|
|
|
-- *************************************************************************
|
|
-- Revision history
|
|
-- *************************************************************************
|
|
REVISION "0303030000Z"
|
|
DESCRIPTION "March 3, 2003
|
|
Creation."
|
|
::= { h323 15 }
|
|
|
|
h323AliasesMIBObjects OBJECT IDENTIFIER ::= { h323AliasesMIB 1 }
|
|
h323AliasesConformance OBJECT IDENTIFIER ::= { h323AliasesMIB 2 }
|
|
|
|
-- *************************************************************************
|
|
-- Line aliases table
|
|
-- *************************************************************************
|
|
h323AliasesIfAliasesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF H323AliasesIfAliasesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table holds the aliases of the H.323 unit.
|
|
|
|
Each row is used to configure the aliases of one line."
|
|
::= { h323AliasesMIBObjects 5 }
|
|
|
|
h323AliasesIfAliasesEntry OBJECT-TYPE
|
|
SYNTAX H323AliasesIfAliasesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each row is used to configure the aliases of one line."
|
|
INDEX { ifIndex }
|
|
::= { h323AliasesIfAliasesTable 1 }
|
|
|
|
H323AliasesIfAliasesEntry ::= SEQUENCE
|
|
{
|
|
h323AliasesGroupIndex Unsigned32,
|
|
h323AliasesConfigured OCTET STRING,
|
|
h323AliasesCurrent OCTET STRING
|
|
}
|
|
|
|
h323AliasesGroupIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..24)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Indicates which group is associated with this line.
|
|
|
|
A value different than 0 indicates that the aliases configuration for this line
|
|
is superceded by the corresponding entry in the h323AliasesGroupAliasesTable.
|
|
|
|
A value of 0 means this line is not part of a group and that it can be
|
|
configured by using this entry."
|
|
DEFVAL { 0 }
|
|
::= { h323AliasesIfAliasesEntry 5 }
|
|
|
|
h323AliasesConfigured OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..63))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The aliases that uniquely identify the line. These are the configured aliases.
|
|
This variable only applies to unit of type terminal.
|
|
|
|
Each line must be configured with unique aliases.
|
|
|
|
A line can be configured with zero, one or two aliases. A line can be
|
|
configured with two aliases of the same type or two aliases of different types.
|
|
|
|
A line can be configured with E.164 aliases, H.323 ID aliases and party number
|
|
aliases. Transport ID aliases (IP addresses) are not allowed. The local IP
|
|
address of the unit is configured through ipAddressConfigLocalHost.
|
|
|
|
The configured aliases are included in the terminalAlias field of the
|
|
gatekeeperRequest and registrationRequest messages.
|
|
|
|
As an example, a line is configured with two aliases, '3460707' as E.164 alias
|
|
and 'user1' as H.323 ID alias. The following string is used to describe these
|
|
aliases:
|
|
|
|
E164=3460707;H323ID=user1
|
|
|
|
Each line must have at least one current alias (either configured or
|
|
confirmed). If a line has no alias, the unit locks this line. When a line is
|
|
locked, no call can be made/received from/to this line.
|
|
|
|
Refer to the administrator documentation for the description of the aliases
|
|
syntax.
|
|
|
|
Refer to the administrator documentation for the description of the configured,
|
|
confirmed and current aliases."
|
|
DEFVAL { "" }
|
|
::= { h323AliasesIfAliasesEntry 10 }
|
|
|
|
h323AliasesCurrent OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The aliases currently used by the line. This variable only applies to unit of
|
|
type terminal.
|
|
|
|
|
|
Each line must have at least one current alias (either configured or
|
|
confirmed). If a line has no alias, the unit locks this line. When a line
|
|
is locked, no call can be made/received from/to this line.
|
|
|
|
Refer to the administrator documentation for the description of the aliases syntax.
|
|
|
|
Refer to the administrator documentation for the description of the configured,
|
|
confirmed and current aliases."
|
|
DEFVAL { "" }
|
|
::= { h323AliasesIfAliasesEntry 15 }
|
|
|
|
-- *************************************************************************
|
|
-- Group aliases table
|
|
-- *************************************************************************
|
|
h323AliasesGroupAliasesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF H323AliasesGroupAliasesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table holds the aliases of the unit.
|
|
|
|
Each row is used to configure the aliases of one group of lines."
|
|
::= { h323AliasesMIBObjects 10 }
|
|
|
|
h323AliasesGroupAliasesEntry OBJECT-TYPE
|
|
SYNTAX H323AliasesGroupAliasesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each row is used to configure the aliases of one group of lines."
|
|
INDEX { groupIndex }
|
|
::= { h323AliasesGroupAliasesTable 1 }
|
|
|
|
H323AliasesGroupAliasesEntry ::= SEQUENCE
|
|
{
|
|
h323GroupAliasesConfigured OCTET STRING,
|
|
h323GroupAliasesCurrent OCTET STRING
|
|
}
|
|
|
|
h323GroupAliasesConfigured OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..63))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "The aliases that uniquely identify a group of lines. These are the configured
|
|
aliases.
|
|
|
|
Each group must be configured with unique aliases.
|
|
|
|
A group can be configured with zero, one or two aliases. A group can be
|
|
configured with two aliases of the same type or two aliases of different types.
|
|
|
|
A group can be configured with E.164 aliases, H.323 ID aliases and party number
|
|
aliases. Transport ID aliases (IP addresses) are not allowed. The local IP
|
|
address of the unit is configured through ipAddressConfigLocalHost.
|
|
|
|
The configured aliases are included in the terminalAlias field of the
|
|
gatekeeperRequest and registrationRequest messages. If the unit is a H.323
|
|
gateway, the E.164 aliases (considered as voice supported prefixes) are also
|
|
included in the supportedPrefixes field of the gatekeeperRequest and
|
|
registrationRequest messages.
|
|
|
|
As an example, a group is configured with two aliases, '3460707' as E.164 alias
|
|
and 'user1' as H.323 ID alias. The following string is used to describe these
|
|
aliases:
|
|
|
|
E164=3460707;H323ID=user1
|
|
|
|
Each group must have at least one current alias (either configured or
|
|
confirmed). If a group has no alias, the unit locks the lines associated with
|
|
that group. When a line is locked, no call can be made/received from/to this
|
|
line.
|
|
|
|
Refer to the administrator documentation for the description of the aliases
|
|
syntax.
|
|
|
|
Refer to the administrator documentation for the description of the configured,
|
|
confirmed and current aliases."
|
|
DEFVAL { "" }
|
|
::= { h323AliasesGroupAliasesEntry 5 }
|
|
|
|
h323GroupAliasesCurrent OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The aliases currently used by the group of lines.
|
|
|
|
Each group must have at least one current alias (either configured or
|
|
confirmed). If a group has no alias, the unit locks the lines associated with
|
|
this group. When a line is locked, no call can be made/received from/to this
|
|
line.
|
|
|
|
Refer to the administrator documentation for the description of the aliases
|
|
syntax.
|
|
|
|
Refer to the administrator documentation for the description of the configured,
|
|
confirmed and current aliases."
|
|
DEFVAL { "" }
|
|
::= { h323AliasesGroupAliasesEntry 10 }
|
|
|
|
|
|
-- *************************************************************************
|
|
-- Conformance information
|
|
-- *************************************************************************
|
|
h323AliasesCompliances OBJECT IDENTIFIER ::= { h323AliasesConformance 1 }
|
|
|
|
h323AliasesBasicComplVer1 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "This is a list of conformance groups. These conformance groups contain the name
|
|
of objects necessary to adequately configure a H.323 unit."
|
|
MODULE -- MX-H323-ALIASES-MIB
|
|
MANDATORY-GROUPS {
|
|
h323AliasesLineAliasesGroupVer1,
|
|
h323AliasesGroupAliasesGroupVer1
|
|
}
|
|
::= { h323AliasesCompliances 5 }
|
|
|
|
-- *************************************************************************
|
|
-- MIB variable grouping
|
|
-- *************************************************************************
|
|
h323AliasesGroups OBJECT IDENTIFIER ::= { h323AliasesConformance 2 }
|
|
|
|
h323AliasesLineAliasesGroupVer1 OBJECT-GROUP
|
|
OBJECTS {
|
|
h323AliasesConfigured,
|
|
h323AliasesCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A list of objects used to configure the aliases of a H.323 unit."
|
|
::= { h323AliasesGroups 5 }
|
|
|
|
h323AliasesGroupAliasesGroupVer1 OBJECT-GROUP
|
|
OBJECTS {
|
|
h323GroupAliasesConfigured,
|
|
h323GroupAliasesCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A list of objects used to configure the aliases of a H.323 unit."
|
|
::= { h323AliasesGroups 10 }
|
|
|
|
END |