Home/Catalog/CISCO-GPRS-CHARGING-MIB

CISCO-GPRS-CHARGING-MIB

AI MIB Summary

The CISCO-GPRS-CHARGING-MIB manages GGSN charging functions by exposing Call Detail Record (CDR) generation, Charging Identification (CID) status, and Diameter Credit Control Application (DCCA) parameters for tracking mobile station data usage and network resource consumption. This module facilitates the collection of Gateway GPRS Support Node (GGSN) charging data, including Access Point Name (APN) session metrics and GTP' protocol interactions, for billing and accounting integration with the Charging Gateway (CG).

This MIB module manages the charging related function on the GGSN node of a GPRS system. The following diagram illustrates a simplified GPRS logical architecture with the interface name denotations: +==+ +===+ +====+ +====+ +===+ |MS|-----|BSS|-----|SGSN|---Gn---|GGSN|---Gi---|PDN| +==+ +===+ +====+ +====+ +===+ \ / Ga Ga \ +==+ / |CG| +==+ Charging information in GPRS is collected for each MS by SGSNs and GGSNs that are serving that MS. The GGSN collects charging information for each MS based on both external data network usage and the GPRS network resources. Acronyms and terms: APN Access Point Name BSS Base Station System CCA Credit Control Answer CDR Call Detail Record CID Charging Identification CG Charging Gateway CGF Charging Gateway Functionality CGG Charging Gateway Group. DCCA Diameter Credit Control Application ETSI European Telecommunications Standards Institute Ga Name of the interface between SGSN/GGSN and CG Gi Name of the interface between GGSN and PDN Gn Name of the interface between GGSN and SGSN G-CDR Gateway GPRS Support Node-Call Detail Record GGSN Gateway GPRS Support Node GPRS General Packet Radio Service GSM Global System for Mobile communication GTP GPRS Tunneling Protocol GTP' GTP enchanced for charging IE Information Element MS Mobile Station PDN Packet Data Network PDP Packet Data Protocol SGSN Serving GPRS support Node TOS Type of Service. PSD Persistance Storage Device. PTC Packet Transfer Command. EPC Evolved Packet Core PGW PDN Gateway SGW Serving Gateway SPGW When a single physical EPC Gateway acts as both SGW and PGW for a session, then that session is said to be in SPGW mode.
85
Objects
Active
Status
8
Dependencies

Imported Objects

Objects

85 total
Object Name
ciscoGprsChargingMIB
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192
RFC1155-SMI
Unknown
.1.3.6.1.4.1.9.9.192
ciscoGprsChargingMIBObjects
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.1
ciscoGprsChargingConfig
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.1.1
cgprsCgEnableThis object is used to enable/disable the charging transaction feature on the GGSN. When the object is set to 'true', charging processing is enabled on the GGSN.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.1
cgprsCgCdrLocalSeqNumEnableThis object is used to enable/disable the feature of using the local record sequence number field in G-CDRs on the GGSN. When the object is set to 'true', the G-CDRs contain the local record sequence number in the CDR.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.2
cgprsCgCdrNodeIdEnableThis object is used to enable/disable the feature of using the NodeID field in G-CDRs on the GGSN. When the object is set to 'true', the G-CDRs include the NodeID field.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.3
cgprsCgFlowControlEchoThis object is used to enable/disable flow control between the GGSN and CG. When the object is set to 'true', the GGSN enables private extension information element in the echo request. This is used for maintaining flow control on packets transmitted to the CG.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.4
cgprsCgCdrPktsStatEnableThis object is used to enable/disable G-CDR packet statistics collection. When the object is set to 'true', the G-CDR is enabled to collect the packet statistics from cgprsGtpChargingPktsUplink and cgprsGtpChargingPktsDownlink object.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.5
cgprsCgCdrNonPrimaryEnableThis object controls the generation of non-primary partial CDRs on GGSN as follows: 'true(1)' - the generation of non-primary partial CDRs is enabled. 'false(2)'- the generation of non-primary partial CDRs is disabled and all partial CDRs have the same content of primary partial CDRs.rwdeprecated
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.6
cgprsCgCdrAggreLimitThe Maximum number of G-CDRs that can be aggregated in a charging data transfer message to a CG.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.7
cgprsCgTransIntervalSpecifies the time interval between transfers of GPRS charging data for a PDP context (user session) between the GGSN and the charging gateway.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.8
cgprsCgPktsQSizeThe maximum size of the GGSN's queue of outstanding charging data transfer requests.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.9
cgprsCgPathRequestThe time interval between two TCP connection establishment retry attempts if the TCP connection can't be established for the communication with CG.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.10
cgprsCgContainerVolThreshThe traffic volume threshold that triggers addition of a container and closing the G-CDR.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.11
cgprsCgMapDataTosSpecifies a IP Type of Service (TOS) mapping for GPRS charging data packets transmitted by the GGSN. A higher TOS mapping value indicates a higher service priority. The values '6' and '7' are not used in the mapping.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.12
cgprsCgPathProtocolSpecifies the transport protocol used by the GGSN to transmit and receive charging data to and from a CG. udp - use UDP for charging data transfers. tcp - use TCP for charging data transfers.rw
Enumeration
.1.3.6.1.4.1.9.9.192.1.1.13
cgprsCgServerSwitchTimeoutA timeout value that determines when the GGSN attempts to switch over to an alternate CG after a destination CG cannot be located or becomes unusable. Setting value 0 disables this feature.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.14
cgprsCgConditionLimitThe maximum number of charging condition changes to trigger closure of a G-CDR partial record. When the maximum number is reached, the G-CDR is closed and a new partial G-CDR is opened.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.15
cgprsCgGtpPrimePortThe destination port for transferring G-CDR between GGSN and CG. The port number is used for both UDP and TCP.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.16
cgprsCgN3BufferSizeThe transmit buffer size for sending GTP' PDU.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.17
cgprsCgChargeForRoamersOnlyThis object is used to indicate to the GGSN that it needs to generate CDRs only for roamers. When the object is set to 'false' GGSN will generate CDRs for non-roamers also. This option only affects new PDP contexts while the ones that have already been created are not affected.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.18
cgprsCgTariffTimeMaxEntriesIndicates the upper limit on the number of entries that the cgprsCgTariffTimeTable may contain.ro
Gauge
.1.3.6.1.4.1.9.9.192.1.1.19
cgprsCgTariffTimeNextIndexThis object contains an appropriate value to be used for cgprsCgTariffTimeIndex when creating entries in the cgprsCgTariffTimeTable. The value 0 indicates that no new rows can be created. Otherwise, it is recommended that values are assigned contiguously, starting from 1. Algorithm for Tariff Time creation by a Manager: done = false while done == false begin index = GET (cgprsCgTariffTimeNextIndex.0) if ( index == 0 ) break; SET (cgprsCgTariffTimeNextIndex.0=index) && SET(cgprsCgTariffTimeRowStatus.index=createAndGo) if (set failed) done = false else done = true end.rw
TestAndIncr -- Rsyntax INTEGER
.1.3.6.1.4.1.9.9.192.1.1.20
cgprsCgTariffTimeTableThe tariff time table. The tariff time table contains all currently configured tariff times on the GGSN
SEQUENCE OF CgprsCgTariffTimeEntry
.1.3.6.1.4.1.9.9.192.1.1.21
cgprsCgTariffTimeEntryA description of a tariff time entry. An entry is created whenever a tariff time is configured. When the GPRS tariffs time is reached, a container will be attached to the G-CDR for the user. A new entry cannot be created in this table when the table is full.
CgprsCgTariffTimeEntry
.1.3.6.1.4.1.9.9.192.1.1.21.1
cgprsCgTariffTimeIndexAn arbitrary non-zero integer value uniquely identifying each charging tariff time.
Gauge
.1.3.6.1.4.1.9.9.192.1.1.21.1.1
cgprsCgTariffTimeRowStatusThis object is used to create a new row or delete an existing row in this table. The objects in this table can't be modified if the value of this object is 'active'.RowStatus options 'notInService' and 'createAndWait' are not supported.rw
RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- }
.1.3.6.1.4.1.9.9.192.1.1.21.1.2
cgprsCgTariffTimeHourSpecifies the hours part of GPRS tariffs time.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.21.1.3
cgprsCgTariffTimeMinSpecifies the minutes part of GPRS tariffs time.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.21.1.4
cgprsCgTariffTimeSecSpecifies the seconds part of GPRS tariffs time.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.1.21.1.5
cgprsCgGatewayTableCharging gateway table. The table contains a list of charging gateways. A charging gateway contains databases to store the collected G-CDRs for billing purposes.
SEQUENCE OF CgprsCgGatewayEntry
.1.3.6.1.4.1.9.9.192.1.1.22
cgprsCgGatewayEntryA conceptual row in the cgprsCgGatewayTable.
CgprsCgGatewayEntry
.1.3.6.1.4.1.9.9.192.1.1.22.1
cgprsCgGatewayIndexAn unique identifier for the CG.
INTEGER
.1.3.6.1.4.1.9.9.192.1.1.22.1.1
cgprsCgGatewayAddrTypeThis object indicates the type of Internet address given in cgprsCgGatewayAddr.rw
InetAddressType -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- unknown(0), -- ipv4(1), -- ipv6(2), -- dns(16) -- }
.1.3.6.1.4.1.9.9.192.1.1.22.1.2
cgprsCgGatewayAddrThe IP address that is used to uniquely identify the CG.rw
InetAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.192.1.1.22.1.3
cgprsCgGatewayRowStatusThis object is used to create a new row or delete an existing row in this table. To create a row, set this object to 'createAndGo'. cgprsCgGatewayAddrType and cgprsCgGatewayAddr are the mandatory objects in a create request. To delete a row, set this object to 'destroy'.rw
RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- }
.1.3.6.1.4.1.9.9.192.1.1.22.1.4
cgprsCgOperStatusThis object is used to indicate whether the configured CG is active(2) or standby(3).The object will return undefined(1) when its not used either as active(2) or standby(3).ro
Enumeration
.1.3.6.1.4.1.9.9.192.1.1.22.1.5
cgprsCgLinkStateThis object is used to indicate the reachability of the CG. If the CG is reachable then this object is set to 'on'. When the CG is not reachable but the GGSN tries to establish a connection then the object will be set to 'pending' state. When the CG is not reachable then the value returned for this object will be 'off'.ro
Enumeration
.1.3.6.1.4.1.9.9.192.1.1.22.1.6
cgprsCgClearCdrPartialCdrThis object is used to close all existing CDRs, transfer them to the CG and open new partial CDRs for any existing PDP contexts. closeCdr - close all existing CDRs. canCloseCdr - CDRs can be closed. This object can be set to 'closeCdr' only when it is in 'canCloseCdr' state. cannotCloseCdr - CDRs cannot be closed. closingCdr - CDRs are being closed.rw
Enumeration
.1.3.6.1.4.1.9.9.192.1.1.23
cgprsCgSgsnChangeLimitThis object denotes the maximum number of SGSN changes that will trigger the closure of G-CDR or partial record. When the maximum number is reached, the record is closed and a new partial record is opened. When the value is zero, then for every SGSN change, the G-CDR or partial record is closed. This object is deprecated by cgprsCgCdrSgsnChangeLimit.rwdeprecated
Gauge
.1.3.6.1.4.1.9.9.192.1.1.24
cgprsCgCdrSgsnChangeLimitThis object denotes the maximum number of SGSN changes that will trigger the closure of G-CDR or partial record. When the maximum number is reached, the record is closed and a new partial record is opened. When the value is zero, then for every SGSN change, the G-CDR or partial record is closed. If the value of object is set to '-1', then the number of SGSN changes is not associated with the closure of G-CDR or creation/closure of partial record.rw
INTEGER(-1..15)
.1.3.6.1.4.1.9.9.192.1.1.25
cgprsCgReleaseThis object specifies the release specific parameters that needs to be used when communicating with the CG. for eg: Qos Profile Info, Charging Characteristics field, etc.,rw
Enumeration
.1.3.6.1.4.1.9.9.192.1.1.26
cgprsCgGtpShortHeaderEnableThis object enables the GGSN to use the 6-byte GTP short header for charging transactions. This object cannot be toggled when there are pending CDR's.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.27
cgprsCgTransFormNumRespEnableWhen this object is set to 'true', the data record transfer response IE uses the one octet format which contains the number of records responded. When set to 'false', it uses the 2-octet format and it contains the length of this IE. This object cannot be toggled when there are active MS sessions on the GGSN.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.1.28
ciscoGprsChargingOthers
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.1.2
ciscoGprsChargingStats
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.1.3
cgprsCgDownTimesThe number of occurrences of cgprsCgAlarmEchoFailure traps state transitions since system startup.ro
Counter -- Units -- transitions
.1.3.6.1.4.1.9.9.192.1.3.1
cgprsCgAccPtNumThe number of access points for which charging data is being collected.ro
Counter -- Units -- access-points
.1.3.6.1.4.1.9.9.192.1.3.2
cgprsCgCdrOpenedNumThe number of currently opened G-CDRs on the GGSN. A G-CDR shall be opened for each activated PDP context.ro
Gauge -- Units -- CDRs
.1.3.6.1.4.1.9.9.192.1.3.3
cgprsCgCdrClosedNumThe number of currently closed G-CDRs on the GGSN which have not been sent to the CG. The G-CDR shall be closed on encountering some trigger conditions. In the event that the G-CDR is closed and the PDP remains active, a new G-CDR will be opened for the PDPro
Gauge -- Units -- CDRs
.1.3.6.1.4.1.9.9.192.1.3.4
cgprsCgContainerNumThe number of currently open or closed charging containers.ro
Gauge -- Units -- containers
.1.3.6.1.4.1.9.9.192.1.3.5
cgprsCgPendingMsgNumThe number of currently pending G-CDR output messages.ro
Gauge -- Units -- messages
.1.3.6.1.4.1.9.9.192.1.3.6
cgprsCgSentMsgNumThe number of transmitted G-CDR output messages since the charging service is enabled. The sent G-CDR is the CDR that was sent to the CG for which the GGSN got a response back from the CG.ro
Counter -- Units -- messages
.1.3.6.1.4.1.9.9.192.1.3.7
cgprsCgTotalCdrOpenedThis object gives the total number of CDRs opened on the GGSN, either since system startup or since the last time the charging statistics was cleared.ro
Counter -- Units -- CDRs
.1.3.6.1.4.1.9.9.192.1.3.8
cgprsCgTotalContainerCreatedThis object gives the total number of containers created on the GGSN, either since system startup or since the last time the charging statistics was cleared.ro
Counter -- Units -- containers
.1.3.6.1.4.1.9.9.192.1.3.9
ciscoGprsChargingAlarms
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.1.4
cgprsCgAlarmEnableThe object controls the generation of cgprsCgAlarmNotif as follows: 'true(1)' - the generation of cgprsCgAlarmNotif notifications is enabled. 'false(2)' - the generation of cgprsCgAlarmNotif notifications is disabled.rw
TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- }
.1.3.6.1.4.1.9.9.192.1.4.1
cgprsCgAlarmHistTableMaxSpecifies the upper limit on the number of entries that the cgprsCgAlarmHistTable may contain.rw
Gauge
.1.3.6.1.4.1.9.9.192.1.4.2
cgprsCgAlarmHistTableThis table contains a history of all charging gateway and charging related alarms that were generated.
SEQUENCE OF CgprsCgAlarmHistEntry
.1.3.6.1.4.1.9.9.192.1.4.3
cgprsCgAlarmHistEntryThe information regarding a CG alarm. An entry, the oldest entry, is removed if the table is full and a new entry is created in the table to accommodate a new alarm.
CgprsCgAlarmHistEntry
.1.3.6.1.4.1.9.9.192.1.4.3.1
cgprsCgAlarmHistIndexA monotonically increasing integer for the sole purpose of indexing the charging gateway and charging related alarms. When the index reaches the maximum value it will wrap around to one.
Gauge
.1.3.6.1.4.1.9.9.192.1.4.3.1.1
cgprsCgAlarmHistTypeType of the GPRS charging gateway or charging related alarm.ro
CgprsCgAlarmType -- Rsyntax INTEGER { -- cgprsCgAlarmCgDown(1), -- cgprsCgAlarmCgUp(2), -- cgprsCgAlarmTransFailure(3), -- cgprsCgAlarmTransSuccess(4), -- cgprsCgAlarmCapacityFull(5), -- cgprsCgAlarmCapacityFree(6), -- cgprsCgAlarmEchoFailure(7), -- cgprsCgAlarmEchoRestored(8), -- cgprsCgAlarmCdrDiscard(9), -- cgprsCgAlarmCdrBuffered(10), -- cgprsCgAlarmChargingDisabled(11), -- cgprsCgAlarmChargingEnabled(12) -- }
.1.3.6.1.4.1.9.9.192.1.4.3.1.2
cgprsCgAlarmHistAddrTypeThis object indicates the type of Internet address given in cgprsCgAlarmHistAddress.ro
InetAddressType -- Rsyntax INTEGER { -- ?? enum value of zero may cause problems -- unknown(0), -- ipv4(1), -- ipv6(2), -- dns(16) -- }
.1.3.6.1.4.1.9.9.192.1.4.3.1.3
cgprsCgAlarmHistAddressThe IP address that is used to uniquely identify the CG.ro
InetAddress -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.192.1.4.3.1.4
cgprsCgAlarmHistSeverityThis object indicates the severity of the alarm.ro
CiscoAlarmSeverity -- Rsyntax INTEGER { -- cleared(1), -- indeterminate(2), -- critical(3), -- major(4), -- minor(5), -- warning(6), -- info(7) -- }
.1.3.6.1.4.1.9.9.192.1.4.3.1.5
cgprsCgAlarmHistInfoThis object provide detailed information when a GPRS charging gateway or charging related alarm is generated.ro
SnmpAdminString -- Rsyntax OCTET STRING
.1.3.6.1.4.1.9.9.192.1.4.3.1.6
cgprsCgAlarmHistLatestIndexThe value of cgprsCgAlarmHistIndex for the most recently created entry in cgprsCgAlarmHistTable.ro
Gauge
.1.3.6.1.4.1.9.9.192.1.4.4
ciscoGprsCharNotifPrefix
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.2
ciscoGprsCharNotifs
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.2.0
cgprsCgAlarmNotifA cgprsCgAlarmNotif signifies that a GPRS related alarm is detected in the managed system. This alarm is sent after an entry has been added to cgprsCgAlarmHistTable.
TRAP-TYPE
.1.3.6.1.4.1.9.9.192.2.0.1
ciscoGprsCharMIBConformances
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3
cgprsCgMIBCompliances
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.1
cgprsCgCompliance
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.1.1
cgprsCgComplianceRev1
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.1.2
cgprsCgComplianceRev2
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.1.3
cgprsCgMIBGroups
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2
cgprsCgMIBConfigGroup
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.1
cgprsCgMIBStatsGroup
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.2
cgprsCgMIBAlarmsGroup
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.3
cgprsCgMIBNotifGroup
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.4
cgprsCgMIBConfigGroupRev1
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.5
cgprsCgMIBStatsGroupRev1
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.6
cgprsCgMIBConfigGroupRev2
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.7
cgprsCgMIBAlarmsGroupRev1
OBJECT IDENTIFIER
.1.3.6.1.4.1.9.9.192.3.2.8
CISCO-GPRS-CHARGING-MIB - SNMP MIB Reference | MIBs Explorer