Observium_CE/mibs/bintec/BINTEC-PHONE-MIB

581 lines
21 KiB
Plaintext

-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
-- (C)opyright 1999-2014 bintec elmeg GmbH
-- All Rights Reserved
-- $RCSfile: mib-phone,v $
-- $Revision: 1.7 $
BINTEC-PHONE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32, Counter32, Counter64, IpAddress, TimeTicks,
mib-2, enterprises
FROM SNMPv2-SMI
DisplayString, TimeStamp, TruthValue
FROM SNMPv2-TC
bibo, Date, BitValue, HexValue
FROM BINTEC-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
phoneMIB MODULE-IDENTITY
LAST-UPDATED "201211090000Z"
ORGANIZATION "bintec elmeg GmbH"
CONTACT-INFO
"EMail: info@bintec-elmeg.com
Web: www.bintec-elmeg.com
"
DESCRIPTION
"This MIB module contains common definitions for phone interfaces."
REVISION "200908010000Z"
DESCRIPTION
"First release of this MIB."
::= { bibo 15 }
-- INTERFACES Group
---------------------------------------------------------------------------
-- PHONE OID groups & all tables
---------------------------------------------------------------------------
phone OBJECT IDENTIFIER ::= { phoneMIB 1 }
-- phoneIfToneTable 1
-- phoneIfToneDefinitionTable 2
-- phoneIfRingTable 3
---------------------------------------------------------------------------
-- PHONE TYPES
---------------------------------------------------------------------------
RingTabIndex ::= INTEGER -- table index
ToneTabIndex ::= INTEGER -- table index
ToneDefTabIndex ::= INTEGER -- table index
ToneFrequency ::= INTEGER (300..3400) -- value in Hz
CadenceString ::= DisplayString (SIZE (0..127))
---------------------------------------------------------------------------
-- 1. phoneIfToneTable: Tone Frequency and Cadence Table
---------------------------------------------------------------------------
phoneIfToneTable OBJECT-TYPE
SYNTAX SEQUENCE OF PhoneIfToneEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The phoneIfToneTable contains configuration information
for the various tone signals."
::= { phone 1 }
phoneIfToneEntry OBJECT-TYPE
SYNTAX PhoneIfToneEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
INDEX { phoneIfToneIndex }
::= { phoneIfToneTable 1 }
PhoneIfToneEntry ::=
SEQUENCE {
phoneIfToneIndex ToneTabIndex,
phoneIfToneInternDef ToneDefTabIndex,
phoneIfToneExternDef ToneDefTabIndex,
phoneIfToneCallingDef ToneDefTabIndex,
phoneIfToneBusyDef ToneDefTabIndex,
phoneIfToneSpecialDialDef ToneDefTabIndex,
phoneIfToneIntrusionDef ToneDefTabIndex,
phoneIfTonePositiveAckDef ToneDefTabIndex,
phoneIfToneNegativeAckDef ToneDefTabIndex,
phoneIfToneContinousDialDef ToneDefTabIndex,
phoneIfToneCallWaitingDef ToneDefTabIndex,
phoneIfToneNotification1Def ToneDefTabIndex,
phoneIfToneNotification2Def ToneDefTabIndex,
phoneIfToneNotification3Def ToneDefTabIndex,
phoneIfToneRingbackDef ToneDefTabIndex,
phoneIfToneFallbackDef ToneDefTabIndex
}
phoneIfToneIndex OBJECT-TYPE
SYNTAX ToneTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of the set of tone definitions."
DEFVAL { -1 }
::= { phoneIfToneEntry 1 }
phoneIfToneInternDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the internal dial tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 2 }
phoneIfToneExternDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the external dial tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 3 }
phoneIfToneCallingDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the calling tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 4 }
phoneIfToneBusyDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the busy tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 5 }
phoneIfToneSpecialDialDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the special dial tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 6 }
phoneIfToneIntrusionDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the intrusion tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 7 }
phoneIfTonePositiveAckDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the positive acknowledgement."
DEFVAL { -1 }
::= { phoneIfToneEntry 8 }
phoneIfToneNegativeAckDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the negative acknowledgement."
DEFVAL { -1 }
::= { phoneIfToneEntry 9 }
phoneIfToneContinousDialDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the continous dial tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 10 }
phoneIfToneCallWaitingDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the call waiting tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 11 }
phoneIfToneNotification1Def OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the notification tone 1."
DEFVAL { -1 }
::= { phoneIfToneEntry 12 }
phoneIfToneNotification2Def OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the notification tone 2."
DEFVAL { -1 }
::= { phoneIfToneEntry 13 }
phoneIfToneNotification3Def OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the notification tone 3."
DEFVAL { -1 }
::= { phoneIfToneEntry 14 }
phoneIfToneRingbackDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the ring back tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 15 }
phoneIfToneFallbackDef OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone definition table index for the fall back tone."
DEFVAL { -1 }
::= { phoneIfToneEntry 16 }
---------------------------------------------------------------------------
-- 2. phoneIfToneDefinitionTable: Tone Frequency and Cadence Table
---------------------------------------------------------------------------
phoneIfToneDefinitionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PhoneIfToneDefinitionEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The phoneIfToneTable the contains configuration information
for several tones on FXO and FXS lines."
::= { phone 2 }
phoneIfToneDefinitionEntry OBJECT-TYPE
SYNTAX PhoneIfToneDefinitionEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
INDEX { phoneIfToneDefinitionIndex }
::= { phoneIfToneDefinitionTable 1 }
PhoneIfToneDefinitionEntry ::=
SEQUENCE {
phoneIfToneDefinitionIndex ToneDefTabIndex,
phoneIfToneDefinitionType INTEGER,
phoneIfToneDefinitionFreq1 ToneFrequency,
phoneIfToneDefinitionFreq2 ToneFrequency,
phoneIfToneDefinitionLevel INTEGER,
phoneIfToneDefinitionCadence CadenceString
}
phoneIfToneDefinitionIndex OBJECT-TYPE
SYNTAX ToneDefTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of the set of tone cadences."
DEFVAL { 0 }
::= { phoneIfToneDefinitionEntry 1 }
phoneIfToneDefinitionType OBJECT-TYPE
SYNTAX INTEGER { single(1), dual(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of tone:
single(1) just one frequency
dual(2) mix of two frequencies
Variables phoneIfToneDefinitionFreq1 and phoneIfToneDefinitionFreq2
specify frequencies involved as appropriate.
Default value is single-tone."
DEFVAL { single }
::= { phoneIfToneDefinitionEntry 2 }
phoneIfToneDefinitionFreq1 OBJECT-TYPE
SYNTAX ToneFrequency
UNITS "Hz"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone frequency 1: only tone (for single-tone type) or first tone
of dual-tone signal (type dual-tone)."
DEFVAL { 425 }
::= { phoneIfToneDefinitionEntry 3 }
phoneIfToneDefinitionFreq2 OBJECT-TYPE
SYNTAX ToneFrequency
UNITS "Hz"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone frequency 2: second tone of dual-tone signal.
Ignored for single-tone entries."
DEFVAL { 425 }
::= { phoneIfToneDefinitionEntry 4 }
phoneIfToneDefinitionLevel OBJECT-TYPE
SYNTAX INTEGER (-50..0)
UNITS "dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tone signal level."
DEFVAL { -10 }
::= { phoneIfToneDefinitionEntry 5 }
phoneIfToneDefinitionCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cadence string for this single/dual-tone.
The cadence definition consists of times of activity, times
of no activity and some control information. All information
is concatenated to one string and all times are given in
milliseconds.
Synopsis:
[:] active time [:] [passive time] [:]...
Arguments:
active time a<time value in ms>
passive time p<time value in ms>
: start or end of loop interval
,|-|blank allowed delimiters for better reading
before and behind the timing arguments
Examples:
1) a200,p200,a200
=> two tones with 200ms pause in between
2) a1000 p500 : a200 p200 :
=> a long pulse at the beginning followed by a
continous interval of short pulses
3) p2000-a1000
=> a pulse of one second after two second pause
4) :a1000:
=> definition for an endless active period
"
::= { phoneIfToneDefinitionEntry 6 }
---------------------------------------------------------------------------
-- 3. phoneIfRingTable: Ring Cadence Table
---------------------------------------------------------------------------
phoneIfRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PhoneIfRingEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The phoneIfRingTable the contains configuration information
for ringing signals."
::= { phone 3 }
phoneIfRingEntry OBJECT-TYPE
SYNTAX PhoneIfRingEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
INDEX { phoneIfRingIndex }
::= { phoneIfRingTable 1 }
PhoneIfRingEntry ::=
SEQUENCE {
phoneIfRingIndex RingTabIndex,
phoneIfRingInternCadence CadenceString,
phoneIfRingExternCadence CadenceString,
phoneIfRingInquiryCadence CadenceString,
phoneIfRingInternRecallCadence CadenceString,
phoneIfRingExternRecallCadence CadenceString,
phoneIfRingInternCallBackCadence CadenceString,
phoneIfRingExternCallBackCadence CadenceString,
phoneIfRingInternDoorCadence CadenceString,
phoneIfRingAlarmCadence CadenceString,
phoneIfRingAnnouncementCadence CadenceString,
phoneIfRingIntercomCadence CadenceString,
phoneIfRingChiefCadence CadenceString,
phoneIfRingSecretaryCadence CadenceString,
phoneIfRingMwiCadence CadenceString,
phoneIfRingWebServiceCadence CadenceString
}
phoneIfRingIndex OBJECT-TYPE
SYNTAX RingTabIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of the set of ring cadences."
DEFVAL { 0 }
::= { phoneIfRingEntry 1 }
phoneIfRingInternCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an internal call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 2 }
phoneIfRingExternCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an external call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 3 }
phoneIfRingInquiryCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an inquiry call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 4 }
phoneIfRingInternRecallCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for internal recall.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 5 }
phoneIfRingExternRecallCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for external recall.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 6 }
phoneIfRingInternCallBackCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for internal call back.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 7 }
phoneIfRingExternCallBackCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for external call back.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 8 }
phoneIfRingInternDoorCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an internal door call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 9 }
phoneIfRingAlarmCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an alarm call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 10 }
phoneIfRingAnnouncementCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an announcement call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 11 }
phoneIfRingIntercomCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an intercom call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 12 }
phoneIfRingChiefCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an chief call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 13 }
phoneIfRingSecretaryCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for an secretary call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 14 }
phoneIfRingMwiCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for a message waiting call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 15 }
phoneIfRingWebServiceCadence OBJECT-TYPE
SYNTAX CadenceString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring cadence definition string for a web service call.
For a description of allowed format refer to
phoneIfToneDefinitionCadence."
::= { phoneIfRingEntry 16 }
END