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 |