-- Generated by
-- confdc ++emit-mib db64/sonusAnnouncements.mib ++oid sonusSystemMIB.4 ++top sonusAnnouncementsMIB ++prefix SonusSystem ++module SONUS-ANNOUNCEMENTS-STATUS -f /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/IANAifType.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/PerfHist-TC-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-FRAMEWORK-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-TARGET-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMPv2-TC.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-inet-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-yang-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusGen2Profiles.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusHornetTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusLicense.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusSystem.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusTc.fxs ++ db64/sonusAnnouncements.fxs
-- 2020-03-09 23:56:20
-- Namespace: http://sonusnet.com/ns/mibs/SONUS-ANNOUNCEMENTS-STATUS/1.0

SONUS-ANNOUNCEMENTS-STATUS DEFINITIONS ::= BEGIN
IMPORTS
    sonusSystemMIB FROM SONUS-SYSTEM-MIB
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
;

sonusAnnouncementsMIB MODULE-IDENTITY
    LAST-UPDATED "201212310000Z"
    ORGANIZATION "Ribbon Communications, Inc."
    CONTACT-INFO "Customer Support        
                  Ribbon Communications, Inc. 
                  4 Technology Park Drive 
                  Westford, MA 01886      
                  USA                     
                                          
                  Tel: 978-614-8100       
                  Fax: 978-614-8609"
    DESCRIPTION "The MIB Module for Announcement Management."
    REVISION "201212310000Z"
    DESCRIPTION "Auto generated MIB."
    ::= { sonusSystemMIB 4 }

String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs:string"
    SYNTAX      OCTET STRING

AnnSegState ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      INTEGER {null(0),notCached(1),cached(2),cachedModifyPending(3),cachedDeletePending(4)}

AnnSegId ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      Unsigned32 (1 .. 65534)

AnnAudioFmt ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      INTEGER {null(0),g711MuLaw(1),g711ALaw(2),compressed(3)}

-- tagpath /system/system/announcements/segmentStatus
sonusSystemAnnouncementsSegmentStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusSystemAnnouncementsSegmentStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Announcement segment file status
"
    ::= { sonusAnnouncementsMIB 4 }

-- tagpath /system/system/announcements/segmentStatus
sonusSystemAnnouncementsSegmentStatusEntry OBJECT-TYPE
    SYNTAX      SonusSystemAnnouncementsSegmentStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusSystemAnnouncementsSegmentStatusSegmentId }
        ::= { sonusSystemAnnouncementsSegmentStatusTable 1 }

SonusSystemAnnouncementsSegmentStatusEntry ::=
    SEQUENCE {
        sonusSystemAnnouncementsSegmentStatusSegmentId AnnSegId,
        sonusSystemAnnouncementsSegmentStatusVersion Unsigned32,
        sonusSystemAnnouncementsSegmentStatusPathname String,
        sonusSystemAnnouncementsSegmentStatusAudioFormat AnnAudioFmt,
        sonusSystemAnnouncementsSegmentStatusAudioLength String,
        sonusSystemAnnouncementsSegmentStatusPlayoutDuration String,
        sonusSystemAnnouncementsSegmentStatusState AnnSegState,
        sonusSystemAnnouncementsSegmentStatusUseCount Unsigned32,
        sonusSystemAnnouncementsSegmentStatusTotalPlays Unsigned32
    }

-- tagpath /system/system/announcements/segmentStatus/segmentId
sonusSystemAnnouncementsSegmentStatusSegmentId OBJECT-TYPE
    SYNTAX      AnnSegId
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Segment Id
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 1 }

-- tagpath /system/system/announcements/segmentStatus/version
sonusSystemAnnouncementsSegmentStatusVersion OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Version number of segment file
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 2 }

-- tagpath /system/system/announcements/segmentStatus/pathname
sonusSystemAnnouncementsSegmentStatusPathname OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Pathname of segment file
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 3 }

-- tagpath /system/system/announcements/segmentStatus/audioFormat
sonusSystemAnnouncementsSegmentStatusAudioFormat OBJECT-TYPE
    SYNTAX      AnnAudioFmt
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Compression type of audio data
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 4 }

-- tagpath /system/system/announcements/segmentStatus/audioLength
sonusSystemAnnouncementsSegmentStatusAudioLength OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Length of audio data in segment file
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 5 }

-- tagpath /system/system/announcements/segmentStatus/playoutDuration
sonusSystemAnnouncementsSegmentStatusPlayoutDuration OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Playout duration of segment file
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 6 }

-- tagpath /system/system/announcements/segmentStatus/state
sonusSystemAnnouncementsSegmentStatusState OBJECT-TYPE
    SYNTAX      AnnSegState
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
State of segment
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 7 }

-- tagpath /system/system/announcements/segmentStatus/useCount
sonusSystemAnnouncementsSegmentStatusUseCount OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of announcements currently using this segment
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 8 }

-- tagpath /system/system/announcements/segmentStatus/totalPlays
sonusSystemAnnouncementsSegmentStatusTotalPlays OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Total number of times this segment has been played
"
    ::= { sonusSystemAnnouncementsSegmentStatusEntry 9 }

-- tagpath /system/system/announcements/memoryUsage
sonusSystemAnnouncementsMemoryUsageTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusSystemAnnouncementsMemoryUsageEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Announcement segment NP memory usage
"
    ::= { sonusAnnouncementsMIB 5 }

-- tagpath /system/system/announcements/memoryUsage
sonusSystemAnnouncementsMemoryUsageEntry OBJECT-TYPE
    SYNTAX      SonusSystemAnnouncementsMemoryUsageEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusSystemAnnouncementsMemoryUsageSystemName }
        ::= { sonusSystemAnnouncementsMemoryUsageTable 1 }

SonusSystemAnnouncementsMemoryUsageEntry ::=
    SEQUENCE {
        sonusSystemAnnouncementsMemoryUsageSystemName String,
        sonusSystemAnnouncementsMemoryUsageTotalSegments Unsigned32,
        sonusSystemAnnouncementsMemoryUsageCachedSegments Unsigned32,
        sonusSystemAnnouncementsMemoryUsageTotalCacheMemory String,
        sonusSystemAnnouncementsMemoryUsageUsedCacheMemory String,
        sonusSystemAnnouncementsMemoryUsageUtilizedCacheMemory String,
        sonusSystemAnnouncementsMemoryUsageTotalPlayoutTime String
    }

-- tagpath /system/system/announcements/memoryUsage/systemName
sonusSystemAnnouncementsMemoryUsageSystemName OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 255))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
Name of the system.
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 1 }

-- tagpath /system/system/announcements/memoryUsage/totalSegments
sonusSystemAnnouncementsMemoryUsageTotalSegments OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Total number of announcement segments on disk
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 2 }

-- tagpath /system/system/announcements/memoryUsage/cachedSegments
sonusSystemAnnouncementsMemoryUsageCachedSegments OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of announcement segments cached in NP memory
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 3 }

-- tagpath /system/system/announcements/memoryUsage/totalCacheMemory
sonusSystemAnnouncementsMemoryUsageTotalCacheMemory OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Total amount of segment cache memory available in NP
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 4 }

-- tagpath /system/system/announcements/memoryUsage/usedCacheMemory
sonusSystemAnnouncementsMemoryUsageUsedCacheMemory OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Amount of segment cache memory being used in NP
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 5 }

-- tagpath /system/system/announcements/memoryUsage/utilizedCacheMemory
sonusSystemAnnouncementsMemoryUsageUtilizedCacheMemory OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Percentage of segment cache memory being used in NP
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 6 }

-- tagpath /system/system/announcements/memoryUsage/totalPlayoutTime
sonusSystemAnnouncementsMemoryUsageTotalPlayoutTime OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Total playout time of all segments cached in NP memory
"
    ::= { sonusSystemAnnouncementsMemoryUsageEntry 7 }

END
