-- $Id: voipstats.mib,v 29.1 2000/02/14 19:46:54 simonkan Exp $ -- -- Lucent VOIP MIB -- -- Lucent Technologies, Inc -- 1275 Harbor Bay Pkwy -- Alameda, CA 94502 -- +1 510 769 6001 -- info@ascend.com -- -- Copyright (c) 2000 Lucent Technologies, Inc. -- All rights reserved. -- -- The VOIP MIB is available in TNT platform -- -- 24 Nov 1999 jychu/simonkan Initially created ASCEND-VOIPSTATS-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 IpAddress, TimeTicks FROM RFC1155-SMI Counter32 FROM SNMPv2-SMI-v1 voipStatsGroup FROM ASCEND-VOIP-MIB; PolicyIdentifier ::= INTEGER -- -- The Statistics group -- -- -- The RAS Gatekeeper Statistics table -- voipStatsRasGkTable OBJECT-TYPE SYNTAX SEQUENCE OF VoipStatsRasGkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "RAS Gatekeeper Statistics Table. This table contains, one entry for each distinct Gatekeeper IP address, statistics collected for the registration phase between the Gateway and the Gatekeeper." ::= { voipStatsGroup 1 } voipStatsRasGkEntry OBJECT-TYPE SYNTAX VoipStatsRasGkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Ras Gatekeeper Statistics Entry. It contains the RAS statistics collected during the registration phase between the Gateway and the Gatekeeper." INDEX { voipStatsRasGkAddress } ::= { voipStatsRasGkTable 1 } VoipStatsRasGkEntry ::= SEQUENCE { voipStatsRasGkAddress IpAddress, voipStatsRasGkLastResetTime TimeTicks, voipStatsRasGkRequests Counter32, voipStatsRasGkConfirms Counter32, voipStatsRasGkRejects Counter32, voipStatsRasRegRequests Counter32, voipStatsRasRegConfirms Counter32, voipStatsRasRegRejects Counter32, voipStatsRasRegUnansweredAttempts Counter32, voipStatsRasUnregRequests Counter32, voipStatsRasUnregConfirms Counter32, voipStatsRasUnregRejects Counter32, voipStatsRasNonstandardMsgs Counter32, voipStatsRasUnknownMsgs Counter32 } voipStatsRasGkAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Gatekeeper Address. This is the IP address of the Gatekeeper with which the Gateway registers." ::= { voipStatsRasGkEntry 1 } voipStatsRasGkLastResetTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the table was last reset due to a change of the gatekeeper IP address or a failure to register with the current gatekeeper and switched to the alternate gatekeeper." ::= { voipStatsRasGkEntry 2 } voipStatsRasGkRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Gatekeeper Request (GRQ) messages sent by the Gateway." ::= { voipStatsRasGkEntry 3 } voipStatsRasGkConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Gatekeeper Confirmation (GCF) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 4 } voipStatsRasGkRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Gatekeeper Reject (GRJ) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 5 } voipStatsRasRegRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Registration Request (RRQ) messages sent by the Gateway." ::= { voipStatsRasGkEntry 6 } voipStatsRasRegConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Registration Confirmation (RCF) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 7 } voipStatsRasRegRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Registration Reject (RRJ) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 8 } voipStatsRasRegUnansweredAttempts OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of unanswered registration attempts with retries. During each attempt of registration, the Gateway sends Registration Request (RRQ) messages at a preset interval until the end of the attempt when the Gatekeeper responds with a Registration Confirmation (RCF), or the Gatekeeper responds with a Registration Reject (RRJ), or the number of retries has exceeded the limit before the Gatekeeper responded with either RCF or RRJ. The last case is defined as an unanswered attempt, and when it occurs, the value of this object is incremented by 1." ::= { voipStatsRasGkEntry 9 } voipStatsRasUnregRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Unregister Request (URQ) messages sent by the Gateway." ::= { voipStatsRasGkEntry 10 } voipStatsRasUnregConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Unregister Confirmation (UCF) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 11 } voipStatsRasUnregRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Unregister Reject (URJ) messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 12 } voipStatsRasNonstandardMsgs OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of non-standard messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 13 } voipStatsRasUnknownMsgs OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of unknown messages received from the Gatekeeper." ::= { voipStatsRasGkEntry 14 } -- -- The RAS Call Admission Statistics table -- voipStatsRasCallTable OBJECT-TYPE SYNTAX SEQUENCE OF VoipStatsRasCallEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Call Admission Statistics Table. This table contains, one entry for each policy defined, statistics collected during RAS call admission phase of VoIP calls that were mapped to the policy." ::= { voipStatsGroup 2 } voipStatsRasCallEntry OBJECT-TYPE SYNTAX VoipStatsRasCallEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Call Admission Statistics Entry. It contains statistics collected during the RAS call admission phase of VoIP calls that were mapped to the policy." INDEX { voipStatsRasCallPolicyId } ::= { voipStatsRasCallTable 1 } VoipStatsRasCallEntry ::= SEQUENCE { voipStatsRasCallPolicyId PolicyIdentifier, voipStatsRasAuthenticationFailedCalls Counter32, voipStatsRasAuthorizationFailedCalls Counter32, voipStatsRasRoutingFailedCalls Counter32, voipStatsRasAdmissionRequests Counter32, voipStatsRasAdmissionConfirms Counter32, voipStatsRasAdmissionRejects Counter32, voipStatsRasBandwidthChangeRequests Counter32, voipStatsRasBandwidthChangeConfirms Counter32, voipStatsRasBandwidthChangeRejects Counter32, voipStatsRasLocationRequests Counter32, voipStatsRasLocationConfirms Counter32, voipStatsRasLocationRejects Counter32, voipStatsRasInfoRequests Counter32, voipStatsRasInfoResponses Counter32, voipStatsRasRequestInProgress Counter32, voipStatsRasDisengageRequests Counter32, voipStatsRasDisengageConfirms Counter32 } voipStatsRasCallPolicyId OBJECT-TYPE SYNTAX PolicyIdentifier ACCESS read-only STATUS mandatory DESCRIPTION "Policy ID. It identifies the policy for which the statistics are being collected. Its value is equal to the one identifying the same policy in the Policy Configuration Table defined in this MIB." ::= { voipStatsRasCallEntry 1 } voipStatsRasAuthenticationFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls that were not established due to authentication failure. This failure may be determined locally by the Gateway, or a result of receiving an Admission Reject (ARJ) message from the Gatekeeper." ::= { voipStatsRasCallEntry 2 } voipStatsRasAuthorizationFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls that were not established due to authorization failure after they had been authenticated. This failure may be determined locally by the Gateway, or a result of receiving an Admission Reject (ARJ) message with the specific indication from the Gatekeeper." ::= { voipStatsRasCallEntry 3 } voipStatsRasRoutingFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls that were not established due to routing failure after they had been authorized. Routing failure is defined as the inability to determine the identity of the remote Gateway or the outgoing PSTN interface. This failure may be determined locally by the Gateway, or a result of receiving an Admission Reject (ARJ) message with the specific indication from the Gatekeeper." ::= { voipStatsRasCallEntry 4 } voipStatsRasAdmissionRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Admission Request (ARQ) messages sent by the Gateway." ::= { voipStatsRasCallEntry 5 } voipStatsRasAdmissionConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Admission Confirmation (ACF) messages received by the Gateway." ::= { voipStatsRasCallEntry 6 } voipStatsRasAdmissionRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Admission Reject (ARJ) messages received by the Gateway." ::= { voipStatsRasCallEntry 7 } voipStatsRasBandwidthChangeRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Bandwidth Change Request (BRQ) messages received by the Gateway." ::= { voipStatsRasCallEntry 8 } voipStatsRasBandwidthChangeConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Bandwidth Change Confirmation (BCF) messages received by the Gateway." ::= { voipStatsRasCallEntry 9 } voipStatsRasBandwidthChangeRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Bandwidth Change Reject (BRJ) messages received by the Gateway." ::= { voipStatsRasCallEntry 10 } voipStatsRasLocationRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Location Request (LRQ) messages sent by the Gateway." ::= { voipStatsRasCallEntry 11 } voipStatsRasLocationConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Location Confirmation (LCF) messages received by the Gateway." ::= { voipStatsRasCallEntry 12 } voipStatsRasLocationRejects OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Location Reject (LRJ) messages received by the Gateway." ::= { voipStatsRasCallEntry 13 } voipStatsRasInfoRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Information Request (IRQ) messages sent by the Gateway." ::= { voipStatsRasCallEntry 14 } voipStatsRasInfoResponses OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Information Request Response (IRR) messages sent by the Gateway." ::= { voipStatsRasCallEntry 15 } voipStatsRasRequestInProgress OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Request in Progress (RIP) messages received by the Gateway." ::= { voipStatsRasCallEntry 16 } voipStatsRasDisengageRequests OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Disengage Request (DRQ) messages sent or received by the Gateway." ::= { voipStatsRasCallEntry 17 } voipStatsRasDisengageConfirms OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of Disengage Confirmation (DCF) messages received or sent by the Gateway." ::= { voipStatsRasCallEntry 18 } -- -- The Call Signaling and Capability Exchange Statistics Table -- voipStatsCallSigTable OBJECT-TYPE SYNTAX SEQUENCE OF VoipStatsCallSigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Call Signaling Statistics Table. This table contains, one entry for each policy defined, statistics collected during the Call Signaling stage of VoIP calls mapped to the policy." ::= { voipStatsGroup 3 } voipStatsCallSigEntry OBJECT-TYPE SYNTAX VoipStatsCallSigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Call Signaling Statistics Entry. It contains statistics collected during the Call Signaling stage of VoIP calls mapped to the policy. A policy is usually defined to handle calls initiated from one side of the Gateway, the called party can only be on the other side of the Gateway. For a policy that was defined to handle calls initiated from both sides, the called party can be either." INDEX { voipStatsCallSigPolicyId } ::= { voipStatsCallSigTable 1 } VoipStatsCallSigEntry ::= SEQUENCE { voipStatsCallSigPolicyId PolicyIdentifier, voipStatsCallSigCalledTimeoutFailedCalls Counter32, voipStatsCallSigCalledErrorFailedCalls Counter32, voipStatsCallSigCalledBusyFailedCalls Counter32, voipStatsCallSigCalledRejectFailedCalls Counter32, voipStatsCallSigLocalErrorFailedCalls Counter32 } voipStatsCallSigPolicyId OBJECT-TYPE SYNTAX PolicyIdentifier ACCESS read-only STATUS mandatory DESCRIPTION "Policy ID. It identifies the policy for which the statistics are being collected. Its value is equal to the one identifying the same policy in the Policy Configuration Table defined in this MIB." ::= { voipStatsCallSigEntry 1 } voipStatsCallSigCalledTimeoutFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls terminated because the called party did not respond in time." ::= { voipStatsCallSigEntry 2 } voipStatsCallSigCalledErrorFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls terminated because the called party responded erroneously or indicated that it was in an error condition and could not respond meaningfully." ::= { voipStatsCallSigEntry 3 } voipStatsCallSigCalledBusyFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls terminated because the called party indicated busy condition and could not continue processing the call further." ::= { voipStatsCallSigEntry 4 } voipStatsCallSigCalledRejectFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls terminated because the called party rejected the call before it was established." ::= { voipStatsCallSigEntry 5 } voipStatsCallSigLocalErrorFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of calls terminated because the local Gateway had an error condition." ::= { voipStatsCallSigEntry 6 } -- -- The Media Exchange Statistics Table -- voipStatsMediaTable OBJECT-TYPE SYNTAX SEQUENCE OF VoipStatsMediaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Media Exchange Statistics Table. This table contains, one entry for each policy defined, statistics collected during the media exchange stage of the VoIP calls mapped to the policy." ::= { voipStatsGroup 4 } voipStatsMediaEntry OBJECT-TYPE SYNTAX VoipStatsMediaEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Media Exchange Statistics Entry. It contains statistics collected during the media exchange stage of the VoIP calls mapped to the policy." INDEX { voipStatsMediaPolicyId, voipStatsMediaCodec } ::= { voipStatsMediaTable 1 } VoipStatsMediaEntry ::= SEQUENCE { voipStatsMediaPolicyId PolicyIdentifier, voipStatsMediaCodec INTEGER, voipStatsMediaTxPackets Counter32, voipStatsMediaRxPackets Counter32, voipStatsMediaTxBytes Counter32, voipStatsMediaRxBytes Counter32, voipStatsMediaLostPackets Counter32, voipStatsMediaCompletedCalls Counter32 } voipStatsMediaPolicyId OBJECT-TYPE SYNTAX PolicyIdentifier ACCESS read-only STATUS mandatory DESCRIPTION "Policy ID. It identifies the policy for which the statistics are being collected. Its value is equal to the one identifying the same policy in the Policy Configuration Table defined in this MIB." ::= { voipStatsMediaEntry 1 } voipStatsMediaCodec OBJECT-TYPE SYNTAX INTEGER { other(1), g711-ulaw(2), g711-alaw(3), g723(4), g729(5), g723-6-4kps(6), rt24(7), g728(8) } ACCESS read-only STATUS mandatory DESCRIPTION "Codec type. It identifies the codec that the entry is for." ::= { voipStatsMediaEntry 2 } voipStatsMediaTxPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets transmitted by the Gateway for the VoIP calls mapped to the policy." ::= { voipStatsMediaEntry 3 } voipStatsMediaRxPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets received by the Gateway for the VoIP calls mapped to the policy." ::= { voipStatsMediaEntry 4 } voipStatsMediaTxBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of data bytes transmitted by the Gateway for the VoIP calls mapped to the policy." ::= { voipStatsMediaEntry 5 } voipStatsMediaRxBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of data bytes received by the Gateway for the VoIP calls mapped to the policy." ::= { voipStatsMediaEntry 6 } voipStatsMediaLostPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of packets lost. This number is determined by the RTP Sequence Number in the RTP packets received by the Gateway for the VoIP calls mapped to the policy." ::= { voipStatsMediaEntry 7 } voipStatsMediaCompletedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of completed VoIP calls using the specific codec. These were calls that had entered the Media Exchange stage before they were terminated by an entity external to the Gateway." ::= { voipStatsMediaEntry 8 } -- -- The Real-time Fax Statistics Table. This table also include statistics -- for transparent modem calls. -- voipStatsFaxTable OBJECT-TYPE SYNTAX SEQUENCE OF VoipStatsFaxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Fax Statistics Table. This table contains, one entry for each policy defined, statistics collected for the real-time FAX calls mapped to the policy." ::= { voipStatsGroup 5 } voipStatsFaxEntry OBJECT-TYPE SYNTAX VoipStatsFaxEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Fax Statistics Entry. It contains statistics collected for the real-time FAX calls mapped to the policy." INDEX { voipStatsFaxPolicyId } ::= { voipStatsFaxTable 1 } VoipStatsFaxEntry ::= SEQUENCE { voipStatsFaxPolicyId PolicyIdentifier, voipStatsTransparentModemFailedCalls Counter32, voipStatsTransparentModemCompletedCalls Counter32, voipStatsFaxFailedCalls Counter32, voipStatsFaxCompletedCalls Counter32 } voipStatsFaxPolicyId OBJECT-TYPE SYNTAX PolicyIdentifier ACCESS read-only STATUS mandatory DESCRIPTION "Policy ID. It identifies the policy for which the statistics are being collected. Its value is equal to the one identifying the same policy in the Policy Configuration Table defined in this MIB." ::= { voipStatsFaxEntry 1 } voipStatsTransparentModemFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of VoIP calls that initiated the transition to a transparent modem call but failed the switch over." ::= { voipStatsFaxEntry 2 } voipStatsTransparentModemCompletedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of transparent modem calls successfully completed. These calls were terminated by an entity external to the Gateway." ::= { voipStatsFaxEntry 3 } voipStatsFaxFailedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of VoIP calls that initiated the transition to real-time FAX but failed to complete the switch over." ::= { voipStatsFaxEntry 4 } voipStatsFaxCompletedCalls OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Number of real-time FAX calls successfully completed." ::= { voipStatsFaxEntry 5 } END