CORAL-SERVER-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Gauge32, Integer32, IpAddress FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; coralIMS MODULE-IDENTITY LAST-UPDATED "202203050356Z" -- Mar 5, 2022, 3:56:00 AM ORGANIZATION "Coral Telecom Ltd" CONTACT-INFO "Nav Jyoty Postal: Coral Telecom Ltd E-2 Sector 63, Noida, Uttar Pradesh IN 201301 Tel: +91 9990392322 E-Mail: navjyoty@coraltele.com" DESCRIPTION "Coral IMS Alerts" REVISION "202203050356Z" -- Mar 5, 2022, 3:56:00 AM DESCRIPTION "Initial version." -- 1.3.6.1.4.1.15939 ::= { enterprises 15939 } callServers OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2.1 ::= { coralDevices 1 } mediaGateways OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2.2 ::= { coralDevices 2 } mediaGatewayCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of media gateways" -- 1.3.6.1.4.1.15939.2.2.1 ::= { mediaGateways 1 } cardCount OBJECT-TYPE SYNTAX Integer32 (0..2048) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of cards" -- 1.3.6.1.4.1.15939.2.3.1 ::= { cards 1 } sipTrunks OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2.4 ::= { coralDevices 4 } sipTrunkCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of sip trunks" -- 1.3.6.1.4.1.15939.2.4.1 ::= { sipTrunks 1 } subscriberCount OBJECT-TYPE SYNTAX Integer32 (0..50000) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of subscriber" -- 1.3.6.1.4.1.15939.2.5.1 ::= { subscribers 1 } -- Scalars and Tables -- coralDevices OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2 ::= { coralIMS 2 } callServerTable OBJECT-TYPE SYNTAX SEQUENCE OF CallServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Callserver" -- 1.3.6.1.4.1.15939.2.1.2 ::= { callServers 2 } callServerEntry OBJECT-TYPE SYNTAX CallServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "callserver" INDEX { id } -- 1.3.6.1.4.1.15939.2.1.2.1 ::= { callServerTable 1 } CallServerEntry ::= SEQUENCE { id Integer32, loadAverage1 Integer32, loadAverage5 Integer32, loadAverage15 Integer32, serverIpAddress IpAddress, ramUtilisation Gauge32, vmUtilisation Gauge32, diskUtilisation Gauge32, status INTEGER } id OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique Identifier assigned to server" -- 1.3.6.1.4.1.15939.2.1.2.1.1 ::= { callServerEntry 1 } loadAverage1 OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "1 Minute Load Average of server" -- 1.3.6.1.4.1.15939.2.1.2.1.2 ::= { callServerEntry 2 } loadAverage5 OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "5 Minute Load Average of server" -- 1.3.6.1.4.1.15939.2.1.2.1.3 ::= { callServerEntry 3 } loadAverage15 OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "15 Minute Load Average of server" -- 1.3.6.1.4.1.15939.2.1.2.1.4 ::= { callServerEntry 4 } serverIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "ETH0 IP Address of the server" -- 1.3.6.1.4.1.15939.2.1.2.1.5 ::= { callServerEntry 5 } ramUtilisation OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "RAM Utilisation in %" -- 1.3.6.1.4.1.15939.2.1.2.1.6 ::= { callServerEntry 6 } vmUtilisation OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual Memory Utilisation %" -- 1.3.6.1.4.1.15939.2.1.2.1.7 ::= { callServerEntry 7 } diskUtilisation OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Disk Space Utilisation in %" -- 1.3.6.1.4.1.15939.2.1.2.1.8 ::= { callServerEntry 8 } status OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Server Status" -- 1.3.6.1.4.1.15939.2.1.2.1.9 ::= { callServerEntry 9 } mediaGatewayTable OBJECT-TYPE SYNTAX SEQUENCE OF MediaGatewayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mgw" -- 1.3.6.1.4.1.15939.2.2.2 ::= { mediaGateways 2 } mediaGatewayEntry OBJECT-TYPE SYNTAX MediaGatewayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "mgw" INDEX { mgwId } -- 1.3.6.1.4.1.15939.2.2.2.1 ::= { mediaGatewayTable 1 } MediaGatewayEntry ::= SEQUENCE { mgwId Integer32, mgwIP IpAddress, mgwStatus INTEGER, mgwCPU1 INTEGER, mgwCPU2 INTEGER, mgwTemp Gauge32 } mgwId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique Identifier assigned to media gateway" -- 1.3.6.1.4.1.15939.2.2.2.1.1 ::= { mediaGatewayEntry 1 } mgwIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of media gateway" -- 1.3.6.1.4.1.15939.2.2.2.1.2 ::= { mediaGatewayEntry 2 } mgwStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of media gateway" -- 1.3.6.1.4.1.15939.2.2.2.1.3 ::= { mediaGatewayEntry 3 } mgwCPU1 OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of CPU1" -- 1.3.6.1.4.1.15939.2.2.2.1.4 ::= { mediaGatewayEntry 4 } mgwCPU2 OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of CPU2" -- 1.3.6.1.4.1.15939.2.2.2.1.5 ::= { mediaGatewayEntry 5 } mgwTemp OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Media gateway temprature" -- 1.3.6.1.4.1.15939.2.2.2.1.6 ::= { mediaGatewayEntry 6 } cards OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2.3 ::= { coralDevices 3 } cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "cards" -- 1.3.6.1.4.1.15939.2.3.2 ::= { cards 2 } cardEntry OBJECT-TYPE SYNTAX CardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "card" INDEX { cardId } -- 1.3.6.1.4.1.15939.2.3.2.1 ::= { cardTable 1 } CardEntry ::= SEQUENCE { cardId Integer32, cardType INTEGER, cardMGWId Integer32, cardStatus INTEGER } cardId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique Identifier of Card" -- 1.3.6.1.4.1.15939.2.3.2.1.1 ::= { cardEntry 1 } cardType OBJECT-TYPE SYNTAX INTEGER { dcc8(1), enm(2), gsm8(3), ipdsp(4), utc4(5), utc12(6), gcc2(7), gcc4(8), cdma4(9), udgti(10), fxs8(11), fxs12(12), fxs16(13), fxs24(14), fxs32(15), mtc(16), bwt(17), fxo8(18), fxso(19), kcsi(20), ric(21), utc6(22), pri(23), cept(24), utc(25), psu1(26), psu2(27) } MAX-ACCESS read-only STATUS current DESCRIPTION "Card Type" -- 1.3.6.1.4.1.15939.2.3.2.1.2 ::= { cardEntry 2 } cardMGWId OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference to media gateway ID where card is installed" -- 1.3.6.1.4.1.15939.2.3.2.1.3 ::= { cardEntry 3 } cardStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3), na(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Card Status" -- 1.3.6.1.4.1.15939.2.3.2.1.4 ::= { cardEntry 4 } sipTrunkTable OBJECT-TYPE SYNTAX SEQUENCE OF SipTrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "siptrunks" -- 1.3.6.1.4.1.15939.2.4.2 ::= { sipTrunks 2 } sipTrunkEntry OBJECT-TYPE SYNTAX SipTrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "siptrunk" INDEX { sipTrunkId } -- 1.3.6.1.4.1.15939.2.4.2.1 ::= { sipTrunkTable 1 } SipTrunkEntry ::= SEQUENCE { sipTrunkId Integer32, sipTrunkIIP IpAddress, sipTrunkStatus INTEGER } sipTrunkId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique Identifier of SIP Trunk" -- 1.3.6.1.4.1.15939.2.4.2.1.1 ::= { sipTrunkEntry 1 } sipTrunkIIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of SIP Trunk" -- 1.3.6.1.4.1.15939.2.4.2.1.2 ::= { sipTrunkEntry 2 } sipTrunkStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), warning(1), error(2), critical(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of SIP Trunk" -- 1.3.6.1.4.1.15939.2.4.2.1.3 ::= { sipTrunkEntry 3 } callServerCount OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Servers" -- 1.3.6.1.4.1.15939.2.1.1 ::= { callServers 1 } subscribers OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.2.5 ::= { coralDevices 5 } subscriberTable OBJECT-TYPE SYNTAX SEQUENCE OF SubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "subscribers" -- 1.3.6.1.4.1.15939.2.5.2 ::= { subscribers 2 } subscriberEntry OBJECT-TYPE SYNTAX SubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "subscriber" INDEX { subscriberId } -- 1.3.6.1.4.1.15939.2.5.2.1 ::= { subscriberTable 1 } SubscriberEntry ::= SEQUENCE { subscriberId Integer32, subscriberNumber OCTET STRING, subscriberIp IpAddress, subscriberPort Integer32, subscriberStatus INTEGER } subscriberId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique identifier of subscriber" -- 1.3.6.1.4.1.15939.2.5.2.1.1 ::= { subscriberEntry 1 } subscriberNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..100)) MAX-ACCESS read-only STATUS current DESCRIPTION "Registered Number" -- 1.3.6.1.4.1.15939.2.5.2.1.2 ::= { subscriberEntry 2 } subscriberIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of subscriber" -- 1.3.6.1.4.1.15939.2.5.2.1.3 ::= { subscriberEntry 3 } subscriberPort OBJECT-TYPE SYNTAX Integer32 (0..10000) MAX-ACCESS read-only STATUS current DESCRIPTION "PORT of subscriber" -- 1.3.6.1.4.1.15939.2.5.2.1.4 ::= { subscriberEntry 4 } subscriberStatus OBJECT-TYPE SYNTAX INTEGER { available(0), unAvailable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Subscriber Status" -- 1.3.6.1.4.1.15939.2.5.2.1.5 ::= { subscriberEntry 5 } -- Conformance -- coralConf OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.3 ::= { coralIMS 3 } -- Groups -- coralGroups OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.3.1 ::= { coralConf 1 } -- Compliances -- coralCompliances OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.3.2 ::= { coralConf 2 } coralNotifications OBJECT IDENTIFIER -- 1.3.6.1.4.1.15939.4 ::= { coralIMS 4 } mediaGatewayNotification NOTIFICATION-TYPE OBJECTS { mgwId, mgwIP, mgwStatus} STATUS current DESCRIPTION "Media Gateway Notifications" -- 1.3.6.1.4.1.15939.4.2 ::= { coralNotifications 2 } cardNotification NOTIFICATION-TYPE OBJECTS { cardId, cardType, cardMGWId, cardStatus} STATUS current DESCRIPTION "Card Notification" -- 1.3.6.1.4.1.15939.4.3 ::= { coralNotifications 3 } sipTrunkNotification NOTIFICATION-TYPE OBJECTS { sipTrunkId, sipTrunkIIP, sipTrunkStatus} STATUS current DESCRIPTION "SIP Trunk Notification" -- 1.3.6.1.4.1.15939.4.4 ::= { coralNotifications 4 } subscriberNotification NOTIFICATION-TYPE OBJECTS { subscriberId, subscriberNumber, subscriberIp, subscriberPort, subscriberStatus} STATUS current DESCRIPTION "Subscriber Notification" -- 1.3.6.1.4.1.15939.4.5 ::= { coralNotifications 5 } serverNotification NOTIFICATION-TYPE OBJECTS { id, serverIpAddress, status} STATUS current DESCRIPTION "server Notification" -- 1.3.6.1.4.1.15939.4.6 ::= { coralNotifications 6 } coralBasicGroup OBJECT-GROUP OBJECTS { loadAverage1, loadAverage5, loadAverage15, serverIpAddress, ramUtilisation, vmUtilisation, diskUtilisation, status, id, mgwIP, mgwStatus, mgwId, mgwTemp, mgwCPU1, mgwCPU2, cardMGWId, cardStatus, cardId, sipTrunkIIP, sipTrunkStatus, sipTrunkId, subscriberIp, subscriberPort, subscriberStatus, subscriberId, cardType, subscriberNumber, callServerCount, mediaGatewayCount, cardCount, sipTrunkCount, subscriberCount } STATUS current DESCRIPTION "Basic objects" -- 1.3.6.1.4.1.15939.3.1.1 ::= { coralGroups 1 } coralNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { serverNotification, subscriberNotification, sipTrunkNotification, cardNotification, mediaGatewayNotification } STATUS current DESCRIPTION "Notification Group" -- 1.3.6.1.4.1.15939.3.1.3 ::= { coralGroups 3 } END