From acf19e8db07dd4ebb03be8b13fd9347ad4d8c5d5 Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Tue, 20 Dec 2011 15:45:55 +0000 Subject: [PATCH] voice mibs git-svn-id: http://www.observium.org/svn/observer/trunk@2803 61d68cd4-352d-0410-923a-c4978735b2b8 --- mibs/CISCO-DIAL-CONTROL-MIB | 720 +++ mibs/CISCO-VOICE-COMMON-DIAL-CONTROL-MIB | 781 +++ mibs/CISCO-VOICE-DIAL-CONTROL-MIB | 6622 ++++++++++++++++++++++ mibs/ISDN-MIB | 1263 +++++ 4 files changed, 9386 insertions(+) create mode 100644 mibs/CISCO-DIAL-CONTROL-MIB create mode 100644 mibs/CISCO-VOICE-COMMON-DIAL-CONTROL-MIB create mode 100644 mibs/CISCO-VOICE-DIAL-CONTROL-MIB create mode 100644 mibs/ISDN-MIB diff --git a/mibs/CISCO-DIAL-CONTROL-MIB b/mibs/CISCO-DIAL-CONTROL-MIB new file mode 100644 index 0000000000..6fd235ef42 --- /dev/null +++ b/mibs/CISCO-DIAL-CONTROL-MIB @@ -0,0 +1,720 @@ +-- ***************************************************************** +-- The CISCO dial control mib. This is an extension to the RFC 2128. +-- +-- Bibek Das, January, 1998 +-- +-- Copyright (c) 1998, 1999-2001, 2002, 2003, 2005 by +-- cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- +-- This mib is an extension to the RFC 2128 +-- +-- The RFC 2128 (Dial Control Mib) defines callHistoryTable, which is +-- the table that stores past call information. Unfortunately, the indices +-- to this table (callActiveSetupTime, callActiveIndex) are not appropriate +-- for the NMS to retrieve information on regular intervals. +-- +-- The following changes in the RFC2128 will fix the INDEX of the +-- callHistoryTable. This will also make the mib useful for various types +-- of calls, including ISDN data, voice, modem. VoIP etc. Right now, the +-- NMS needs to poll three different mibs (CISCO-CALL-HISTORY-MIB.my, +-- CISCO-POP-MGMT-MIB.my and the DIAL-CONTROL-MIB.my) for these calls. +-- + + +CISCO-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, + TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + ciscoExperiment + FROM CISCO-SMI + AbsoluteCounter32 + FROM DIAL-CONTROL-MIB + InterfaceIndexOrZero + FROM IF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB; + +ciscoDialControlMib MODULE-IDENTITY + LAST-UPDATED "200505260000Z" + ORGANIZATION "Cisco systems, Inc." + CONTACT-INFO + " Bibek Das + Postal: cisco Systems + 170 West Tasman Drive + San Jose, CA 95134 + U.S.A. + Phone: +1 408 526 5225 + E-mail: cs-isdn@cisco.com" + DESCRIPTION + "The MIB module to describe call history information for + demand access and possibly other kinds of interfaces." + REVISION "200505260000Z" + DESCRIPTION + "Modified DESCRIPTION of cPeerSearchType object. + " + REVISION "200307100001Z" + DESCRIPTION + "1) Changed the SYNTAX of cCallHistoryLogicalIfIndex + to be InterfaceIndexOrZero instead of + InterfaceIndex. + 2) Modified the DESCRIPTION of + cCallHistoryLogicalIfIndex." + REVISION "200208210001Z" + DESCRIPTION + "1) Deprecated ciscoDialControlMibComplianceRev3 + 2) Added a new table cCallHistoryIecTable + 3) Added a new module-compliance + ciscoDialControlMibComplianceRev4 + 4) Added gatekeeper and externalGKTMPServer enum labels + to cCallHistoryReleaseSrc + 5) Added cCallHistoryIecGroup OBJECT-GROUP." + REVISION "200205240001Z" + DESCRIPTION + "1) Deprecated ciscoDialControlMibComplianceRev2 + 2) Added a new object subtree (OID) + cPeerGlobalConfiguration + 3) Added a new object cPeerSearchType + 4) Added a new object-group cPeerGlobalConfigurationGroup + 5) Added a new module-compliance + ciscoDialControlMibComplianceRev3." + REVISION "200202201546Z" + DESCRIPTION + "1) Deprecated cCallHistoryReleaseSource + 2) Deprecated cCallHistoryGroupRev1 + 3) Deprecated ciscoDialControlMibComplianceRev1 + 3) Added a new object cCallHistoryReleaseSrc + 4) Added a new object cCallHistoryGroupRev2 + 6) Added a new object ciscoDialControlMibComplianceRev2." + REVISION "200112131546Z" + DESCRIPTION + "Added a new object cCallHistoryReleaseSource in + CallHistory table." + REVISION "9801161546Z" + DESCRIPTION + "The initial version of the mib." + ::= { ciscoExperiment 25 } + + +-- Cisco Dial Control Mib objects definitions + +ciscoDialControlMibObjects OBJECT IDENTIFIER ::= { ciscoDialControlMib 1 } + +-- +-- the call history group +-- + +cCallHistory OBJECT IDENTIFIER ::= { ciscoDialControlMibObjects 4 } + +-- cCallHistoryTable +-- Table to store the past call information. The Destination number +-- and the call connect and disconnect time, the disconnection cause +-- are stored. These calls could be circuit switched or they could +-- be virtual circuits. History of each and every call is stored, +-- of successful calls as well as of unsuccessful and rejected calls. +-- An entry will be created when a call is cleared. +-- The upper limit to the number of entries in this table is given +-- by callHistoryTableMaxLength, defined in RFC 2128. +-- The minimum time that an entry can be retained in this table is +-- given by callHistoryRetainTimer, defined in RFC 2128. + +cCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about specific + calls to a specific destination." + ::= { cCallHistory 3 } + +cCallHistoryEntry OBJECT-TYPE + SYNTAX CCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single Connection." + INDEX { cCallHistoryIndex } + ::= { cCallHistoryTable 1 } + + +CCallHistoryEntry ::= + SEQUENCE { + cCallHistoryIndex Unsigned32, + cCallHistorySetupTime TimeStamp, + cCallHistoryPeerAddress DisplayString, + cCallHistoryPeerSubAddress DisplayString, + cCallHistoryPeerId INTEGER, + cCallHistoryPeerIfIndex INTEGER, + cCallHistoryLogicalIfIndex InterfaceIndexOrZero, + cCallHistoryDisconnectCause OCTET STRING, + cCallHistoryDisconnectText DisplayString, + cCallHistoryConnectTime TimeStamp, + cCallHistoryDisconnectTime TimeStamp, + cCallHistoryCallOrigin INTEGER, + cCallHistoryChargedUnits AbsoluteCounter32, + cCallHistoryInfoType INTEGER, + cCallHistoryTransmitPackets AbsoluteCounter32, + cCallHistoryTransmitBytes AbsoluteCounter32, + cCallHistoryReceivePackets AbsoluteCounter32, + cCallHistoryReceiveBytes AbsoluteCounter32, + cCallHistoryReleaseSource INTEGER, + cCallHistoryReleaseSrc INTEGER + } + +cCallHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A monotonically increasing integer for the sole purpose of + indexing call disconnection events. When it reaches the + maximum value, an extremely unlikely event, the agent wraps + the value back to 1 and may flush existing entries." + ::= { cCallHistoryEntry 1 } + +cCallHistorySetupTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call setup was started. + This will be useful for an NMS to sort the call history + entry with call setup time. Also, this object + can be useful in finding large delays between the time the + call was started and the time the call was connected. + For ISDN media, this will be the time when the setup + message was received from or sent to the network. + The value of this object is the same as callActiveSetupTime + in the callActiveTable" + ::= { cCallHistoryEntry 2 } + +cCallHistoryPeerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number this call was connected to. If the number is + not available, then it will have a length of zero." + ::= { cCallHistoryEntry 3 } + +cCallHistoryPeerSubAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subaddress this call was connected to. If the subaddress + is undefined or not available, this will be a zero length + string." + ::= { cCallHistoryEntry 4 } +cCallHistoryPeerId OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Id value of the peer table entry + to which this call was made. If a peer table entry + for this call does not exist, the value of this object + will be zero." + ::= { cCallHistoryEntry 5 } + +cCallHistoryPeerIfIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex value of the peer table entry + to which this call was made. If a peer table entry + for this call does not exist, the value of this object + will be zero." + ::= { cCallHistoryEntry 6 } + +cCallHistoryLogicalIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the ifIndex value of the logical interface through + which this call was made. For ISDN media, this would be + the ifIndex of the B channel which was used for this call. + If the ifIndex value is unknown, the value of this object + will be zero. For an IP call, the value will be zero." + ::= { cCallHistoryEntry 7 } + +cCallHistoryDisconnectCause OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encoded network cause value associated with this call. + + The value of this object will depend on the interface type + as well as on the protocol and protocol version being + used on this interface. Some references for possible cause + values are given below." + REFERENCE + "- Bellcore SR-NWT-001953, Generic Guidelines for + ISDN Terminal Equipment On Basic Access Interfaces, + chapter 5.2.5.8. + - Bellcore SR-NWT-002343, ISDN Primary Rate Interface + Generic Guidelines for Customer Premises Equipment, + chapter 8.2.5.8. + - ITU-T Q.931, Appendix I. + - ITU-T X.25, CAUSE and DIAGNOSTIC field values. + - German Telekom FTZ 1TR6, chapter 3.2.3.4.4.4." + ::= { cCallHistoryEntry 8 } + +cCallHistoryDisconnectText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ASCII text describing the reason for call termination. + + This object exists because it would be impossible for + a management station to store all possible cause values + for all types of interfaces. It should be used only if + a management station is unable to decode the value of + dialCtlPeerStatsLastDisconnectCause." + ::= { cCallHistoryEntry 9 } + +cCallHistoryConnectTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call was connected." + ::= { cCallHistoryEntry 10 } + +cCallHistoryDisconnectTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the call was disconnected." + ::= { cCallHistoryEntry 11 } + +cCallHistoryCallOrigin OBJECT-TYPE + SYNTAX INTEGER { + originate(1), + answer(2), + callback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call origin." + ::= { cCallHistoryEntry 12 } + +cCallHistoryChargedUnits OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of charged units for this connection. + For incoming calls or if charging information is + not supplied by the switch, the value of this object + will be zero." + ::= { cCallHistoryEntry 13 } + +cCallHistoryInfoType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- e.g. for non-isdn media + speech(2), + unrestrictedDigital(3), -- 64k/s data + unrestrictedDigital56(4), -- with 56k rate adaption + restrictedDigital(5), + audio31(6), -- 3.1 kHz audio + audio7(7), -- 7 kHz audio + video(8), + packetSwitched(9), + fax(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The information type for this call." + ::= { cCallHistoryEntry 14 } + +cCallHistoryTransmitPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which were transmitted while this + call was active." + ::= { cCallHistoryEntry 15 } + +cCallHistoryTransmitBytes OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes which were transmitted while this + call was active." + ::= { cCallHistoryEntry 16 } + +cCallHistoryReceivePackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets which were received while this + call was active." + ::= { cCallHistoryEntry 17 } + +cCallHistoryReceiveBytes OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes which were received while this + call was active." + ::= { cCallHistoryEntry 18 } + +cCallHistoryReleaseSource OBJECT-TYPE + SYNTAX INTEGER { + callingPartyInPstn(1), + callingPartyInVoip(2), + calledPartyInPstn(3), + calledPartyInVoip(4), + internalRelease(5), + internalCallControlApp(6), -- for e.g. TCL or VXML script + consoleCommand(7), -- for e.g. CLI or MML + externalRadiusServer(8), + externalNmsApp(9), + externalCallControlAgent(10) -- for e.g. GATEKEEPER + } + MAX-ACCESS read-only + STATUS deprecated -- superseded by cCallHistoryReleaseSrc + DESCRIPTION "Originator of the call release." + ::= { cCallHistoryEntry 19 } + +cCallHistoryReleaseSrc OBJECT-TYPE + SYNTAX INTEGER { + callingPartyInPstn(1), + callingPartyInVoip(2), + calledPartyInPstn(3), + calledPartyInVoip(4), + internalReleaseInPotsLeg(5), + internalReleaseInVoipLeg(6), + internalCallControlApp(7), + internalReleaseInVoipAAA(8), + consoleCommand(9), + externalRadiusServer(10), + externalNmsApp(11), + externalCallControlAgent(12), + gatekeeper(13), + externalGKTMPServer(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Originator of the call release. Indicates the source of + the call release as follows : + 1) callingPartyInPstn : Calling party in PSTN. + 2) callingPartyInVoip : Calling party in VoIP. + 3) calledPartyInPstn : Called party in PSTN. + 4) calledPartyInVoip : Called party in VoIP. + 5) internalReleaseInPotsLeg : Due to an internal error + in Telephony call leg. + 6) internalReleaseInVoipLeg : Due to an internal error + in VoIP call leg. + 7) internalCallControlApp : Due to an internal error + in Session Application or Tcl or VXML script originated + release. + 8) internalReleaseInVoipAAA : Due to an internal error + in VoIP AAA module. + 9) consoleCommand : Due to CLI or MML. + 10) externalRadiusServer : Call failed during authorization + , authentication or due to receipt of POD from the + RADIUS server. + 11) externalNmsApp : Due to SNMP request to clear + the call. + 12) externalCallControlAgent : External Call Control Agent + initiated clear. + 13) gatekeeper : Gatekeeper initiated clear due to receipt + of Admission Reject, Disengage Request message. + 14) externalGKTMPServer : External GKTMP server initiated + clear due to receipt of Admission Reject message from + the gatekeeper, triggered by RESPONSE.ARJ message from + the GKTMP server." + ::= { cCallHistoryEntry 20 } + +-- cCallHistoryIecTable +-- Table to store one or more Internal Error Codes. +-- These IECs are generated if a call fails. + +cCallHistoryIecTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCallHistoryIecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about Internal Error + Code(s) (IEC) which caused the call to fail." + ::= { cCallHistory 4 } + +cCallHistoryIecEntry OBJECT-TYPE + SYNTAX CCallHistoryIecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IEC information regarding a single call." + INDEX { cCallHistoryIndex, cCallHistoryIecIndex } + ::= { cCallHistoryIecTable 1 } + +CCallHistoryIecEntry ::= + SEQUENCE { + cCallHistoryIecIndex Unsigned32, + cCallHistoryIec SnmpAdminString + } + +cCallHistoryIecIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used to index one or more IECs in the + context of a single call. In most cases there will + only be one IEC when a call fails. However, it is + possible for the software processing the call to + generate multiple IECs before the call ultimately fails. + In that scenario, there will be multiple entries in + this table related to a single call (cCallHistoryIndex) + and this object will serve to uniquely identify each IEC." + ::= { cCallHistoryIecEntry 1 } + +cCallHistoryIec OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the Internal Error Code. + The format is a string of dotted decimal numbers + composed of the following components: + + Version.Entity.Category.Subsystem.Errorcode.Diagnostic + + Each component is defined as follows: + Version : The version of IEC software. + Entity : The network entity that originated + the error. + Category : The category of the error (eg, software + error, hardware resource unavailable, ...) + Subsystem : The subsystem in which the error occurred. + Errorcode : A subsytem-specific error code. + Diagnostic : An implementation-specific diagnostic code." + ::= { cCallHistoryIecEntry 2 } + +-- +-- Peer Global Configuration Group +-- + +cPeerGlobalConfiguration + OBJECT IDENTIFIER ::= { ciscoDialControlMibObjects 5 } + +cPeerSearchType OBJECT-TYPE + SYNTAX INTEGER { + none (1), + datavoice (2), + voicedata (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the peer search preference based on the + type of peers in an universal/integrated port + platform. + + none - both voice and data peers are searched + in same preference. + datavoice - search data peers first. If no data peers + are found, the voice peers are searched. + voicedata - search voice peers first. If no voice peers + are found, the data peers are searched." + DEFVAL { datavoice } + ::= { cPeerGlobalConfiguration 1 } + +-- conformance information + +ciscoDialControlMibConformance OBJECT IDENTIFIER ::= + { ciscoDialControlMib 3 } + +ciscoDialControlMibCompliances OBJECT IDENTIFIER ::= + { ciscoDialControlMibConformance 1 } + +ciscoDialControlMibGroups OBJECT IDENTIFIER ::= + { ciscoDialControlMibConformance 2 } + +-- compliance statements + +ciscoDialControlMibCompliance MODULE-COMPLIANCE + STATUS deprecated -- superceded by + -- ciscoDialControlMibComplianceRev1 + DESCRIPTION + "The compliance statement for entities which + implement the DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS + { cCallHistoryGroup } + ::= { ciscoDialControlMibCompliances 1 } + +ciscoDialControlMibComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated -- superceded by + -- ciscoDialControlMibComplianceRev2 + DESCRIPTION + "The compliance statement for entities which + implement the DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS + { cCallHistoryGroupRev1 } + ::= { ciscoDialControlMibCompliances 2 } + +ciscoDialControlMibComplianceRev2 MODULE-COMPLIANCE + STATUS deprecated -- superceded by + -- ciscoDialControlMibComplianceRev3 + DESCRIPTION + "The compliance statement for entities which + implement the DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS + { cCallHistoryGroupRev2 } + ::= { ciscoDialControlMibCompliances 3 } + +ciscoDialControlMibComplianceRev3 MODULE-COMPLIANCE + STATUS deprecated -- superceded by + -- ciscoDialControlMibComplianceRev4 + DESCRIPTION + "The compliance statement for entities which + implement the DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS + { cCallHistoryGroupRev2, cPeerGlobalConfigurationGroup } + ::= { ciscoDialControlMibCompliances 4 } + +ciscoDialControlMibComplianceRev4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS + { cCallHistoryGroupRev2, + cPeerGlobalConfigurationGroup, + cCallHistoryIecGroup + } + ::= { ciscoDialControlMibCompliances 5 } + +-- units of conformance + + +cCallHistoryGroup OBJECT-GROUP + OBJECTS { + cCallHistorySetupTime, + cCallHistoryPeerAddress, + cCallHistoryPeerSubAddress, + cCallHistoryPeerId, + cCallHistoryPeerIfIndex, + cCallHistoryLogicalIfIndex, + cCallHistoryDisconnectCause, + cCallHistoryDisconnectText, + cCallHistoryConnectTime, + cCallHistoryDisconnectTime, + cCallHistoryCallOrigin, + cCallHistoryChargedUnits, + cCallHistoryInfoType, + cCallHistoryTransmitPackets, + cCallHistoryTransmitBytes, + cCallHistoryReceivePackets, + cCallHistoryReceiveBytes + } + STATUS deprecated -- superceded by cCallHistoryGroupRev1 + DESCRIPTION + "A collection of objects providing the Call History + capability." + ::= { ciscoDialControlMibGroups 1 } + +cCallHistoryGroupRev1 OBJECT-GROUP + OBJECTS { + cCallHistorySetupTime, + cCallHistoryPeerAddress, + cCallHistoryPeerSubAddress, + cCallHistoryPeerId, + cCallHistoryPeerIfIndex, + cCallHistoryLogicalIfIndex, + cCallHistoryDisconnectCause, + cCallHistoryDisconnectText, + cCallHistoryConnectTime, + cCallHistoryDisconnectTime, + cCallHistoryCallOrigin, + cCallHistoryChargedUnits, + cCallHistoryInfoType, + cCallHistoryTransmitPackets, + cCallHistoryTransmitBytes, + cCallHistoryReceivePackets, + cCallHistoryReceiveBytes, + cCallHistoryReleaseSource + } + STATUS deprecated -- superceded by cCallHistoryGroupRev2 + DESCRIPTION + "A collection of objects providing the Call History + capability." + ::= { ciscoDialControlMibGroups 2 } + +cCallHistoryGroupRev2 OBJECT-GROUP + OBJECTS { + cCallHistorySetupTime, + cCallHistoryPeerAddress, + cCallHistoryPeerSubAddress, + cCallHistoryPeerId, + cCallHistoryPeerIfIndex, + cCallHistoryLogicalIfIndex, + cCallHistoryDisconnectCause, + cCallHistoryDisconnectText, + cCallHistoryConnectTime, + cCallHistoryDisconnectTime, + cCallHistoryCallOrigin, + cCallHistoryChargedUnits, + cCallHistoryInfoType, + cCallHistoryTransmitPackets, + cCallHistoryTransmitBytes, + cCallHistoryReceivePackets, + cCallHistoryReceiveBytes, + cCallHistoryReleaseSrc + } + STATUS current + DESCRIPTION + "A collection of objects providing the Call History + capability." + ::= { ciscoDialControlMibGroups 3 } + +cPeerGlobalConfigurationGroup OBJECT-GROUP + OBJECTS { + cPeerSearchType + } + STATUS current + DESCRIPTION + "A collection of objects providing the Peer global + configuration." + ::= { ciscoDialControlMibGroups 4 } + +cCallHistoryIecGroup OBJECT-GROUP + OBJECTS { + cCallHistoryIec + } + STATUS current + DESCRIPTION + "A collection of objects providing information about + Internal Error Code." + ::= { ciscoDialControlMibGroups 5 } + +END diff --git a/mibs/CISCO-VOICE-COMMON-DIAL-CONTROL-MIB b/mibs/CISCO-VOICE-COMMON-DIAL-CONTROL-MIB new file mode 100644 index 0000000000..79d40c4d5f --- /dev/null +++ b/mibs/CISCO-VOICE-COMMON-DIAL-CONTROL-MIB @@ -0,0 +1,781 @@ +-- ***************************************************************** +-- CISCO-VOICE-COMMON-DIAL-CONTROL-MIB.my: +-- Voice Common Dial Control MIB file +-- +-- June 1999, Chris White +-- +-- Copyright (c) 1999, 2001, 2003, 2005-2010 by cisco Systems Inc. +-- All rights reserved. +-- ***************************************************************** + +CISCO-VOICE-COMMON-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + TruthValue, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + callActiveSetupTime, + callActiveIndex + FROM DIAL-CONTROL-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + cCallHistoryIndex + FROM CISCO-DIAL-CONTROL-MIB + ciscoExperiment + FROM CISCO-SMI; + + +ciscoVoiceCommonDialControlMIB MODULE-IDENTITY + LAST-UPDATED "201006300000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W. Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-voice@cisco.com" + DESCRIPTION + "This MIB module contains voice related objects that + are common across more than one network + encapsulation i.e VoIP, VoATM and VoFR. + + *** ABBREVIATIONS, ACRONYMS AND SYMBOLS *** + + GSM - Global System for Mobile Communication + + AMR-NB - Adaptive Multi Rate - Narrow Band + + iLBC - internet Low Bitrate Codec + + iSAC - internet Speech Audio Codec" + REVISION "201006300000Z" + DESCRIPTION + "Added CvcCallReferenceIdOrZero textual convention. + Added aaclc and aacld enum to CvcCoderTypeRate and + CvcSpeechCoderRate textual conventions." + REVISION "200903180000Z" + DESCRIPTION + "[1] Added acronym for iSAC codec + [2] Added iSAC enum to CvcSpeechCoderRate and CvcCoderTypeRate + textual conventions." + REVISION "200807020000Z" + DESCRIPTION + "[1] Added '-- obsolete' to description of 'g722' + enum from CvcCoderTypeRate. + [2] Added new enum values 'g722r4800', 'g722r5600' + and 'g722r6400' to CvcCoderTypeRate. + [3] Added new enum values 'g722r4800', 'g722r5600' + and 'g722r6400' to CvcSpeechCoderRate." + REVISION "200706260000Z" + DESCRIPTION + "[1] Imported TEXTUAL-CONVENTION from SNMPv2-TC. + [2] Added acronyms for GSM AMR-NB and iLBC codecs + [3] Added llcc, gsmAmrNb, iLBC, iLBCr15200 and iLBCr13330 + enums to CvcSpeechCoderRate textual conventions. + [4] Added llcc, gsmAmrNb, g722, iLBC, iLBCr15200 and iLBCr13330 + enums to CvcCoderTypeRate textual conventions. + [5] Added REFERENCE clause to CvcSpeechCoderRate and + CvcCoderTypeRate textual conventions for GSM AMR-NB and + iLBC codecs." + REVISION "200508160000Z" + DESCRIPTION + "Added CvcH320CallType and CvcVideoCoderRate objects. + Added g722 enum to CvcCoderTypeRate textual conventions." + REVISION "200503060000Z" + DESCRIPTION + "Added gsmAmrNb enum to CvcSpeechCoderRate and CvcCoderTypeRate + textual conventions." + REVISION "200303110000Z" + DESCRIPTION + "Added new enum value 'llcc', to CvcSpeechCoderRate + and CvcCoderTypeRate textual-conventions." + REVISION "200110060000Z" + DESCRIPTION + "[1] Added new enum value 'g726r40000',to CvcSpeechCoderRate's + and CvcCoderTypeRate's textual-conventions. + [2] Replaced 'clearch' enum with 'clearChannel' enum. + [3] Replaced 'codec is disabled' comment for clearChannel enum + with 'CLEAR channel codec'." + REVISION "200109050000Z" + DESCRIPTION + "[1] Added new enum value, 'clearch,' to CvcSpeechCoderRate's + and CvcCoderTypeRate's textual-conventions. + [2] Added new enum value, 'gr303,' to CvcInBandSignaling's + textual-conventions + [3] Modified cvCommonDcCallActiveInBandSignaling's and + cvCommonDcCallHistoryInBandSignaling's description + to indicate value is valid only for Connection Trunk calls." + REVISION "200007220000Z" + DESCRIPTION + "Add new objects for handling the following features: + [1] Calling Name display for call active and history table. + [2] Caller ID Block, which indicates whether the Caller ID + feature is in using, for call active and history table." + ::= { ciscoExperiment 55 } + + +-- Voice Common Dial Control MIB objects definitions + +cvCommonDcMIBObjects OBJECT IDENTIFIER + ::= { ciscoVoiceCommonDialControlMIB 1 } + +-- The Voice Common Dial Control MIB consists of the following groups +-- [1] Voice Common Call Active Group (cvCommonDcCallActive) +-- [2] Voice Common Call History Group (cvCommonDcCallHistory) + +cvCommonDcCallActive OBJECT IDENTIFIER + ::= { cvCommonDcMIBObjects 1 } + +cvCommonDcCallHistory OBJECT IDENTIFIER + ::= { cvCommonDcMIBObjects 2 } + + +-- Textual Conventions +-- + +-- + +-- Speech Coder Rate Textual Conventions + +CvcSpeechCoderRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object specifies the most desirable codec of + speech for the VoIP, VoATM or VoFR peer. + g729r8000 - pre-IETF G.729 8000 bps + g729Ar8000 - G.729 ANNEX-A 8000 bps + g726r16000 - G.726 16000 bps + g726r24000 - G.726 24000 bps + g726r32000 - G.726 32000 bps + g711ulawr64000 - G.711 u-Law 64000 bps + g711Alawr64000 - G.711 A-Law 64000 bps + g728r16000 - G.728 16000 bps + g723r6300 - G.723.1 6300 bps + g723r5300 - G.723.1 5300 bps + gsmr13200 - GSM Full rate 13200 bps + g729Br8000 - G.729 ANNEX-B 8000 bps + g729ABr8000 - G.729 ANNEX-A & B 8000 bps + g723Ar6300 - G723.1 Annex A 6300 bps + g723Ar5300 - G723.1 Annex A 5300 bps + g729IETFr8000 - IETF G.729 8000 bps + gsmeEr12200 - GSM Enhanced Full Rate 12200 bps + clearChannel - CLEAR Channel codec + g726r40000 - G.726 40000 bps + llcc - Lossless compression codec + gsmAmrNb - GSM AMR-NB 4750 - 12200 bps + iLBC - iILBC 13330 or 15200 bps + iLBCr15200 - iLBC 15200 bps + iLBCr13330 - iLBC 13330 bps + g722r4800 - G.722 (modes 1, 2, 3) + g722r5600 - G.722 (modes 1, 2) + g722r6400 - G.722 (mode 1) + iSAC - iSAC (10 to 32 kbps) + aaclc - AAC-LC Advanced Audio Coding Low Complexity + aacld - AAC-LD MPEG-4 Low Delay Audio Coder" + + REFERENCE + "[1] RFC 3267: For introduction about GSM AMR-NB codec, + section 3.1 + [2] RFC 3952: For introduction about iLBC codec, + section 2" + SYNTAX INTEGER { + g729r8000(1), + g729Ar8000(2), + g726r16000(3), + g726r24000(4), + g726r32000(5), + g711ulawr64000(6), + g711Alawr64000(7), + g728r16000(8), + g723r6300(9), + g723r5300(10), + gsmr13200(11), + g729Br8000(12), + g729ABr8000(13), + g723Ar6300(14), + g723Ar5300(15), + g729IETFr8000(16), + gsmeEr12200(17), + clearChannel(18), + g726r40000(19), + llcc(20), + gsmAmrNb(21), + iLBC(22), + iLBCr15200(23), + iLBCr13330(24), + g722r4800(25), + g722r5600(26), + g722r6400(27), + iSAC(28), + aaclc(29), + aacld(30) + } + +-- Fax Transmit Rate Textual Convention + +CvcFaxTransmitRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object specifies the default transmit rate of FAX + for the VoIP, VoATM or VOFR peer. If the value of this + object is 'none', then the Fax relay feature is disabled + ; otherwise the Fax relay feature is enabled. + + none - Fax relay is disabled. + voiceRate - the fastest possible fax rate not exceed + the configured voice rate. + fax2400 - 2400 bps FAX transmit rate. + fax4800 - 4800 bps FAX transmit rate. + fax7200 - 7200 bps FAX transmit rate. + fax9600 - 9600 bps FAX transmit rate. + fax14400 - 14400 bps FAX transmit rate. + fax12000 - 12000 bps FAX transmit rate." + SYNTAX INTEGER { + none(1), + voiceRate(2), + fax2400(3), + fax4800(4), + fax7200(5), + fax9600(6), + fax14400(7), + fax12000(8) + } + +-- Voice/FAX Call Coder Type-Rate textual convention + +CvcCoderTypeRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the coder type-rate for voice/fax compression + used during a call. + + *** ABBREVIATIONS, ACRONYMS AND SYMBOLS *** + + GSM - Global System for Mobile Communication + + AMR-NB - Adaptive Multi Rate - Narrow Band + + iLBC - internet Low Bitrate Codec + + iSAC - internet Speech Audio Codec + + other - none of the following. + fax2400 - FAX 2400 bps + fax4800 - FAX 4800 bps + fax7200 - FAX 7200 bps + fax9600 - FAX 9600 bps + fax14400 - FAX 14400 bps + fax12000 - FAX 12000 bps + g729r8000 - G.729 8000 bps (pre-IETF bit ordering) + g729Ar8000 - G.729 ANNEX-A 8000 bps + g726r16000 - G.726 16000 bps + g726r24000 - G.726 24000 bps + g726r32000 - G.726 32000 bps + g711ulawr64000 - G.711 u-Law 64000 bps + g711Alawr64000 - G.711 A-Law 64000 bps + g728r16000 - G.728 16000 bps + g723r6300 - G.723.1 6300 bps + g723r5300 - G.723.1 5300 bps + gsmr13200 - GSM full rate 13200 bps + g729Br8000 - G.729 ANNEX-B 8000 bps + g729ABr8000 - G.729 ANNEX-A & B 8000 bps + g723Ar6300 - G723.1 Annex A 6300 bps + g723Ar5300 - G723.1 Annex A 5300 bps + ietfg729r8000 - G.729 8000 bps (IETF bit ordering) + gsmeEr12200 - GSM Enhanced Full Rate 12200 bps + clearChannel - CLEAR channel codec + g726r40000 - G.726 40000 bps + llcc - Lossless compression codec + gsmAmrNb - GSM AMR-NB 4750 - 12200 bps + g722 - G.722 2400 - 6400 bps + iLBC - iILBC 13330 or 15200 bps + iLBCr15200 - iLBC 15200 bps + iLBCr13330 - iLBC 13330 bps + g722r4800 - G.722 (modes 1, 2, 3) + g722r5600 - G.722 (modes 1, 2) + g722r6400 - G.722 (mode 1) + iSAC - iSAC (10 to 32 kbps) + aaclc - AAC-LC Advanced Audio Coding Low Complexity + aacld - AAC-LD MPEG-4 Low Delay Audio Coder" + + REFERENCE + "[1] RFC 3267: For introduction about GSM AMR-NB codec, + section 3.1 + [2] RFC 3952: For introduction about iLBC codec, + section 2" + SYNTAX INTEGER { + other(1), + fax2400(2), + fax4800(3), + fax7200(4), + fax9600(5), + fax14400(6), + fax12000(7), + g729r8000(10), + g729Ar8000(11), + g726r16000(12), + g726r24000(13), + g726r32000(14), + g711ulawr64000(15), + g711Alawr64000(16), + g728r16000(17), + g723r6300(18), + g723r5300(19), + gsmr13200(20), + g729Br8000(21), + g729ABr8000(22), + g723Ar6300(23), + g723Ar5300(24), + ietfg729r8000(25), + gsmeEr12200(26), + clearChannel(27), + g726r40000(28), + llcc(29), + gsmAmrNb(30), + g722(31), + iLBC(32), + iLBCr15200(33), + iLBCr13330(34), + g722r4800(35), + g722r5600(36), + g722r6400(37), + iSAC(38), + aaclc(39), + aacld(40) + } + +-- Global Call Identifier textual convention + +CvcGUid ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a Global Call Identifier. + The global call identifier is used as an unique identifier + for an end-to-end call. + A zero length CvcGUid indicates no value for the global call + identifier." + SYNTAX OCTET STRING (SIZE (0..16)) + +-- InBand Signaling textual conventions + +CvcInBandSignaling ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the type of in-band signaling used between + the two end points of the call and is used to inform the + router how interpret the ABCD signaling data bits passed + as part of the voice payload data. + + cas - specifies interpret the signaling bits as + North American Channel Associated signaling. + none - specifies no in-band signaling or signaling + is being done via an external method (e.g + CCS). + cept - specifies interpret the signaling bits as + MELCAS + transparent - specifies do not interpret or translate the + signaling bits. + gr303 - specifies interpret the signaling bits as + GR303" + SYNTAX INTEGER { + cas(1), + none(2), + cept(3), + transparent(4), + gr303(5) + } + +-- Call Reference Identifier textual convention + +CvcCallReferenceIdOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A call reference ID correlates the video and audio call entries + that belong to the same endpoint. In other words, if an audio + call entry and a video call entry have the same call reference + ID, these entries belong to the same endpoint. + Because an audio-only endpoint creates only one call entry, call + reference ID is not necessary and is set to zero. + A call reference ID with value greater than zero signifies a + video call, the value zero is object-specific and must therefore + be defined as part of the description of any object which uses + this syntax. Examples of the usage of zero include audio calls." + SYNTAX Unsigned32 + +-- Voice Call H.320 Call Type textual convention + +CvcH320CallType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object specifies the H320 call type of a voice call." + SYNTAX INTEGER { + none(0), -- none of the following + primary(1), -- h320 primary call + secondary(2) -- h320 secondary call + } + +-- Voice Call Coder Type-Rate textual convention + +CvcVideoCoderRate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object specifies the encoding type used to compress + the video data of the voice call." + SYNTAX INTEGER { + none(0), -- none of the following + h261(1), + h263(2), + h263plus(3), + h264(4) + } +-- ********************************************************************** +-- Voice Common Call Active Group +-- ********************************************************************** +-- + +-- Voice Common Call Active Table + +cvCommonDcCallActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCommonDcCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is a common extension to the call active + table of IETF Dial Control MIB. It contains common call + leg information about a network call leg." + ::= { cvCommonDcCallActive 1 } + +cvCommonDcCallActiveEntry OBJECT-TYPE + SYNTAX CvCommonDcCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The common information regarding a single network call + leg. The call leg entry is identified by using the same + index objects that are used by Call Active table of IETF + Dial Control MIB to identify the call. + An entry of this table is created when its associated + call active entry in the IETF Dial Control MIB is created + and the call active entry contains information for the + call establishment to a network dialpeer. + The entry is deleted when its associated call active entry + in the IETF Dial Control MIB is deleted." + INDEX { + callActiveSetupTime, + callActiveIndex + } + ::= { cvCommonDcCallActiveTable 1 } + +CvCommonDcCallActiveEntry ::= SEQUENCE { + cvCommonDcCallActiveConnectionId CvcGUid, + cvCommonDcCallActiveVADEnable TruthValue, + cvCommonDcCallActiveCoderTypeRate CvcCoderTypeRate, + cvCommonDcCallActiveCodecBytes INTEGER, + cvCommonDcCallActiveInBandSignaling CvcInBandSignaling, + cvCommonDcCallActiveCallingName SnmpAdminString, + cvCommonDcCallActiveCallerIDBlock TruthValue +} + +cvCommonDcCallActiveConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier for the network call." + ::= { cvCommonDcCallActiveEntry 1 } + +cvCommonDcCallActiveVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the VAD (Voice + Activity Detection) is enabled for the voice call." + ::= { cvCommonDcCallActiveEntry 2 } + +cvCommonDcCallActiveCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder rate. It specifies the transmit + rate of voice/fax compression to its associated call leg + for the call. + This rate is different from the configuration rate + because of rate negotiation during the call." + ::= { cvCommonDcCallActiveEntry 3 } + +cvCommonDcCallActiveCodecBytes OBJECT-TYPE + SYNTAX INTEGER (10..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the payload size of the voice packet." + ::= { cvCommonDcCallActiveEntry 4 } + +cvCommonDcCallActiveInBandSignaling OBJECT-TYPE + SYNTAX CvcInBandSignaling + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of in-band signaling being used on + the call. This object is instantiated only for + Connection Trunk calls." + ::= { cvCommonDcCallActiveEntry 5 } + +cvCommonDcCallActiveCallingName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The calling party name this call is connected to. If the + name is not available, then it will have a length of zero." + ::= { cvCommonDcCallActiveEntry 6 } + +cvCommonDcCallActiveCallerIDBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the caller ID feature + is blocked for this voice call." + ::= { cvCommonDcCallActiveEntry 7 } + + +-- **************************************************************************** +-- Voice Common Call History Group +-- **************************************************************************** +-- + +-- Voice Common Call History Table + +cvCommonDcCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCommonDcCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the Common extension to the call history + table of IETF Dial Control MIB. It contains Common call + leg information about a network call leg." + ::= { cvCommonDcCallHistory 1 } + +cvCommonDcCallHistoryEntry OBJECT-TYPE + SYNTAX CvCommonDcCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The common information regarding a single network call + leg. The call leg entry is identified by using the same + index objects that are used by Call Active table of IETF + Dial Control MIB to identify the call. + An entry of this table is created when its associated + call history entry in the IETF Dial Control MIB is + created and the call history entry contains information + for the call establishment to a network dialpeer. + The entry is deleted when its associated call history + entry in the IETF Dial Control MIB is deleted." + INDEX { cCallHistoryIndex } + ::= { cvCommonDcCallHistoryTable 1 } + +CvCommonDcCallHistoryEntry ::= SEQUENCE { + cvCommonDcCallHistoryConnectionId CvcGUid, + cvCommonDcCallHistoryVADEnable TruthValue, + cvCommonDcCallHistoryCoderTypeRate CvcCoderTypeRate, + cvCommonDcCallHistoryCodecBytes INTEGER, + cvCommonDcCallHistoryInBandSignaling CvcInBandSignaling, + cvCommonDcCallHistoryCallingName SnmpAdminString, + cvCommonDcCallHistoryCallerIDBlock TruthValue +} + +cvCommonDcCallHistoryConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global call identifier for the gateway call." + ::= { cvCommonDcCallHistoryEntry 1 } + +cvCommonDcCallHistoryVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the VAD (Voice + Activity Detection) was enabled for the voice call." + ::= { cvCommonDcCallHistoryEntry 2 } + +cvCommonDcCallHistoryCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder rate. It specifies the transmit rate + of voice/fax compression to its associated call leg for + the call. + This rate is different from the configuration rate + because of rate negotiation during the call." + ::= { cvCommonDcCallHistoryEntry 3 } + +cvCommonDcCallHistoryCodecBytes OBJECT-TYPE + SYNTAX INTEGER (10..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the payload size of the voice packet." + ::= { cvCommonDcCallHistoryEntry 4 } + +cvCommonDcCallHistoryInBandSignaling OBJECT-TYPE + SYNTAX CvcInBandSignaling + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of in-band signaling used on the + call. This object is instantiated only for + Connection Trunk calls." + ::= { cvCommonDcCallHistoryEntry 5 } + +cvCommonDcCallHistoryCallingName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The calling party name this call is connected to. If + the name is not available, then it will have a length + of zero." + ::= { cvCommonDcCallHistoryEntry 6 } + +cvCommonDcCallHistoryCallerIDBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the caller ID + feature is blocked for this voice call." + ::= { cvCommonDcCallHistoryEntry 7 } + + +-- ********************************************************************** +-- Notifications +-- ********************************************************************** + +cvCommonDcMIBNotificationPrefix OBJECT IDENTIFIER + ::= { ciscoVoiceCommonDialControlMIB 2 } + +cvCommonDcMIBNotifications OBJECT IDENTIFIER + ::= { cvCommonDcMIBNotificationPrefix 0 } + +cvCommonDcMIBConformance OBJECT IDENTIFIER + ::= { ciscoVoiceCommonDialControlMIB 3 } + +cvCommonDcMIBCompliances OBJECT IDENTIFIER + ::= { cvCommonDcMIBConformance 1 } + +cvCommonDcMIBGroups OBJECT IDENTIFIER + ::= { cvCommonDcMIBConformance 2 } + + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + +cvCommonDcMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE COMMON MIB" + MODULE -- this module + MANDATORY-GROUPS { cvCommonDcCallGroup } + ::= { cvCommonDcMIBCompliances 1 } + +cvCommonDcMIBComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE COMMON MIB" + MODULE -- this module + MANDATORY-GROUPS { cvCommonDcCallGroup1 } + + OBJECT cvCommonDcCallActiveCallingName + SYNTAX SnmpAdminString (SIZE (0..64)) + DESCRIPTION + "Support is required only for the subset of + SnmpAdminString values which contain ASCII characters. + In effect, a minimal implementation implements this + object as a DisplayString." + + OBJECT cvCommonDcCallHistoryCallingName + SYNTAX SnmpAdminString (SIZE (0..64)) + DESCRIPTION + "Support is required only for the subset of + SnmpAdminString values which contain ASCII characters. + In effect, a minimal implementation implements this + object as a DisplayString." + ::= { cvCommonDcMIBCompliances 2 } + +-- units of conformance + +cvCommonDcCallGroup OBJECT-GROUP + OBJECTS { + cvCommonDcCallActiveConnectionId, + cvCommonDcCallActiveVADEnable, + cvCommonDcCallActiveCoderTypeRate, + cvCommonDcCallActiveCodecBytes, + cvCommonDcCallActiveInBandSignaling, + cvCommonDcCallHistoryConnectionId, + cvCommonDcCallHistoryVADEnable, + cvCommonDcCallHistoryCoderTypeRate, + cvCommonDcCallHistoryCodecBytes, + cvCommonDcCallHistoryInBandSignaling + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the common network + call leg information." + ::= { cvCommonDcMIBGroups 1 } + +cvCommonDcCallGroup1 OBJECT-GROUP + OBJECTS { + cvCommonDcCallActiveConnectionId, + cvCommonDcCallActiveVADEnable, + cvCommonDcCallActiveCoderTypeRate, + cvCommonDcCallActiveCodecBytes, + cvCommonDcCallActiveInBandSignaling, + cvCommonDcCallActiveCallingName, + cvCommonDcCallActiveCallerIDBlock, + cvCommonDcCallHistoryConnectionId, + cvCommonDcCallHistoryVADEnable, + cvCommonDcCallHistoryCoderTypeRate, + cvCommonDcCallHistoryCodecBytes, + cvCommonDcCallHistoryInBandSignaling, + cvCommonDcCallHistoryCallingName, + cvCommonDcCallHistoryCallerIDBlock + } + STATUS current + DESCRIPTION + "A collection of objects providing the common network + call leg information." + ::= { cvCommonDcMIBGroups 2 } + +END + + + + + + + + + + diff --git a/mibs/CISCO-VOICE-DIAL-CONTROL-MIB b/mibs/CISCO-VOICE-DIAL-CONTROL-MIB new file mode 100644 index 0000000000..8c54c95d4f --- /dev/null +++ b/mibs/CISCO-VOICE-DIAL-CONTROL-MIB @@ -0,0 +1,6622 @@ +-- ***************************************************************** +-- CISCO-VOICE-DIAL-CONTROL-MIB.my: Voice Dial Control MIB file +-- +-- September 1996 Hongchi Shih +-- +-- Copyright (c) 1996-1999, 2000-2003, 2004-2006, 2009-2011 by cisco Systems Inc. +-- All rights reserved. +-- ***************************************************************** + +CISCO-VOICE-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + IpAddress, + Gauge32, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + DisplayString, + RowStatus, + TruthValue + FROM SNMPv2-TC + callActiveSetupTime, + callActiveIndex, + AbsoluteCounter32, + callActivePeerAddress, + callActivePeerId + FROM DIAL-CONTROL-MIB + QosService + FROM INT-SERV-MIB + ifIndex, + InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + cCallHistoryIndex, + cCallHistoryCallOrigin + FROM CISCO-DIAL-CONTROL-MIB + CvcSpeechCoderRate, + CvcFaxTransmitRate, + CvcCoderTypeRate, + CvcGUid, + CvcInBandSignaling, + cvCommonDcCallHistoryCoderTypeRate, + CvcCallReferenceIdOrZero + FROM CISCO-VOICE-COMMON-DIAL-CONTROL-MIB + DnisMapname + FROM CISCO-VOICE-DNIS-MIB + ciscoMgmt + FROM CISCO-SMI; + + +ciscoVoiceDialControlMIB MODULE-IDENTITY + LAST-UPDATED "201105310000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W. Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-voice@cisco.com" + DESCRIPTION + "This MIB module enhances the IETF Dial Control MIB + (RFC2128) by providing management of voice telephony + peers on both a circuit-switched telephony network, + and an IP data network. + + *** ABBREVIATIONS, ACRONYMS AND SYMBOLS *** + + GSM - Global System for Mobile Communication + + AMR-NB - Adaptive Multi Rate - Narrow Band + + iLBC - internet Low Bitrate Codec + + KPML - Key Press Markup Language + + MGCP - Media Gateway Control Protocol. + + SIP - Session Initiation Protocol. + + H323 - One of the voip signalling protocol. + + SCCP - Skinny Client Control Protocol. + + dialpeer - This represents a configured interface that + carries the dial map. A dialpeer maps the + called and calling numbers with the port or + IP interface to be used. + + License call capacity - This represents the licensed + maximum call capacity of + the gateway. + + iSAC - Internet Speech Audio Codec + + RPH - Resource Priority Header + + DSCP - Diffserv Code Points" + REVISION "201105310000Z" + DESCRIPTION + "The following changes is done for RPH to DSCP mapping and Media + policy feature. + 1) Added two new objects in the cvVoIPCallActiveEntry + ccVoIPCallActivePolicyName + cvVoIPCallActiveReversedDirectionPeerAddress + 2) Added one new notification object + cvdcPolicyViolationNotification + 3) Imported two objects from DIAL-CONTROL-MIB + callActivePeerId + callActivePeerAddress + 4) Added four objects as part of new Notification + cvdcPolicyViolationNotification + ccVoIPCallActiveViolationReason + cvVoIPCallActiveCalledNumber + callActivePeerId + callActivePeerAddress + 5) Added new notification group cvdcNotificationGroupRev4 and + changed the status of cvdcNotificationGroupRev3 to depricated. + 6) Added new conformance group cvVoIPCallGroupSup2 and changed + the status of cvVoIPCallGroupSup1 to deprecated. + 7) Modified cvdcMIBComplianceRev20 to add new groups and remove + the deprecated one + 8) Added the following objects in CvVoIPPeerCfgEntry + cvVoIPPeerCfgDSCPPolicyNotificationEnable + cvVoIPPeerCfgMediaPolicyNotificationEnable + 9) Added the following objects in cvdcGeneralCfgGroupRev6 + cvGeneralDSCPPolicyNotificationEnable + cvGeneralMediaPolicyNotificationEnable" + REVISION "201007260000Z" + DESCRIPTION + "[1] Modified MAX-ACCESS for cvVoIPPeerCfgFrameSize from read-only to read-write. + [2] Added a call reference ID to associate the video call entry and + voice call entry of the same endpoint." + REVISION "200905070000Z" + DESCRIPTION + "[1] Added Abbreviation for iSAC + [2] Added the following objects to cvVoIPPeerCfgTable for iSAC + codec support. + - cvVoIPPeerCfgCodingMode + - cvVoIPPeerCfgBitRate + - cvVoIPPeerCfgFramesize + [3] Added a new OBJECT-GROUP cvdcVoIPCfgISACGroup. + [4] Added a new MODULE-COMPLIANCE cvdcMIBComplianceRev19 which + deprecates cvdcMIBComplianceRev18." + REVISION "200904200000Z" + DESCRIPTION + "The following changes have been made. + + [1] Added new CvCallConnectionType TEXTUAL-CONVENTION. + [2] Added the following new OBJECT IDENTIFIERs: + cvCallVolume, + cvCallRateMonitor + [3] Added the following objects to cvCallVolume: + cvCallVolConnTable, + cvCallVolConnTotalActiveConnections, + cvCallVolConnMaxCallConnectionLicenese, + cvCallVolPeerTable, + cvCallVolIfTable. + [4] Added the following objects to new cvCallVolConnTable: + cvCallVolConnIndex, + cvCallVolConnActiveConnection. + [5] Added the following objects to new cvCallVolPeerTable: + cvCallVolPeerIncomingCalls, + cvCallVolPeerOutgoingCalls. + [6] Added the following objects to new cvCallVolIfTable: + cvCallVolMediaIncomingCalls, + cvCallVolMediaOutgoingCalls. + [7] Added the following objects to cvCallRateMonitor: + cvCallRateMonitorEnable, + cvCallRateMonitorTime, + cvCallRate, + cvCallRateHiWaterMark. + [8] Add the following OBJECT-GROUPs: + cvCallVolumeGroup, + cvCallRateMonitorGroup. + [9] Deprecated MODULE-COMPLIANCE cvdcMIBComplianceRev17. + [10] Added MODULE-COMPLIANCE cvdcMIBComplianceRev18." + REVISION "200901120000Z" + DESCRIPTION + "The following changes have been made. + + [1] The descriptions of the following objects have + been modified to replace the term 'call identifier' + with 'connection identifier'. + cvCallActiveConnectionId + cvVoIPCallActiveConnectionId + cvCallHistoryConnectionId + cvVoIPCallHistoryConnectionId. + [2] The object cvCallActiveCallId has been added + to cvCallActiveTable. + [3] The object cvVoIPCallActiveCallId has been added + to cvVoIPCallActiveTable. + [4] The object cvCallHistoryCallId has been added + to cvCallHistoryTable. + [5] The object cvVoIPCallHistoryCallId has been added + to cvVoIPCallHistoryTable. + [6] 'sipKpml' has been added to the object + cvVoIPPeerCfgDigitRelay. + [7] Added following OBJECT-GROUPs + cvCallGroupSup1, + cvVoIPCallGroupSup1 + [8] Deprecated MODULE-COMPLIANCE + cvdcMIBComplianceRev16 and is superceded by + cvdcMIBComplianceRev17." + REVISION "200603120000Z" + DESCRIPTION + "[1] Added Abbreviations for GSM, AMR-NB and iLBC + [2] Added cvVoIPPeerCfgCoderMode object to + cvVoIPPeerCfgTable for iLBC codec support. + [3] Added cvVoIPCallActiveCoderMode object to + cvVoIPCallActiveTable for iLBC codec support. + [4] Added cvVoIPCallHistoryCoderMode object to + cvVoIPCallHistoryTable for iLBC codec support. + [5] Created CvIlbcFrameMode textual convention. + [6] Added REFERENCE clause to all new MIB objects and + textual conventions added. + [7] Created cvVoIPCallIlbcGroup and cvdcVoIPCfgIlbcGroup + groups for iLBC specific objects. + [8] Created module-compliance cvdcMIBComplianceRev16 and + made cvVoIPCallIlbcGroup and cvdcVoIPCfgIlbcGroup + as non mandatory. + [9] Changed the default value for cvVoIPPeerCfgBitRates to + all 8 bitrates as all 8 bitrates are supported." + REVISION "200509290000Z" + DESCRIPTION + "Modified DESCRIPTION of cvPeerCfgPeerType object." + REVISION "200507250000Z" + DESCRIPTION + "[1] Add new objects to cvVoIPCallActiveTable and + cvVoIPCallHistoryTable for GSM AMR-NB codec support: + Frame type, Bit rates, Mode change period, + Mode change neighbor, Max payload time, CRC, + Robust sorting, Encapsulation, Payload time + channels, for call active and history table. + [2] Add new objects to cvVoIPPeerCfgTable for GSM AMR-NB + codec support: + Frame type, Bit rates and CRC. + [3] Created groups cvVoIPCallAmrNbGroup and + cvdcVoIPCfgAmrNbGroup, for GSM AMR-NB + specific objects. + [4] Created a module-compliance cvdcMIBComplianceRev13 + and made cvVoIPCallAmrNbGroup and cvdcVoIPCfgAmrNbGroup + as non mandatory. + [5] Created following textual conventions: + CvAmrNbBitRateMode and CvAmrNbRtpEncap." + REVISION "200503020000Z" + DESCRIPTION + "The following values were added to the + cvVoicePeerCfgEchoCancellerTest object: + echoCancellerG168Test5, + echoCancellerG168Test7" + REVISION "200503010000Z" + DESCRIPTION + "Modified DESCRIPTION of cvVoIPCallHistoryFallbackLoss + object." + REVISION "200404300000Z" + DESCRIPTION + "Added object + Added cvVoIPCallHistoryRemSigIPAddrT and + cvVoIPCallHistoryRemSigIPAddr to the + cvdcFallbackNotification ." + REVISION "200404160000Z" + DESCRIPTION + "Added object cvVoIPCallHistoryFallbackIcpif, + cvVoIPCallHistoryFallbackLoss and + cvVoIPCallHistoryFallbackDelay + to the cvVoIPCallHistoryTable. + Added cvdcFallbackNotification for the + fallback notification. + Added cvGeneralFallbackNotificationEnable to + enable/disable cvdcFallbackNotification." + REVISION "200403090000Z" + DESCRIPTION + "Added new objects for handling the following features: + [1] The number of DS0s with voice calls up. + cvCallActiveDS0s + [2] The threshold number of DS0s above which a + Notification will be triggered. + cvCallActiveDS0sHighThreshold + [3] The threshold number of DS0s below which a + Notification will be triggered. + cvCallActiveDS0sLowThreshold + [4] Objects to enable the above two notifications. + cvCallActiveDS0sHighNotifyEnable, + cvCallActiveDS0sLowNotifyEnable. + [5] Notifications for the above two thresholds. + cvdcActiveDS0sHighNotification, + cvdcActiveDS0sLowNotification." + REVISION "200401200000Z" + DESCRIPTION + "Added object cvVoIPCallActiveSRTPEnable to + cvVoIPCallActiveTable and cvVoIPCallHistorySRTPEnable + to cvVoIPCallHistoryTable to indicate whether SRTP is + enabled on a call." + REVISION "200306260000Z" + DESCRIPTION + "Modified the DEVAL definition of + cvVoIPPeerCfgDigitRelay object based on + no bit field was enabled when the object + was created." + REVISION "200304140000Z" + DESCRIPTION + "The DESCRIPTION of the following objects was + modified to specify the allowable characters + cvPeerCommonCfgSourceTrunkGrpLabel + cvPeerCommonCfgTargetTrunkGrpLabel + cvPeerCommonCfgSourceCarrierId + cvPeerCommonCfgTargetCarrierId." + REVISION "200212310000Z" + DESCRIPTION + "The following values were added to the + cvVoicePeerCfgEchoCancellerTest object: + echoCancellerG168Test4, + echoCancellerG168Test6, + echoCancellerG168Test9" + REVISION "200212020000Z" + DESCRIPTION + "The range of the following objects was changed: + cvCallActiveNoiseLevel + cvCallActiveACOMLevel + cvCallActiveOutSignalLevel + cvCallActiveInSignalLevel + cvVoIPCallHistoryIcpif" + REVISION "200210310000Z" + DESCRIPTION + "Add object cvVoIPPeerCfgMediaSetting to the table. + This object defines whether IP-IP media streams will + flow-through or flow-around the Gateway. + Add two new objects cvVoIPPeerCfgDesiredQoSVideo and + cvVoIPPeerCfgMinAcceptableQoSVideo to the table + cvVoIPPeerCfgTable. Also added objects + cvCallActiveAccountCode and cvCallHistoryAccountCode. + Depreciating element cvCallActiveERLLevel + Adding New element cvCallActiveERLLevelRev1 + Adding New type sipNotify in cvVoIPPeerCfgDigitRelay + Adding New element cvVoIPPeerCfgRedirectip2ip in + CvVoIPPeerCfgEntry" + REVISION "200207120000Z" + DESCRIPTION + "* Add a new cvPeerCfgPeerType object to define the + peer type + * Added rtpNte, a new value for the + cvVoIPPeerCfgDigitRelay object." + REVISION "200108200000Z" + DESCRIPTION + "Addition of the following objects: + cvVoIPCallActiveUsername + cvVoIPCallActiveProtocolCallId + cvVoIPCallActiveRemSigIPAddrT + cvVoIPCallActiveRemSigIPAddr + cvVoIPCallActiveRemSigPort + cvVoIPCallActiveRemMediaIPAddrT + cvVoIPCallActiveRemMediaIPAddr + cvVoIPCallActiveRemMediaPort + cvVoIPCallHistoryUsername + cvVoIPCallHistoryProtocolCallId + cvVoIPCallHistoryRemSigIPAddrT + cvVoIPCallHistoryRemSigIPAddr + cvVoIPCallHistoryRemSigPort + cvVoIPCallHistoryRemMediaIPAddrT + cvVoIPCallHistoryRemMediaIPAddr + cvVoIPCallHistoryRemMediaPort + cvdcPoorQoVNotificationRev1 + Deprecation of the following objects: + cvVoIPCallActiveRemoteIPAddress + cvVoIPCallActiveRemoteUDPPort + cvVoIPCallHistoryRemoteIPAddress + cvVoIPCallHistoryRemoteUDPPort + cvdcPoorQoVNotification" + REVISION "200107020000Z" + DESCRIPTION + "Add two new objects cvPeerCommonCfgSourceTrunkGrpLabel and + cvPeerCommonCfgTargetTrunkGrpLabel." + REVISION "200104100000Z" + DESCRIPTION + "[1] Add a new object for handling the following feature: + Location in milliseconds of largest amplitude reflector + detected by echo canceller in call active table. + Add new object for specifying an echo canceller test to + to be run when a call using a dial peer so configured is + connected. + [2] Change QosService import from INT-SERV-MIB to + INTEGRATED-SERVICES-MIB, since INTEGRATED-SERVICES-MIB + (RFC2213) is where QosService is defined." + REVISION "200103250000Z" + DESCRIPTION + "Add two new objects cvPeerCommonCfgSourceCarrierId and + cvPeerCommonCfgTargetCarrierId. Add a enum definition to + cvVoIPPeerCfgSessionTarget object." + REVISION "200005040000Z" + DESCRIPTION + "Add new objects for handling the following features: + [1] Calling Name display for call active and history table. + [2] Caller ID Block, which indicates whether the Caller ID + feature is in using, for call active and history table." + REVISION "200004190000Z" + DESCRIPTION + "Changed VoIP dialpeer default values for + Icpif to 20 + ExpectFactor to 0" + REVISION "200003130000Z" + DESCRIPTION + "Adding a new object cvPeerCommonCfgDnisMappingName." + REVISION "9906280000Z" + DESCRIPTION + "Moved common Textual Conventions and the following items in + the VoIP Call Active and Call History tables to the + CISCO-VOICE-COMMON-DIAL-CONTROL-MIB, as these items apply to + multiple network encapsulations. + + CoderTypeRate + VADEnable + + Added new objects for handling the following features: + [1] Gatekeeper registration configuration for voice peer + destination pattern. + [2] Dialpeer huntstop configuration. + [3] Voip configuration support for Coder Bytes, Fax Bytes, + settlement server and inband signaling. + + Added the following objects to the cvdcPoorQoVNotification. + cvVoIPCallHistoryRemoteIPAddress, + cCallHistoryCallOrigin, + cvCommonDcCallHistoryCoderTypeRate" + REVISION "9901290000Z" + DESCRIPTION + "Add new enums in cvVoIPPeerCfgDigitRelay object for + handling the transmission of dtmf digits across an + H.245 channel via the signal and alphanumeric fields." + REVISION "9809110000Z" + DESCRIPTION + "Add new objects for handling the following features: + [1] FAX page count for call active and history table. + [2] Peer Preference for peer configuration. + [3] Add FAX rate 12000 bps, G723.1 Annex A codec support. + [4] Technology prefix for VoIP encapsulated peer + configuration. + [5] Modify cvCallActiveACOMLeve, cvCallActiveERLLevel and + cvCallHistoryACOMLevel to support undeterminable state. + [6] Add digit relay configuration feature." + REVISION "9802220000Z" + DESCRIPTION + "Add new objects for handling the following: + [1] DNIS number matching. + [2] Maximum connection to/from peer. + [3] DID call treatment enable/disable. + [4] Dial peer association to lower layer interfaces with + CAS group. + [5] Lost/Ealy/Late voice packets object in both call active + and call history tables. + [6] Update compliance statements." + ::= { ciscoMgmt 63 } + + + +-- Textual Conventions +-- + +-- +-- Session Protocol textual convention + +CvSessionProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents a Session Protocol used by Voice calls between a + local and remote router via the IP backbone. + + other - none of the following. + cisco - cisco proprietary H.323 Lite session protocol. + sdp - Session Description Protocol. + sip - Session Initiation Protocol. + sccp - Skinny Call Control Protocol." + SYNTAX INTEGER { + other(1), + cisco(2), + sdp(3), + sip(4), + multicast(5), + sccp(6) + } + +-- Channel Associated Signalling Group (CAS) group definition + +CvCasGroup ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The Channel Associated Signalling Group of a + T1/E1. The valid CAS group range is from 0 to 23 for T1 + and from 0 to 30 for E1. The value -1 indicates CAS group is + disabled." + SYNTAX Integer32 (-1..30) + +-- GSM AMR-NB Bit rate modes + +CvAmrNbBitRateMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents GSM AMR-NB bit rate modes. + + CodecMode Bit-rate (kbps) + 0 4.75 + 1 5.15 + 2 5.90 + 3 6.70 + 4 7.40 + 5 7.95 + 6 10.2 + 7 12.2" + SYNTAX BITS { + amrBitRateMode0(0), + amrBitRateMode1(1), + amrBitRateMode2(2), + amrBitRateMode3(3), + amrBitRateMode4(4), + amrBitRateMode5(5), + amrBitRateMode6(6), + amrBitRateMode7(7) + } + +-- GSM AMR-NB Encapsulation types + +CvAmrNbRtpEncap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents GSM AMR-NB codec RTP encapsulation type." + SYNTAX INTEGER { + rfc3267(1) + } + +-- iLBC codec modes + +CvIlbcFrameMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This Texatual Convention represents the iLBC codec + frame modes. + The possible values are : + frameMode20: This mode operates at 15.2 kbps and each + frame is packetized in 38 bytes. + frameMode30: This mode operates at 13.33 kbps and each + frame is packetized in 50 bytes." + + REFERENCE "RFC 3952: Section 4.2 for details about iLBC mode" + SYNTAX INTEGER { + frameMode20(20), + frameMode30(30) + } + +-- call connection textual convention + +CvCallConnectionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Call connection represents the connection/association/session + between two media call end points. Following are the different + connection types. + + h323 - h323 protocol. + sip - Session Initiation Protocol. + mgcp - Media Gateway Control Protocol. + sccp - Cisco proprietary Skinny Call Control Protocol. + multicast - multicast call connections. + cacontrol - Call Agent Control. + telephony - telephony signal call connections." + SYNTAX INTEGER { + h323(1), + sip(2), + mgcp(3), + sccp(4), + multicast(5), + cacontrol(6), + telephony(7) + } +-- Overview of Voice Gateway Call between Data and Telephony network +-- +-- | Network | Voice | Voice | Telephony | +-- <========+== Protocol ==+=Gateway=+=== Peer ===+= Interfaces =+==========> +-- Data | : I | U | R | | | DS0 T1/E1 | Telephony +-- Network | P | D | T | voice | Voice | ISDN B | Network +-- | | P | P | session |encapsulation FXO | +-- | | | | protocol| | E&M | +-- | | | | | | FXS | +-- |Voice P| +-- <==========================+Packet<=*=>C+================> +-- Voice packet | M PCM data +-- CODEC +-- +-- CODEC: Coder and Decoder. +-- PCM : Pulse Code Modulation. +-- + +-- Voice Gateway call leg connections are as follows: +-- +-- [1] Call establishment using a local telephony interface +-- Call establishment using a local telephony interface involves +-- the Voice Session Control module, the Voice/FAX Protocol module, +-- and the Telephony interface itself. Voice Session Control is +-- responsible for controlling the local telephony interfaces and +-- assigning a Voice/FAX encapsulation module, with its associated +-- CODEC (most CODECs execute in DSP code) to the call. The CODEC is +-- responsible for encode/decode, as well has the generation and +-- detection of signaling information, such as call progress tones, +-- DTMF or pulse dialing signals, etc. During an active call, the +-- selected CODEC is responsible for collecting the voice and fax +-- statistics for the call. +-- +-- [2] Call establishment using the session protocol over IP backbone +-- Call establishment using the session protocol over IP backbone +-- involves the Voice Session Control module, VoIP encapsulation +-- module, and RTP protocol module. Voice Session Control is +-- responsible for controlling the selected session protocol and +-- assigning a VoIP encapsulation module with its associated RTP +-- (real-time transport protocol) connection to a VoIP call. For an +-- active VoIP call, the RTP protocol is responsible for collecting +-- the voice packet statistics for the call. +-- +-- This MIB uses IETF Dial Control MIB (RFC2128) as a base and adds +-- features to support voice calls via a Voice-over-IP gateway. The +-- supports connection establishment of both telephony circuit-switched +-- call and the Voice-over-IP session. +-- The following architectural diagram illustrates this: +-- +-- +================================================================+ +-- | Voice Gateway | +-- +===+ +=========+ +=======+ +=======+ +==========+ +=============+ +-- | | | | | | | | | | +-- | | | | | | | | | | +-- | | | | | | | | | | +-- | | | | | | | | | | +-- | | | | | | | | | | +-- | | | | | | | | | | +-- | | | | | | | | | |<== appears +-- | | | | | | | | | | active +-- +=+ +=+ +=+ +=+ +=+ +=+ +=+ +=+ +=+ +=+ +-- |VOICE| |VOICE| |VOICE| |VOICE| |VoIP | VOICE +-- | for | | for | | for | | for | | for | ifEntry with +-- |Peer1| |Peer2| |Peer3| |Peer4| |Peer5| shadow +-- | | | | | | | | | | Voice PeerEntry +-- +=====+ +=+ +=+ +=+ +=+ +=+ +=+ +=====+ +-- | | | | | | <== appears +-- +=======+ +==+ +==+ +==+ +==+ | | active when +-- | B | | B | | DS0 | | | the VOICE +-- |channel| |channel| |channel| | | connects to +-- +==+ +==+ +==+ +==+ +==+ +==+ | | telephony +-- | | | | | | | | interface +-- +===+ +=========+ +==+ +==+ +==+ +==+ +======+ +-- | ISDN BRI/PRI | | T1/E1 | |E&M/FXO/FXS| +-- +====================+ +=======+ +===========+ +-- + +-- In this model, each voice peer must have an associated VOICE +-- encapsulation interface ifEntry. Grouping of peer entries is +-- supported through the dialCtlPeerCfgId of the IETF Dial Control MIB, +-- allowing the particular type of telephony interfaces for a call to +-- be selected at call establishment time. +-- +-- The VOICE encapsulation interface is normally used to convert +-- between PCM (pulse code modulation) voice produced and consumed by +-- the lower layer telephony interfaces and compressed packetized voice +-- exchanged between the CODEC and the voice session control module. +-- +-- Each VOICE encapsulation ifEntry contains the ifType 'voiceEncap'. +-- The VOICE interface for each voice peer correlates to lower-level +-- telephony interface via ifStackTable. +-- +-- Each VoIP encapsulation ifEntry contains the ifType 'voiceOverIp' +-- For each VoIP encapsulation associated peer, the +-- dialCtlPeerCfgIfType object of IETF Dial Control MIB must set to +-- 'other' and dialCtlPeerCfgLowerIf must set to '0'. +-- + +-- +-- Support for generic peers +-- +-- Generic Voice related Peers can be supported by permitting the left +-- justified substring of a phone number in +-- dialCtlPeerCfgOriginateAddress and dialCtlPeerCfgAnswerAddress of +-- IETF Dial control MIB for specifying a group of voice encapsulation +-- and voice over IP peers. +-- The leading '+' in these two objects indicates the E.164 phone +-- number (e.g. +1408526, +1408, +1, +) substring. +-- +-- The dialCtlPeerCfgOriginateAddress of the peer contains a wild-card +-- number for the outgoing call. For example, the '+1408526' in +-- dialCtlPeerCfgOriginateAddress means that the peer is used for the +-- outgoing call to the phones with a number of the form 1-408-526-xxxx. +-- +-- The dialCtlPeerCfgAnswerAddress of the voice encapsulation peer +-- contains the same type of regular expression as the one that is +-- specified in dialCtlPeerCfgOriginateAddress for filtering incoming +-- call from telephony interface. +-- +-- The dialCtlPeerCfgAnswerAddress of the voice over IP peer contains +-- an IP address wild-card (with regular expression rule) for filtering +-- the incoming call from IP backbone. +-- +-- ifEntry for the 'voiceEncap' Encapsulation +-- +-- The ifEntry for the 'voiceEncap' encapsulation supports the +-- ifGeneralInformationGroup of Cisco IF-MIB. +-- +-- ifTable Comments +-- ============== =========================================== +-- ifIndex Each voice encapsulation is represented by an +-- ifEntry. +-- ifDescr Textual description +-- "Voice Encapsulation: ". +-- ifType The IANA value of voiceEncap(103). +-- ifSpeed contains a zero value. +-- ifPhysAddress contains an octet string of zero length. +-- +-- ifAdminStatus The desired administrative status of the +-- voice encapsulation. +-- ifOperStatus The current operational status of the voice +-- encapsulation. +-- ifLastChange Refer to RFC 1573. +-- ifLinkUpDownTrapEnable +-- Only support the read-only ifLinkUpDownTrapEnable. +-- It contains a 'disabled(2)' value. +-- ifConnectorPresent +-- Refer to RFC 1573. +-- ifHighSpeed contains a zero value. +-- ifName Refer to RFC 1573. +-- ifAlias Refer to RFC 1573. +-- + +-- +-- ifEntry for the 'voiceOverIp' encapsulation +-- +-- The ifEntry for the 'voiceOverIp' encapsulation supports the +-- ifGeneralInformationGroup of Cisco IF-MIB +-- +-- ifTable Comments +-- ============== =========================================== +-- ifIndex Each voiceOverIp encapsulation is represented by +-- an ifEntry. +-- ifDescr Textual description +-- "Voice Over IP Encapsulation: ". +-- ifType The IANA value of voiceOverIp(104). +-- ifSpeed contains a zero value. +-- ifPhysAddress contains an octet string of zero length. +-- +-- ifAdminStatus The desired administrative status of the +-- VoIP encapsulation. +-- ifOperStatus The current operational status of the VoIP +-- encapsulation. +-- ifLastChange Refer to RFC 1573. +-- ifLinkUpDownTrapEnable +-- Only support the read-only ifLinkUpDownTrapEnable. +-- It contains a 'disabled(2)' value. +-- ifConnectorPresent +-- Refer to RFC 1573. +-- ifHighSpeed contains a zero value. +-- ifName Refer to RFC 1573. +-- ifAlias Refer to RFC 1573. +-- + +-- +-- Voice Dial Control MIB objects definitions + +cvdcMIBObjects OBJECT IDENTIFIER + ::= { ciscoVoiceDialControlMIB 1 } + +-- The Voice Dial Control MIB consists of the following group +-- [1] Voice Dial Control General Configuration group +-- (cvGeneralConfiguration) +-- [2] Voice Dial Control Peer Group (cvPeer) +-- [3] Voice Dial Control Gateway Call Active Group +-- (cvGatewayCallActive) +-- [4] Voice Dial Control Gateway Call History Group +-- (cvGatewayCallHistory) + +cvGeneralConfiguration OBJECT IDENTIFIER + ::= { cvdcMIBObjects 1 } + +cvPeer OBJECT IDENTIFIER + ::= { cvdcMIBObjects 2 } + +cvGatewayCallActive OBJECT IDENTIFIER + ::= { cvdcMIBObjects 3 } + +cvGatewayCallHistory OBJECT IDENTIFIER + ::= { cvdcMIBObjects 4 } + + +-- ******************************************************************** +-- Voice Dial Control General Configuration Group +-- ******************************************************************** +-- +-- Voice Dial Control general configuration data/parameters + +cvGeneralPoorQoVNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether cvdcPoorQoVNotification (or + the newer cvdcPoorQoVNotificationRev1) traps should be + generated for a poor quality of voice calls. + + If the value of this object is 'true', + cvdcPoorQoVNotification (or the newer + cvdcPoorQoVNotificationRev1) traps will be generated + for all voice over IP peers when a poor quality of voice + call condition is detected after the voice gateway call + disconnection. If the value of this object is 'false', + cvdcPoorQoVNotification (or the newer + cvdcPoorQoVNotificationRev1) traps will be generated only + for calls for which the + cvVoIPPeerCfgPoorQoVNotificationEnable object of voice + over IP peers having set to 'true'." + DEFVAL { false } + ::= { cvGeneralConfiguration 1 } + +cvGeneralFallbackNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether cvdcFallbackNotification + traps should be generated for fallback. + If the value of this object is 'true', + cvdcFallbackNotification traps will be generated + for all voice over IP peers." + DEFVAL { false } + ::= { cvGeneralConfiguration 2 } + +cvGeneralDSCPPolicyNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether cvdcPolicyViolationNotification + traps should be generated for a RPH to DSCP mapping violation + for SIP voice calls. + + If the value of this object is 'true', + cvdcPolicyViolationNotification traps will be generated for SIP + voice over IP peers when a RPH to DSCP violation condition is + detected . If the value of this object is 'false', + cvdcPolicyViolationNotification traps will be generated only + for calls for which the + cvVoIPPeerCfgDSCPPolicyNotificationEnable object of voice + over IP peers having set to 'true'." + DEFVAL { false } + ::= { cvGeneralConfiguration 3 } + +cvGeneralMediaPolicyNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether cvdcPolicyViolationNotification + traps should be generated for Media violation + for SIP voice calls. + + If the value of this object is 'true', + cvdcPolicyViolationNotification traps will be generated for SIP + voice over IP peers when media violation condition is + detected . If the value of this object is 'false', + cvdcPolicyViolationNotification traps will be generated only + for calls for which the + cvVoIPPeerCfgMediaPolicyNotificationEnable object of voice + over IP peers having set to 'true'." + DEFVAL { false } + ::= { cvGeneralConfiguration 4 } +-- ********************************************************************* +-- Voice Dial Control Peer Group +-- ********************************************************************* +-- The objects in this group are responsible for the voice related peer +-- configuration which controls the dial string and the interface or +-- session target for the call establishment to a peer on the telephony +-- network or on the IP backbone. +-- + +-- Voice Generic Peer Configuration Table + +cvPeerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the Voice Generic Peer information that + is used to create an ifIndexed row with an appropriate + ifType that is associated with the cvPeerCfgType and + cvPeerCfgPeerType objects." + ::= { cvPeer 1 } + +cvPeerCfgEntry OBJECT-TYPE + SYNTAX CvPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single voice generic Peer. The creation of this + entry will create an associated ifEntry with an ifType + that is associated with cvPeerCfgType, i.e., for + 'voiceEncap' encapsulation, an ifEntry will contain an + ifType voiceEncap(103); for 'voiceOverIp' encapsulation, + an ifEntry will contain an ifType voiceOverIp(104). The + ifAdminStatus of the newly created ifEntry is set to 'up' + and ifOperStatus is set to 'down'. In addition, an + associated voiceEncap/voiceOverIp Peer configuration + entry is created after the successful ifEntry creation. + Then ifIndex of the newly created ifEntry must be used by + the network manager to create a peer configuration entry + of IETF Dial Control MIB (Refer to RFC 2128 section + 2.2.3.1 and the description of dialCtlPeerCfgEntry for the + detailed information). + In summary, the voice dial peer creation steps are as + follows: + [1] create this entry (voice/data generic peer entry). + [2] read the cvPeerCfgIfIndex of this entry for the + ifIndex of newly created voice/data generic peer. + [3] create the dialCtlPeerCfgEntry of RFC 2128 with the + indices of dialCtlPeerCfgId and the ifIndex of newly + created voice generic peer. + + For each VoIP peer, it uses IP address and UDP port with + RTP protocol to transfer voice packet. Therefore, it does + not have its lower layer interface. The + dialCtlPeerCfgIfType object of IETF Dial Control MIB must + set to 'other' and the dialCtlPeerCfgLowerIf must set to + '0'. + + After the successful creation of peer configuration entry + of IETF Dial Control MIB, the dial plan software in + managed device will set the ifOperStatus of the newly + created voiceEncap/voiceOverIp ifEntry to 'up' for + enabling the peer function if the peer configuration is + completed. + When this entry is deleted, its associated ifEntry, + voiceEncap/voiceOverIp specific peer entry and the peer + entry of IETF Dial Control MIB are deleted." + INDEX { cvPeerCfgIndex } + ::= { cvPeerCfgTable 1 } + +CvPeerCfgEntry ::= SEQUENCE { + cvPeerCfgIndex Integer32, + cvPeerCfgIfIndex InterfaceIndexOrZero, + cvPeerCfgType INTEGER, + cvPeerCfgRowStatus RowStatus, + cvPeerCfgPeerType INTEGER +} + +cvPeerCfgIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index that uniquely identifies a generic + voice peer." + ::= { cvPeerCfgEntry 1 } + +cvPeerCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the peer associated ifEntry. The ifIndex + appears after the associated ifEntry is created + successfully. + This ifIndex will be used to access the objects in the + Voice over Telephony or Voice over IP peer specific table. + In addition, the ifIndex is also used to access the + associated peer configuration entry of the IETF Dial + Control MIB. If the peer associated ifEntry had not been + created, then this object has a value of zero." + ::= { cvPeerCfgEntry 2 } + +cvPeerCfgType OBJECT-TYPE + SYNTAX INTEGER { + voice(1), + voip(2), + mmail(3), + voatm(4), + vofr(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of voice related encapsulation. + voice - voice encapsulation (voiceEncap ifType) on the + telephony network. + voip - VoIP encapsulation (voiceOverIp ifType) on the IP + network. + mmail - Media Mail over IP encapsulation (mediaMailOverIp + ifType) on the IP network. + voatm - VoATM encapsulation (voiceOverATM ifType) on the + ATM network. + vofr - VoFR encapsulation (voiceOverFR ifType) on the + Frame Relay network." + DEFVAL { voice } + ::= { cvPeerCfgEntry 3 } + +cvPeerCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or + delete an existing row in this table." + ::= { cvPeerCfgEntry 4 } + +cvPeerCfgPeerType OBJECT-TYPE + SYNTAX INTEGER { + voice(1), + data(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of a peer. + voice - peer in voice type to be defined in a voice + gateway for voice calls. + data - peer in data type to be defined in gateway + that supports universal ports for modem/data + calls and integrated ports for data calls." + DEFVAL { voice } + ::= { cvPeerCfgEntry 5 } + + +-- Voice over Telephony specific Peer Configuration Table + +cvVoicePeerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvVoicePeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the Voice over Telephony peer specific + information that is required to accept voice calls or to + which it will place them or perform various loopback tests + via interface." + ::= { cvPeer 2 } + +cvVoicePeerCfgEntry OBJECT-TYPE + SYNTAX CvVoicePeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Voice specific Peer. One entry per voice + encapsulation. + The entry is created when its associated 'voiceEncap(103)' + encapsulation ifEntry is created. + This entry is deleted when its associated ifEntry is + deleted." + INDEX { ifIndex } + ::= { cvVoicePeerCfgTable 1 } + +CvVoicePeerCfgEntry ::= SEQUENCE { + cvVoicePeerCfgSessionTarget DisplayString, + cvVoicePeerCfgDialDigitsPrefix DisplayString, + cvVoicePeerCfgDIDCallEnable TruthValue, + cvVoicePeerCfgCasGroup CvCasGroup, + cvVoicePeerCfgRegisterE164 TruthValue, + cvVoicePeerCfgForwardDigits Integer32, + cvVoicePeerCfgEchoCancellerTest INTEGER +} + +cvVoicePeerCfgSessionTarget OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the session target of the peer. + Session Targets definitions: + The session target has the syntax used by the IETF service + location protocol. The syntax is as follows: + + mapping-type:type-specific-syntax + + the mapping-type specifies a scheme for mapping the + matching dial string to a session target. + + The valid Mapping type definitions for the peer are as + follows: + loopback - Syntax: loopback:where + 'where' string is defined as follows: + compressed - loopback is performed on compressed voice + as close to the CODEC which processes the + data as possible. + uncompressed - loopback is performed on the PCM or + analog voice as close to the telephony + endpoint as possible. + + Local loopback case: + uncompressed - the PCM voice coming into the DSP is simply + turned around and sent back out, allowing testing of + the transmit--> receive paths in the telephony + endpoint. + compressed - the compressed voice coming out of the CODEC is + turned around on the DSP module and fed back into the + decompressor through the jitter buffer. In addition to + the telephony endpoint, this tests both the encode and + decode paths without involving data paths or packet + handling on the host router. + + Remote loopback case: + compressed - RTP packets received from the network are + decapsulated and passed to the DSP board. Instead of + feeding these into the CODEC for decompression, they + are immediately sent back to the session application + as if they had originated locally and been compressed. + uncompressed - In addition to the above, the voice samples + are sent all the way through the CODEC and then turned + around instead of being sent to the telephony + endpoint" + DEFVAL { "" } + ::= { cvVoicePeerCfgEntry 1 } + +cvVoicePeerCfgDialDigitsPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the prefix of the dial digits for the + peer. The dial digits prefix is sent to telephony + interface before the real phone number when the system + places the outgoing call to the voice encapsulation peer + over telephony interface." + DEFVAL { "" } + ::= { cvVoicePeerCfgEntry 2 } + +cvVoicePeerCfgDIDCallEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object enables/disables the DID call treatment for + incoming DNIS digits. + true - treat the incoming DNIS digits as if the digits + are received from DID trunk. + false - Disable DID call treatment for incoming DNIS + digits." + DEFVAL { false } + ::= { cvVoicePeerCfgEntry 3 } + +cvVoicePeerCfgCasGroup OBJECT-TYPE + SYNTAX CvCasGroup + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the CAS group number of a CAS + capable T1/E1 that is in the dialCtlPeerCfgLowerIf object + of RFC2128. + This object can be set to a valid CAS group number only if + the dialCtlPeerCfgLowerIf contains a valid ifIndex for a + CAS capable T1/E1. The object must set to -1 before the + value of the dialCtlPeerCfgLowerIf object of RFC2128 can + be changed." + DEFVAL { -1 } + ::= { cvVoicePeerCfgEntry 4 } + +cvVoicePeerCfgRegisterE164 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies that the E.164 number specified in + the dialCtlPeerCfgOriginateAddress field of the associated + dialCtlPeerCfgTable entry be registered as an extension + phone number of this gateway for H323 gatekeeper and/or + SIP registrar." + DEFVAL { false } + ::= { cvVoicePeerCfgEntry 5 } + +cvVoicePeerCfgForwardDigits OBJECT-TYPE + SYNTAX Integer32 (-3..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the number of dialed digits to + forward to the remote destination in the setup message. + The object can take the value: + 0-32 number of right justified digits to forward + -1 default + -2 forward extra digits i.e those over and above + those needed to match to the destination pattern + -3 forward all digits" + DEFVAL { 0 } + ::= { cvVoicePeerCfgEntry 6 } + +cvVoicePeerCfgEchoCancellerTest OBJECT-TYPE + SYNTAX INTEGER { + echoCancellerTestNone(1), + echoCancellerG168Test2A(2), + echoCancellerG168Test2B(3), + echoCancellerG168Test2Ca(4), + echoCancellerG168Test2Cb(5), + echoCancellerG168Test3A(6), + echoCancellerG168Test3B(7), + echoCancellerG168Test3C(8), + echoCancellerG168Test4(9), + echoCancellerG168Test6(10), + echoCancellerG168Test9(11), + echoCancellerG168Test5(12), + echoCancellerG168Test7(13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies which, if any, test to run in the + echo canceller when a call from the network is connected. + echoCancellerTestNone - do not run a test. + echoCancellerG168Test2A - run ITU-T G.168 Test 2A. + echoCancellerG168Test2B - run ITU-T G.168 Test 2B. + echoCancellerG168Test2Ca - run ITU-T G.168 Test 2C(a). + echoCancellerG168Test2Cb - run ITU-T G.168 Test 2C(b). + echoCancellerG168Test3A - run ITU-T G.168 Test 3A. + echoCancellerG168Test3B - run ITU-T G.168 Test 3B. + echoCancellerG168Test3C - run ITU-T G.168 Test 3C. + echoCancellerG168Test4 - run ITU-T G.168 Test 4. + echoCancellerG168Test5 - run ITU-T G.168 Test 5. + echoCancellerG168Test6 - run ITU-T G.168 Test 6. + echoCancellerG168Test7 - run ITU-T G.168 Test 7. + echoCancellerG168Test9 - run ITU-T G.168 Test 9." + REFERENCE + "ITU-T G.168(04/2000): Section 6.4 Tests and requirements + for performance with input signals applied to the send and + receive paths." + DEFVAL { echoCancellerTestNone } + ::= { cvVoicePeerCfgEntry 7 } + + +-- Voice over IP specific Peer Configuration Table + +cvVoIPPeerCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvVoIPPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the Voice over IP (VoIP) peer specific + information that is required to accept voice calls or to + which it will place them via IP backbone with the + specified session protocol in cvVoIPPeerCfgSessionProtocol." + ::= { cvPeer 3 } + +cvVoIPPeerCfgEntry OBJECT-TYPE + SYNTAX CvVoIPPeerCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single VoIP specific Peer. One entry per VoIP + encapsulation. + The entry is created when its associated 'voiceOverIp(104)' + encapsulation ifEntry is created. + This entry is deleted when its associated ifEntry is + deleted." + INDEX { ifIndex } + ::= { cvVoIPPeerCfgTable 1 } + +CvVoIPPeerCfgEntry ::= SEQUENCE { + cvVoIPPeerCfgSessionProtocol CvSessionProtocol, + cvVoIPPeerCfgDesiredQoS QosService, + cvVoIPPeerCfgMinAcceptableQoS QosService, + cvVoIPPeerCfgSessionTarget DisplayString, + cvVoIPPeerCfgCoderRate CvcSpeechCoderRate, + cvVoIPPeerCfgFaxRate CvcFaxTransmitRate, + cvVoIPPeerCfgVADEnable TruthValue, + cvVoIPPeerCfgExpectFactor Integer32, + cvVoIPPeerCfgIcpif Integer32, + cvVoIPPeerCfgPoorQoVNotificationEnable TruthValue, + cvVoIPPeerCfgUDPChecksumEnable TruthValue, + cvVoIPPeerCfgIPPrecedence Integer32, + cvVoIPPeerCfgTechPrefix DisplayString, + cvVoIPPeerCfgDigitRelay BITS, + cvVoIPPeerCfgCoderBytes Integer32, + cvVoIPPeerCfgFaxBytes Integer32, + cvVoIPPeerCfgInBandSignaling CvcInBandSignaling, + cvVoIPPeerCfgMediaSetting INTEGER, + cvVoIPPeerCfgDesiredQoSVideo QosService, + cvVoIPPeerCfgMinAcceptableQoSVideo QosService, + cvVoIPPeerCfgRedirectip2ip TruthValue, + cvVoIPPeerCfgOctetAligned TruthValue, + cvVoIPPeerCfgBitRates CvAmrNbBitRateMode, + cvVoIPPeerCfgCRC TruthValue, + cvVoIPPeerCfgCoderMode CvIlbcFrameMode, + cvVoIPPeerCfgCodingMode INTEGER, + cvVoIPPeerCfgBitRate Unsigned32, + cvVoIPPeerCfgFrameSize INTEGER, + cvVoIPPeerCfgDSCPPolicyNotificationEnable TruthValue, + cvVoIPPeerCfgMediaPolicyNotificationEnable TruthValue +} + +cvVoIPPeerCfgSessionProtocol OBJECT-TYPE + SYNTAX CvSessionProtocol + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the session protocol to be used + for Internet call between local and remote router via + IP backbone." + DEFVAL { cisco } + ::= { cvVoIPPeerCfgEntry 1 } + +cvVoIPPeerCfgDesiredQoS OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the user requested Quality of Service + for the call." + DEFVAL { bestEffort } + ::= { cvVoIPPeerCfgEntry 2 } + +cvVoIPPeerCfgMinAcceptableQoS OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimally acceptable Quality of + Service for the call." + DEFVAL { bestEffort } + ::= { cvVoIPPeerCfgEntry 3 } + +cvVoIPPeerCfgSessionTarget OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the session target of the peer. + Session Targets definitions: + The session target has the syntax used by the IETF service + location protocol. The syntax is as follows: + + mapping-type:type-specific-syntax + + the mapping-type specifies a scheme for mapping the + matching dial string to a session target. The + type-specific-syntax is exactly that, something that the + particular mapping scheme can understand. + For example, + Session target Meaning + ipv4:171.68.13.55:1006 The session target is the IP + version 4 address of 171.68.13.55 + and port 1006. + dns:pots.cisco.com:1661 The session target is the IP host + with dns name pots.cisco.com, and + port 1661. + ras The session target is the + gatekeeper with RAS (Registration + , Admission, Status protocol). + settlement The session target is the + settlement server. + enum:1 The session target is the enum + profile match table 1. + + The valid Mapping type definitions for the peer are as + follows: + ipv4 - Syntax: ipv4:w.x.y.z:port or ipv4:w.x.y.z + dns - Syntax: dns:host.domain:port or + dns:host.domain + ras - Syntax: ras + settlement - Syntax: settlement + enum - Syntax: enum: + + loopback - Syntax: loopback:where + 'where' string is defined as follows: + rtp - loopback is performed at the transport protocol + level. + + Local loopback case: + rtp - the session application sets up an RTP stream to + itself (i.e. actually allocates a port pair and opens + the appropriate UDP sockets). It then does the full + RTP encapsulation, sends the packets to the loopback + IP address, receives the RTP packets, and hands the + compressed voice back to the CODEC. This tests the + entire local processing path, both transmit and + receive, in the router, as well as all of the above + paths. + + Remote loopback case: + rtp: RTP packets received from the network are decapsulated and + immediately re-encapsulated in the outbound RTP + stream, using the same media clock (i.e. timestamp) + as the received packet. They are then sent back to + the remote source router as if the voice had + originated on a telephony port on the local router." + DEFVAL { "" } + ::= { cvVoIPPeerCfgEntry 4 } + +cvVoIPPeerCfgCoderRate OBJECT-TYPE + SYNTAX CvcSpeechCoderRate + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the most desirable codec of speech + for the VoIP peer." + DEFVAL { g729IETFr8000 } + ::= { cvVoIPPeerCfgEntry 5 } + +cvVoIPPeerCfgFaxRate OBJECT-TYPE + SYNTAX CvcFaxTransmitRate + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the default transmit rate of FAX + the VoIP peer. If the value of this object is 'none', + then the Fax relay feature is disabled; otherwise the Fax + relay feature is enabled." + DEFVAL { voiceRate } + ::= { cvVoIPPeerCfgEntry 6 } + +cvVoIPPeerCfgVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether or not the VAD (Voice + Activity Detection) voice data is continuously transmitted + to IP backbone." + DEFVAL { true } + ::= { cvVoIPPeerCfgEntry 7 } + +cvVoIPPeerCfgExpectFactor OBJECT-TYPE + SYNTAX Integer32 (0..20) + UNITS "equipment impairment factor (eif)" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the user requested Expectation + Factor of voice quality for the call via this peer." + REFERENCE + "ITU G.113: Sections 8 Considerations Concerning the + Expectation Factor A." + DEFVAL { 0 } + ::= { cvVoIPPeerCfgEntry 8 } + +cvVoIPPeerCfgIcpif OBJECT-TYPE + SYNTAX Integer32 (0..55) + UNITS "equipment impairment factor (eif)" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the user requested Calculated + Planning Impairment Factor (Icpif) for the call via this + peer." + REFERENCE + "ITU G.113: Sections 9 Considerations associated with the + Calculated Planning Impairment Factor (Icpif)" + DEFVAL { 20 } + ::= { cvVoIPPeerCfgEntry 9 } + +cvVoIPPeerCfgPoorQoVNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether cvdcPoorQoVNotification (or + the newer cvdcPoorQoVNotificationRev1) traps should be + generated for the call that is associated with this + peer." + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 10 } + +cvVoIPPeerCfgUDPChecksumEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the outgoing voice related + UDP packet contains a valid checksum value. + true - enable the checksum of outgoing voice UDP packets + false - disable the checksum of outgoing voice UDP packets" + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 11 } + +cvVoIPPeerCfgIPPrecedence OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the value to be stored in the IP + Precedence field of voice packets, with values ranging + from 0 (normal precedence) through 7 (network control), + allowing the managed system to set the importance of each + voice packet for delivering them to the destination peer." + REFERENCE + "RFC 791: Section 3.1. Internet Header Format; Type of + Service." + DEFVAL { 0 } + ::= { cvVoIPPeerCfgEntry 12 } + +cvVoIPPeerCfgTechPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the technology prefix of the peer, + The technology prefix and the called party address + are passed in Admission Request (ARQ) to gatekeeper + for the called party address resolution during call setup." + REFERENCE + "ITU-T H.225.0: Section 7.6 Common Message Elements." + DEFVAL { "" } + ::= { cvVoIPPeerCfgEntry 13 } + +cvVoIPPeerCfgDigitRelay OBJECT-TYPE + SYNTAX BITS { + rtpCisco(0), + h245Signal(1), + h245Alphanumeric(2), + rtpNte(3), + sipNotify(4), + sipKpml(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the methods to transmit dial digits + (DTMF or MF digits) via IP network. + rtpCisco - Enable capability to transmit dial digits + with Cisco proprietary RTP payload type. + h245Signal - Enable capability to transmit dtmf digits + across the H.245 channel, via the signal + field of the UserInputIndication message + h245Alphanumeric - Enable capability to transmit dtmf + digit across the H.245 channel, via the + string or alphanumeric fields of the + UserInputIndication message + rtpNte - Enable capability to transmit dial digits + using Named Telephony Event per RFC 2833 + section 3. + sipNotify - Enable capability to transmit dtmf + digits using unsolicited SIP NOTIFY + messages. This mechanism is only available + for SIP dialpeers. + sipKpml - Enable capability to transmit dtmf + digits using KPML over SIP SUBSCRIBE + and NOTIFY messages. This mechanism is + only available for SIP dialpeers. + + + Modifying the value of cvVoIPPeerCfgSessionProtocol + can reset the digit-relay method associated bits value in + this object if the modified session protocol does not + support these digit-relay methods." + REFERENCE + "[1] ITU H.245: Section 6. + [2] RFC 2833 : Section 3." + DEFVAL { { } } + ::= { cvVoIPPeerCfgEntry 14 } + +cvVoIPPeerCfgCoderBytes OBJECT-TYPE + SYNTAX Integer32 (0 | 10..240) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the size of the voice payload sample + to be produced by the coder specified in + cvVoIPPeerCfgCoderRate. + Each coder sample produces 10 bytes of voice payload. The + specified value will be rounded down to the nearest valid + size. + + A value of 0, specifies that the coder defined by + cvVoIPPeerCfgCoderRate should produce its default payload + size." + DEFVAL { 0 } + ::= { cvVoIPPeerCfgEntry 15 } + +cvVoIPPeerCfgFaxBytes OBJECT-TYPE + SYNTAX Integer32 (0 | 10..255) + UNITS "bytes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the payload size to be produced by + the coder when it is generating fax data. A value of 0, + specifies that the coder specified in + cvVoIPCfgPeerCoderRate should produce its default fax + payload size." + DEFVAL { 0 } + ::= { cvVoIPPeerCfgEntry 16 } + +cvVoIPPeerCfgInBandSignaling OBJECT-TYPE + SYNTAX CvcInBandSignaling + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the type of in-band signaling that + will be used between the end points of the call. It is + used by the router to determine how to interpret ABCD + signaling bits sent as part of voice payload data." + DEFVAL { cas } + ::= { cvVoIPPeerCfgEntry 17 } + + +cvVoIPPeerCfgMediaSetting OBJECT-TYPE + SYNTAX INTEGER { + flowThrough(1), + flowAround(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies how the media is to be setup on + an IP-IP Gateway. Two choices are valid: flow-through + and flow-around. When in flow-through mode, which is the + default setting, the IP-IP Gateway will terminate and + then re-originate the media stream. When flow-around + is configured the Gateway will not be involved with the + media, since it will flow-around the Gateway and will + be established directly between the endpoints." + DEFVAL { flowThrough } + ::= { cvVoIPPeerCfgEntry 23 } + +cvVoIPPeerCfgDesiredQoSVideo OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the user requested Quality of Service + for the video portion of the call." + DEFVAL { bestEffort } + ::= { cvVoIPPeerCfgEntry 24 } + +cvVoIPPeerCfgMinAcceptableQoSVideo OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimally acceptable Quality of + Service for the video portion of the call." + DEFVAL { bestEffort } + ::= { cvVoIPPeerCfgEntry 25 } + +cvVoIPPeerCfgRedirectip2ip OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the Inbound VoIP calls that match + an outbound VoIP dialpeer will be responded with a SIP + redirect(for inbound SIP) or H.450.3 call-forward(for + inbound H.323)." + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 26 } + +cvVoIPPeerCfgOctetAligned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the object has a value true(1) octet align operation + is used, and if the value is false(2), bandwidth efficient + operation is used. This object is not instantiated when + the object cvVoIPPeerCfgCoderRate is not equal to + gsmAmrNb enum." + DEFVAL { true } + ::= { cvVoIPPeerCfgEntry 27 } + +cvVoIPPeerCfgBitRates OBJECT-TYPE + SYNTAX CvAmrNbBitRateMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates modes of Bit rates. One or more + upto four modes can be configured at the same time as + bit rates can be changed dynamically for AMR-NB codec. + This object is not instantiated when the object + cvVoIPPeerCfgCoderRate is not equal to gsmAmrNb enum." + DEFVAL { { } } + ::= { cvVoIPPeerCfgEntry 28 } + +cvVoIPPeerCfgCRC OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the object has a value of true(1), frame CRC will be + included in the payload and if the value is false(2), + frame CRC will not be included in the payload. + This object is applicable only when RTP frame type + is octet aligned. This object is not instantiated when + the object cvVoIPPeerCfgCoderRate is not equal to + gsmAmrNb enum." + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 29 } + +cvVoIPPeerCfgCoderMode OBJECT-TYPE + SYNTAX CvIlbcFrameMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the iLBC codec mode to be used. + The value of this object is valid only if + cvVoIPPeerCfgCoderRate is equal to 'iLBC'." + REFERENCE + "RFC 3952: Section 4.2 - MIME Registration of iLBC" + DEFVAL { frameMode20 } + ::= { cvVoIPPeerCfgEntry 30 } + +cvVoIPPeerCfgCodingMode OBJECT-TYPE + SYNTAX INTEGER { + adaptive(1), + independent(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the coding mode to be used. The object is + instantiated only if cvVoIPPeerCfgCoderRate is 'iSAC'. Following + coding modes are supported: + adaptive (1) - adaptive mode where iSAC performs bandwidth + estimation and adapts to the available channel + + bandwidth. + independent (2) - independent mode in which no bandwidth + estimation + is performed." + DEFVAL { independent } + ::= { cvVoIPPeerCfgEntry 31 } + +cvVoIPPeerCfgBitRate OBJECT-TYPE + SYNTAX Unsigned32 (10000..32000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the target bit rate. The object is + instantiated only if cvVoIPPeerCfgCoderRate is 'iSAC'." + DEFVAL { 32000 } + ::= { cvVoIPPeerCfgEntry 32 } + +cvVoIPPeerCfgFrameSize OBJECT-TYPE + SYNTAX INTEGER { + frameSize30(1), + frameSize60(2), + frameSize30fixed(3), + frameSize60fixed(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the frame size used. The object is + instantiated only if cvVoIPPeerCfgCoderRate is 'iSAC'. + The frame size can be 30 ms or 60 ms, and it can be fixed for + all packets or vary depending on the configuration and bandwidth + estimation. Thus it can have the following values: + frameSize30 - initial frame size of 30 ms + frameSize60 - initial frame size of 60 ms + frameSize30fixed - fixed frame size 30 ms + frameSize60fixed - fixed frame size 60 ms" + DEFVAL { frameSize30 } + ::= { cvVoIPPeerCfgEntry 33 } + +cvVoIPPeerCfgDSCPPolicyNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether cvdcPolicyViolationNotification + traps should be generated for the call that is associated with + this peer for RPH to DSCP mapping and policing feature." + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 34 } + +cvVoIPPeerCfgMediaPolicyNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether cvdcPolicyViolationNotification + traps should be generated for the call that is associated with + this peer for Media policing feature.." + DEFVAL { false } + ::= { cvVoIPPeerCfgEntry 35 } + + +-- Voice specific common Peer Configuration Table + +cvPeerCommonCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvPeerCommonCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains the Voice specific peer common + configuration information that is required to accept voice + calls or to which it will place them or process the + incoming calls." + ::= { cvPeer 4 } + +cvPeerCommonCfgEntry OBJECT-TYPE + SYNTAX CvPeerCommonCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Voice specific Peer. One entry per voice related + encapsulation. + The entry is created when a voice related encapsulation + ifEntry is created. + This entry is deleted when its associated ifEntry is + deleted." + INDEX { ifIndex } + ::= { cvPeerCommonCfgTable 1 } + +CvPeerCommonCfgEntry ::= SEQUENCE { + cvPeerCommonCfgIncomingDnisDigits DisplayString, + cvPeerCommonCfgMaxConnections Integer32, + cvPeerCommonCfgApplicationName DisplayString, + cvPeerCommonCfgPreference Integer32, + cvPeerCommonCfgHuntStop TruthValue, + cvPeerCommonCfgDnisMappingName DnisMapname, + cvPeerCommonCfgSourceCarrierId SnmpAdminString, + cvPeerCommonCfgTargetCarrierId SnmpAdminString, + cvPeerCommonCfgSourceTrunkGrpLabel SnmpAdminString, + cvPeerCommonCfgTargetTrunkGrpLabel SnmpAdminString +} + +cvPeerCommonCfgIncomingDnisDigits OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the prefix of the incoming Dialed + Number Identification Service (DNIS) digits for the peer. + The DNIS digits prefix is used to match with the incoming + DNIS number for incoming call discrimination. If the + digits in this object are matched with incoming DNIS + number, the associated dialCtlPeerCfgInfoType in RFC 2128 + will be used as a call discriminator for differentiating + speech, data, fax, video or modem calls." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 1 } + +cvPeerCommonCfgMaxConnections OBJECT-TYPE + SYNTAX Integer32 (-1 | 1..2147483647) + UNITS "connections" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum allowed connection + to/from the peer. A value of -1 disables the limit of + maximum connections." + DEFVAL { -1 } + ::= { cvPeerCommonCfgEntry 2 } + +cvPeerCommonCfgApplicationName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the application to handle the incoming + call after the peer is selected. + If no application name is specified, then the default + session application will take care of the incoming call." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 3 } + +cvPeerCommonCfgPreference OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the selection preference of a peer + when multiple peers are matched to the selection criteria. + The value of 0 has the lowest preference for peer + selection." + DEFVAL { 0 } + ::= { cvPeerCommonCfgEntry 4 } + +cvPeerCommonCfgHuntStop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether dialpeer hunting should stop + when this peer is reached." + DEFVAL { false } + ::= { cvPeerCommonCfgEntry 5 } + +cvPeerCommonCfgDnisMappingName OBJECT-TYPE + SYNTAX DnisMapname + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies a Dialer Number Identification + Service (DNIS) map name for the Voice specific peer + entry specified in this row. A DNIS is a called party + number and they can be grouped and identified by DNIS + map." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 6 } + +cvPeerCommonCfgSourceCarrierId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Source Carrier Id for the peer. + The Source Carrier Id is used to match with the Source + Carrier Id of a call. If the Source Carrier Id in this + object is matched with the Source Carrier Id of a call, + then the associated peer will be used to handle the call. + Only alphanumeric characters, '-' and '_' are allowed in + the string." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 7 } + +cvPeerCommonCfgTargetCarrierId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Target Carrier Id for the peer. + The Target Carrier Id is used to match with the Target + Carrier Id of a call. If the Target Carrier Id in this + object is matched with the Target Carrier Id of a call, + then the associated peer will be used to handle the call. + Only alphanumeric characters, '-' and '_' are allowed in + the string." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 8 } + +cvPeerCommonCfgSourceTrunkGrpLabel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Source Trunk Group Label for the + peer. The Source Trunk Group Label is used to match with + the Source Trunk Group Label of a call. If the Source + Trunk Group Label in this object is matched with the + Source Trunk Group Label of a call, then the associated + peer will be used to handle the call. + Only alphanumeric characters, '-' and '_' are allowed in + the string." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 9 } + +cvPeerCommonCfgTargetTrunkGrpLabel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the Target Trunk Group Label for the + peer. The Target Trunk Group Label is used to match with + the Target Trunk Group Label of a call. If the Target + Trunk Group Label in this object is matched with the + Target Trunk Group Label of a call, then the associated + peer will be used to handle the call. + Only alphanumeric characters, '-' and '_' are allowed in + the string." + DEFVAL { "" } + ::= { cvPeerCommonCfgEntry 10 } + + +-- +-- ********************************************************************* +-- Voice Dial Control Gateway Call Active Group +-- ********************************************************************* +-- +-- For an end-to-end Gateway call, it normally has two or more call leg +-- entries appear in the call active table after a successful end-to-end +-- Gateway call establishment. The unique global call identifier in +-- each call leg is used to identify a specific end-to-end call. +-- If the call leg entries in call active table contain the same +-- global call identifier, they belong to the same gateway call. +-- + +-- +-- Voice over Telephony Call Active Table + +cvCallActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the voice extension to the call active table + of IETF Dial Control MIB. It contains voice encapsulation + call leg information that is derived from the statistics + of lower layer telephony interface." + ::= { cvGatewayCallActive 1 } + +cvCallActiveEntry OBJECT-TYPE + SYNTAX CvCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single voice encapsulation + call leg. + The call leg entry is identified by using the same index + objects that are used by Call Active table of IETF Dial + Control MIB to identify the call. + An entry of this table is created when its associated call + active entry in the IETF Dial Control MIB is created and + call active entry contains the call establishment to a + voice over telephony network peer. + The entry is deleted when its associated call active entry + in the IETF Dial Control MIB is deleted." + INDEX { + callActiveSetupTime, + callActiveIndex + } + ::= { cvCallActiveTable 1 } + +CvCallActiveEntry ::= SEQUENCE { + cvCallActiveConnectionId CvcGUid, + cvCallActiveTxDuration AbsoluteCounter32, + cvCallActiveVoiceTxDuration AbsoluteCounter32, + cvCallActiveFaxTxDuration AbsoluteCounter32, + cvCallActiveCoderTypeRate CvcCoderTypeRate, + cvCallActiveNoiseLevel Integer32, + cvCallActiveACOMLevel Integer32, + cvCallActiveOutSignalLevel Integer32, + cvCallActiveInSignalLevel Integer32, + cvCallActiveERLLevel Integer32, + cvCallActiveSessionTarget DisplayString, + cvCallActiveImgPageCount AbsoluteCounter32, + cvCallActiveCallingName SnmpAdminString, + cvCallActiveCallerIDBlock TruthValue, + cvCallActiveEcanReflectorLocation Integer32, + cvCallActiveAccountCode SnmpAdminString, + cvCallActiveERLLevelRev1 Integer32, + cvCallActiveCallId Unsigned32 +} + +cvCallActiveConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global connection identifier for the + active telephony leg of the call." + ::= { cvCallActiveEntry 1 } + +cvCallActiveTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of Transmit path open from this peer to the + voice gateway for the call leg. This counter object will + lock at the maximum value which is approximately two + days." + ::= { cvCallActiveEntry 2 } + +cvCallActiveVoiceTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice transmitted from this peer to voice + gateway for this call leg. The Voice Utilization Rate can + be obtained by dividing this by cvCallActiveTXDuration + object. This counter object will lock at the maximum + value which is approximately two days." + ::= { cvCallActiveEntry 3 } + +cvCallActiveFaxTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of fax transmitted from this peer to voice gateway + for this call leg. The FAX Utilization Rate can be + obtained by dividing this by cvCallActiveTXDuration + object. This counter object will lock at the maximum + value which is approximately two days." + ::= { cvCallActiveEntry 4 } + +cvCallActiveCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder rate. It specifies the transmit rate of + voice/fax compression to its associated call leg for the + call." + ::= { cvCallActiveEntry 5 } + +cvCallActiveNoiseLevel OBJECT-TYPE + SYNTAX Integer32 (-128..8) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the active noise level for the call + leg." + ::= { cvCallActiveEntry 6 } + +cvCallActiveACOMLevel OBJECT-TYPE + SYNTAX Integer32 (-1..127) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the sum of Echo Return Loss (ERL), + cancellation loss (Echo Return Loss Enhancement) and + nonlinear processing loss for the call leg. + The value -1 indicates the level can not be determined or + level detection is disabled." + ::= { cvCallActiveEntry 7 } + +cvCallActiveOutSignalLevel OBJECT-TYPE + SYNTAX Integer32 (-128..8) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the active output signal level to + telephony interface that is used by the call leg." + ::= { cvCallActiveEntry 8 } + +cvCallActiveInSignalLevel OBJECT-TYPE + SYNTAX Integer32 (-128..8) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the active input signal level from + telephony interface that is used by the call leg." + ::= { cvCallActiveEntry 9 } + +cvCallActiveERLLevel OBJECT-TYPE + SYNTAX Integer32 (-1..45) + UNITS "dB" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The object contains the current Echo Return Loss (ERL) + level for the call leg. + The value -1 indicates the level can not be determined or + level detection is disabled." + ::= { cvCallActiveEntry 10 } + +cvCallActiveSessionTarget OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session target of the peer that + is used for the call leg. This object is set with the + information in the call associated + cvVoicePeerCfgSessionTarget object when the call is + connected." + ::= { cvCallActiveEntry 11 } + +cvCallActiveImgPageCount OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "pages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FAX related image pages are received or + transmitted via the peer for the call leg." + ::= { cvCallActiveEntry 12 } + +cvCallActiveCallingName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The calling party name of the call. If the name is + not available, then it will have a length of zero." + ::= { cvCallActiveEntry 13 } + +cvCallActiveCallerIDBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the caller ID feature + is blocked for this call." + ::= { cvCallActiveEntry 14 } + +cvCallActiveEcanReflectorLocation OBJECT-TYPE + SYNTAX Integer32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The location in milliseconds of the largest amplitude + reflector detected by the echo canceller for this call. + The value 0 indicates there is no reflector or the + information is not available." + ::= { cvCallActiveEntry 15 } + +cvCallActiveAccountCode OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the account code input to the call. + It could be used for call screen or by down stream server + for billing purpose. + The value of empty string indicates no account code input." + DEFVAL { "" } + ::= { cvCallActiveEntry 16 } + +cvCallActiveERLLevelRev1 OBJECT-TYPE + SYNTAX Integer32 (-1..200) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the current Echo Return Loss (ERL) + level for the call leg. + The value -1 indicates the level can not be determined or + level detection is disabled." + ::= { cvCallActiveEntry 17 } + +cvCallActiveCallId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the call identifier + for the active telephony leg of the call." + ::= { cvCallActiveEntry 18 } + + +-- Voice over IP Call Active Table + +cvVoIPCallActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvVoIPCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VoIP extension to the call active table of + IETF Dial Control MIB. It contains VoIP call leg + information about specific VoIP call destination and the + selected QoS for the call leg." + ::= { cvGatewayCallActive 2 } + +cvVoIPCallActiveEntry OBJECT-TYPE + SYNTAX CvVoIPCallActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single VoIP call leg. + The call leg entry is identified by using the same index + objects that are used by Call Active table of IETF Dial + Control MIB to identify the call. + An entry of this table is created when its associated call + active entry in the IETF Dial Control MIB is created and + the call active entry contains information for the call + establishment to the peer on the IP backbone via a voice + over IP peer. + The entry is deleted when its associated call active entry + in the IETF Dial Control MIB is deleted." + INDEX { + callActiveSetupTime, + callActiveIndex + } + ::= { cvVoIPCallActiveTable 1 } + +CvVoIPCallActiveEntry ::= SEQUENCE { + cvVoIPCallActiveConnectionId CvcGUid, + cvVoIPCallActiveRemoteIPAddress IpAddress, + cvVoIPCallActiveRemoteUDPPort Integer32, + cvVoIPCallActiveRoundTripDelay Gauge32, + cvVoIPCallActiveSelectedQoS QosService, + cvVoIPCallActiveSessionProtocol CvSessionProtocol, + cvVoIPCallActiveSessionTarget DisplayString, + cvVoIPCallActiveOnTimeRvPlayout AbsoluteCounter32, + cvVoIPCallActiveGapFillWithSilence AbsoluteCounter32, + cvVoIPCallActiveGapFillWithPrediction AbsoluteCounter32, + cvVoIPCallActiveGapFillWithInterpolation AbsoluteCounter32, + cvVoIPCallActiveGapFillWithRedundancy AbsoluteCounter32, + cvVoIPCallActiveHiWaterPlayoutDelay AbsoluteCounter32, + cvVoIPCallActiveLoWaterPlayoutDelay Gauge32, + cvVoIPCallActiveReceiveDelay Gauge32, + cvVoIPCallActiveVADEnable TruthValue, + cvVoIPCallActiveCoderTypeRate CvcCoderTypeRate, + cvVoIPCallActiveLostPackets AbsoluteCounter32, + cvVoIPCallActiveEarlyPackets AbsoluteCounter32, + cvVoIPCallActiveLatePackets AbsoluteCounter32, + cvVoIPCallActiveUsername SnmpAdminString, + cvVoIPCallActiveProtocolCallId OCTET STRING, + cvVoIPCallActiveRemSigIPAddrT InetAddressType, + cvVoIPCallActiveRemSigIPAddr InetAddress, + cvVoIPCallActiveRemSigPort Integer32, + cvVoIPCallActiveRemMediaIPAddrT InetAddressType, + cvVoIPCallActiveRemMediaIPAddr InetAddress, + cvVoIPCallActiveRemMediaPort Integer32, + cvVoIPCallActiveSRTPEnable TruthValue, + cvVoIPCallActiveOctetAligned TruthValue, + cvVoIPCallActiveBitRates CvAmrNbBitRateMode, + cvVoIPCallActiveModeChgPeriod Integer32, + cvVoIPCallActiveModeChgNeighbor TruthValue, + cvVoIPCallActiveMaxPtime Integer32, + cvVoIPCallActiveCRC TruthValue, + cvVoIPCallActiveRobustSorting TruthValue, + cvVoIPCallActiveEncap CvAmrNbRtpEncap, + cvVoIPCallActiveInterleaving Integer32, + cvVoIPCallActivePtime Integer32, + cvVoIPCallActiveChannels Integer32, + cvVoIPCallActiveCoderMode CvIlbcFrameMode, + cvVoIPCallActiveCallId Unsigned32, + cvVoIPCallActiveCallReferenceId CvcCallReferenceIdOrZero, + ccVoIPCallActivePolicyName DisplayString, + cvVoIPCallActiveReversedDirectionPeerAddress DisplayString +} + +cvVoIPCallActiveConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global connection identifier for + the active VoIP leg of the call." + ::= { cvVoIPCallActiveEntry 1 } + +cvVoIPCallActiveRemoteIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remote system IP address for the VoIP call." + ::= { cvVoIPCallActiveEntry 2 } + +cvVoIPCallActiveRemoteUDPPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remote system UDP listener port to which to transmit voice + packets." + ::= { cvVoIPCallActiveEntry 3 } + +cvVoIPCallActiveRoundTripDelay OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voice packet round trip delay between local and + the remote system on the IP backbone during the call." + ::= { cvVoIPCallActiveEntry 4 } + +cvVoIPCallActiveSelectedQoS OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selected RSVP QoS for the voice call." + ::= { cvVoIPCallActiveEntry 5 } + +cvVoIPCallActiveSessionProtocol OBJECT-TYPE + SYNTAX CvSessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session protocol to be used + for Internet call between local and remote router via + IP backbone." + ::= { cvVoIPCallActiveEntry 6 } + +cvVoIPCallActiveSessionTarget OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session target of the peer that + is used for the call. This object is set with the + information in the call associated + cvVoIPPeerCfgSessionTarget object when the voice over IP + call is connected." + ::= { cvVoIPCallActiveEntry 7 } + +cvVoIPCallActiveOnTimeRvPlayout OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice playout from data received on time for + this call. This plus the durations for the GapFills in the + following entries gives the Total Voice Playout Duration + for Active Voice. + This does not include duration for which no data was sent by the + Transmit end as voice signal, e.g., silence suppression + and fax signal. The On Time Playout Rate can be computed + by dividing this entry by the Total Voice Playout Duration. + This counter object will lock at the maximum value which + is approximately two days." + ::= { cvVoIPCallActiveEntry 8 } + +cvVoIPCallActiveGapFillWithSilence OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal replaced with signal played out + during silence due to voice data not received on time + (or lost) from voice gateway this call. This counter + object will lock at the maximum value which is + approximately two days." + ::= { cvVoIPCallActiveEntry 9 } + +cvVoIPCallActiveGapFillWithPrediction OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from parameters or samples of data preceding in time due + to voice data not received on time (or lost) from voice + gateway for this call. An example of such playout is + frame-erasure or frame-concealment strategies in G.729 and + G.723.1 compression algorithms. This counter object will + lock at the maximum value which is approximately two days." + ::= { cvVoIPCallActiveEntry 10 } + +cvVoIPCallActiveGapFillWithInterpolation OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from parameters or samples of data preceding and following + in time due to voice data not received on time (or lost) + from voice gateway for this call. This counter object + will lock at the maximum value which is approximately two + days." + ::= { cvVoIPCallActiveEntry 11 } + +cvVoIPCallActiveGapFillWithRedundancy OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from redundancy parameters available due to voice data not + received on time (or lost) from voice gateway for this call. + This counter object will lock at the maximum value which + is approximately two days." + ::= { cvVoIPCallActiveEntry 12 } + +cvVoIPCallActiveHiWaterPlayoutDelay OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mark Voice Playout FIFO Delay during + the voice call. This counter object will lock at the + maximum value which is approximately two days." + ::= { cvVoIPCallActiveEntry 13 } + +cvVoIPCallActiveLoWaterPlayoutDelay OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low water mark Voice Playout FIFO Delay during + the voice call." + ::= { cvVoIPCallActiveEntry 14 } + +cvVoIPCallActiveReceiveDelay OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average Playout FIFO Delay plus the decoder delay + during the voice call." + ::= { cvVoIPCallActiveEntry 15 } + +cvVoIPCallActiveVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The object indicates whether or not the VAD (Voice Activity + Detection) was enabled for the voice call." + ::= { cvVoIPCallActiveEntry 16 } + +cvVoIPCallActiveCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The negotiated coder rate. It specifies the transmit rate of + voice/fax compression to its associated call leg for the + call. This rate is different from the configuration rate + because of rate negotiation during the call." + ::= { cvVoIPCallActiveEntry 17 } + +cvVoIPCallActiveLostPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lost voice packets during the call." + ::= { cvVoIPCallActiveEntry 18 } + +cvVoIPCallActiveEarlyPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received voice packets that + arrived too early to store in jitter buffer + during the call." + ::= { cvVoIPCallActiveEntry 19 } + +cvVoIPCallActiveLatePackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received voice packets that + arrived too late to playout with CODEC (Coder/Decoder) + during the call." + ::= { cvVoIPCallActiveEntry 20 } + +cvVoIPCallActiveUsername OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual identifier of the calling party (user) of the + call. If the username is not available, then the value of + this object will have a length of zero." + ::= { cvVoIPCallActiveEntry 21 } + +cvVoIPCallActiveProtocolCallId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol-specific call identifier for the VoIP call." + ::= { cvVoIPCallActiveEntry 22 } + +cvVoIPCallActiveRemSigIPAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of address contained in + the associated instance of cvVoIPCallActiveRemSigIPAddr." + ::= { cvVoIPCallActiveEntry 23 } + +cvVoIPCallActiveRemSigIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote signalling IP address for the VoIP call." + ::= { cvVoIPCallActiveEntry 24 } + +cvVoIPCallActiveRemSigPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote signalling listener port to which to transmit + voice packets." + ::= { cvVoIPCallActiveEntry 25 } + +cvVoIPCallActiveRemMediaIPAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of address contained in + the associated instance of + cvVoIPCallActiveRemMediaIPAddr." + ::= { cvVoIPCallActiveEntry 26 } + +cvVoIPCallActiveRemMediaIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote media end point IP address for the VoIP call." + ::= { cvVoIPCallActiveEntry 27 } + +cvVoIPCallActiveRemMediaPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote media end point listener port to which to transmit + voice packets." + ::= { cvVoIPCallActiveEntry 28 } + +cvVoIPCallActiveSRTPEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the SRTP (Secured RTP) + was enabled for the voice call." + ::= { cvVoIPCallActiveEntry 29 } + +cvVoIPCallActiveOctetAligned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value true(1) octet align operation + is used, and if the value is false(2), bandwidth efficient + operation is used. This object is not instantiated when + the object cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 30 } + +cvVoIPCallActiveBitRates OBJECT-TYPE + SYNTAX CvAmrNbBitRateMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates modes of Bit rates. + This object is not instantiated when the object + cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 31 } + +cvVoIPCallActiveModeChgPeriod OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "frame-blocks" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the interval (N frame-blocks) at which + codec mode changes are allowed. This object is not + instantiated when the object cvVoIPCallActiveCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 32 } + +cvVoIPCallActiveModeChgNeighbor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), mode changes will be + made to only neighboring modes set to + cvVoIPCallActiveBitRates object. If the value is false(2), + mode changes will be allowed to any modes set to + cvVoIPCallActiveBitRates object. This object is not + instantiated when the object cvVoIPCallActiveCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 33 } + +cvVoIPCallActiveMaxPtime OBJECT-TYPE + SYNTAX Integer32 (20..100) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the maximum amount of media that + can be encapsulated in a payload. Supported value is + 20 msec. This object is not instantiated when the + object cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 34 } + +cvVoIPCallActiveCRC OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), frame CRC will be + included in the payload and if the value is false(2), + frame CRC will not be included in the payload. + This object is applicable only when RTP frame type + is octet aligned. This object is not instantiated when + the object cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 35 } + +cvVoIPCallActiveRobustSorting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), payload employs + robust sorting and if the value is false(2), payload + does not employ robust sorting. This object is applicable + only when RTP frame type is octet aligned. This object + is not instantiated when the object + cvVoIPCallActiveCoderTypeRate is not equal to gsmAmrNb + enum." + ::= { cvVoIPCallActiveEntry 36 } + +cvVoIPCallActiveEncap OBJECT-TYPE + SYNTAX CvAmrNbRtpEncap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the RTP encapsulation type. + Supported RTP encapsulation type is RFC3267. + This object is not instantiated when the object + cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 37 } + +cvVoIPCallActiveInterleaving OBJECT-TYPE + SYNTAX Integer32 (1..50) + UNITS "frame-blocks" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the maximum number of frame-blocks + allowed in an interleaving group. It indicates that + frame-block level interleaving will be used for that + session. If this object is not set, interleaving + is not used. This object is applicable only when + RTP frame type is octet aligned. This object is not + instantiated when the object cvVoIPCallActiveCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 38 } + +cvVoIPCallActivePtime OBJECT-TYPE + SYNTAX Integer32 (20..100) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the length of the time in milliseconds + represented by the media of the packet. Supported value is + 20 milliseconds. This object is not instantiated when the + object cvVoIPCallActiveCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 39 } + +cvVoIPCallActiveChannels OBJECT-TYPE + SYNTAX Integer32 (1..6) + UNITS "channels" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the number of audio channels. + Supported value is 1. This object is not instantiated + when the object cvVoIPCallActiveCoderTypeRate is not equal + to gsmAmrNb enum." + ::= { cvVoIPCallActiveEntry 40 } + +cvVoIPCallActiveCoderMode OBJECT-TYPE + SYNTAX CvIlbcFrameMode + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the iLBC codec mode. + The value of this object is valid only if + cvVoIPCallActiveCoderTypeRate is equal to + 'iLBC'." + REFERENCE + "RFC 3952: Section 5, for codec negotiation for iLBC mode." + ::= { cvVoIPCallActiveEntry 41 } + +cvVoIPCallActiveCallId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the call identifier + for the active VoIP leg of the call." + ::= { cvVoIPCallActiveEntry 42 } + +cvVoIPCallActiveCallReferenceId OBJECT-TYPE + SYNTAX CvcCallReferenceIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call reference ID associates the video call entry and voice + call entry of the same endpoint. An audio-only call may or may + not have a valid call reference ID (i.e. value greater than + zero), but in both cases, there will not be a video call entry + associated with it. + + For a video call, the video-specific information is stored in a + call entry in cVideoSessionActive of CISCO-VIDEO-SESSION-MIB, in + which the call reference ID is also identified." + ::= { cvVoIPCallActiveEntry 43 } + +ccVoIPCallActivePolicyName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the policy name. It could be media + policy, DSCP policy etc." + ::= { cvVoIPCallActiveEntry 44 } + +cvVoIPCallActiveReversedDirectionPeerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object store the reversed direction peer address If the + address is not available, then it will have a length of zero. + + If the call is ingress then it contains called number and if the + call is egress then it contains calling number." + ::= { cvVoIPCallActiveEntry 45 } + + + +cvCallActiveDS0s OBJECT-TYPE + SYNTAX Gauge32 + UNITS "interfaces" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of DS0 interfaces used for the + active calls." + ::= { cvGatewayCallActive 3 } + +cvCallActiveDS0sHighThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A high threshold used to determine when to generate the + cvdcActiveDS0sHighNotification. This object + represents the percentage of active DS0s in total number + of DS0s." + DEFVAL { 100 } + ::= { cvGatewayCallActive 4 } + +cvCallActiveDS0sLowThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + UNITS "percent" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A low threshold used to determine when to generate the + cvdcActiveDS0sLowNotification notification. This object + represents the percentage of active DS0s in total number + of DS0s." + DEFVAL { 0 } + ::= { cvGatewayCallActive 5 } + +cvCallActiveDS0sHighNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether or not cvdcActiveDS0sHighNotification + should be generated. + + 'true' : Indicates that the cvdcActiveDS0sHighNotification + generation is enabled. + + 'false': Indicates that cvdcActiveDS0sHighNotification + generation is disabled." + DEFVAL { false } + ::= { cvGatewayCallActive 6 } + +cvCallActiveDS0sLowNotifyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether or not cvdcActiveDS0sLowNotification + should be generated. + + 'true' : Indicates that the cvdcActiveDS0sLowNotification + generation is enabled. + + 'false': Indicates that cvdcActiveDS0sLowNotification + generation is disabled." + DEFVAL { false } + ::= { cvGatewayCallActive 7 } +-- Call Volume + +cvCallVolume OBJECT IDENTIFIER + ::= { cvGatewayCallActive 8 } + + +cvCallVolConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCallVolConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the number of active + call connections for each call connection type + in the voice gateway." + ::= { cvCallVolume 1 } + +cvCallVolConnEntry OBJECT-TYPE + SYNTAX CvCallVolConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cvCallVolConnTable indicates + number of active calls for a call connection type + in the voice gateway." + INDEX { cvCallVolConnIndex } + ::= { cvCallVolConnTable 1 } + +CvCallVolConnEntry ::= SEQUENCE { + cvCallVolConnIndex CvCallConnectionType, + cvCallVolConnActiveConnection Gauge32 +} + +cvCallVolConnIndex OBJECT-TYPE + SYNTAX CvCallConnectionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents index to the + cvCallVolConnTable." + ::= { cvCallVolConnEntry 1 } + +cvCallVolConnActiveConnection OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + active calls for a connection type + in the voice gateway." + ::= { cvCallVolConnEntry 2 } + + + +cvCallVolConnTotalActiveConnections OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + active call legs in the voice gateway." + ::= { cvCallVolume 2 } + +cvCallVolConnMaxCallConnectionLicenese OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the licensed call capacity + for a voice gateway. If the value is 0, no + licensing is done and the gateway can be + accomodate as many calls depending on its capability." + ::= { cvCallVolume 3 } +-- Calls per Dial peer + +cvCallVolPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCallVolPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the information about + the usage of dialpeers configured in a + voice gateway." + ::= { cvCallVolume 4 } + +cvCallVolPeerEntry OBJECT-TYPE + SYNTAX CvCallVolPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a row in cvCallVolPeerTable + and corresponds to the information about a + dialpeer configured on the voice gateway." + AUGMENTS { cvPeerCfgEntry } + ::= { cvCallVolPeerTable 1 } + +CvCallVolPeerEntry ::= SEQUENCE { + cvCallVolPeerIncomingCalls Gauge32, + cvCallVolPeerOutgoingCalls Gauge32 +} + +cvCallVolPeerIncomingCalls OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + active calls that has selected the dialpeer + as an incoming dialpeer." + ::= { cvCallVolPeerEntry 1 } + +cvCallVolPeerOutgoingCalls OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + active calls that has selected the dialpeer + as an outgoing dialpeer." + ::= { cvCallVolPeerEntry 2 } + + +-- Calls per IP Interface + +cvCallVolIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCallVolIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table represents the information about + the usage of an IP interface in a voice + gateway for voice media calls. This table + has a sparse-dependent relationship with + ifTable. There exists an entry in this table, + for each of the entries in ifTable where ifType + is one of 'ethernetCsmacd' and 'softwareLoopback'." + ::= { cvCallVolume 5 } + +cvCallVolIfEntry OBJECT-TYPE + SYNTAX CvCallVolIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a row in cvCallVolIfTable + and corresponds to the information about an IP + interface in the voice gateway." + INDEX { ifIndex } + ::= { cvCallVolIfTable 1 } + +CvCallVolIfEntry ::= SEQUENCE { + cvCallVolMediaIncomingCalls Gauge32, + cvCallVolMediaOutgoingCalls Gauge32 +} + +cvCallVolMediaIncomingCalls OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + inbound active media calls through this IP + interface." + ::= { cvCallVolIfEntry 1 } + +cvCallVolMediaOutgoingCalls OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + outbound active media calls through the IP + interface." + ::= { cvCallVolIfEntry 2 } + + +-- call-rate. + +cvCallRateMonitor OBJECT IDENTIFIER + ::= { cvGatewayCallActive 11 } + + +cvCallRateMonitorEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the state of call-monitoring. + A value of 'true' indicates that call-monitoring + is enabled. A value of 'false' indicates that + call-monitoring is disabled." + DEFVAL { true } + ::= { cvCallRateMonitor 1 } + +cvCallRateMonitorTime OBJECT-TYPE + SYNTAX Unsigned32 (1..12) + UNITS "five seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object represents the interval for + which the gateway monitors the call-rate." + DEFVAL { 1 } + ::= { cvCallRateMonitor 2 } + +cvCallRate OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the total number of + calls handled by the gateway during the + monitored time." + ::= { cvCallRateMonitor 3 } + +cvCallRateHiWaterMark OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the high water mark + for the number of calls handled by the + gateway in an unit interval of + cvCallRateMonitorTime, from the time + the call-monitoring is enabled." + ::= { cvCallRateMonitor 4 } +-- ********************************************************************* +-- Voice Dial Control Gateway Call History Group +-- ********************************************************************* +-- + +-- Voice over Telephony Call History Table + +cvCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the voice extension to the call history table + of IETF Dial Control MIB. It contains voice encapsulation + call leg information such as voice packet statistics, + coder usage and end to end bandwidth of the call leg." + ::= { cvGatewayCallHistory 1 } + +cvCallHistoryEntry OBJECT-TYPE + SYNTAX CvCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single voice encapsulation + call leg. + The call leg entry is identified by using the same index + objects that are used by Call Active table of IETF Dial + Control MIB to identify the call. + An entry of this table is created when its associated call + history entry in the IETF Dial Control MIB is created and + the call history entry contains the call establishment to + a voice encapsulation peer. + The entry is deleted when its associated call active entry + in the IETF Dial Control MIB is deleted." + INDEX { cCallHistoryIndex } + ::= { cvCallHistoryTable 1 } + +CvCallHistoryEntry ::= SEQUENCE { + cvCallHistoryConnectionId CvcGUid, + cvCallHistoryTxDuration AbsoluteCounter32, + cvCallHistoryVoiceTxDuration AbsoluteCounter32, + cvCallHistoryFaxTxDuration AbsoluteCounter32, + cvCallHistoryCoderTypeRate CvcCoderTypeRate, + cvCallHistoryNoiseLevel Integer32, + cvCallHistoryACOMLevel Integer32, + cvCallHistorySessionTarget DisplayString, + cvCallHistoryImgPageCount AbsoluteCounter32, + cvCallHistoryCallingName SnmpAdminString, + cvCallHistoryCallerIDBlock TruthValue, + cvCallHistoryAccountCode SnmpAdminString, + cvCallHistoryCallId Unsigned32 +} + +cvCallHistoryConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global connection identifier for the + telephony leg, which was assigned to the call." + ::= { cvCallHistoryEntry 1 } + +cvCallHistoryTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of Transmit path open from this peer to the + voice gateway for the call leg. This counter object will + lock at the maximum value which is approximately two + days." + ::= { cvCallHistoryEntry 2 } + +cvCallHistoryVoiceTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration for this call leg. The Voice Utilization Rate + can be obtained by dividing this by + cvCallHistoryTXDuration object. This counter object will + lock at the maximum value which is approximately two + days." + ::= { cvCallHistoryEntry 3 } + +cvCallHistoryFaxTxDuration OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of fax transmitted from this peer to voice + gateway for this call leg. The FAX Utilization Rate can be + obtained by dividing this by cvCallHistoryTXDuration + object. This counter object will lock at the maximum + value which is approximately two days." + ::= { cvCallHistoryEntry 4 } + +cvCallHistoryCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated coder rate. It specifies the transmit rate + of voice/fax compression to its associated call leg for + the call." + ::= { cvCallHistoryEntry 5 } + +cvCallHistoryNoiseLevel OBJECT-TYPE + SYNTAX Integer32 (-128..8) + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the average noise level for the call + leg." + ::= { cvCallHistoryEntry 6 } + +cvCallHistoryACOMLevel OBJECT-TYPE + SYNTAX Integer32 (-1..127) + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object contains the average ACOM level for the call + leg. The value -1 indicates the level can not be + determined or level detection is disabled." + ::= { cvCallHistoryEntry 7 } + +cvCallHistorySessionTarget OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session target of the peer that + is used for the call leg via telephony interface." + ::= { cvCallHistoryEntry 8 } + +cvCallHistoryImgPageCount OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "pages" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FAX related image pages are received or + transmitted via the peer for the call leg." + ::= { cvCallHistoryEntry 9 } + +cvCallHistoryCallingName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The calling party name of the call. If the name is + not available, then it will have a length of zero." + ::= { cvCallHistoryEntry 10 } + +cvCallHistoryCallerIDBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the caller ID feature + is blocked for this call." + ::= { cvCallHistoryEntry 11 } + +cvCallHistoryAccountCode OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..50)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the account code input to the call. + It could be used by down stream billing server. + The value of empty string indicates no account code input." + DEFVAL { "" } + ::= { cvCallHistoryEntry 12 } + +cvCallHistoryCallId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the call identifier for the + telephony leg, which was assigned to the call." + ::= { cvCallHistoryEntry 13 } + + +-- Voice over IP Call History Table + +cvVoIPCallHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CvVoIPCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VoIP extension to the call history table + of IETF Dial Control MIB. It contains VoIP call leg + information about specific VoIP call destination and the + selected QoS for the call leg." + ::= { cvGatewayCallHistory 2 } + +cvVoIPCallHistoryEntry OBJECT-TYPE + SYNTAX CvVoIPCallHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single VoIP call leg. + The call leg entry is identified by using the same index + objects that are used by Call Active table of IETF Dial + Control MIB to identify the call. + An entry of this table is created when its associated call + history entry in the IETF Dial Control MIB is created and + the call history entry contains information for the call + establishment to the peer on the IP backbone via a voice + over IP peer. + The entry is deleted when its associated call history + entry in the IETF Dial Control MIB is deleted." + INDEX { cCallHistoryIndex } + ::= { cvVoIPCallHistoryTable 1 } + +CvVoIPCallHistoryEntry ::= SEQUENCE { + cvVoIPCallHistoryConnectionId CvcGUid, + cvVoIPCallHistoryRemoteIPAddress IpAddress, + cvVoIPCallHistoryRemoteUDPPort Integer32, + cvVoIPCallHistoryRoundTripDelay Gauge32, + cvVoIPCallHistorySelectedQoS QosService, + cvVoIPCallHistorySessionProtocol CvSessionProtocol, + cvVoIPCallHistorySessionTarget DisplayString, + cvVoIPCallHistoryOnTimeRvPlayout AbsoluteCounter32, + cvVoIPCallHistoryGapFillWithSilence AbsoluteCounter32, + cvVoIPCallHistoryGapFillWithPrediction AbsoluteCounter32, + cvVoIPCallHistoryGapFillWithInterpolation AbsoluteCounter32, + cvVoIPCallHistoryGapFillWithRedundancy AbsoluteCounter32, + cvVoIPCallHistoryHiWaterPlayoutDelay AbsoluteCounter32, + cvVoIPCallHistoryLoWaterPlayoutDelay Gauge32, + cvVoIPCallHistoryReceiveDelay Gauge32, + cvVoIPCallHistoryVADEnable TruthValue, + cvVoIPCallHistoryCoderTypeRate CvcCoderTypeRate, + cvVoIPCallHistoryIcpif Integer32, + cvVoIPCallHistoryLostPackets AbsoluteCounter32, + cvVoIPCallHistoryEarlyPackets AbsoluteCounter32, + cvVoIPCallHistoryLatePackets AbsoluteCounter32, + cvVoIPCallHistoryUsername SnmpAdminString, + cvVoIPCallHistoryProtocolCallId OCTET STRING, + cvVoIPCallHistoryRemSigIPAddrT InetAddressType, + cvVoIPCallHistoryRemSigIPAddr InetAddress, + cvVoIPCallHistoryRemSigPort Integer32, + cvVoIPCallHistoryRemMediaIPAddrT InetAddressType, + cvVoIPCallHistoryRemMediaIPAddr InetAddress, + cvVoIPCallHistoryRemMediaPort Integer32, + cvVoIPCallHistorySRTPEnable TruthValue, + cvVoIPCallHistoryFallbackIcpif Integer32, + cvVoIPCallHistoryFallbackLoss AbsoluteCounter32, + cvVoIPCallHistoryFallbackDelay Gauge32, + cvVoIPCallHistoryOctetAligned TruthValue, + cvVoIPCallHistoryBitRates CvAmrNbBitRateMode, + cvVoIPCallHistoryModeChgPeriod Integer32, + cvVoIPCallHistoryModeChgNeighbor TruthValue, + cvVoIPCallHistoryMaxPtime Integer32, + cvVoIPCallHistoryCRC TruthValue, + cvVoIPCallHistoryRobustSorting TruthValue, + cvVoIPCallHistoryEncap CvAmrNbRtpEncap, + cvVoIPCallHistoryInterleaving Integer32, + cvVoIPCallHistoryPtime Integer32, + cvVoIPCallHistoryChannels Integer32, + cvVoIPCallHistoryCoderMode CvIlbcFrameMode, + cvVoIPCallHistoryCallId Unsigned32, + cvVoIPCallHistoryCallReferenceId CvcCallReferenceIdOrZero +} + +cvVoIPCallHistoryConnectionId OBJECT-TYPE + SYNTAX CvcGUid + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global connection identifier for the + VoIP leg, which was assigned to the call." + ::= { cvVoIPCallHistoryEntry 1 } + +cvVoIPCallHistoryRemoteIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remote system IP address for the call." + ::= { cvVoIPCallHistoryEntry 2 } + +cvVoIPCallHistoryRemoteUDPPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Remote system UDP listener port to which to transmit voice + packets for the call." + ::= { cvVoIPCallHistoryEntry 3 } + +cvVoIPCallHistoryRoundTripDelay OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voice packet round trip delay between local and + the remote system on the IP backbone during the call." + ::= { cvVoIPCallHistoryEntry 4 } + +cvVoIPCallHistorySelectedQoS OBJECT-TYPE + SYNTAX QosService + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selected RSVP QoS for the call." + ::= { cvVoIPCallHistoryEntry 5 } + +cvVoIPCallHistorySessionProtocol OBJECT-TYPE + SYNTAX CvSessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session protocol to be used + for Internet call between local and remote router via + IP backbone." + ::= { cvVoIPCallHistoryEntry 6 } + +cvVoIPCallHistorySessionTarget OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the session target of the peer that + is used for the Voice over IP call." + ::= { cvVoIPCallHistoryEntry 7 } + +cvVoIPCallHistoryOnTimeRvPlayout OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice playout from data received on time for + this call. This plus the durations for the GapFills in the + following entries gives the Total Voice Playout Duration + for Active Voice. + This does not include duration for which no data was sent by the + Transmit end as voice signal, e.g., silence suppression + and fax signal. The On Time Playout Rate can be computed + by dividing this entry by the Total Voice Playout Duration. + This counter object will lock at the maximum value which + is approximately two days." + ::= { cvVoIPCallHistoryEntry 8 } + +cvVoIPCallHistoryGapFillWithSilence OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal replaced with signal played out + during silence due to voice data not received on time + (or lost) from voice gateway this call. This counter + object will lock at the maximum value which is + approximately two days." + ::= { cvVoIPCallHistoryEntry 9 } + +cvVoIPCallHistoryGapFillWithPrediction OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from parameters or samples of data preceding in time due to + voice data not received on time (or lost) from voice gateway + for this call. An example of such playout is frame-erasure + or frame-concealment strategies in G.729 and G.723.1 + compression algorithms. This counter object will lock at + the maximum value which is approximately two days." + ::= { cvVoIPCallHistoryEntry 10 } + +cvVoIPCallHistoryGapFillWithInterpolation OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from parameters or samples of data preceding and following + in time due to voice data not received on time (or lost) + from voice gateway for this call. This counter object + will lock at the maximum value which is approximately two + days." + ::= { cvVoIPCallHistoryEntry 11 } + +cvVoIPCallHistoryGapFillWithRedundancy OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of voice signal played out with signal synthesized + from redundancy parameters available due to voice data not + received on time (or lost) from voice gateway for this call. + This counter object will lock at the maximum value which + is approximately two days." + ::= { cvVoIPCallHistoryEntry 12 } + +cvVoIPCallHistoryHiWaterPlayoutDelay OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high water mark Voice Playout FIFO Delay during + the voice call. This counter object will lock at the + maximum value which is approximately two days." + ::= { cvVoIPCallHistoryEntry 13 } + +cvVoIPCallHistoryLoWaterPlayoutDelay OBJECT-TYPE + SYNTAX Gauge32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low water mark Voice Playout FIFO Delay during + the voice call." + ::= { cvVoIPCallHistoryEntry 14 } + +cvVoIPCallHistoryReceiveDelay OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average Playout FIFO Delay plus the decoder delay + during the voice call." + ::= { cvVoIPCallHistoryEntry 15 } + +cvVoIPCallHistoryVADEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The object indicates whether or not the VAD (Voice Activity + Detection) was enabled for the voice call." + ::= { cvVoIPCallHistoryEntry 16 } + +cvVoIPCallHistoryCoderTypeRate OBJECT-TYPE + SYNTAX CvcCoderTypeRate + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The negotiated coder rate. It specifies the transmit rate of + voice/fax compression to its associated call leg for the + call. This rate is different from the configuration rate + because of rate negotiation during the call." + ::= { cvVoIPCallHistoryEntry 17 } + +cvVoIPCallHistoryIcpif OBJECT-TYPE + SYNTAX Integer32 (-1..55) + UNITS "equipment impairment factor (eif)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Calculated Planning Impairment Factor (Icpif) of the + call that is associated to this call leg. + The value in this object is computed by the following + equation. + Icpif of the call = + Itotal (total impairment value) of the call - A + (Expectation Factor) in the cvVoIPPeerCfgExpectFactor of + the call leg associated peer. + A value of -1 implies that Icpif was not calculated and is + meaningless for this call." + REFERENCE + "[1] ITU G.113: Section 7.2 Impairment factors and the total + impairment value. + [2] ITU G.113: Sections 9 Considerations associated with + the Calculated Planning Impairment Factor (Icpif)." + ::= { cvVoIPCallHistoryEntry 18 } + +cvVoIPCallHistoryLostPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lost voice packets during the call." + ::= { cvVoIPCallHistoryEntry 19 } + +cvVoIPCallHistoryEarlyPackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received voice packets that are + arrived too early to store in jitter buffer + during the call." + ::= { cvVoIPCallHistoryEntry 20 } + +cvVoIPCallHistoryLatePackets OBJECT-TYPE + SYNTAX AbsoluteCounter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received voice packets that are + arrived too late to playout with CODEC (Coder/Decoder) + during the call." + ::= { cvVoIPCallHistoryEntry 21 } + +cvVoIPCallHistoryUsername OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual identifier of the calling party (user) of the + call. If the username is not available, then the value of + this object will have a length of zero." + ::= { cvVoIPCallHistoryEntry 22 } + +cvVoIPCallHistoryProtocolCallId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol-specific call identifier for the VoIP call." + ::= { cvVoIPCallHistoryEntry 23 } + +cvVoIPCallHistoryRemSigIPAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of address contained in + the associated instance of cvVoIPCallHistoryRemSigIPAddr." + ::= { cvVoIPCallHistoryEntry 24 } + +cvVoIPCallHistoryRemSigIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote signalling IP address for the VoIP call." + ::= { cvVoIPCallHistoryEntry 25 } + +cvVoIPCallHistoryRemSigPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote signalling listener port to which to transmit + voice packets." + ::= { cvVoIPCallHistoryEntry 26 } + +cvVoIPCallHistoryRemMediaIPAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of address contained in + the associated instance of + cvVoIPCallHistoryRemMediaIPAddr." + ::= { cvVoIPCallHistoryEntry 27 } + +cvVoIPCallHistoryRemMediaIPAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote media end point IP address for the VoIP call." + ::= { cvVoIPCallHistoryEntry 28 } + +cvVoIPCallHistoryRemMediaPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote media end point listener port to which to transmit + voice packets." + ::= { cvVoIPCallHistoryEntry 29 } + +cvVoIPCallHistorySRTPEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates whether or not the SRTP (Secured RTP) + was enabled for the voice call." + ::= { cvVoIPCallHistoryEntry 30 } + +cvVoIPCallHistoryFallbackIcpif OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Calculated Planning Impairment Factor (Icpif) of the + call that is associated to this call leg. + The value in this object is computed by the following + equation. + Icpif of the fallback probe = + Itotal (total impairment value) - configured fallback + (Expectation Factor). + A value of 0 implies that Icpif was not calculated and is + meaningless for this attempt." + ::= { cvVoIPCallHistoryEntry 31 } + +cvVoIPCallHistoryFallbackLoss OBJECT-TYPE + SYNTAX AbsoluteCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FallbackLoss is the percentage of loss packets based on + the total packets sent." + ::= { cvVoIPCallHistoryEntry 32 } + +cvVoIPCallHistoryFallbackDelay OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FallbackDelay is calculated as follows - + Take the sum of the round trips for all the probes, + divide by the number of probes, + and divide by two to get the one-way delay. + Then add in jitter_in or jiter_out, + which ever is higher." + ::= { cvVoIPCallHistoryEntry 33 } + +cvVoIPCallHistoryOctetAligned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value true(1) octet align operation + is used, and if the value is false(2), bandwidth efficient + operation is used. This object is not instantiated when + the object cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 34 } + +cvVoIPCallHistoryBitRates OBJECT-TYPE + SYNTAX CvAmrNbBitRateMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates modes of Bit rates. + This object is not instantiated when the object + cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 35 } + +cvVoIPCallHistoryModeChgPeriod OBJECT-TYPE + SYNTAX Integer32 (1..100) + UNITS "frame-blocks" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the interval (N frame-blocks) at which + codec mode changes are allowed. This object is not + instantiated when the object cvVoIPCallHistoryCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 36 } + +cvVoIPCallHistoryModeChgNeighbor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), mode changes will be + made to only neighboring modes set to + cvVoIPCallHistoryBitRates object. If the value is false(2), + mode changes will be allowed to any modes set to + cvVoIPCallHistoryBitRates object. This object is not + instantiated when the object cvVoIPCallHistoryCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 37 } + +cvVoIPCallHistoryMaxPtime OBJECT-TYPE + SYNTAX Integer32 (20..100) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the maximum amount of media that + can be encapsulated in a payload. Supported value is + 20 msec. This object is not instantiated when the + object cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 38 } + +cvVoIPCallHistoryCRC OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), frame CRC will be + included in the payload and if the value is false(2), + frame CRC will not be included in the payload. + This object is applicable only when RTP frame type + is octet aligned. This object is not instantiated when + the object cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 39 } + +cvVoIPCallHistoryRobustSorting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the object has a value of true(1), payload employs + robust sorting and if the value is false(2), payload + does not employ robust sorting. This object is applicable + only when RTP frame type is octet aligned. This object + is not instantiated when the object + cvVoIPCallHistoryCoderTypeRate is not equal to gsmAmrNb + enum." + ::= { cvVoIPCallHistoryEntry 40 } + +cvVoIPCallHistoryEncap OBJECT-TYPE + SYNTAX CvAmrNbRtpEncap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the RTP encapsulation type. + Supported RTP encapsulation type is RFC3267. + This object is not instantiated when the object + cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 41 } + +cvVoIPCallHistoryInterleaving OBJECT-TYPE + SYNTAX Integer32 (1..50) + UNITS "frame-blocks" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the maximum number of frame-blocks + allowed in an interleaving group. It indicates that + frame-block level interleaving will be used for that + session. If this object is not set, interleaving + is not used. This object is applicable only when + RTP frame type is octet aligned. This object is not + instantiated when the object cvVoIPCallHistoryCoderTypeRate + is not equal to gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 42 } + +cvVoIPCallHistoryPtime OBJECT-TYPE + SYNTAX Integer32 (20..100) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the length of the time in milliseconds + represented by the media of the packet. Supported value is + 20 milliseconds. This object is not instantiated when the + object cvVoIPCallHistoryCoderTypeRate is not equal to + gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 43 } + +cvVoIPCallHistoryChannels OBJECT-TYPE + SYNTAX Integer32 (1..6) + UNITS "channels" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the number of audio channels. + Supported value is 1. This object is not instantiated + when the object cvVoIPCallHistoryCoderTypeRate is not equal + to gsmAmrNb enum." + ::= { cvVoIPCallHistoryEntry 44 } + +cvVoIPCallHistoryCoderMode OBJECT-TYPE + SYNTAX CvIlbcFrameMode + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the iLBC mode. + The value of this object is valid only if + cvVoIPCallHistoryCoderTypeRate is equal to + 'iLBC'." + REFERENCE + "RFC 3952: Section 5, for codec negotiation for iLBC mode." + ::= { cvVoIPCallHistoryEntry 45 } + +cvVoIPCallHistoryCallId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the call identifier for the + VoIP leg, which was assigned to the call." + ::= { cvVoIPCallHistoryEntry 46 } + +cvVoIPCallHistoryCallReferenceId OBJECT-TYPE + SYNTAX CvcCallReferenceIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call reference ID associates the video call entry and voice + call entry of the same endpoint. An audio-only call may or may + not have a valid call reference ID (i.e. value greater than + zero), but in both cases, there will not be a video call entry + associated with it. + + For a video call, the video-specific information is stored in a + call entry in cVideoSessionActive of CISCO-VIDEO-SESSION-MIB, in + which the call reference ID is also identified." + ::= { cvVoIPCallHistoryEntry 47 } + + +-- ********************************************************************* +-- Notifications +-- ********************************************************************* + +cvdcMIBNotificationPrefix OBJECT IDENTIFIER + ::= { ciscoVoiceDialControlMIB 2 } + +cvdcMIBNotifications OBJECT IDENTIFIER + ::= { cvdcMIBNotificationPrefix 0 } + + +cvdcPoorQoVNotification NOTIFICATION-TYPE + OBJECTS { + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryRemoteIPAddress, + cCallHistoryCallOrigin, + cvCommonDcCallHistoryCoderTypeRate + } + STATUS deprecated + DESCRIPTION + "Poor quality of voice notification. A + cvdcPoorQoVNotification is sent at the call disconnection + time if the value of cvVoIPCallHistoryIcpif exceeds the + value of cvVoIPPeerCfgIcpif in the call associated peer." + ::= { cvdcMIBNotifications 1 } + +cvdcPoorQoVNotificationRev1 NOTIFICATION-TYPE + OBJECTS { + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryRemMediaIPAddrT, + cvVoIPCallHistoryRemMediaIPAddr, + cCallHistoryCallOrigin, + cvCommonDcCallHistoryCoderTypeRate + } + STATUS current + DESCRIPTION + "Poor quality of voice notification. A + cvdcPoorQoVNotificationRev1 is sent at the call + disconnection time if the value of cvVoIPCallHistoryIcpif + exceeds the value of cvVoIPPeerCfgIcpif in the call + associated peer." + ::= { cvdcMIBNotifications 2 } + +cvdcActiveDS0sHighNotification NOTIFICATION-TYPE + OBJECTS { + cvCallActiveDS0s, + cvCallActiveDS0sHighThreshold + } + STATUS current + DESCRIPTION + "The cvdcActiveDS0sHighNotification is sent when the + percentage of active DS0s exceeds + cvCallActiveDS0sHighThreshold value." + ::= { cvdcMIBNotifications 3 } + +cvdcActiveDS0sLowNotification NOTIFICATION-TYPE + OBJECTS { + cvCallActiveDS0s, + cvCallActiveDS0sLowThreshold + } + STATUS current + DESCRIPTION + "The cvdcActiveDS0sLowNotification is sent when the + percentage of active DS0s is less than + cvCallActiveDS0sLowThreshold value." + ::= { cvdcMIBNotifications 4 } + +cvdcFallbackNotification NOTIFICATION-TYPE + OBJECTS { + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryFallbackIcpif, + cvVoIPCallHistoryFallbackLoss, + cvVoIPCallHistoryFallbackDelay, + cvVoIPCallHistoryRemSigIPAddrT, + cvVoIPCallHistoryRemSigIPAddr, + cvVoIPCallHistoryRemMediaIPAddrT, + cvVoIPCallHistoryRemMediaIPAddr, + cCallHistoryCallOrigin, + cvCommonDcCallHistoryCoderTypeRate + } + STATUS current + DESCRIPTION + "This cvdcFallbackNotificaion is sent out, + when the destination + IP address of call fallback probe fails. This probe + generated for beginning of each call, + with exception of existing cached entry." + ::= { cvdcMIBNotifications 5 } + +cvdcPolicyViolationNotification NOTIFICATION-TYPE + OBJECTS { + ccVoIPCallActivePolicyName, + cvVoIPCallActiveReversedDirectionPeerAddress, + callActivePeerId, + callActivePeerAddress + } + STATUS current + DESCRIPTION + "Policy violation voice notification. A + cvdcPolicyViolationNotification is sent when the call is active + and has policy violation. It can be media policy violation or + DSCP policy violation." + ::= { cvdcMIBNotifications 6 } +cvdcMIBConformance OBJECT IDENTIFIER + ::= { ciscoVoiceDialControlMIB 3 } + +cvdcMIBCompliances OBJECT IDENTIFIER + ::= { cvdcMIBConformance 1 } + +cvdcMIBGroups OBJECT IDENTIFIER + ::= { cvdcMIBConformance 2 } + + +-- compliance statements + +cvdcMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroup } + + GROUP cvdcVoiceCfgGroup + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroup + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroup + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroup + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 1 } + +cvdcMIBComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev1 } + + GROUP cvdcVoiceCfgGroupRev1 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroup + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroup + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev1 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 2 } + +cvdcMIBComplianceRev2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev2 } + + GROUP cvdcVoiceCfgGroupRev1 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev1 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev1 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev1 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 3 } + +cvdcMIBComplianceRev3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev3 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev2 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev1 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev3 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 4 } + +cvdcMIBComplianceRev4 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev4 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev2 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev1 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev3 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 5 } + +cvdcMIBComplianceRev5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev3 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev2 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev2 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev3 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 6 } + +cvdcMIBComplianceRev6 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev3 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev2 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev2 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev4 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 7 } + +cvdcMIBComplianceRev7 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev4 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev2 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev2 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev4 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 8 } + +cvdcMIBComplianceRev8 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev5 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev3 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev2 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev4 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 9 } + +cvdcMIBComplianceRev9 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev5 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev3 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev4 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 10 } + +cvdcMIBComplianceRev10 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev5 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev4 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev4 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 11 } + +cvdcMIBComplianceRev11 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev5 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev4 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev5 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 12 } + +cvdcMIBComplianceRev12 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev5 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev5 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 13 } + +cvdcMIBComplianceRev13 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + ::= { cvdcMIBCompliances 14 } + +cvdcMIBComplianceRev14 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + ::= { cvdcMIBCompliances 15 } + +cvdcMIBComplianceRev15 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + ::= { cvdcMIBCompliances 16 } + +cvdcMIBComplianceRev16 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which + implement the CISCO VOICE DIAL CONTROL MIB" + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + + GROUP cvdcVoIPCfgIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec configuration." + + GROUP cvVoIPCallIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec." + ::= { cvdcMIBCompliances 17 } + +cvdcMIBComplianceRev17 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the entities + that implement CISCO-VOICE-DIAL-CONTROL-MIB." + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + + GROUP cvdcVoIPCfgIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec configuration." + + GROUP cvVoIPCallIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec." + + GROUP cvCallGroupSup1 + DESCRIPTION + "This group is mandatory to track voice-related active + calls and call-history via GSTN." + + GROUP cvVoIPCallGroupSup1 + DESCRIPTION + "This group is mandatory to track VoIP-related active + calls and call-history via IP network." + ::= { cvdcMIBCompliances 18 } + +cvdcMIBComplianceRev18 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the entities + that implement CISCO-VOICE-DIAL-CONTROL-MIB." + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + + GROUP cvdcVoIPCfgIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec configuration." + + GROUP cvVoIPCallIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec." + + GROUP cvCallGroupSup1 + DESCRIPTION + "This group is mandatory to track voice-related active + calls and call-history via GSTN." + + GROUP cvVoIPCallGroupSup1 + DESCRIPTION + "This group is mandatory to track VoIP-related active + calls and call-history via IP network." + + GROUP cvCallVolumeGroup + DESCRIPTION + "This group is mandatory to track per-protocol active + calls." + + GROUP cvCallRateMonitorGroup + DESCRIPTION + "This group is mandatory to track call-rate." + ::= { cvdcMIBCompliances 19 } + +cvdcMIBComplianceRev19 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the entities + that implement CISCO-VOICE-DIAL-CONTROL-MIB." + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcNotificationGroupRev3 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + + GROUP cvdcVoIPCfgIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec configuration." + + GROUP cvVoIPCallIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec." + + GROUP cvCallGroupSup1 + DESCRIPTION + "This group is mandatory to track voice-related active + calls and call-history via GSTN." + + GROUP cvVoIPCallGroupSup1 + DESCRIPTION + "This group is mandatory to track VoIP-related active + calls and call-history via IP network." + + GROUP cvCallVolumeGroup + DESCRIPTION + "This group is mandatory to track per-protocol active + calls." + + GROUP cvCallRateMonitorGroup + DESCRIPTION + "This group is mandatory to track call-rate." + + GROUP cvdcVoIPCfgISACGroup + DESCRIPTION + "This group is mandatory only for those platforms which support + iSAC codec configuration." + ::= { cvdcMIBCompliances 20 } + +cvdcMIBComplianceRev20 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the entities + that implement CISCO-VOICE-DIAL-CONTROL-MIB." + MODULE -- this module + MANDATORY-GROUPS { cvdcGeneralCfgGroupRev6 } + + GROUP cvdcVoiceCfgGroupRev2 + DESCRIPTION + "This group is mandatory for voice dial control + configuration which is related to GSTN(General Switched + Telephony Network). + GSTN encompasses analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + + GROUP cvdcVoIPCfgGroupRev4 + DESCRIPTION + "This group is mandatory for VoIP dial control configuration + which is related to transmit voice packet via IP network." + + GROUP cvCallGroupRev5 + DESCRIPTION + "This group is mandatory for all voice related active call + and call history via GSTN." + + GROUP cvVoIPCallGroupRev6 + DESCRIPTION + "This group is mandatory for all VoIP related active call + and call history via IP network." + + GROUP cvdcVoIPCfgAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec configuration." + + GROUP cvVoIPCallAmrNbGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support GSM AMR-NB codec." + + GROUP cvdcVoIPCfgIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec configuration." + + GROUP cvVoIPCallIlbcGroup + DESCRIPTION + "This group is mandatory only for those platforms + which support iLBC codec." + + GROUP cvCallGroupSup1 + DESCRIPTION + "This group is mandatory to track voice-related active + calls and call-history via GSTN." + + GROUP cvCallVolumeGroup + DESCRIPTION + "This group is mandatory to track per-protocol active + calls." + + GROUP cvCallRateMonitorGroup + DESCRIPTION + "This group is mandatory to track call-rate." + + GROUP cvdcVoIPCfgISACGroup + DESCRIPTION + "This group is mandatory only for those platforms which support + iSAC codec configuration." + + GROUP cvVoIPCallGroupSup2 + DESCRIPTION + "This group supplements cvVoIPCallGroup to + provide the call identifier and policy for the VoIP + leg of the gateway call" + + GROUP cvdcNotificationGroupRev4 + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + ::= { cvdcMIBCompliances 21 } + +-- units of conformance + +cvdcGeneralCfgGroup OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration capability." + ::= { cvdcMIBGroups 1 } + +cvdcVoiceCfgGroup OBJECT-GROUP + OBJECTS { + cvVoicePeerCfgSessionTarget, + cvVoicePeerCfgDialDigitsPrefix + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 2 } + +cvdcVoIPCfgGroup OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgSessionProtocol, + cvVoIPPeerCfgSessionTarget, + cvVoIPPeerCfgCoderRate, + cvVoIPPeerCfgFaxRate, + cvVoIPPeerCfgDesiredQoS, + cvVoIPPeerCfgMinAcceptableQoS, + cvVoIPPeerCfgVADEnable, + cvVoIPPeerCfgExpectFactor, + cvVoIPPeerCfgIcpif, + cvVoIPPeerCfgPoorQoVNotificationEnable, + cvVoIPPeerCfgUDPChecksumEnable, + cvVoIPPeerCfgIPPrecedence + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability." + ::= { cvdcMIBGroups 3 } + +cvCallGroup OBJECT-GROUP + OBJECTS { + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveERLLevel, + cvCallActiveSessionTarget, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Call capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 4 } + +cvVoIPCallGroup OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRemoteIPAddress, + cvVoIPCallActiveRemoteUDPPort, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveVADEnable, + cvVoIPCallActiveCoderTypeRate, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRemoteIPAddress, + cvVoIPCallHistoryRemoteUDPPort, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryVADEnable, + cvVoIPCallHistoryCoderTypeRate, + cvVoIPCallHistoryIcpif + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 5 } + +cvdcGeneralCfgGroupRev1 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration capability." + ::= { cvdcMIBGroups 6 } + +cvdcVoiceCfgGroupRev1 OBJECT-GROUP + OBJECTS { + cvVoicePeerCfgSessionTarget, + cvVoicePeerCfgDialDigitsPrefix, + cvVoicePeerCfgDIDCallEnable, + cvVoicePeerCfgCasGroup + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 7 } + +cvVoIPCallGroupRev1 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRemoteIPAddress, + cvVoIPCallActiveRemoteUDPPort, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveVADEnable, + cvVoIPCallActiveCoderTypeRate, + cvVoIPCallActiveLostPackets, + cvVoIPCallActiveLatePackets, + cvVoIPCallActiveEarlyPackets, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRemoteIPAddress, + cvVoIPCallHistoryRemoteUDPPort, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryVADEnable, + cvVoIPCallHistoryCoderTypeRate, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryLostPackets, + cvVoIPCallHistoryLatePackets, + cvVoIPCallHistoryEarlyPackets + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 8 } + +cvCallGroupRev1 OBJECT-GROUP + OBJECTS { + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveERLLevel, + cvCallActiveSessionTarget, + cvCallActiveImgPageCount, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget, + cvCallHistoryImgPageCount + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 9 } + +cvdcGeneralCfgGroupRev2 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName, + cvPeerCommonCfgPreference + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration capability." + ::= { cvdcMIBGroups 10 } + +cvdcVoIPCfgGroupRev1 OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgSessionProtocol, + cvVoIPPeerCfgSessionTarget, + cvVoIPPeerCfgCoderRate, + cvVoIPPeerCfgFaxRate, + cvVoIPPeerCfgDesiredQoS, + cvVoIPPeerCfgMinAcceptableQoS, + cvVoIPPeerCfgVADEnable, + cvVoIPPeerCfgExpectFactor, + cvVoIPPeerCfgIcpif, + cvVoIPPeerCfgPoorQoVNotificationEnable, + cvVoIPPeerCfgUDPChecksumEnable, + cvVoIPPeerCfgIPPrecedence, + cvVoIPPeerCfgTechPrefix, + cvVoIPPeerCfgDigitRelay + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability." + ::= { cvdcMIBGroups 11 } + +cvdcGeneralCfgGroupRev3 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName, + cvPeerCommonCfgPreference, + cvPeerCommonCfgHuntStop + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration capability." + ::= { cvdcMIBGroups 12 } + +cvdcVoiceCfgGroupRev2 OBJECT-GROUP + OBJECTS { + cvVoicePeerCfgSessionTarget, + cvVoicePeerCfgDialDigitsPrefix, + cvVoicePeerCfgDIDCallEnable, + cvVoicePeerCfgCasGroup, + cvVoicePeerCfgRegisterE164, + cvVoicePeerCfgForwardDigits, + cvVoicePeerCfgEchoCancellerTest + } + STATUS current + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 13 } + +cvdcVoIPCfgGroupRev2 OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgSessionProtocol, + cvVoIPPeerCfgSessionTarget, + cvVoIPPeerCfgCoderRate, + cvVoIPPeerCfgFaxRate, + cvVoIPPeerCfgDesiredQoS, + cvVoIPPeerCfgMinAcceptableQoS, + cvVoIPPeerCfgVADEnable, + cvVoIPPeerCfgExpectFactor, + cvVoIPPeerCfgIcpif, + cvVoIPPeerCfgPoorQoVNotificationEnable, + cvVoIPPeerCfgUDPChecksumEnable, + cvVoIPPeerCfgIPPrecedence, + cvVoIPPeerCfgTechPrefix, + cvVoIPPeerCfgDigitRelay, + cvVoIPPeerCfgCoderBytes, + cvVoIPPeerCfgFaxBytes, + cvVoIPPeerCfgInBandSignaling + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability." + ::= { cvdcMIBGroups 14 } + +cvVoIPCallGroupRev3 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRemoteIPAddress, + cvVoIPCallActiveRemoteUDPPort, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveLostPackets, + cvVoIPCallActiveLatePackets, + cvVoIPCallActiveEarlyPackets, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRemoteIPAddress, + cvVoIPCallHistoryRemoteUDPPort, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryLostPackets, + cvVoIPCallHistoryLatePackets, + cvVoIPCallHistoryEarlyPackets + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 15 } + +cvdcNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { cvdcPoorQoVNotification } + STATUS deprecated + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB" + ::= { cvdcMIBGroups 16 } + +cvCallGroupRev2 OBJECT-GROUP + OBJECTS { + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveERLLevel, + cvCallActiveSessionTarget, + cvCallActiveImgPageCount, + cvCallActiveCallingName, + cvCallActiveCallerIDBlock, + cvCallActiveEcanReflectorLocation, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget, + cvCallHistoryImgPageCount, + cvCallHistoryCallingName, + cvCallHistoryCallerIDBlock + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 17 } + +cvdcGeneralCfgGroupRev4 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName, + cvPeerCommonCfgPreference, + cvPeerCommonCfgHuntStop, + cvPeerCommonCfgDnisMappingName, + cvPeerCommonCfgSourceCarrierId, + cvPeerCommonCfgTargetCarrierId, + cvPeerCommonCfgSourceTrunkGrpLabel, + cvPeerCommonCfgTargetTrunkGrpLabel + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration + capability." + ::= { cvdcMIBGroups 18 } + +cvVoIPCallGroupRev4 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveLostPackets, + cvVoIPCallActiveLatePackets, + cvVoIPCallActiveEarlyPackets, + cvVoIPCallActiveUsername, + cvVoIPCallActiveProtocolCallId, + cvVoIPCallActiveRemSigIPAddrT, + cvVoIPCallActiveRemSigIPAddr, + cvVoIPCallActiveRemSigPort, + cvVoIPCallActiveRemMediaIPAddrT, + cvVoIPCallActiveRemMediaIPAddr, + cvVoIPCallActiveRemMediaPort, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryLostPackets, + cvVoIPCallHistoryLatePackets, + cvVoIPCallHistoryEarlyPackets, + cvVoIPCallHistoryUsername, + cvVoIPCallHistoryProtocolCallId, + cvVoIPCallHistoryRemSigIPAddrT, + cvVoIPCallHistoryRemSigIPAddr, + cvVoIPCallHistoryRemSigPort, + cvVoIPCallHistoryRemMediaIPAddrT, + cvVoIPCallHistoryRemMediaIPAddr, + cvVoIPCallHistoryRemMediaPort + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 19 } + +cvdcNotificationGroupRev1 NOTIFICATION-GROUP + NOTIFICATIONS { cvdcPoorQoVNotificationRev1 } + STATUS deprecated + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB" + ::= { cvdcMIBGroups 20 } + +cvdcVoIPCfgGroupRev3 OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgSessionProtocol, + cvVoIPPeerCfgSessionTarget, + cvVoIPPeerCfgCoderRate, + cvVoIPPeerCfgFaxRate, + cvVoIPPeerCfgDesiredQoS, + cvVoIPPeerCfgMinAcceptableQoS, + cvVoIPPeerCfgVADEnable, + cvVoIPPeerCfgExpectFactor, + cvVoIPPeerCfgIcpif, + cvVoIPPeerCfgPoorQoVNotificationEnable, + cvVoIPPeerCfgUDPChecksumEnable, + cvVoIPPeerCfgIPPrecedence, + cvVoIPPeerCfgTechPrefix, + cvVoIPPeerCfgDigitRelay, + cvVoIPPeerCfgCoderBytes, + cvVoIPPeerCfgFaxBytes, + cvVoIPPeerCfgInBandSignaling + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability." + ::= { cvdcMIBGroups 21 } + +cvdcGeneralCfgGroupRev5 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCfgPeerType, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName, + cvPeerCommonCfgPreference, + cvPeerCommonCfgHuntStop, + cvPeerCommonCfgDnisMappingName, + cvPeerCommonCfgSourceCarrierId, + cvPeerCommonCfgTargetCarrierId, + cvPeerCommonCfgSourceTrunkGrpLabel, + cvPeerCommonCfgTargetTrunkGrpLabel + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration + capability." + ::= { cvdcMIBGroups 22 } + +cvdcVoIPCfgGroupRev4 OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgSessionProtocol, + cvVoIPPeerCfgSessionTarget, + cvVoIPPeerCfgCoderRate, + cvVoIPPeerCfgFaxRate, + cvVoIPPeerCfgDesiredQoS, + cvVoIPPeerCfgMinAcceptableQoS, + cvVoIPPeerCfgVADEnable, + cvVoIPPeerCfgExpectFactor, + cvVoIPPeerCfgIcpif, + cvVoIPPeerCfgPoorQoVNotificationEnable, + cvVoIPPeerCfgUDPChecksumEnable, + cvVoIPPeerCfgIPPrecedence, + cvVoIPPeerCfgTechPrefix, + cvVoIPPeerCfgDigitRelay, + cvVoIPPeerCfgCoderBytes, + cvVoIPPeerCfgFaxBytes, + cvVoIPPeerCfgInBandSignaling, + cvVoIPPeerCfgMediaSetting, + cvVoIPPeerCfgDesiredQoSVideo, + cvVoIPPeerCfgMinAcceptableQoSVideo, + cvVoIPPeerCfgRedirectip2ip, + cvVoIPPeerCfgDSCPPolicyNotificationEnable, + cvVoIPPeerCfgMediaPolicyNotificationEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability." + ::= { cvdcMIBGroups 23 } + +cvCallGroupRev3 OBJECT-GROUP + OBJECTS { + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveERLLevel, + cvCallActiveSessionTarget, + cvCallActiveImgPageCount, + cvCallActiveCallingName, + cvCallActiveCallerIDBlock, + cvCallActiveEcanReflectorLocation, + cvCallActiveAccountCode, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget, + cvCallHistoryImgPageCount, + cvCallHistoryCallingName, + cvCallHistoryCallerIDBlock, + cvCallHistoryAccountCode, + cvCallActiveERLLevelRev1 + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 24 } + +cvCallGroupRev4 OBJECT-GROUP + OBJECTS { + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveSessionTarget, + cvCallActiveImgPageCount, + cvCallActiveCallingName, + cvCallActiveCallerIDBlock, + cvCallActiveEcanReflectorLocation, + cvCallActiveAccountCode, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget, + cvCallHistoryImgPageCount, + cvCallHistoryCallingName, + cvCallHistoryCallerIDBlock, + cvCallHistoryAccountCode, + cvCallActiveERLLevelRev1 + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 25 } + +cvVoIPCallGroupRev5 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveLostPackets, + cvVoIPCallActiveLatePackets, + cvVoIPCallActiveEarlyPackets, + cvVoIPCallActiveUsername, + cvVoIPCallActiveProtocolCallId, + cvVoIPCallActiveRemSigIPAddrT, + cvVoIPCallActiveRemSigIPAddr, + cvVoIPCallActiveRemSigPort, + cvVoIPCallActiveRemMediaIPAddrT, + cvVoIPCallActiveRemMediaIPAddr, + cvVoIPCallActiveRemMediaPort, + cvVoIPCallActiveSRTPEnable, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryLostPackets, + cvVoIPCallHistoryLatePackets, + cvVoIPCallHistoryEarlyPackets, + cvVoIPCallHistoryUsername, + cvVoIPCallHistoryProtocolCallId, + cvVoIPCallHistoryRemSigIPAddrT, + cvVoIPCallHistoryRemSigIPAddr, + cvVoIPCallHistoryRemSigPort, + cvVoIPCallHistoryRemMediaIPAddrT, + cvVoIPCallHistoryRemMediaIPAddr, + cvVoIPCallHistoryRemMediaPort, + cvVoIPCallHistorySRTPEnable + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 26 } + +cvCallGroupRev5 OBJECT-GROUP + OBJECTS { + cvCallActiveDS0s, + cvCallActiveDS0sHighThreshold, + cvCallActiveDS0sLowThreshold, + cvCallActiveDS0sHighNotifyEnable, + cvCallActiveDS0sLowNotifyEnable, + cvCallActiveConnectionId, + cvCallActiveTxDuration, + cvCallActiveVoiceTxDuration, + cvCallActiveFaxTxDuration, + cvCallActiveCoderTypeRate, + cvCallActiveNoiseLevel, + cvCallActiveACOMLevel, + cvCallActiveOutSignalLevel, + cvCallActiveInSignalLevel, + cvCallActiveSessionTarget, + cvCallActiveImgPageCount, + cvCallActiveCallingName, + cvCallActiveCallerIDBlock, + cvCallActiveEcanReflectorLocation, + cvCallActiveAccountCode, + cvCallHistoryConnectionId, + cvCallHistoryTxDuration, + cvCallHistoryVoiceTxDuration, + cvCallHistoryFaxTxDuration, + cvCallHistoryCoderTypeRate, + cvCallHistoryNoiseLevel, + cvCallHistoryACOMLevel, + cvCallHistorySessionTarget, + cvCallHistoryImgPageCount, + cvCallHistoryCallingName, + cvCallHistoryCallerIDBlock, + cvCallHistoryAccountCode, + cvCallActiveERLLevelRev1 + } + STATUS current + DESCRIPTION + "A collection of objects providing the GSTN (General + Switched Telephony Network Voice Dial Control configuration + capability. + GSTN (General Switched Telephony Network), which is + supposed to encompass analog, ISDN, Cellular - essentially + anything circuit switched over the TDM infrastructure." + ::= { cvdcMIBGroups 27 } + +cvdcNotificationGroupRev2 NOTIFICATION-GROUP + NOTIFICATIONS { + cvdcPoorQoVNotificationRev1, + cvdcActiveDS0sHighNotification, + cvdcActiveDS0sLowNotification + } + STATUS deprecated + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB" + ::= { cvdcMIBGroups 28 } + +cvVoIPCallGroupRev6 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveConnectionId, + cvVoIPCallActiveRoundTripDelay, + cvVoIPCallActiveSelectedQoS, + cvVoIPCallActiveSessionProtocol, + cvVoIPCallActiveSessionTarget, + cvVoIPCallActiveOnTimeRvPlayout, + cvVoIPCallActiveGapFillWithSilence, + cvVoIPCallActiveGapFillWithPrediction, + cvVoIPCallActiveGapFillWithInterpolation, + cvVoIPCallActiveGapFillWithRedundancy, + cvVoIPCallActiveHiWaterPlayoutDelay, + cvVoIPCallActiveLoWaterPlayoutDelay, + cvVoIPCallActiveReceiveDelay, + cvVoIPCallActiveLostPackets, + cvVoIPCallActiveLatePackets, + cvVoIPCallActiveEarlyPackets, + cvVoIPCallActiveUsername, + cvVoIPCallActiveProtocolCallId, + cvVoIPCallActiveRemSigIPAddrT, + cvVoIPCallActiveRemSigIPAddr, + cvVoIPCallActiveRemSigPort, + cvVoIPCallActiveRemMediaIPAddrT, + cvVoIPCallActiveRemMediaIPAddr, + cvVoIPCallActiveRemMediaPort, + cvVoIPCallActiveSRTPEnable, + cvVoIPCallHistoryConnectionId, + cvVoIPCallHistoryRoundTripDelay, + cvVoIPCallHistorySelectedQoS, + cvVoIPCallHistorySessionProtocol, + cvVoIPCallHistorySessionTarget, + cvVoIPCallHistoryOnTimeRvPlayout, + cvVoIPCallHistoryGapFillWithSilence, + cvVoIPCallHistoryGapFillWithPrediction, + cvVoIPCallHistoryGapFillWithInterpolation, + cvVoIPCallHistoryGapFillWithRedundancy, + cvVoIPCallHistoryHiWaterPlayoutDelay, + cvVoIPCallHistoryLoWaterPlayoutDelay, + cvVoIPCallHistoryReceiveDelay, + cvVoIPCallHistoryIcpif, + cvVoIPCallHistoryLostPackets, + cvVoIPCallHistoryLatePackets, + cvVoIPCallHistoryEarlyPackets, + cvVoIPCallHistoryUsername, + cvVoIPCallHistoryProtocolCallId, + cvVoIPCallHistoryRemSigIPAddrT, + cvVoIPCallHistoryRemSigIPAddr, + cvVoIPCallHistoryRemSigPort, + cvVoIPCallHistoryRemMediaIPAddrT, + cvVoIPCallHistoryRemMediaIPAddr, + cvVoIPCallHistoryRemMediaPort, + cvVoIPCallHistorySRTPEnable, + cvVoIPCallHistoryFallbackIcpif, + cvVoIPCallHistoryFallbackLoss, + cvVoIPCallHistoryFallbackDelay + } + STATUS current + DESCRIPTION + "A collection of objects providing the VoIP Call + capability." + ::= { cvdcMIBGroups 29 } + +cvdcGeneralCfgGroupRev6 OBJECT-GROUP + OBJECTS { + cvGeneralPoorQoVNotificationEnable, + cvGeneralFallbackNotificationEnable, + cvPeerCfgIfIndex, + cvPeerCfgType, + cvPeerCfgRowStatus, + cvPeerCfgPeerType, + cvPeerCommonCfgIncomingDnisDigits, + cvPeerCommonCfgMaxConnections, + cvPeerCommonCfgApplicationName, + cvPeerCommonCfgPreference, + cvPeerCommonCfgHuntStop, + cvPeerCommonCfgDnisMappingName, + cvPeerCommonCfgSourceCarrierId, + cvPeerCommonCfgTargetCarrierId, + cvPeerCommonCfgSourceTrunkGrpLabel, + cvPeerCommonCfgTargetTrunkGrpLabel, + cvGeneralDSCPPolicyNotificationEnable, + cvGeneralMediaPolicyNotificationEnable + } + STATUS current + DESCRIPTION + "A collection of objects providing the general + Voice Gateway Call Dial Control configuration + capability." + ::= { cvdcMIBGroups 30 } + +cvdcNotificationGroupRev3 NOTIFICATION-GROUP + NOTIFICATIONS { + cvdcPoorQoVNotificationRev1, + cvdcActiveDS0sHighNotification, + cvdcActiveDS0sLowNotification, + cvdcFallbackNotification + } + STATUS deprecated + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB. + + This group cvdcNotificationGroupRev3 is deprecated and replaced + by cvdcNotificationGroupRev4." + ::= { cvdcMIBGroups 31 } + +cvdcVoIPCfgAmrNbGroup OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgOctetAligned, + cvVoIPPeerCfgBitRates, + cvVoIPPeerCfgCRC + } + STATUS current + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability for GSM AMR-NB codec." + ::= { cvdcMIBGroups 32 } + +cvVoIPCallAmrNbGroup OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveOctetAligned, + cvVoIPCallActiveBitRates, + cvVoIPCallActiveModeChgPeriod, + cvVoIPCallActiveModeChgNeighbor, + cvVoIPCallActiveMaxPtime, + cvVoIPCallActiveCRC, + cvVoIPCallActiveRobustSorting, + cvVoIPCallActiveEncap, + cvVoIPCallActiveInterleaving, + cvVoIPCallActivePtime, + cvVoIPCallActiveChannels, + cvVoIPCallHistoryOctetAligned, + cvVoIPCallHistoryBitRates, + cvVoIPCallHistoryModeChgPeriod, + cvVoIPCallHistoryModeChgNeighbor, + cvVoIPCallHistoryMaxPtime, + cvVoIPCallHistoryCRC, + cvVoIPCallHistoryRobustSorting, + cvVoIPCallHistoryEncap, + cvVoIPCallHistoryInterleaving, + cvVoIPCallHistoryPtime, + cvVoIPCallHistoryChannels + } + STATUS current + DESCRIPTION + "A collection of objects providing GSM AMR-NB + codec related information." + ::= { cvdcMIBGroups 33 } + +cvdcVoIPCfgIlbcGroup OBJECT-GROUP + OBJECTS { cvVoIPPeerCfgCoderMode } + STATUS current + DESCRIPTION + "A collection of objects providing the VoIP Dial Control + configuration capability for iLBC codec." + ::= { cvdcMIBGroups 34 } + +cvVoIPCallIlbcGroup OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveCoderMode, + cvVoIPCallHistoryCoderMode + } + STATUS current + DESCRIPTION + "A collection of objects providing iLBC + codec related information." + ::= { cvdcMIBGroups 35 } + +cvCallGroupSup1 OBJECT-GROUP + OBJECTS { + cvCallActiveCallId, + cvCallHistoryCallId + } + STATUS current + DESCRIPTION + "This group supplements cvCallGroup to provide + the call identifier for the telephony leg of + the gateway call." + ::= { cvdcMIBGroups 36 } + +cvVoIPCallGroupSup1 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveCallId, + cvVoIPCallHistoryCallId, + cvVoIPCallActiveCallReferenceId, + cvVoIPCallHistoryCallReferenceId + } + STATUS deprecated + DESCRIPTION + "This group supplements cvVoIPCallGroup to + provide the call identifier for the VoIP + leg of the gateway call. + + The group cvVoIPCallGroupSup1 is deprecated and replaced by + cvVoIPCallGroupSup2." + ::= { cvdcMIBGroups 37 } + +cvCallVolumeGroup OBJECT-GROUP + OBJECTS { + cvCallVolConnActiveConnection, + cvCallVolConnTotalActiveConnections, + cvCallVolConnMaxCallConnectionLicenese, + cvCallVolPeerIncomingCalls, + cvCallVolPeerOutgoingCalls, + cvCallVolMediaIncomingCalls, + cvCallVolMediaOutgoingCalls + } + STATUS current + DESCRIPTION + "This group provides the information about the call-volume + in the voice gateway." + ::= { cvdcMIBGroups 38 } + +cvCallRateMonitorGroup OBJECT-GROUP + OBJECTS { + cvCallRateMonitorEnable, + cvCallRateMonitorTime, + cvCallRate, + cvCallRateHiWaterMark + } + STATUS current + DESCRIPTION + "This group represents the objects used to + monitor the call-rate." + ::= { cvdcMIBGroups 39 } + +cvdcVoIPCfgISACGroup OBJECT-GROUP + OBJECTS { + cvVoIPPeerCfgCodingMode, + cvVoIPPeerCfgBitRate, + cvVoIPPeerCfgFrameSize + } + STATUS current + DESCRIPTION + "A collection of objects providing iSAC codec related + information." + ::= { cvdcMIBGroups 40 } + +cvdcNotificationGroupRev4 NOTIFICATION-GROUP + NOTIFICATIONS { + cvdcPoorQoVNotificationRev1, + cvdcActiveDS0sHighNotification, + cvdcActiveDS0sLowNotification, + cvdcFallbackNotification, + cvdcPolicyViolationNotification + } + STATUS current + DESCRIPTION + "The notifications for the CISCO-VOICE-DIAL-CONTROL-MIB." + ::= { cvdcMIBGroups 41 } + +cvVoIPCallGroupSup2 OBJECT-GROUP + OBJECTS { + cvVoIPCallActiveReversedDirectionPeerAddress, + ccVoIPCallActivePolicyName, + cvVoIPCallActiveCallId, + cvVoIPCallActiveCallReferenceId, + cvVoIPCallHistoryCallId, + cvVoIPCallHistoryCallReferenceId + } + STATUS current + DESCRIPTION + "This group supplements cvVoIPCallGroup to + provide the call identifier and policy for the VoIP + leg of the gateway call." + ::= { cvdcMIBGroups 42 } + +END + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mibs/ISDN-MIB b/mibs/ISDN-MIB new file mode 100644 index 0000000000..ceb8978150 --- /dev/null +++ b/mibs/ISDN-MIB @@ -0,0 +1,1263 @@ +-- ***************************************************************** +-- RFC2127-MIB.my: ISDN MIB file +-- +-- April 1998, Viet Nguyen +-- +-- Copyright (c) 1998 by cisco Systems, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- +-- This mib was extracted from RFC 2127 + + +ISDN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Counter32, + Gauge32, + Integer32 + FROM SNMPv2-SMI + DisplayString, + TruthValue, + TimeStamp, + RowStatus, + TestAndIncr, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP +-- NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex, + InterfaceIndex + FROM IF-MIB + IANAifType + FROM IANAifType-MIB + transmission + FROM RFC1213-MIB; + +isdnMib MODULE-IDENTITY + LAST-UPDATED "9609231642Z" -- Sep 23, 1996 + ORGANIZATION "IETF ISDN MIB Working Group" + CONTACT-INFO + " Guenter Roeck + Postal: cisco Systems + 170 West Tasman Drive + San Jose, CA 95134 + U.S.A. + Phone: +1 408 527 3143 + E-mail: groeck@cisco.com" + DESCRIPTION + "The MIB module to describe the + management of ISDN interfaces." + ::= { transmission 20 } + +-- The ISDN hardware interface (BRI or PRI) is represented +-- by a media specific ifEntry. +-- +-- For basic rate lines, the media specifics for the physical interface +-- is defined in the physical interface group of the ISDN MIB. +-- The ifType for physical basic rate interfaces is isdns(75) +-- or isdnu(76), whichever is appropriate. +-- +-- For primary rate, the media specifics are defined in the Trunk +-- MIB and the ifType has a value of ds1(18). + +-- Each signaling channel is represented by an entry +-- in the isdnSignalingTable. +-- The signaling channel has an ifType value of isdn(63). +-- Each B channel is also represented as an entry +-- in the ifTable. The B channels have an ifType value +-- of ds0(81). +-- This model is used while defining objects and tables +-- for management. +-- The ISDN MIB allows sub-layers. For example, the data transfer +-- over a B channel may take place with PPP encapsulation. While the +-- ISDN MIB describes the D and B channels, a media specific MIB +-- for PPP can be used on a layered basis. This is as per +-- the interfaces MIB. + +-- Textual conventions + +IsdnSignalingProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This data type is used as the syntax of the + isdnSignalingProtocol object in the + definition of ISDN-MIB's isdnSignalingTable. + + The definition of this textual convention with the + addition of newly assigned values is published + periodically by the IANA, in either the Assigned + Numbers RFC, or some derivative of it specific to + Internet Network Management number assignments. (The + latest arrangements can be obtained by contacting the + IANA.) + + Requests for new values should be made to IANA via + email (iana@iana.org)." + SYNTAX INTEGER { + other(1), -- none of the following + dss1(2), -- ITU DSS1 (formerly CCITT) Q.931 + etsi(3), -- Europe / ETSI ETS300-102 + -- plus supplementary services + -- (ETSI 300-xxx) + -- note that NET3, NET5 define + -- test procedures for ETS300-102 + -- and have been replaced by + -- I-CTR 3 and I-CTR 4. + dass2(4), -- U.K. / DASS2 (PRI) + ess4(5), -- U.S.A. / AT&T 4ESS + ess5(6), -- U.S.A. / AT&T 5ESS + dms100(7), -- U.S.A. / Northern Telecom DMS100 + dms250(8), -- U.S.A. / Northern Telecom DMS250 + ni1(9), -- U.S.A. / National ISDN 1 (BRI) + ni2(10), -- U.S.A. / National ISDN 2 (BRI, PRI) + ni3(11), -- U.S.A. / next one + vn2(12), -- France / VN2 + vn3(13), -- France / VN3 + vn4(14), -- France / VN4 (ETSI with changes) + vn6(15), -- France / VN6 (ETSI with changes) + -- delta document CSE P 10-21 A + -- test document CSE P 10-20 A + kdd(16), -- Japan / KDD + ins64(17), -- Japan / NTT INS64 + ins1500(18), -- Japan / NTT INS1500 + itr6(19), -- Germany/ 1TR6 (BRI, PRI) + cornet(20), -- Germany/ Siemens HiCom CORNET + ts013(21), -- Australia / TS013 + -- (formerly TPH 1962, BRI) + ts014(22), -- Australia / TS014 + -- (formerly TPH 1856, PRI) + qsig(23), -- Q.SIG + swissnet2(24), -- SwissNet-2 + swissnet3(25) -- SwissNet-3 + } + +-- Isdn Mib objects definitions + +isdnMibObjects OBJECT IDENTIFIER ::= { isdnMib 1 } + +-- ISDN physical interface group + +-- This group describes physical basic rate interfaces. + +isdnBasicRateGroup OBJECT IDENTIFIER ::= { isdnMibObjects 1 } + +isdnBasicRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration and operational + parameters for all physical Basic Rate + interfaces on this managed device." + ::= { isdnBasicRateGroup 1 } + +isdnBasicRateEntry OBJECT-TYPE + SYNTAX IsdnBasicRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ISDN Basic Rate Table." + INDEX { ifIndex } + ::= { isdnBasicRateTable 1 } + +IsdnBasicRateEntry ::= SEQUENCE { + isdnBasicRateIfType INTEGER, + isdnBasicRateLineTopology INTEGER, + isdnBasicRateIfMode INTEGER, + isdnBasicRateSignalMode INTEGER + } + +isdnBasicRateIfType OBJECT-TYPE + SYNTAX INTEGER { + isdns(75), + isdnu(76) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical interface type. For 'S/T' interfaces, + also called 'Four-wire Basic Access Interface', + the value of this object is isdns(75). + For 'U' interfaces, also called 'Two-wire Basic + Access Interface', the value of this object is + isdnu(76)." + ::= { isdnBasicRateEntry 1 } + +isdnBasicRateLineTopology OBJECT-TYPE + SYNTAX INTEGER { + pointToPoint(1), + pointToMultipoint(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The line topology to be used for this interface. + Note that setting isdnBasicRateIfType to isdns(75) + does not necessarily mean a line topology of + point-to-multipoint." + ::= { isdnBasicRateEntry 2 } + +isdnBasicRateIfMode OBJECT-TYPE + SYNTAX INTEGER { + te(1), + nt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The physical interface mode. For TE mode, the value + of this object is te(1). For NT mode, the value + of this object is nt(2)." + ::= { isdnBasicRateEntry 3 } + +isdnBasicRateSignalMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The signaling channel operational mode for this interface. + If active(1) there is a signaling channel on this + interface. If inactive(2) a signaling channel is + not available." + ::= { isdnBasicRateEntry 4 } + +-- The B channel (bearer channel) group + +-- Note that disconnects can explicitely be handled using the +-- ifStack table. If a connection is to be disconnected, +-- the according ifStack entry has to be removed. +-- More specifically, the ifStackTable entry which binds the high-layer +-- ifTable entry (and related dialCtlNbrCfgTable entry) to the +-- B channel ifTable entry (and related isdnBearerTable entry) +-- during an active call has to be removed. + +isdnBearerGroup OBJECT IDENTIFIER ::= { isdnMibObjects 2 } + +isdnBearerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnBearerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines port specific operational, statistics + and active call data for ISDN B channels. Each entry + in this table describes one B (bearer) channel." + ::= { isdnBearerGroup 1 } + +isdnBearerEntry OBJECT-TYPE + SYNTAX IsdnBearerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Operational and statistics information relating to + one port. A port is a single B channel." + INDEX { ifIndex } + ::= { isdnBearerTable 1 } + +IsdnBearerEntry ::= + SEQUENCE { + isdnBearerChannelType INTEGER, + isdnBearerOperStatus INTEGER, + isdnBearerChannelNumber INTEGER, + isdnBearerPeerAddress DisplayString, + isdnBearerPeerSubAddress DisplayString, + isdnBearerCallOrigin INTEGER, + isdnBearerInfoType INTEGER, + isdnBearerMultirate TruthValue, + isdnBearerCallSetupTime TimeStamp, + isdnBearerCallConnectTime TimeStamp, + isdnBearerChargedUnits Gauge32 + } + +isdnBearerChannelType OBJECT-TYPE + SYNTAX INTEGER { + dialup(1), + leased(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The B channel type. If the B channel is connected + to a dialup line, this object has a value of + dialup(1). In this case, it is controlled by + an associated signaling channel. If the B channel + is connected to a leased line, this object has + a value of leased(2). For leased line B channels, there + is no signaling channel control available." + ::= { isdnBearerEntry 1 } + +isdnBearerOperStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + connecting(2), + connected(3), + active(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current call control state for this port. + idle(1): The B channel is idle. + No call or call attempt is going on. + connecting(2): A connection attempt (outgoing call) + is being made on this interface. + connected(3): An incoming call is in the process + of validation. + active(4): A call is active on this interface." + ::= { isdnBearerEntry 2 } + +isdnBearerChannelNumber OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier being used by a signaling protocol + to identify this B channel, also referred to as + B channel number. If the Agent also supports the DS0 MIB, + the values of isdnBearerChannelNumber and dsx0Ds0Number + must be identical for a given B channel." + ::= { isdnBearerEntry 3 } + +isdnBearerPeerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ISDN address the current or last call is or was + connected to. + + In some cases, the format of this information can not + be predicted, since it largely depends on the type + of switch or PBX the device is connected to. Therefore, + the detailed format of this information is not + specified and is implementation dependent. + + If possible, the agent should supply this information + using the E.164 format. In this case, the number must + start with '+'. Otherwise, IA5 number digits must be used. + + If the peer ISDN address is not available, + this object has a length of zero." + REFERENCE + "ITU-T E.164, Q.931 chapter 4.5.10" + ::= { isdnBearerEntry 4 } + +isdnBearerPeerSubAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ISDN subaddress the current or last call is or was + connected to. + + The subaddress is an user supplied string of up to 20 + IA5 characters and is transmitted transparently through + the network. + + If the peer subaddress is not available, this object + has a length of zero." + REFERENCE + "ITU-T I.330, Q.931 chapter 4.5.11" + ::= { isdnBearerEntry 5 } + +isdnBearerCallOrigin OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + originate(2), + answer(3), + callback(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call origin for the current or last call. If since + system startup there was no call on this interface, + this object has a value of unknown(1)." + ::= { isdnBearerEntry 6 } + +isdnBearerInfoType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + speech(2), + unrestrictedDigital(3), -- as defined in Q.931 + unrestrictedDigital56(4), -- with 56k rate adaption + restrictedDigital(5), + audio31(6), -- 3.1 kHz audio + audio7(7), -- 7 kHz audio + video(8), + packetSwitched(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Information Transfer Capability for the current + or last call. + + speech(2) refers to a non-data connection, whereas + audio31(6) and audio7(7) refer to data mode connections. + + Note that Q.931, chapter 4.5.5, originally defined + audio7(7) as '7 kHz audio' and now defines it as + 'Unrestricted digital information with tones/ + announcements'. + + If since system startup there has been no call on this + interface, this object has a value of unknown(1)." + REFERENCE + "Q.931 [8], chapter 4.5.5, octet 3 of bearer capability + information element, combined with the User Rate + (as defined in octets 5 and 5a to 5d), if rate adaption + is being used." + ::= { isdnBearerEntry 7 } + +isdnBearerMultirate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This flag indicates if the current or last call used + multirate. The actual information transfer rate, + in detail specified in octet 4.1 (rate multiplier), + is the sum of all B channel ifSpeed values for + the hyperchannel. + + If since system startup there was no call on this + interface, this object has a value of false(2)." + REFERENCE + "Q.931 [8], chapter 4.5.5." + ::= { isdnBearerEntry 8 } + +isdnBearerCallSetupTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the ISDN setup message for + the current or last call was sent or received. If since + system startup there has been no call on this interface, + this object has a value of zero." + ::= { isdnBearerEntry 9 } + +isdnBearerCallConnectTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the ISDN connect message for + the current or last call was sent or received. If since + system startup there has been no call on this interface, + this object has a value of zero." + ::= { isdnBearerEntry 10 } + +isdnBearerChargedUnits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of charged units for the current or last + connection. For incoming calls or if charging information + is not supplied by the switch, the value of this object + is zero." + ::= { isdnBearerEntry 11 } + +-- ISDN signaling group + +isdnSignalingGroup OBJECT IDENTIFIER ::= { isdnMibObjects 3 } + +-- signaling channel configuration table +-- There is one entry in this table for each Terminal Endpoint +-- (link layer connection to the switch). +-- Usually, there is one endpoint per D channel. In some +-- cases, however, there can be multiple endpoints. +-- Thus, entries in this table can be created and deleted. +-- This also means the creation of an associated ifEntry. +-- +-- D channel backup and NFAS trunks are handled using the +-- ifStack table. +-- In case of D channel backup, there are multiple +-- Data Link Layer (LAPD) interfaces. Only one interface is +-- active; all others are dormant(5). +-- In case of NFAS trunks, one lower interface is the +-- LAPD interface, while the other lower interfaces are physical +-- interfaces. + +-- If directory number and calling address differ from each other +-- or multiple directory numbers are being used, +-- the isdnDirectoryTable has to be used to enter such +-- directory numbers. + +isdnSignalingGetIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The recommended procedure for selecting a new index for + isdnSignalingTable row creation is to GET the value of + this object, and then to SET the object with the same + value. If the SET operation succeeds, the manager can use + this value as an index to create a new row in this table." + REFERENCE + "RFC1903, TestAndIncr textual convention." + ::= { isdnSignalingGroup 1 } + +isdnSignalingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnSignalingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ISDN signaling table containing configuration and + operational parameters for all ISDN signaling + channels on this managed device." + ::= { isdnSignalingGroup 2 } + +isdnSignalingEntry OBJECT-TYPE + SYNTAX IsdnSignalingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ISDN Signaling Table. To create a new + entry, only isdnSignalingProtocol needs to be specified + before isdnSignalingStatus can become active(1)." + INDEX { isdnSignalingIndex } + ::= { isdnSignalingTable 1 } + +IsdnSignalingEntry ::= SEQUENCE { + isdnSignalingIndex INTEGER, + isdnSignalingIfIndex InterfaceIndex, + isdnSignalingProtocol IsdnSignalingProtocol, + isdnSignalingCallingAddress DisplayString, + isdnSignalingSubAddress DisplayString, + isdnSignalingBchannelCount Integer32, + isdnSignalingInfoTrapEnable INTEGER, + isdnSignalingStatus RowStatus + } + +isdnSignalingIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies an entry + in the isdnSignalingTable." + ::= { isdnSignalingEntry 1 } + +isdnSignalingIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface associated with this + signaling channel." + ::= { isdnSignalingEntry 2 } + +isdnSignalingProtocol OBJECT-TYPE + SYNTAX IsdnSignalingProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The particular protocol type supported by the + switch providing access to the ISDN network + to which this signaling channel is connected." + ::= { isdnSignalingEntry 3 } + +isdnSignalingCallingAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ISDN Address to be assigned to this signaling + channel. More specifically, this is the 'Calling Address + information element' as being passed to the switch + in outgoing call setup messages. + + It can be an EAZ (1TR6), a calling number (DSS1, ETSI) + or any other number necessary to identify a signaling + interface. If there is no such number defined or required, + this is a zero length string. It is represented in + DisplayString form. + + Incoming calls can also be identified by this number. + If the Directory Number, i.e. the Called Number in + incoming calls, is different to this number, the + isdnDirectoryTable has to be used to specify all + possible Directory Numbers. + + The format of this information largely depends on the type + of switch or PBX the device is connected to. Therefore, + the detailed format of this information is not + specified and is implementation dependent. + + If possible, the agent should implement this information + using the E.164 number format. In this case, the number + must start with '+'. Otherwise, IA5 number digits must + be used." + REFERENCE + "ITU-T E.164, Q.931 chapter 4.5.10" + DEFVAL { "" } + ::= { isdnSignalingEntry 4 } + +isdnSignalingSubAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supplementary information to the ISDN address assigned + to this signaling channel. Usually, this is the + subaddress as defined in Q.931. + If there is no such number defined or required, this is + a zero length string. + The subaddress is used for incoming calls as well as + for outgoing calls. + The subaddress is an user supplied string of up to 20 + IA5 characters and is transmitted transparently through + the network." + REFERENCE + "ITU-T I.330, Q.931 chapter 4.5.11" + DEFVAL { "" } + ::= { isdnSignalingEntry 5 } + +isdnSignalingBchannelCount OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The total number of B channels (bearer channels) + managed by this signaling channel. The default value + of this object depends on the physical interface type + and is either 2 for Basic Rate interfaces or + 24 (30) for Primary Rate interfaces." + ::= { isdnSignalingEntry 6 } + +isdnSignalingInfoTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether isdnMibCallInformation traps + should be generated for calls on this signaling + channel." + DEFVAL { disabled } + ::= { isdnSignalingEntry 7 } + +isdnSignalingStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + isdnSignalingTable." + ::= { isdnSignalingEntry 8 } + +-- Signaling channel statistics table +-- There is one entry for each signaling connection +-- in this table. +-- Note that the ifEntry also has some statistics information. + +isdnSignalingStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnSignalingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ISDN signaling table containing statistics + information for all ISDN signaling channels + on this managed device. + Only statistical information which is not already being + counted in the ifTable is being defined in this table." + ::= { isdnSignalingGroup 3 } + +isdnSignalingStatsEntry OBJECT-TYPE + SYNTAX IsdnSignalingStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ISDN Signaling statistics Table." + AUGMENTS { isdnSignalingEntry } + ::= { isdnSignalingStatsTable 1 } + +IsdnSignalingStatsEntry ::= SEQUENCE { + isdnSigStatsInCalls Counter32, + isdnSigStatsInConnected Counter32, + isdnSigStatsOutCalls Counter32, + isdnSigStatsOutConnected Counter32, + isdnSigStatsChargedUnits Counter32 + } + +isdnSigStatsInCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming calls on this interface." + ::= { isdnSignalingStatsEntry 1 } + +isdnSigStatsInConnected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming calls on this interface + which were actually connected." + ::= { isdnSignalingStatsEntry 2 } + +isdnSigStatsOutCalls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing calls on this interface." + ::= { isdnSignalingStatsEntry 3 } + +isdnSigStatsOutConnected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing calls on this interface + which were actually connected." + ::= { isdnSignalingStatsEntry 4 } + +isdnSigStatsChargedUnits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of charging units on this interface since + system startup. + Only the charging units applying to the local interface, + i.e. for originated calls or for calls with 'Reverse + charging' being active, are counted here." + ::= { isdnSignalingStatsEntry 5 } + +-- +-- The LAPD table + +isdnLapdTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnLapdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration and statistics + information for all LAPD (D channel Data Link) + interfaces on this managed device. + Only statistical information which is not already being + counted in the ifTable is being defined in this table." + ::= { isdnSignalingGroup 4 } + +isdnLapdEntry OBJECT-TYPE + SYNTAX IsdnLapdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the LAPD Table." + INDEX { ifIndex } + ::= { isdnLapdTable 1 } + +IsdnLapdEntry ::= SEQUENCE { + isdnLapdPrimaryChannel TruthValue, + isdnLapdOperStatus INTEGER, + isdnLapdPeerSabme Counter32, + isdnLapdRecvdFrmr Counter32 + } + +isdnLapdPrimaryChannel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to true(1), this D channel is the designated + primary D channel if D channel backup is active. + There must be exactly one primary D channel + configured. If D channel backup is not used, this + object has a value of true(1)." + REFERENCE + "Q.931 [8], Annex F, D channel backup procedures." + ::= { isdnLapdEntry 1 } + +isdnLapdOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + l1Active(2), + l2Active(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this interface: + + inactive all layers are inactive + l1Active layer 1 is activated, + layer 2 datalink not established + l2Active layer 1 is activated, + layer 2 datalink established." + ::= { isdnLapdEntry 2 } + +isdnLapdPeerSabme OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of peer SABME frames received on this + interface. This is the number of peer-initiated + new connections on this interface." + ::= { isdnLapdEntry 3 } + +isdnLapdRecvdFrmr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LAPD FRMR response frames received. + This is the number of framing errors on this + interface." + ::= { isdnLapdEntry 4 } + +-- +-- Optional groups follow here. + +-- The Terminal Endpoint group and table + +-- This table is required only if TEI values or SPID numbers +-- have to be entered. +-- The ifIndex values for this table are identical to those of +-- the isdnSignalingChannel table. + +isdnEndpointGroup OBJECT IDENTIFIER ::= { isdnMibObjects 4 } + +isdnEndpointGetIndex OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The recommended procedure for selecting a new index for + isdnEndpointTable row creation is to GET the value of + this object, and then to SET the object with the same + value. If the SET operation succeeds, the manager can use + this value as an index to create a new row in this table." + REFERENCE + "RFC1903, TestAndIncr textual convention." + ::= { isdnEndpointGroup 1 } + +isdnEndpointTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing configuration for Terminal + Endpoints." + ::= { isdnEndpointGroup 2 } + +isdnEndpointEntry OBJECT-TYPE + SYNTAX IsdnEndpointEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Terminal Endpoint Table. The value + of isdnEndpointIfType must be supplied for a row + in this table to become active." + INDEX { isdnEndpointIndex } + ::= { isdnEndpointTable 1 } + +IsdnEndpointEntry ::= SEQUENCE { + isdnEndpointIndex INTEGER, + isdnEndpointIfIndex InterfaceIndex, + isdnEndpointIfType IANAifType, + isdnEndpointTeiType INTEGER, + isdnEndpointTeiValue INTEGER, + isdnEndpointSpid DisplayString, + isdnEndpointStatus RowStatus + } + +isdnEndpointIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies an entry + in the isdnEndpointTable." + ::= { isdnEndpointEntry 1 } + +isdnEndpointIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex value of the interface associated with this + Terminal Endpoint." + ::= { isdnEndpointEntry 2 } + +isdnEndpointIfType OBJECT-TYPE + SYNTAX IANAifType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interface type for this Terminal Endpoint. + Interface types of x25ple(40) and isdn(63) are allowed. + The interface type is identical to the value of + ifType in the associated ifEntry." + ::= { isdnEndpointEntry 3 } + +isdnEndpointTeiType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of TEI (Terminal Endpoint Identifier) + used for this Terminal Endpoint. In case of dynamic(1), + the TEI value is selected by the switch. In + case of static(2), a valid TEI value has to be + entered in the isdnEndpointTeiValue object. + The default value for this object depends on the + interface type as well as the Terminal Endpoint type. + On Primary Rate interfaces the default value is + static(2). On Basic Rate interfaces the default value + is dynamic(1) for isdn(63) Terminal Endpoints and + static(2) for x25ple(40) Terminal Endpoints." + ::= { isdnEndpointEntry 4 } + +isdnEndpointTeiValue OBJECT-TYPE + SYNTAX INTEGER ( 0..255 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TEI (Terminal Endpoint Identifier) value + for this Terminal Endpoint. If isdnEndpointTeiType + is set to static(2), valid numbers are 0..63, + while otherwise the value is set internally. + The default value of this object is 0 for static + TEI assignment. + The default value for dynamic TEI assignment is also + 0 as long as no TEI has been assigned. After TEI + assignment, the assigned TEI value is returned." + ::= { isdnEndpointEntry 5 } + +isdnEndpointSpid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Service profile IDentifier (SPID) information + for this Terminal Endpoint. + + The SPID is composed of 9-20 numeric characters. + + This information has to be defined in addition to + the local number for some switch protocol types, + e.g. Bellcore NI-1 and NI-2. + + If this object is not required, it is a + zero length string." + REFERENCE + "Bellcore SR-NWT-001953, Generic Guidelines for ISDN + Terminal Equipment on Basic Access Interfaces, + Chapter 8.5.1." + DEFVAL { "" } + ::= { isdnEndpointEntry 6 } + +isdnEndpointStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + isdnEndpointTable." + ::= { isdnEndpointEntry 7 } + +-- +-- The Directory Number group +-- + +isdnDirectoryGroup OBJECT IDENTIFIER ::= { isdnMibObjects 5 } + +isdnDirectoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF IsdnDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing Directory Numbers." + ::= { isdnDirectoryGroup 1 } + +isdnDirectoryEntry OBJECT-TYPE + SYNTAX IsdnDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Directory Number Table. All objects + in an entry must be set for a new row to become active." + INDEX { isdnDirectoryIndex } + ::= { isdnDirectoryTable 1 } + +IsdnDirectoryEntry ::= SEQUENCE { + isdnDirectoryIndex INTEGER, + isdnDirectoryNumber DisplayString, + isdnDirectorySigIndex INTEGER, + isdnDirectoryStatus RowStatus + } + +isdnDirectoryIndex OBJECT-TYPE + SYNTAX INTEGER ( 1..'7fffffff'h ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value which uniquely identifies an entry + in the isdnDirectoryTable." + ::= { isdnDirectoryEntry 1 } + +isdnDirectoryNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Directory Number. Directory Numbers are used + to identify incoming calls on the signaling + channel given in isdnDirectorySigIndex. + + The format of this information largely depends on the type + of switch or PBX the device is connected to. Therefore, + the detailed format of this information is not + specified and is implementation dependent. + + If possible, the agent should implement this information + using the E.164 number format. In this case, the number + must start with '+'. Otherwise, IA5 number digits must + be used." + REFERENCE + "ITU-T E.164, Q.931 chapter 4.5.10" + ::= { isdnDirectoryEntry 2 } + +isdnDirectorySigIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An index pointing to an ISDN signaling channel. + Incoming calls are accepted on this + signaling channel if the isdnDirectoryNumber is + presented as Called Number in the SETUP message." + ::= { isdnDirectoryEntry 3 } + +isdnDirectoryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create and delete rows in the + isdnDirectoryTable." + ::= { isdnDirectoryEntry 4 } + +-- Traps + +isdnMibTrapPrefix OBJECT IDENTIFIER ::= { isdnMib 2 } +isdnMibTraps OBJECT IDENTIFIER ::= { isdnMibTrapPrefix 0 } + +isdnMibCallInformation NOTIFICATION-TYPE + OBJECTS { + ifIndex, -- isdnBearerTable ifIndex + isdnBearerOperStatus, + isdnBearerPeerAddress, + isdnBearerPeerSubAddress, + isdnBearerCallSetupTime, + isdnBearerInfoType, + isdnBearerCallOrigin + } + STATUS current + DESCRIPTION + "This trap/inform is sent to the manager under the + following condidions: + - on incoming calls for each call which is rejected for + policy reasons (e.g. unknown neighbor or access + violation) + - on outgoing calls whenever a call attempt is determined + to have ultimately failed. In the event that call retry + is active, then this will be after all retry attempts + have failed. + - whenever a call connects. In this case, the object + isdnBearerCallConnectTime should be included in the + trap. + + Only one such trap is sent in between successful or + unsuccessful call attempts from or to a single neighbor; + subsequent call attempts result in no trap. + + If the Dial Control MIB objects dialCtlNbrCfgId and + dialCtlNbrCfgIndex are known by the entity generating + this trap, both objects should be included in the trap + as well. The receipt of this trap with no dial neighbor + information indicates that the manager must poll the + callHistoryTable of the Dial Control MIB to see what + changed." + ::= { isdnMibTraps 1 } + +-- +-- conformance information +-- + +isdnMibConformance OBJECT IDENTIFIER ::= { isdnMib 3 } +isdnMibCompliances OBJECT IDENTIFIER ::= { isdnMibConformance 1 } +isdnMibGroups OBJECT IDENTIFIER ::= { isdnMibConformance 2 } + +-- compliance statements + +isdnMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the ISDN MIB." + MODULE -- this module + +-- unconditionally mandatory groups + MANDATORY-GROUPS { + isdnMibSignalingGroup, + isdnMibBearerGroup +-- isdnMibNotificationsGroup + } + +-- conditionally mandatory group + GROUP isdnMibBasicRateGroup + DESCRIPTION + "The isdnMibBasicRateGroup is mandatory for entities + supporting ISDN Basic Rate interfaces." + +-- optional groups + GROUP isdnMibEndpointGroup + DESCRIPTION + "Implementation of this group is optional for all systems + that attach to ISDN interfaces." + + GROUP isdnMibDirectoryGroup + DESCRIPTION + "Implementation of this group is optional for all systems + that attach to ISDN interfaces." + + OBJECT isdnBasicRateIfType + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only." + + OBJECT isdnBasicRateLineTopology + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only." + + OBJECT isdnBasicRateIfMode + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only." + + OBJECT isdnBasicRateSignalMode + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only." + ::= { isdnMibCompliances 1 } + +-- units of conformance + +isdnMibBasicRateGroup OBJECT-GROUP + OBJECTS { + isdnBasicRateIfType, + isdnBasicRateLineTopology, + isdnBasicRateIfMode, + isdnBasicRateSignalMode + } + STATUS current + DESCRIPTION + "A collection of objects required for ISDN Basic Rate + physical interface configuration and statistics." + ::= { isdnMibGroups 1 } + +isdnMibBearerGroup OBJECT-GROUP + OBJECTS { + isdnBearerChannelType, + isdnBearerOperStatus, + isdnBearerChannelNumber, + isdnBearerPeerAddress, + isdnBearerPeerSubAddress, + isdnBearerCallOrigin, + isdnBearerInfoType, + isdnBearerMultirate, + isdnBearerCallSetupTime, + isdnBearerCallConnectTime, + isdnBearerChargedUnits + } + STATUS current + DESCRIPTION + "A collection of objects required for ISDN Bearer channel + control and statistics." + ::= { isdnMibGroups 2 } + +isdnMibSignalingGroup OBJECT-GROUP + OBJECTS { + isdnSignalingGetIndex, + isdnSignalingIfIndex, + isdnSignalingProtocol, + isdnSignalingCallingAddress, + isdnSignalingSubAddress, + isdnSignalingBchannelCount, + isdnSignalingInfoTrapEnable, + isdnSignalingStatus, + isdnSigStatsInCalls, + isdnSigStatsInConnected, + isdnSigStatsOutCalls, + isdnSigStatsOutConnected, + isdnSigStatsChargedUnits, + isdnLapdPrimaryChannel, + isdnLapdOperStatus, + isdnLapdPeerSabme, + isdnLapdRecvdFrmr + } + STATUS current + DESCRIPTION + "A collection of objects required for ISDN D channel + configuration and statistics." + ::= { isdnMibGroups 3 } + +isdnMibEndpointGroup OBJECT-GROUP + OBJECTS { + isdnEndpointGetIndex, + isdnEndpointIfIndex, + isdnEndpointIfType, + isdnEndpointTeiType, + isdnEndpointTeiValue, + isdnEndpointSpid, + isdnEndpointStatus + } + STATUS current + DESCRIPTION + "A collection of objects describing Terminal Endpoints." + ::= { isdnMibGroups 4 } + +isdnMibDirectoryGroup OBJECT-GROUP + OBJECTS { + isdnDirectoryNumber, + isdnDirectorySigIndex, + isdnDirectoryStatus + } + STATUS current + DESCRIPTION + "A collection of objects describing directory numbers." + ::= { isdnMibGroups 5 } + +-- isdnMibNotificationsGroup NOTIFICATION-GROUP +-- NOTIFICATIONS { isdnMibCallInformation } +-- STATUS current +-- DESCRIPTION +-- "The notifications which a ISDN MIB entity is +-- required to implement." +-- ::= { isdnMibGroups 6 } + + +END