TELESAVING-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TimeStamp, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF IANAifType FROM IANAifType-MIB ifOperStatus, ifIndex, InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB; -- Path to the common code telesaving MIB. dec OBJECT IDENTIFIER ::= { enterprises 36 } ema OBJECT IDENTIFIER ::= { dec 2 } mib-extensions-1 OBJECT IDENTIFIER ::= { ema 18 } cometBROUTERS OBJECT IDENTIFIER ::= { mib-extensions-1 20 } proteon-mib OBJECT IDENTIFIER ::= { cometBROUTERS 1 } comet-mib OBJECT IDENTIFIER ::= { cometBROUTERS 2 } telesavingMib MODULE-IDENTITY LAST-UPDATED "9707231100Z" -- July 23, 1997 ORGANIZATION "Digital Equipment" CONTACT-INFO "S. Waters, email waters@marvin.reo.dec.com" DESCRIPTION "This MIB is additional to the DEC MIB extension in support of the DRS V3.0 Telesaving features" ::= { cometBROUTERS 3} -- Telesaving Mib objects definitions tsavMibObjects OBJECT IDENTIFIER ::= { telesavingMib 1 } -- General common group tsavSys OBJECT IDENTIFIER ::= { tsavMibObjects 1 } -- system-wide data/parameters tsavSysBudgetStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether budget controls are active or not. If inactive, budget counters may not be maintained." ::= { tsavSys 1 } tsavSysBudgetPeriod OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates how often the budget is refreshed and is returned as a number of days" ::= { tsavSys 2 } tsavSysBudgetPeriodUsed OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of hours since the budget was refreshed" ::= { tsavSys 3 } tsavSysBudgetPeriodUsedPercent OBJECT-TYPE SYNTAX INTEGER (0..99) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of the budget period used since refresh" ::= { tsavSys 4 } tsavSysBudgetChargeUnits OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of D-channel charge units that represent the available budget" ::= { tsavSys 5 } tsavSysBudgetChargeUnitsUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of D-channel charge units that have been spent in the current budget period" ::= { tsavSys 6 } tsavSysBudgetChargeUnitsUsedPercent OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of the budgetted charge units that have been spent in the current budget period - note this can be greater than 100%" ::= { tsavSys 7 } tsavSysBudgetTime OBJECT-TYPE SYNTAX INTEGER (60..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of minutes of connect time allocated for each budget period. The minimun value is one hour (60 minutes)" ::= { tsavSys 8 } tsavSysBudgetTimeUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of minutes of connect time used from the current budget period." ::= { tsavSys 9 } tsavSysBudgetTimeUsedPercent OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of the budgetted connect time used in current budget period. Note - this can be more than 100%." ::= { tsavSys 10 } tsavSysBudgetOverdraftUnits OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of charge units that are available from an overdraft account" ::= { tsavSys 11 } tsavSysBudgetOverdraftUnitsUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of charge units that have been used from the overdraft account during the current period" ::= { tsavSys 12 } tsavSysBudgetOverdraftTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of minutes of connect time usable as an overdraft during a given budget period" ::= { tsavSys 13 } tsavSysBudgetOverdraftTimeUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of minutes of connect time used as an overdraft during the current budget period" ::= { tsavSys 14 } tsavSysBudgetAlarmStatus OBJECT-TYPE SYNTAX INTEGER { OK(1), overspending(2), thresholdAlarm(3), overdraftActive(4), policyActive(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the budget status: 'OK' means that there is budget to spend, it can be spent and we are within budget. This alarm is also true for the case when Budget has been disabled. 'overspending' means that spending is running ahead of budget, i.e. the percentage of budget-period used is less than the budget allocation percentage used. 'threholdAlarm' means that the defined budget threshold has been reached and the alarm action is now in force. 'overdraftActive' means that the normal budget has been spent and the specified overdraft is now being used. 'policyActive' means that all the budget (including any overdraft has been spent and the Budget Policy is now active." ::= { tsavSys 15 } tsavSysBudgetProfileStatus OBJECT-TYPE SYNTAX INTEGER { spending(1), noSpending(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of the profile-controlled spending. A time-of-week profile can be specified to control when spending is allowed and when it is blocked" ::= { tsavSys 16 } tsavSysThresholdPercentage OBJECT-TYPE SYNTAX INTEGER (1..99) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the percentage of the budget that is spent before activating the threshold alarms" ::= { tsavSys 17 } tsavSysThresholdAlarmAction OBJECT-TYPE SYNTAX INTEGER { none(1), trap(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the action to be taken once the defined threshold percentage has been spent" ::= { tsavSys 18 } tsavSysCallPolicyAction OBJECT-TYPE SYNTAX INTEGER { blockNone(1), blockIncoming(2), blockOutgoing(3), blockBoth(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the call-blocking policy that will be followed once the budget has been spent" ::= { tsavSys 19 } tsavSysPacketPolicyAction OBJECT-TYPE SYNTAX INTEGER { blockNone(1), blockOutgoing(2), inactive(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the Packet Filter policy that will be followed once the budget has been spent. If set to blockOutgoing, all Packet Filters specified on Dial Circuits and marked with 'Budget' will be active when the budgetAlarmStatus is in state policyActive" ::= { tsavSys 20 } tsavSysOutCallsBlockedByBudget OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has blocked an outgoing call with the call blocking policy" ::= { tsavSys 21 } tsavSysInCallsBlockedByBudget OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has blocked an ingoing call with the call blocking policy" ::= { tsavSys 22 } tsavSysPacketsFilters OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has filtered a packet with the Packet Filter Policy" ::= { tsavSys 23 } tsavSysOutCallsBlockedByBlocking OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the Call Blocking profiles have blocked an outgoing call." ::= { tsavSys 24 } tsavSysInCallsBlockedByBlocking OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the Call Blocking profiles have blocked an incoming call." ::= { tsavSys 25 } tsavSysTotalConnectTimeOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of minutes used for outgoing calls since boot time." ::= { tsavSys 26 } tsavSysTotalConnectTimeIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of minutes used for incoming calls since boot time." ::= { tsavSys 27 } tsavSysTotalChargeUnits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Charge Units received from the switch since boot time." ::= { tsavSys 28 } tsavSysTelesavingTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of minutes unused on dial-interfaces in the system, that is, the time for which the channels were 'available' and not connected. This is calculated by : uptime*physical-dial-channels-in-system - (totalConnectTimeOut + totalConnectTimeIn)" ::= { tsavSys 29 } tsavSysBudgetCheckInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Shows how frequently the budget will be checked. The value is in minutes." ::= { tsavSys 30 } tsavSysTotalShortCallsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an outgoing call has terminated before the IMCT timer has expired." ::= { tsavSys 31 } tsavSysOverallCompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The overall transmit compression ratio being achieved on all dial circuits. This value is the ratio of the total number of uncompressed bytes transmitted to the total number of compressed bytes transmitted. This value represents the ratio to 10 and so should not be less than 10:10." ::= { tsavSys 32 } tsavSysOverallDecompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The average receive decompression ratio being achieved on all dial circuits. This value is the ratio of the total number of uncompressed bytes received to the total number of compressed bytes received. This value represents the ratio to 10 and so should not be less than 10:10." ::= { tsavSys 33 } tsavSysTriggerRipInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times Triggered RIP has cause an idle dial circuit to place a call." ::= { tsavSys 34 } tsavSysIpCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times IP data has caused an idle dial circuit to be connected." ::= { tsavSys 35 } tsavSysIpxCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times IPX data has caused an idle dial circuit to be connected." ::= { tsavSys 36 } tsavSysOsiCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times DECnet V data has caused an idle dial circuit to be connected." ::= { tsavSys 37 } tsavSysIvCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times DECnet IV data has caused an idle dial circuit to be connected." ::= { tsavSys 38 } tsavSysApxCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times AppleTalk data has caused an idle dial circuit to be connected." ::= { tsavSys 39 } tsavSysCallBackResponseCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times a call was made as a result of a call-back request being received." ::= { tsavSys 40 } tsavSysTotalInCalls OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of incoming calls accepted." ::= { tsavSys 41 } tsavSysTotalOutCalls OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of outgoing calls accepted." ::= { tsavSys 42 } tsavSysAverageInDuration OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Average length of Incoming calls in seconds" ::= { tsavSys 43 } tsavSysAverageOutDuration OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Average length of Outgoing calls in seconds" ::= { tsavSys 44 } tsavSysNoPeerRejects OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times an incoming call was rejected because there was no matching peer" ::= { tsavSys 45 } tsavSysTxUtilisation OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time that connected dial circuits were busy actually sending data. It is calculated by determining the amount of connect time (both in and out) and working out how many bytes could have been transmitted in this time, at maximum line rate. The actual number of bytes transmitted is then divided by the maximum possible and the answer represented as a percent" ::= { tsavSys 46 } tsavSysRxUtilisation OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time that connected dial circuits were busy actually receiving data. It is calculated by determining the amount of connect time (both in and out) and working out how many bytes could have been received in this time, at maximum line rate. The actual number of bytes received is then divided by the maximum possible and the answer represented as a percent" ::= { tsavSys 47 } tsavSysTotalShortCallsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an incoming call has terminated before the IMCT timer has expired." ::= { tsavSys 48 } tsavSysBudgetScope OBJECT-TYPE SYNTAX INTEGER { Incoming(1), Outgoing(2), Both(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which calls (incoming, outgoing or both) are subject to budget control" ::= { tsavSys 49 } -- Peer group tsavPeer OBJECT IDENTIFIER ::= { tsavMibObjects 2 } tsavPeerPeerNumber OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number entries in the peer table" ::= { tsavPeer 1} -- peer table tsavPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF TsavPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The list of peers from which the managed device will accept calls or to which it will place them." ::= { tsavPeer 2 } tsavPeerEntry OBJECT-TYPE SYNTAX TsavPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration data for a single Peer. This entry is effectively permanent, and contains information to identify the peer, how to connect to the peer, how to identify the peer and its permissions." INDEX { tsavPeerId } ::= { tsavPeerTable 1 } TsavPeerEntry ::= SEQUENCE { tsavPeerBudgetStatus INTEGER, tsavPeerBudgetChargeUnits INTEGER, tsavPeerBudgetChargeUnitsUsed INTEGER, tsavPeerBudgetChargeUnitsUsedPercent INTEGER, tsavPeerBudgetTime INTEGER, tsavPeerBudgetTimeUsed INTEGER, tsavPeerBudgetTimeUsedPercent INTEGER, tsavPeerBudgetOverdraftUnits INTEGER, tsavPeerBudgetOverdraftUnitsUsed INTEGER, tsavPeerBudgetOverdraftTime INTEGER, tsavPeerBudgetOverdraftTimeUsed INTEGER, tsavPeerBudgetAlarmStatus INTEGER, tsavPeerBudgetProfileStatus INTEGER, tsavPeerThresholdPercentage INTEGER, tsavPeerThresholdAlarmAction INTEGER, tsavPeerCallPolicyAction INTEGER, tsavPeerPacketPolicyAction INTEGER, tsavPeerOutCallsBlockedByBudget Counter32, tsavPeerInCallsBlockedByBudget Counter32, tsavPeerPacketsFiltered Counter32, tsavPeerOutCallsBlockedByBlocking Counter32, tsavPeerInCallsBlockedByBlocking Counter32, tsavPeerTotalConnectTimeOut Counter32, tsavPeerTotalConnectTimeIn Counter32, tsavPeerTotalChargeUnits Counter32, tsavPeerTelesavingTime Counter32, tsavPeerTriggeredRipGoodNews INTEGER, tsavPeerTotalShortCallsOut Counter32, tsavPeerOverallCompressionRatio INTEGER, tsavPeerOverallDecompressionRatio INTEGER, tsavPeerTriggerRipInitiations Counter32, tsavPeerIpCallInitiations Counter32, tsavPeerIpxCallInitiations Counter32, tsavPeerOsiCallInitiations Counter32, tsavPeerIvCallInitiations Counter32, tsavPeerApxCallInitiations Counter32, tsavPeerCallBackResponseCallInitiations Counter32, tsavPeerTotalInCalls Counter32, tsavPeerTotalOutCalls Counter32, tsavPeerAverageInDuration INTEGER, tsavPeerAverageOutDuration INTEGER, tsavPeerIMCT INTEGER, tsavPeerIdle INTEGER, tsavPeerBlockingAction INTEGER, tsavPeerCallBackAction INTEGER, tsavPeerMPBlockAction INTEGER, tsavPeerCompressionOptions INTEGER, tsavPeerCalledAddress DisplayString, tsavPeerCalledSubAddress DisplayString, tsavPeerCalledName DisplayString, tsavPeerCallingAddress DisplayString, tsavPeerCallingSubAddress DisplayString, tsavPeerCallingName DisplayString, tsavPeerId INTEGER, tsavPeerIfIndex InterfaceIndexOrZero, tsavPeerNetNumber InterfaceIndexOrZero, tsavPeerIfType IANAifType, tsavPeerCurrentCallDuration INTEGER, tsavPeerLastCallInitiationReason INTEGER, tsavPeerMinimumChannels INTEGER, tsavPeerMaximumChannels INTEGER, tsavPeerCurrentChannels INTEGER, tsavPeerCurrentCallDirection INTEGER, tsavPeerCurrentCallRawTxBytes Counter32, tsavPeerCurrentCallRawRxBytes Counter32, tsavPeerCurrentCallDataTxBytes Counter32, tsavPeerCurrentCallDataRxBytes Counter32, tsavPeerCurrentCallCompressionRatio INTEGER, tsavPeerCurrentCallDecompressionRatio INTEGER, tsavPeerTimeSinceLastCall INTEGER, tsavPeerLastDisconnectReason INTEGER, tsavPeerLastCallFailureReason INTEGER, tsavPeerLastIncomingRejectReason INTEGER, tsavPeerLastNetworkCauseCode OCTET STRING, tsavPeerLastNetworkDiagCode OCTET STRING, tsavPeerRecentCompressionRatio INTEGER, tsavPeerRecentDecompressionRatio INTEGER, tsavPeerTxUtilisation INTEGER, tsavPeerCurrentChargeUnits Counter32, tsavPeerTriggeredRipStatus INTEGER tsavPeerTotalShortCallsIn Counter32, } tsavPeerBudgetStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), inactive(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether budget controls are active or not. If inactive, budget counters may not be maintained." DEFVAL { disabled } ::= { tsavPeerEntry 1 } tsavPeerBudgetChargeUnits OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number D-channel charge units that represent the available budget" ::= { tsavPeerEntry 2 } tsavPeerBudgetChargeUnitsUsed OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number D-channel charge units that have been spent in the current budget period" ::= { tsavPeerEntry 3 } tsavPeerBudgetChargeUnitsUsedPercent OBJECT-TYPE SYNTAX INTEGER (0..99) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of the budgetted charge units that have been spent in the current budget period - note this can be greater than 100%" ::= { tsavPeerEntry 4 } tsavPeerBudgetTime OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of minutes of connect time allocated for each budget period" ::= { tsavPeerEntry 5 } tsavPeerBudgetTimeUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of minutes of connect time used from the current budget period" ::= { tsavPeerEntry 6 } tsavPeerBudgetTimeUsedPercent OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the percentage of the budgetted connect time used in current budget period. Note - this can be more than 100%." ::= { tsavPeerEntry 7 } tsavPeerBudgetOverdraftUnits OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of charge units that are available from an overdraft account" ::= { tsavPeerEntry 8 } tsavPeerBudgetOverdraftUnitsUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of charge units that have been used from the overdraft account during the current period" ::= { tsavPeerEntry 9 } tsavPeerBudgetOverdraftTime OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of minutes of connect time usable as an overdraft during a given budget period" ::= { tsavPeerEntry 10 } tsavPeerBudgetOverdraftTimeUsed OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of minutes of connect time used as an overdraft during the current budget period" ::= { tsavPeerEntry 11 } tsavPeerBudgetAlarmStatus OBJECT-TYPE SYNTAX INTEGER { OK(1), overspending(2), thresholdAlarm(3), overdraftActive(4), policyActive(5), inactive(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the budget status: 'OK' means that there is budget to spend, it can be spent and we are within budget. This alarm is also true for the case when Budget has been disabled. 'overspending' means that spending is running ahead of budget - i.e. the percentage of budget-period used is less than the budget allocation percentage used. 'thresholdAlarm' means that the defined budget threshold has been reached and the alarm action is now in force. 'overdraftActive' means that the normal budget has been spent and the specified overdraft is now being used. 'policyActive' means that all the budget (including any overdraft has been spent and the Budget Policy is now active. 'inactive' means that this peer has no individual budget controls" ::= { tsavPeerEntry 12 } tsavPeerBudgetProfileStatus OBJECT-TYPE SYNTAX INTEGER { spending(1), noSpending(2), inactive(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of the profile-controlled spending. A time-of-week profile can be specified to control when spending is allowed and when it is blocked" ::= { tsavPeerEntry 13 } tsavPeerThresholdPercentage OBJECT-TYPE SYNTAX INTEGER (0..99) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the percentage of the budget that is spent before activating the threshold alarms. A value of zero indicates the threshold alarm is not in use" ::= { tsavPeerEntry 14 } tsavPeerThresholdAlarmAction OBJECT-TYPE SYNTAX INTEGER { none(1), trap(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the action to be taken once the defined threshold percentage has been spent" ::= { tsavPeerEntry 15 } tsavPeerCallPolicyAction OBJECT-TYPE SYNTAX INTEGER { blockNone(1), blockIncoming(2), blockOutgoing(3), blockBoth(4), inactive(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the call-blocking policy that will be followed once the budget has been spent" ::= { tsavPeerEntry 16 } tsavPeerPacketPolicyAction OBJECT-TYPE SYNTAX INTEGER { blockNone(1), blockOutgoing(2), inactive(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the Packet Filter policy that will be followed once the budget has been spent. If set to blockOutgoing, all Packet Filters specified on Dial Circuits and marked with 'Budget' will be active when the budgetAlarmStatus is in state policyActive" ::= { tsavPeerEntry 17 } tsavPeerOutCallsBlockedByBudget OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has blocked an outgoing call with the call blocking policy" ::= { tsavPeerEntry 18 } tsavPeerInCallsBlockedByBudget OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has blocked an ingoing call with the call blocking policy" ::= { tsavPeerEntry 19 } tsavPeerPacketsFiltered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the budget policy has filtered a packet with the Packet Filter Policy" ::= { tsavPeerEntry 20 } tsavPeerOutCallsBlockedByBlocking OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the Call Blocking profiles have blocked an outgoing call." ::= { tsavPeerEntry 21 } tsavPeerInCallsBlockedByBlocking OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that the Call Blocking profiles have blocked an incoming call." ::= { tsavPeerEntry 22 } tsavPeerTotalConnectTimeOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of seconds used for outgoing calls since boot time." ::= { tsavPeerEntry 23 } tsavPeerTotalConnectTimeIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of seconds used for incoming calls since boot time." ::= { tsavPeerEntry 24 } tsavPeerTotalChargeUnits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Charge Units received from the switch since boot time." ::= { tsavPeerEntry 25 } tsavPeerTelesavingTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of seconds un-used on dial-interfaces in the system, that is, the time for which the channels were 'available' and not connected. This is calculated by : uptime - (totalConnectTimeOut + totalConnectTimeIn)" ::= { tsavPeerEntry 26 } tsavPeerTriggeredRipGoodNews OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), unknown(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether triggered RIP Good News is in operation." DEFVAL { disabled } ::= { tsavPeerEntry 27 } tsavPeerTotalShortCallsOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an outgoing call has terminated before the IMCT timer has expired." ::= { tsavPeerEntry 28 } tsavPeerOverallCompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The average compression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 29 } tsavPeerOverallDecompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The average decompression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 30 } tsavPeerTriggerRipInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times Triggered RIP has cause an idle dial circuit to place a call." ::= { tsavPeerEntry 31 } tsavPeerIpCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times IP data has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 32 } tsavPeerIpxCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times IPX data has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 33 } tsavPeerOsiCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times DECnet V data has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 34 } tsavPeerIvCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times DECnet IV data has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 35 } tsavPeerApxCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times AppleTalk data has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 36 } tsavPeerCallBackResponseCallInitiations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times a Call Back Response has caused an idle dial circuit to be connected." ::= { tsavPeerEntry 37 } tsavPeerTotalInCalls OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of incoming calls accepted." ::= { tsavPeerEntry 38 } tsavPeerTotalOutCalls OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of outgoing calls accepted." ::= { tsavPeerEntry 39 } tsavPeerAverageInDuration OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Average length of Incoming calls in seconds" ::= { tsavPeerEntry 40 } tsavPeerAverageOutDuration OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Average length of Outgoing calls in seconds" ::= { tsavPeerEntry 41 } tsavPeerIMCT OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the IMCT value that will be used for new connection made. Value is returned in seconds." ::= { tsavPeerEntry 42 } tsavPeerIdle OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Idle value that will be used for new connection made. Value is returned in seconds." ::= { tsavPeerEntry 43 } tsavPeerBlockingAction OBJECT-TYPE SYNTAX INTEGER { none(1), incoming(2), outgoing(3), both(4), unknown(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Call Blocking Action that is currently active - as determined by the Call Blocking profile used on this circuit." ::= { tsavPeerEntry 44 } tsavPeerCallBackAction OBJECT-TYPE SYNTAX INTEGER { none(1), request(2), accept(3), unknown(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Call Back Action that is currently active - as determined by the Call Back profile used on this circuit." ::= { tsavPeerEntry 45 } tsavPeerMPBlockAction OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Multilink Action that is currently active - as determined by the MP profile used on this circuit. If this object is enabled, Multilink is not able to aggregate additional channels." ::= { tsavPeerEntry 46 } tsavPeerCompressionOptions OBJECT-TYPE SYNTAX INTEGER { none(1), ipcp(2), stac(3), both(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Compression algorithms enabled currently on this circuit." ::= { tsavPeerEntry 47 } tsavPeerCalledAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the address to which calls will be placed - this is the E.164 number. For MP bundles, this is the address on the first link." ::= { tsavPeerEntry 48 } tsavPeerCalledSubAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the subaddress to which calls will be placed. For MP bundles, this is the subaddress on the first link." ::= { tsavPeerEntry 49 } tsavPeerCalledName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the 'name' of the remote system. For COMET, this is the name given when the number is entered." ::= { tsavPeerEntry 50 } tsavPeerCallingAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the address from which calls will be accepted - this is the E.164 number. For MP bundles, this is the address on the first link. In the case of 'any inbound' this string is 'Any' and in the case of none specified, 'None'." ::= { tsavPeerEntry 51 } tsavPeerCallingSubAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the sub address from which calls will be accepted - For MP bundles, this is the sub address on the first link." ::= { tsavPeerEntry 52 } tsavPeerCallingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object idenifies the 'name' of the remote system. For COMET, this is the name given when the number is entered." ::= { tsavPeerEntry 53 } tsavPeerId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies a single peer. For a multilink bundle, there is still only one table entry with the counters representing the total across all links of the bundle" ::= { tsavPeerEntry 54 } tsavPeerIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "ifIndex value of an interface the peer is known as in the router - e.g. the ifindex that maps to the network number. For a multilink bundle, this is the virtual bundle network number." ::= { tsavPeerEntry 55 } tsavPeerNetNumber OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The COMET network number for the peer. For a multilink bundle, this is the virtual bundle network number." ::= { tsavPeerEntry 56 } tsavPeerIfType OBJECT-TYPE SYNTAX IANAifType MAX-ACCESS read-create STATUS current DESCRIPTION "The interface type to be used for calling this peer. In case of ISDN, the value of isdn(63) is to be used." DEFVAL { other } ::= { tsavPeerEntry 57 } tsavPeerCurrentCallDuration OBJECT-TYPE SYNTAX INTEGER (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "How many seconds the current call or set of calls have been active." ::= { tsavPeerEntry 58 } tsavPeerLastCallInitiationReason OBJECT-TYPE SYNTAX INTEGER { none(1), incoming-call(2), IP(3), IPX(4), OSI(5), IV(6), APX(7), triggeredRIP(8), permanentCircuit(9), callBackResponse(10), restoral(11), unknown(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reason why the call was established." ::= { tsavPeerEntry 59 } tsavPeerMinimumChannels OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum number of dial circuits for the peer (1 for PPP)." ::= { tsavPeerEntry 60 } tsavPeerMaximumChannels OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of dial circuits for the peer." ::= { tsavPeerEntry 61 } tsavPeerCurrentChannels OBJECT-TYPE SYNTAX INTEGER (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently connected channels for the peer." ::= { tsavPeerEntry 62 } tsavPeerCurrentCallDirection OBJECT-TYPE SYNTAX INTEGER { incoming (1), outgoing (2), none(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Was call initiated or answered." ::= { tsavPeerEntry 63} tsavPeerCurrentCallRawTxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes transmitted on the wire for the current call." ::= { tsavPeerEntry 64 } tsavPeerCurrentCallRawRxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bytes received from the wire for the current call." ::= { tsavPeerEntry 65 } tsavPeerCurrentCallDataTxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transmit bytes, before compression, for the current call." ::= { tsavPeerEntry 66 } tsavPeerCurrentCallDataRxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of received bytes, after decompression, for the current call." ::= { tsavPeerEntry 67 } tsavPeerCurrentCallCompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The current compression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 68 } tsavPeerCurrentCallDecompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The current decompression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 69 } tsavPeerTimeSinceLastCall OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "If no call active, how many seconds since the last call was disconnected. If a call is active then this value will be zero" ::= { tsavPeerEntry 70 } tsavPeerLastDisconnectReason OBJECT-TYPE SYNTAX INTEGER { none(1), networkClear(2), remoteClear(3), localIdle(4), localProtocol(5), blocked(6), restoral(7), lidFailure(8), operDisable(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Why last call was disconnected." ::= { tsavPeerEntry 71 } tsavPeerLastCallFailureReason OBJECT-TYPE SYNTAX INTEGER { none(1), networkClear(2), remoteClear(3), localBlocking(4), budget(5), incomingOnly(6), netDown(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Why last call failed." ::= { tsavPeerEntry 72 } tsavPeerLastIncomingRejectReason OBJECT-TYPE SYNTAX INTEGER { none(1), peerBusy(2), callBlocking(3), budget(4), callbackResponse(5), outgoingOnly(6), netDown(7), noMatch(8), clidRequired(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Why the last call to this peer could not be accepted." ::= { tsavPeerEntry 73 } tsavPeerLastNetworkCauseCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Last network cause code received." ::= { tsavPeerEntry 74 } tsavPeerLastNetworkDiagCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Last network diagnostic code received." ::= { tsavPeerEntry 75 } tsavPeerRecentCompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The recent compression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 76 } tsavPeerRecentDecompressionRatio OBJECT-TYPE SYNTAX INTEGER (10..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The current decompression ratio being achieved on dial circuits. This value represents the ratio to 10 so should not be less than 10:10." ::= { tsavPeerEntry 77 } tsavPeerTxUtilisation OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time that connected dial circuits were busy actually sending data. It is calculated by determining the amount of connect time (both in and out) and working out how many bytes could have been transmitted in this time, at maximum line rate. The actual number of bytes transmitted is then divided by the maximum possible and the answer represented as a percent" ::= { tsavPeerEntry 78 } tsavPeerRxUtilisation OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the percentage of time that connected dial circuits were busy actually receiving data. It is calculated by determining the amount of connect time (both in and out) and working out how many bytes could have been received in this time, at maximum line rate. The actual number of bytes received is then divided by the maximum possible and the answer represented as a percent" ::= { tsavPeerEntry 79 } tsavPeerCurrentChargeUnits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of Charge Units received from the switch for this call. If no call is active this value will be zero" ::= { tsavPeerEntry 80 } tsavPeerTriggeredRipStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), unknown(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether triggered RIP is in operation." DEFVAL { disabled } ::= { tsavPeerEntry 81 } tsavPeerTotalShortCallsIn OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times an incoming call has terminated before the IMCT timer has expired." ::= { tsavPeerEntry 82 } END