AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | IoT | IT Service | Network/System | Infra | Performance | Protocol | SaaS | Security | Service Level | Storage | Linux | VMware | VoIP | Web | Wireless | SNMP

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Cisco » CISCO-VOICE-DIAL-CONTROL-MIB

CISCO-VOICE-DIAL-CONTROL-MIB device MIB details by Cisco

CISCO-VOICE-DIAL-CONTROL-MIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing CISCO-VOICE-DIAL-CONTROL-MIB.


Vendor: Cisco
Mib: CISCO-VOICE-DIAL-CONTROL-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
-- *****************************************************************
-- CISCO-VOICE-DIAL-CONTROL-MIB.my: Voice Dial Control MIB file
--
-- September 1996  Hongchi Shih
--
-- Copyright (c) 1996-1999,2000-2003 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************

CISCO-VOICE-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY,
        OBJECT-TYPE,
        NOTIFICATION-TYPE,
        IpAddress,
        Gauge32,
        Integer32
                FROM SNMPv2-SMI
        TEXTUAL-CONVENTION,
        DisplayString,
        RowStatus,
        TruthValue
                FROM SNMPv2-TC
        MODULE-COMPLIANCE,
        OBJECT-GROUP,
        NOTIFICATION-GROUP
                FROM SNMPv2-CONF
        callActiveSetupTime,
        callActiveIndex,
        AbsoluteCounter32
                FROM DIAL-CONTROL-MIB
        cCallHistoryIndex,
        cCallHistoryCallOrigin
                FROM CISCO-DIAL-CONTROL-MIB
        CvcSpeechCoderRate,
        CvcFaxTransmitRate,
        CvcCoderTypeRate,
        CvcGUid,
        CvcInBandSignaling,
        cvCommonDcCallHistoryCoderTypeRate
                FROM CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        QosService
                FROM INT-SERV-MIB
        ifIndex,
        InterfaceIndexOrZero
                FROM IF-MIB
        InetAddressType,
        InetAddress
                FROM INET-ADDRESS-MIB
        DnisMapname
                FROM CISCO-VOICE-DNIS-MIB
        SnmpAdminString
                FROM SNMP-FRAMEWORK-MIB
        ciscoMgmt
                FROM CISCO-SMI;


ciscoVoiceDialControlMIB MODULE-IDENTITY
        LAST-UPDATED    "200401200000Z"
        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.
                "
        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.
        "
        SYNTAX      INTEGER {
            other    (1),
            cisco    (2),
            sdp      (3), 
            sip      (4),
            multicast (5)
        }
--
--  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)


--
-- 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: <tag>".
-- 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: <tag>".
-- 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 }


--*********************************************************************
-- 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.
            "
        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)        
            }
        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.
             echoCancellerG168Test6   - run ITU-T G.168 Test 6.
             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
        }

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:<table#>

             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) 
        }
        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.
                    

             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 }

--
-- 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
        }


cvCallActiveConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the gateway 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  -- superceded by cvCallActiveERLLevelRev1
        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 }

--
-- 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            INTEGER,
            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,
            cvVoIPCallActiveLatePackets              AbsoluteCounter32,
            cvVoIPCallActiveEarlyPackets             AbsoluteCounter32,
            cvVoIPCallActiveUsername                 SnmpAdminString,
            cvVoIPCallActiveProtocolCallId           OCTET STRING,
            cvVoIPCallActiveRemSigIPAddrT            InetAddressType,
            cvVoIPCallActiveRemSigIPAddr             InetAddress,
            cvVoIPCallActiveRemSigPort               INTEGER,
            cvVoIPCallActiveRemMediaIPAddrT          InetAddressType,
            cvVoIPCallActiveRemMediaIPAddr           InetAddress,
            cvVoIPCallActiveRemMediaPort             INTEGER,
            cvVoIPCallActiveSRTPEnable               TruthValue
        }

cvVoIPCallActiveConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the gateway call."
        ::= { cvVoIPCallActiveEntry 1 }


cvVoIPCallActiveRemoteIPAddress OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-only
        STATUS      deprecated -- by ...Rem[Sig|Media]IPAddr
        DESCRIPTION
            "Remote system IP address for the VoIP call.
            "
        ::= { cvVoIPCallActiveEntry 2 }

cvVoIPCallActiveRemoteUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      deprecated -- by ...Rem[Sig|Media]Port
        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
                    -- moved to CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        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
                    -- moved to CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        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      INTEGER (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      INTEGER (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  }



--*********************************************************************
-- 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 
        }


cvCallHistoryConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the gateway 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 }

--
-- 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            INTEGER,
            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,
            cvVoIPCallHistoryLatePackets              AbsoluteCounter32,
            cvVoIPCallHistoryEarlyPackets             AbsoluteCounter32,
            cvVoIPCallHistoryUsername                 SnmpAdminString,
            cvVoIPCallHistoryProtocolCallId           OCTET STRING,
            cvVoIPCallHistoryRemSigIPAddrT            InetAddressType,
            cvVoIPCallHistoryRemSigIPAddr             InetAddress,
            cvVoIPCallHistoryRemSigPort               INTEGER,
            cvVoIPCallHistoryRemMediaIPAddrT          InetAddressType,
            cvVoIPCallHistoryRemMediaIPAddr           InetAddress,
            cvVoIPCallHistoryRemMediaPort             INTEGER,
            cvVoIPCallHistorySRTPEnable               TruthValue
        }

cvVoIPCallHistoryConnectionId OBJECT-TYPE
        SYNTAX      CvcGUid
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
            "The global call identifier for the gateway call."
        ::= { cvVoIPCallHistoryEntry 1 }


cvVoIPCallHistoryRemoteIPAddress OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-only
        STATUS      deprecated -- by ...Rem[Sig|Media]IPAddr
        DESCRIPTION
            "Remote system IP address for the call.
            "
        ::= { cvVoIPCallHistoryEntry 2 }

cvVoIPCallHistoryRemoteUDPPort OBJECT-TYPE
        SYNTAX      INTEGER (0..65535)
        MAX-ACCESS  read-only
        STATUS      deprecated -- by ...Rem[Sig|Media]Port
        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
                    -- moved to CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        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
                    -- moved to CISCO-VOICE-COMMON-DIAL-CONTROL-MIB
        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      INTEGER (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      INTEGER (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  }

--*********************************************************************
-- Notifications
--*********************************************************************
cvdcMIBNotificationPrefix OBJECT IDENTIFIER ::=
                          { ciscoVoiceDialControlMIB 2 }
cvdcMIBNotifications      OBJECT IDENTIFIER ::=
                          { cvdcMIBNotificationPrefix 0 }

cvdcPoorQoVNotification NOTIFICATION-TYPE
        OBJECTS {
            cvVoIPCallHistoryConnectionId,
            cvVoIPCallHistoryIcpif,
            cvVoIPCallHistoryRemoteIPAddress,
            cCallHistoryCallOrigin,
            cvCommonDcCallHistoryCoderTypeRate
        }
        STATUS      deprecated -- superceded by ...NotificationRev1
        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 }


cvdcMIBConformance OBJECT IDENTIFIER ::=
                                { ciscoVoiceDialControlMIB 3 }
cvdcMIBCompliances OBJECT IDENTIFIER ::=
                                { cvdcMIBConformance 1 }
cvdcMIBGroups      OBJECT IDENTIFIER ::=
                                { cvdcMIBConformance 2 }

-- compliance statements

cvdcMIBCompliance MODULE-COMPLIANCE
        STATUS      deprecated -- superceded by cvdcMIBComplianceRev1
        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 -- superceded by cvdcMIBComplianceRev2
        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 -- superceded by cvdcMIBComplianceRev3
        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 -- superceded by cvdcMIBComplianceRev4
        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 -- superceded by cvdcMIBComplianceRev5
        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 -- superceded by cvdcMIBComplianceRev6
        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 -- superceded by cvdcMIBComplianceRev7
        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 -- superceded by cvdcMIBComplianceRev8
        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 -- superceded by cvdcMIBComplianceRev9
        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 -- superceded by cvdcMIBComplianceRev10
        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 -- superceded by cvdcMIBComplianceRev11
        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      current
        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 }
-- units of conformance


cvdcGeneralCfgGroup OBJECT-GROUP
        OBJECTS {
            cvGeneralPoorQoVNotificationEnable,
            cvPeerCfgIfIndex,
            cvPeerCfgType,
            cvPeerCfgRowStatus
        }
        STATUS      deprecated -- superceded by cvdcGeneralCfgGroupRev1
        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 -- superceded by cvdcVoiceCfgGroupRev1
        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 -- superceded by cvdcVoIPCfgGroupRev1
        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 -- superceded by cvCallGroupRev1
        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 -- superceded by cvVoIPCallGroupRev1
        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 -- superceded by cvdcGeneralCfgGroupRev2
        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 -- superceded by cvdcVoiceCfgGroupRev2
        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 -- superceded by cvVoIPCallGroupRev2
        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 -- superceded by cvCallGroupRev2
        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 -- superceded by cvdcGeneralCfgGroupRev3
        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 -- superceded by cvdcVoIPCfgGroupRev2
        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 -- superceded by cvdcGeneralCfgGroupRev4
        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 -- superceded by cvdcVoIPCfgGroupRev3
        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 -- superceded by cvVoIPCallGroupRev4
        DESCRIPTION
            "A collection of objects providing the VoIP Call
             capability."
        ::= { cvdcMIBGroups 15 }

cvdcNotificationGroup NOTIFICATION-GROUP
        NOTIFICATIONS{
            cvdcPoorQoVNotification
        }
        STATUS      deprecated -- superceded by ...NotificationGroupRev1
        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 -- superceded by cvCallGroupRev3
        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 -- superceded by cvdcGeneralCfgGroupRev5
        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 -- superceded by cvVoIPCallGroupRev5
        DESCRIPTION
            "A collection of objects providing the VoIP Call
             capability."
        ::= { cvdcMIBGroups 19 }

cvdcNotificationGroupRev1 NOTIFICATION-GROUP
        NOTIFICATIONS{
            cvdcPoorQoVNotificationRev1
        }
        STATUS      current
        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 -- superceded by cvdcVoIPCfgGroupRev4
        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      current
        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
        }
        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 -- superceded by cvCallGroupRev4
        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      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 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      current
        DESCRIPTION
            "A collection of objects providing the VoIP Call
             capability."
        ::= { cvdcMIBGroups 26 }
END