Observium_CE/mibs/media5/MX-H323-ALIASES-MIB

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