Observium_CE/mibs/media5/MX-FXS-METER-PULSE-MIB

156 lines
5.9 KiB
Plaintext

-- ****************************************************************************
-- ****************************************************************************
--
-- Copyright(c) 2002 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.
--
-- ****************************************************************************
-- ****************************************************************************
MX-FXS-METER-PULSE-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
mediatrixExperimental
FROM MX-SMI;
fxsMeterPulseMIB MODULE-IDENTITY
LAST-UPDATED "0211040000Z"
ORGANIZATION "Mediatrix Telecom, Inc."
CONTACT-INFO "Mediatrix Telecom, Inc.
4229, Garlock Street
Sherbrooke (Quebec)
Canada
Phone: (819) 829-8749
"
DESCRIPTION "This MIB contains meter pulse configuration objects."
-- ************************************************************************
-- Revision history
-- ************************************************************************
REVISION "0211040000Z"
DESCRIPTION "November 4, 2002
Creation"
::= { mediatrixExperimental 30 }
fxsMeterPulseMIBObjects OBJECT IDENTIFIER ::= { fxsMeterPulseMIB 1 }
fxsMeterPulseConformance OBJECT IDENTIFIER ::= { fxsMeterPulseMIB 2 }
fxsMeterPulseTable OBJECT-TYPE
SYNTAX SEQUENCE OF FxsMeterPulseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table that contains meter pulse parameters for each MGCP
endpoint."
::= { fxsMeterPulseMIBObjects 30 }
fxsMeterPulseEntry OBJECT-TYPE
SYNTAX FxsMeterPulseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table entry of the table that contains meter pulse
parameters."
INDEX {
ifIndex
}
::= { fxsMeterPulseTable 1 }
FxsMeterPulseEntry ::= SEQUENCE
{
fxsMeterPulseDuration Unsigned32 (120..220),
fxsMeterPauseDuration Unsigned32 (100..600)
}
fxsMeterPulseDuration OBJECT-TYPE
SYNTAX Unsigned32 (120..220)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the pulse duration (voltage is ON) in ms.
The clock precision is 10 ms, i.e. you can
request 213 ms, but the system will play each pulse
213 +/- 10 ms."
DEFVAL { 160 }
::= { fxsMeterPulseEntry 10 }
fxsMeterPauseDuration OBJECT-TYPE
SYNTAX Unsigned32 (100..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the pause duration (voltage is OFF) in ms.
The clock precision is 10 ms, i.e. you can
request 327 ms, but the system will pause for
327 +/- 10 ms."
DEFVAL { 360 }
::= { fxsMeterPulseEntry 15 }
fxsMeterPulseFreq OBJECT-TYPE
SYNTAX INTEGER {
freq-12-kHz(1),
freq-16-kHz(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Meter pulse may use different frequencies.
The selected frequency applies to ALL FXS ports."
DEFVAL { freq-12-kHz }
::= { fxsMeterPulseMIBObjects 35 }
-- ************************************************************************
-- Conformance information
-- ************************************************************************
fxsMeterPulseCompliances OBJECT IDENTIFIER ::= { fxsMeterPulseConformance 1 }
fxsMeterPulseBasicComplVer1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Minimal definitions for the meter pulse group."
MODULE -- This Module
MANDATORY-GROUPS {
fxsMeterPulseGroupVer1
}
::= { fxsMeterPulseCompliances 1 }
-- ************************************************************************
-- MIB variable grouping
-- ************************************************************************
fxsMeterPulseGroups OBJECT IDENTIFIER ::= {fxsMeterPulseConformance 2 }
fxsMeterPulseGroupVer1 OBJECT-GROUP
OBJECTS {
fxsMeterPulseDuration,
fxsMeterPauseDuration,
fxsMeterPulseFreq
}
STATUS current
DESCRIPTION "This group holds the objects that define the basic
meter pulse group."
::= { fxsMeterPulseGroups 1 }
END