
AC-QOS-MIB DEFINITIONS ::= BEGIN


    IMPORTS
       

        OBJECT-TYPE, 
        MODULE-IDENTITY                             FROM SNMPv2-SMI
        TAddress, 
        DisplayString, 
        DateAndTime, TEXTUAL-CONVENTION             FROM SNMPv2-TC
        IpAddress                                   FROM RFC1155-SMI
        RowPointer				    FROM SNMPv2-TC
        Unsigned32,
		Integer32,
        enterprises                                 FROM SNMPv2-SMI
		RowStatus      								FROM SNMPv2-TC
		SnmpAdminString								FROM SNMP-FRAMEWORK-MIB
		audioCodes,       
		acRegistrations,
		acGeneric, 
		acProducts,acBoardMibs						FROM AUDIOCODES-TYPES-MIB
		InetAddress, InetAddressType				FROM INET-ADDRESS-MIB;

       
acQoS  MODULE-IDENTITY       
    LAST-UPDATED "201211131703Z"          --Tuesday, November 13 2012
    ORGANIZATION "AudioCodes Ltd"
    CONTACT-INFO
    "Postal: Support
	     AudioCodes LTD
             1 Hayarden Street
             Airport City 
	     Lod, ISRAEL 70151
     Tel:    972-3-9764000
     Fax:    972-3-9764040
     Email:  support@audiocodes.com
     Web:    www.audiocodes.com"		

    DESCRIPTION       
    ""



    ::= {acBoardMibs 14}  








     acQoSConfiguration OBJECT IDENTIFIER ::= {acQoS 1}


     -- ****************************************
     -- acQoSMatchMap table declaration
     -- ****************************************
     acQoSMatchMapTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSMatchMapEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 1}



     -- ****************************************
     -- acQoSMatchMap table entry
     -- ****************************************
     acQoSMatchMapEntry OBJECT-TYPE
       SYNTAX AcQoSMatchMapEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSMatchMapIndex}
       ::= {acQoSMatchMapTable 1}



     -- ****************************************
     -- acQoSMatchMap TABLE
     -- ****************************************
     AcQoSMatchMapEntry ::= SEQUENCE {
       acQoSMatchMapIndex                              Unsigned32,
       acQoSMatchMapName                               SnmpAdminString,
       acQoSMatchMapDirection                          INTEGER,
       acQoSMatchMapInterface                          SnmpAdminString
     }



     acQoSMatchMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (1000000..2069099)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSMatchMapEntry 1}



     acQoSMatchMapName OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Name of the Match Map.
AC INI-Param: N/A"
       ::= {acQoSMatchMapEntry 2}



     acQoSMatchMapDirection OBJECT-TYPE
       SYNTAX INTEGER {
                  input(1)
,
                  output(2)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Direction of the traffic for which this Match Map is applied.
AC INI-Param: N/A"
       ::= {acQoSMatchMapEntry 3}



     acQoSMatchMapInterface OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Interface to which this Match Map is attached.
AC INI-Param: N/A"
       ::= {acQoSMatchMapEntry 4}



     -- ****************************************
     -- acQoSMatch table declaration
     -- ****************************************
     acQoSMatchTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSMatchEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 2}



     -- ****************************************
     -- acQoSMatch table entry
     -- ****************************************
     acQoSMatchEntry OBJECT-TYPE
       SYNTAX AcQoSMatchEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSMatchMatchMapIndex,acQoSMatchIndex}
       ::= {acQoSMatchTable 1}



     -- ****************************************
     -- acQoSMatch TABLE
     -- ****************************************
     AcQoSMatchEntry ::= SEQUENCE {
       acQoSMatchMatchMapIndex                         Unsigned32,
       acQoSMatchIndex                                 Unsigned32,
       acQoSMatchType                                  INTEGER,
       acQoSMatchAccessMap                             SnmpAdminString,
       acQoSMatchDscpValue                             Unsigned32,
       acQoSMatchMinLength                             Unsigned32,
       acQoSMatchMaxLength                             Unsigned32,
       acQoSMatchPrecedenceValue                       INTEGER,
       acQoSMatchPriorityValue                         Unsigned32
     }



     acQoSMatchMatchMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (1000000..2069099)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 1}



     acQoSMatchIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..6)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 2}



     acQoSMatchType OBJECT-TYPE
       SYNTAX INTEGER {
                  any (1)
,
                  accessMap (2)
,
                  dscp (3)
,
                  dataLength (4)
,
                  packetLength (5)
,
                  precedence (6)
,
                  priority (7)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Type of the Match statement.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 3}



     acQoSMatchAccessMap OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Name of the access list.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 4}



     acQoSMatchDscpValue OBJECT-TYPE
       SYNTAX Unsigned32 (0..63)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Diffentiated services codepoint value.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 5}



     acQoSMatchMinLength OBJECT-TYPE
       SYNTAX Unsigned32 (0..65535)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Minimum length to match.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 6}



     acQoSMatchMaxLength OBJECT-TYPE
       SYNTAX Unsigned32 (0..65535)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Maximum length to match.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 7}



     acQoSMatchPrecedenceValue OBJECT-TYPE
       SYNTAX INTEGER {
                  routine(0)
,
                  priority(1)
,
                  immediate(2)
,
                  flash(3)
,
                  flash-override(4)
,
                  critical(5)
,
                  internet(6)
,
                  network(7)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Precedence value.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 8}



     acQoSMatchPriorityValue OBJECT-TYPE
       SYNTAX Unsigned32 (0..7)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Priority value.
AC INI-Param: N/A"
       ::= {acQoSMatchEntry 9}



     -- ****************************************
     -- acQoSSet table declaration
     -- ****************************************
     acQoSSetTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSSetEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 3}



     -- ****************************************
     -- acQoSSet table entry
     -- ****************************************
     acQoSSetEntry OBJECT-TYPE
       SYNTAX AcQoSSetEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSSetMatchMapIndex,acQoSSetIndex}
       ::= {acQoSSetTable 1}



     -- ****************************************
     -- acQoSSet TABLE
     -- ****************************************
     AcQoSSetEntry ::= SEQUENCE {
       acQoSSetMatchMapIndex                           Unsigned32,
       acQoSSetIndex                                   Unsigned32,
       acQoSSetType                                    INTEGER,
       acQoSSetQueueName                               SnmpAdminString,
       acQoSSetDscpValue                               Unsigned32,
       acQoSSetPrecedenceValue                         INTEGER,
       acQoSSetPriorityValue                           Unsigned32
     }



     acQoSSetMatchMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (1000000..2069099)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSSetEntry 1}



     acQoSSetIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..3)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSSetEntry 2}



     acQoSSetType OBJECT-TYPE
       SYNTAX INTEGER {
                  queue(1)
,
                  dscp(2)
,
                  precedence(3)
,
                  priority(4)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Type of the Set statement.
AC INI-Param: N/A"
       ::= {acQoSSetEntry 3}



     acQoSSetQueueName OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Name of the corresponding queue.
AC INI-Param: N/A"
       ::= {acQoSSetEntry 4}



     acQoSSetDscpValue OBJECT-TYPE
       SYNTAX Unsigned32 (0..63)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Diffentiated services codepoint value.
AC INI-Param: N/A"
       ::= {acQoSSetEntry 5}



     acQoSSetPrecedenceValue OBJECT-TYPE
       SYNTAX INTEGER {
                  routine(0)
,
                  priority(1)
,
                  immediate(2)
,
                  flash(3)
,
                  flash-override(4)
,
                  critical(5)
,
                  internet(6)
,
                  network(7)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Precedence value.
AC INI-Param: N/A"
       ::= {acQoSSetEntry 6}



     acQoSSetPriorityValue OBJECT-TYPE
       SYNTAX Unsigned32 (0..7)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Priority value.
AC INI-Param: N/A"
       ::= {acQoSSetEntry 7}



     -- ****************************************
     -- acQoSServiceMap table declaration
     -- ****************************************
     acQoSServiceMapTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSServiceMapEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 4}



     -- ****************************************
     -- acQoSServiceMap table entry
     -- ****************************************
     acQoSServiceMapEntry OBJECT-TYPE
       SYNTAX AcQoSServiceMapEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSServiceMapIndex}
       ::= {acQoSServiceMapTable 1}



     -- ****************************************
     -- acQoSServiceMap TABLE
     -- ****************************************
     AcQoSServiceMapEntry ::= SEQUENCE {
       acQoSServiceMapIndex                            Unsigned32,
       acQoSServiceMapInterface                        SnmpAdminString,
       acQoSServiceMapDirection                        INTEGER,
       acQoSServiceMapBandwidthLimit                   INTEGER,
       acQoSServiceMapMaxBandwidth                     Unsigned32
     }



     acQoSServiceMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..69)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSServiceMapEntry 1}



     acQoSServiceMapInterface OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Interface to which this Match Map is attached.
AC INI-Param: N/A"
       ::= {acQoSServiceMapEntry 2}



     acQoSServiceMapDirection OBJECT-TYPE
       SYNTAX INTEGER {
                  input(1)
,
                  output(2)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Direction of the traffic for which this Service Map is applied.
AC INI-Param: N/A"
       ::= {acQoSServiceMapEntry 3}



     acQoSServiceMapBandwidthLimit OBJECT-TYPE
       SYNTAX INTEGER {
                  unlimited(1)
,
                  limited(2)
,
                  automatic(3)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSServiceMapEntry 4}



     acQoSServiceMapMaxBandwidth OBJECT-TYPE
       SYNTAX Unsigned32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Maximum bandwidth (in kbps).
AC INI-Param: N/A"
       ::= {acQoSServiceMapEntry 5}



     -- ****************************************
     -- acQoSQueue table declaration
     -- ****************************************
     acQoSQueueTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSQueueEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 5}



     -- ****************************************
     -- acQoSQueue table entry
     -- ****************************************
     acQoSQueueEntry OBJECT-TYPE
       SYNTAX AcQoSQueueEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSQueueServiceMapIndex,acQoSQueueIndex}
       ::= {acQoSQueueTable 1}



     -- ****************************************
     -- acQoSQueue TABLE
     -- ****************************************
     AcQoSQueueEntry ::= SEQUENCE {
       acQoSQueueServiceMapIndex                       Unsigned32,
       acQoSQueueIndex                                 Unsigned32,
       acQoSQueueName                                  SnmpAdminString
     }



     acQoSQueueServiceMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..69)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueEntry 1}



     acQoSQueueIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..99)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueEntry 2}



     acQoSQueueName OBJECT-TYPE
       SYNTAX SnmpAdminString (SIZE (0..255))
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Name of the queue.
AC INI-Param: N/A"
       ::= {acQoSQueueEntry 3}



     -- ****************************************
     -- acQoSQueueAction table declaration
     -- ****************************************
     acQoSQueueActionTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSQueueActionEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       ::= {acQoSConfiguration 6}



     -- ****************************************
     -- acQoSQueueAction table entry
     -- ****************************************
     acQoSQueueActionEntry OBJECT-TYPE
       SYNTAX AcQoSQueueActionEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSQueueActionServiceMapIndex,acQoSQueueActionQueueIndex,acQoSQueueActionIndex}
       ::= {acQoSQueueActionTable 1}



     -- ****************************************
     -- acQoSQueueAction TABLE
     -- ****************************************
     AcQoSQueueActionEntry ::= SEQUENCE {
       acQoSQueueActionServiceMapIndex                 Unsigned32,
       acQoSQueueActionQueueIndex                      Unsigned32,
       acQoSQueueActionIndex                           Unsigned32,
       acQoSQueueActionType                            INTEGER,
       acQoSQueueActionMinBandwidth                    Unsigned32,
       acQoSQueueActionMaxBandwidth                    Unsigned32,
       acQoSQueueActionPolicyValue                     INTEGER,
       acQoSQueueActionPriorityValue                   Unsigned32
     }



     acQoSQueueActionServiceMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..69)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 1}



     acQoSQueueActionQueueIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..99)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 2}



     acQoSQueueActionIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..3)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 3}



     acQoSQueueActionType OBJECT-TYPE
       SYNTAX INTEGER {
                  bandwidth(1)
,
                  bandwidth-percent(2)
,
                  policy(3)
,
                  priority(4)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Type of the action.
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 4}



     acQoSQueueActionMinBandwidth OBJECT-TYPE
       SYNTAX Unsigned32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Minimum bandwidth (in kbps or percents - according to the type).
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 5}



     acQoSQueueActionMaxBandwidth OBJECT-TYPE
       SYNTAX Unsigned32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Maximum bandwidth (in kbps or percents - according to the type).
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 6}



     acQoSQueueActionPolicyValue OBJECT-TYPE
       SYNTAX INTEGER {
                  unknown(0)
,
                  fairness(1)
,
                  fifo(2)
,
                  random-detect(3)
,
                  strict-priority(4)

                  }
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "fairness - fairness policy
fifo - first in first out policy
random-detect - random early detection policy
strict-priority - strict scheduling priority policy.
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 7}



     acQoSQueueActionPriorityValue OBJECT-TYPE
       SYNTAX Unsigned32 (0..7)
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Priority value.
AC INI-Param: N/A"
       ::= {acQoSQueueActionEntry 8}



     acQoSStatus OBJECT IDENTIFIER ::= {acQoS 2}


     -- ****************************************
     -- acQoSQueueStats table declaration
     -- ****************************************
     acQoSQueueStatsTable OBJECT-TYPE
       SYNTAX SEQUENCE OF AcQoSQueueStatsEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "QoS Queue Status information"
       ::= {acQoSStatus 1}



     -- ****************************************
     -- acQoSQueueStats table entry
     -- ****************************************
     acQoSQueueStatsEntry OBJECT-TYPE
       SYNTAX AcQoSQueueStatsEntry
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           ""
       INDEX {acQoSQueueStatsServiceMapIndex,acQoSQueueStatsQueueIndex}
       ::= {acQoSQueueStatsTable 1}



     -- ****************************************
     -- acQoSQueueStats TABLE
     -- ****************************************
     AcQoSQueueStatsEntry ::= SEQUENCE {
       acQoSQueueStatsServiceMapIndex                  Unsigned32,
       acQoSQueueStatsQueueIndex                       Unsigned32,
       acQoSQueueStatsPacketSent                       Counter32,
       acQoSQueueStatsBytesSent                        Counter32,
       acQoSQueueStatsPacketsRate                      Counter32,
       acQoSQueueStatsBytesRate                        Counter32,
       acQoSQueueStatsPacketsDelayed                   Counter32,
       acQoSQueueStatsPacketsDropped                   Counter32
     }



     acQoSQueueStatsServiceMapIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..69)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 1}



     acQoSQueueStatsQueueIndex OBJECT-TYPE
       SYNTAX Unsigned32 (0..99)
       MAX-ACCESS not-accessible
       STATUS current
       DESCRIPTION
           "
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 2}



     acQoSQueueStatsPacketSent OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Number of packets sent.
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 3}



     acQoSQueueStatsBytesSent OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Number of bytes sent.
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 4}



     acQoSQueueStatsPacketsRate OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Packets send rate (packets per second).
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 5}



     acQoSQueueStatsBytesRate OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Bytes send rate (bytes per second).
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 6}



     acQoSQueueStatsPacketsDelayed OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Number of packets delayed.
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 7}



     acQoSQueueStatsPacketsDropped OBJECT-TYPE
       SYNTAX Counter32
       MAX-ACCESS read-only
       STATUS current
       DESCRIPTION
           "Number of packets dropped.
AC INI-Param: N/A"
       ::= {acQoSQueueStatsEntry 8}





END
