CISCO-GPRS-CHARGING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Counter32, Gauge32, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus, TestAndIncr
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
CiscoAlarmSeverity
FROM CISCO-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoGprsChargingMIB MODULE-IDENTITY
LAST-UPDATED "200403220300Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-gprs@cisco.com"
DESCRIPTION
"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:
BSS Base Station System
CDR Call Detail Record
CID Charging Identification
CG Charging Gateway
CGF Charging Gateway Functionality
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."
REVISION "200403220300Z"
DESCRIPTION
"Added cgprsCgContainerTimeLimit, cgprsCgProfileTable,
cgprsCgProfileMapTable, cgprsCgServiceMode,
cgprsCgChargingCharReject, cgprsCgPartialCdrGenEnable
cgprsCgSwitchOverPriority, cgprsCgCharSelectionMode,
cgprsCgReconnect, cgprsCgPtcEnable,
cgprsCgPtcPossiblyDupEnable to
ciscoGprsChargingConfig.
Updated cgprsCgRelease.
Added cgprsCgGatewaySwitchoverNotif,
cgprsCgInServiceModeNotif, cgprsCgMaitenanceModeNotif
to ciscoGprsCharNotifs.
Added cgprsCgActiveChgGatewayAddrType,
cgprsCgActiveChgGatewayAddress,
cgprsCgOldChgGatewayAddress to
ciscoGprsChargingStatus.
Obsoleted cgprsCgCdrNonPrimaryEnable."
REVISION "200211111700Z"
DESCRIPTION
"Added cgprsCgRelease, cgprsCgGtpShortHeaderEnable and
cgprsCgTransFormNumRespEnable to
ciscoGprsChargingConfig.
Deprecated cgprsCgCdrNonPrimaryEnable.
"
REVISION "200206051000Z"
DESCRIPTION
"Added cgprsCgCdrSgsnChangeLimit to
ciscoGprsChargingConfig.
Deprecated cgprsCgSgsnChangeLimit.
Added cgprsCgAlarmHistLatestIndex to
ciscoGprsChargingAlarms.
Updated DEFVAL of cgprsCgConditionLimit.
Added cgprsCgAlarmChargingDisabled,
cgprsCgAlarmChargingEnabled to CgprsCgAlarmType.
Enums for cgprsCgClearCdrPartialCdr have been
modified to comply with the standards.
"
REVISION "200112041200Z"
DESCRIPTION
"
Added the objects cgprsCgPartialCdrTrigger,
cgprsCgSgsnChangeLimit, cgprsCgTotalCdrOpened
cgprsCgTotalContainer.
"
REVISION "200109181600Z"
DESCRIPTION
"
Added an object cgprsCgChargeForRoamersOnly.
Added cgprsCgMIBNotifGroup to MODULE-COMPLIANCE.
Added range for cgprsCgCdrAggreLimit,
cgprsCgPathRequest.
Changed the syntax of cgprsCgTransInterval from
TimeInterval to Unsigned32. Moreover changed its
default value from 10500 to 105.
Changed the syntax of cgprsCgServerSwitchTimeout from
TimeInterval to Unsigned32. Moreover changed its
default value from 6000 to 60.
Changed the range of cgprsCgN3BufferSize from <100 -
1480> to <300 - 1460> and its default value has been
changed from 1480 to 1460.
Changed the syntax of cgprsCgAlarmHistSeverity from
INTEGER to CiscoAlarmSeverity.
Changed the syntax from IpAddress to InetAddress for
the objects cgprsCgGatewayAddr and
cgprsCgAlarmHistAddress.
Changed the description for cgprsCgGatewayRowStatus.
Replaced the object:
- cgprsCgGatewayType with cgprsCgGatewayIndex.
- cgprsCgGatewayOperState with cgprsCgOperStatus.
- cgprsCgGatewayAdminState with cgprsCgLinkState.
Removed the object cgprsCgAlarmHistStatus and the
textual convention CgprsCgAlarmStatus.
"
REVISION "200009210000Z"
DESCRIPTION
" Initial version of this MIB module."
::= { ciscoMgmt 192 }
CgprsCgAlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies the possible types of GPRS
charging gateway and charging related alarm.
cgprsCgAlarmCgDown
- CG is down.
cgprsCgAlarmCgUp
- CG is up.
cgprsCgAlarmTransFailure
- The GGSN has repeatedly
failed to receive responses
for Data Record Transfer Request Messages from CG.
cgprsCgAlarmTransSuccess
- The GGSN has successfully sent Data Record Transfer
Request Message to CG after the failure.
cgprsCgAlarmCapacityFull
- The GGSN is out of memory and has failed to buffer
a G-CDR internally.
cgprsCgAlarmCapacityFree
- The GGSN is able to buffer G-CDR after the failure to
buffer G-CDRs.
cgprsCgAlarmEchoFailure
- The GGSN has repeatedly failed to receive the Echo
Response Messages from the CG for the Echo Request
message.
cgprsCgAlarmEchoRestored
- The GGSN has got the Echo Response from the CG after
the cgprsCgAlarmEchoFailure has been detected.
cgprsCgAlarmCdrDiscard
- The G-CDRs are discarded.
cgprsCgAlarmCdrDiscardRestored
- This is to indicate that GGSN has started buffering G-CDRs
after cgprsCgAlarmCdrDiscard has occured.
cgprsCgAlarmChargingDisabled
- Indicates that charging transactions on the GGSN
are disabled.
cgprsCgAlarmChargingEnabled
- Indicates that charging transactions on the GGSN
are enabled.
"
SYNTAX 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)
}
ciscoGprsChargingMIBObjects
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIB 1 }
ciscoGprsChargingConfig
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIBObjects 1 }
ciscoGprsChargingOthers
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIBObjects 2 }
ciscoGprsChargingStats
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIBObjects 3 }
ciscoGprsChargingAlarms
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIBObjects 4 }
ciscoGprsChargingStatus
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIBObjects 5 }
cgprsCgEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { true }
::= { ciscoGprsChargingConfig 1 }
cgprsCgCdrLocalSeqNumEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 2 }
cgprsCgCdrNodeIdEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 3 }
cgprsCgFlowControlEcho OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 4 }
cgprsCgCdrPktsStatEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 5 }
cgprsCgCdrNonPrimaryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This 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."
DEFVAL { true }
::= { ciscoGprsChargingConfig 6 }
cgprsCgCdrAggreLimit OBJECT-TYPE
SYNTAX Unsigned32(1..255)
UNITS "CDRs"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Maximum number of G-CDRs that can be aggregated in a
charging data transfer message to a CG."
DEFVAL { 255 }
::= { ciscoGprsChargingConfig 7 }
cgprsCgTransInterval OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the time interval between transfers of
GPRS charging data for a PDP context (user session)
between the GGSN and the charging gateway."
DEFVAL { 105 }
::= { ciscoGprsChargingConfig 8 }
cgprsCgPktsQSize OBJECT-TYPE
SYNTAX Unsigned32(1..512)
UNITS "PDUs"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum size of the GGSN's queue of outstanding charging
data transfer requests."
DEFVAL { 128 }
::= { ciscoGprsChargingConfig 9 }
cgprsCgPathRequest OBJECT-TYPE
SYNTAX Unsigned32(0..10)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time interval between two TCP connection establishment
retry attempts if the TCP connection can't be established
for the communication with CG."
DEFVAL { 0 }
::= { ciscoGprsChargingConfig 10 }
cgprsCgContainerVolThresh OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The traffic volume threshold that triggers addition of a
container and closing the G-CDR."
DEFVAL { 1048576 }
::= { ciscoGprsChargingConfig 11 }
cgprsCgMapDataTos OBJECT-TYPE
SYNTAX Unsigned32(0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies 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."
DEFVAL { 3 }
::= { ciscoGprsChargingConfig 12 }
cgprsCgPathProtocol OBJECT-TYPE
SYNTAX INTEGER{
udp(1),
tcp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies 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."
DEFVAL { udp }
::= { ciscoGprsChargingConfig 13 }
cgprsCgServerSwitchTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A 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."
DEFVAL { 60 }
::= { ciscoGprsChargingConfig 14 }
cgprsCgConditionLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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."
DEFVAL { 5 }
::= { ciscoGprsChargingConfig 15 }
cgprsCgGtpPrimePort OBJECT-TYPE
SYNTAX Unsigned32 (1024..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The destination port for transferring G-CDR between GGSN
and CG. The port number is used for both UDP and TCP."
DEFVAL { 3386 }
::= { ciscoGprsChargingConfig 16 }
cgprsCgN3BufferSize OBJECT-TYPE
SYNTAX Unsigned32 (300..1460)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The transmit buffer size for sending GTP' PDU."
DEFVAL { 1460 }
::= { ciscoGprsChargingConfig 17 }
cgprsCgChargeForRoamersOnly OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 18 }
cgprsCgTariffTimeMaxEntries OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the upper limit on the number of entries that the
cgprsCgTariffTimeTable may contain."
DEFVAL { 32 }
::= { ciscoGprsChargingConfig 19 }
cgprsCgTariffTimeNextIndex OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
::= { ciscoGprsChargingConfig 20 }
cgprsCgTariffTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF CgprsCgTariffTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tariff time table. The tariff time table contains all
currently configured tariff times on the GGSN"
::= { ciscoGprsChargingConfig 21 }
cgprsCgTariffTimeEntry OBJECT-TYPE
SYNTAX CgprsCgTariffTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 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."
INDEX { cgprsCgTariffTimeIndex}
::= {cgprsCgTariffTimeTable 1}
CgprsCgTariffTimeEntry ::= SEQUENCE {
cgprsCgTariffTimeIndex Unsigned32,
cgprsCgTariffTimeRowStatus RowStatus,
cgprsCgTariffTimeHour Unsigned32,
cgprsCgTariffTimeMin Unsigned32,
cgprsCgTariffTimeSec Unsigned32
}
cgprsCgTariffTimeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary non-zero integer value uniquely identifying
each charging tariff time. "
::= { cgprsCgTariffTimeEntry 1 }
cgprsCgTariffTimeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This 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."
::= { cgprsCgTariffTimeEntry 2 }
cgprsCgTariffTimeHour OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
UNITS "hours"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the hours part of GPRS tariffs time."
::= { cgprsCgTariffTimeEntry 3 }
cgprsCgTariffTimeMin OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the minutes part of GPRS tariffs time."
::= { cgprsCgTariffTimeEntry 4 }
cgprsCgTariffTimeSec OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the seconds part of GPRS tariffs time."
::= { cgprsCgTariffTimeEntry 5 }
cgprsCgGatewayTable OBJECT-TYPE
SYNTAX SEQUENCE OF CgprsCgGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Charging gateway table.
The table contains a list of charging gateways.
A charging gateway contains databases to store the
collected G-CDRs for billing purposes."
::= { ciscoGprsChargingConfig 22 }
cgprsCgGatewayEntry OBJECT-TYPE
SYNTAX CgprsCgGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row in the cgprsCgGatewayTable."
INDEX { cgprsCgGatewayIndex }
::= { cgprsCgGatewayTable 1}
CgprsCgGatewayEntry ::= SEQUENCE {
cgprsCgGatewayIndex Integer32,
cgprsCgGatewayAddrType InetAddressType,
cgprsCgGatewayAddr InetAddress,
cgprsCgGatewayRowStatus RowStatus,
cgprsCgOperStatus INTEGER,
cgprsCgLinkState INTEGER
}
cgprsCgGatewayIndex OBJECT-TYPE
SYNTAX Integer32(1..3)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unique identifier for the CG."
::= { cgprsCgGatewayEntry 1 }
cgprsCgGatewayAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the type of Internet address
given in cgprsCgGatewayAddr."
::= { cgprsCgGatewayEntry 2 }
cgprsCgGatewayAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address that is used to uniquely identify the CG."
::= { cgprsCgGatewayEntry 3 }
cgprsCgGatewayRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This 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'."
::= { cgprsCgGatewayEntry 4 }
cgprsCgOperStatus OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
active(2),
standby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This 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)."
DEFVAL { undefined }
::= { cgprsCgGatewayEntry 5 }
cgprsCgLinkState OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2),
pending(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This 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'."
::= { cgprsCgGatewayEntry 6 }
cgprsCgClearCdrPartialCdr OBJECT-TYPE
SYNTAX INTEGER {
closeCdr(1),
canCloseCdr(2),
cannotCloseCdr(3),
closingCdr(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
::= { ciscoGprsChargingConfig 23 }
cgprsCgSgsnChangeLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This 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."
DEFVAL { 15 }
::= { ciscoGprsChargingConfig 24 }
cgprsCgCdrSgsnChangeLimit OBJECT-TYPE
SYNTAX Integer32 (-1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { -1 }
::= { ciscoGprsChargingConfig 25 }
cgprsCgRelease OBJECT-TYPE
SYNTAX INTEGER {
release98(1),
release99(2),
release4(3),
release5(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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.,
This object also defines the charging release to enable the
CRs implemented in GGSN version 5.0 (GGSN version is
defined in cGgsnVersion in CISCO-GGSN-MIB, which is out of
scope of this MIB).
'release98' - No behavior change in GGSN 5.0.
'release99' - From the baseline support of R99 that we
already have in GGSN4.0, add support of 32.015
CR 032 with the latest (Data Record Format
Version) of 32.015 v3.10.0.
'release4' or 'release5' - From the baseline support of R99
in GGSN 5.0, add 32.215 CR 002 and Charging
Characteristics Selection Mode."
REFERENCE
"3G TS 32.015 V3.2.0, Release99 Charging.
GSM 12.15 V7.4.0, Release98 GPRS Charging.
3GPP TS 32.215."
DEFVAL { release99 }
::= { ciscoGprsChargingConfig 26 }
cgprsCgGtpShortHeaderEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 27 }
cgprsCgTransFormNumRespEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When 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."
DEFVAL { false }
::= { ciscoGprsChargingConfig 28 }
cgprsCgContainerTimeLimit OBJECT-TYPE
SYNTAX Unsigned32(0 | 5..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A G-CDR is used to collect charging information related
to the packet data information for a GPRS mobile in the
GGSN.The List of Traffic Data Volumes attribute of the
G-CDR consists of a set of containers, that can be closed
on certain trigers conditions like,
- Data volume limit
- Time duration limit
- Maximum number of change condition limit
This object when set to some non-zero time value, enables
the G-CDR updation when the time limit is reached."
REFERENCE
"3GPP; Technical Specification Group Services and System
Aspects; Telecommunication Management; Charging and billing;
GSM call and event data for the Packet Switched (PS) domain
(Release 1999); 3GPP TS 32.015"
DEFVAL { 3000 }
::= { ciscoGprsChargingConfig 29 }
cgprsCgProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CgprsCgProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Charging characteristics is a parameter introduced in
Release 99.Charging Characteristics allows the operator
to apply different charging methods on a per PDP basis.
Charging Characteristics is a 2-octet parameter:
The first 4 bits of the first octet, the 'P' bits, is called
the charging profile index. It specifies up to 16 different
charging profiles.
The remaining bits, the 'B' bits, can be used to further
characterize the Charging behavior.
Charging characteristics can be received from the SGSN as an
IE in the create PDP request message or from locally defined
defaults. There can be local default at the access-point or
GGSN levels. At either level, there may be also different
defaults for home, roaming, visiting subscribers, etc.
This table allows to create a charging profile and define
all the characteristics for that profile. This profile
will be mapped to some APN."
::= { ciscoGprsChargingConfig 30 }
cgprsCgProfileEntry OBJECT-TYPE
SYNTAX CgprsCgProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is created for each charging profile, with the
characteristics of the charging being configured, it has
some default characteristics when not configured."
INDEX { cgprsCgProfileNum }
::= { cgprsCgProfileTable 1 }
CgprsCgProfileEntry ::= SEQUENCE {
cgprsCgProfileNum Unsigned32,
cgprsCgProfileRowStatus RowStatus,
cgprsCgProfileDesc SnmpAdminString,
cgprsCgProfileCategory INTEGER,
cgprsCgProfileCdrSuppress TruthValue,
cgprsCgProfileVolumeLimit Unsigned32,
cgprsCgProfileVolumeLimitReset TruthValue,
cgprsCgProfileDurLimit Unsigned32,
cgprsCgProfileDurLimitReset TruthValue,
cgprsCgProfileTariffTime TruthValue,
cgprsCgProfileSgsnChange Integer32
}
cgprsCgProfileNum OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is the charging profile index. This object
represents the 'P' bits in charging characteristics."
::= { cgprsCgProfileEntry 1 }
cgprsCgProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This 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'.
To delete a row, set this object to 'destroy'.
Only these two values 'createAndGo' and 'destroy'
will be accepted."
::= { cgprsCgProfileEntry 2 }
cgprsCgProfileDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..99))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to describe this profile."
::= {cgprsCgProfileEntry 3 }
cgprsCgProfileCategory OBJECT-TYPE
SYNTAX INTEGER {
hotRate(0),
flat(1),
prepaid(2),
normal(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the charging profile category.
hotRate(0) - Charging by hot billing.
flat(1) - Flat rate charging.
prepaid(2) - Prepaid charging.
normal(3) - Normal charging."
REFERENCE
"3GPP TS 32.215 V5.5.0 (2003-12), section 5.6"
DEFVAL { flat }
::= { cgprsCgProfileEntry 4 }
cgprsCgProfileCdrSuppress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the generation of CDRs.
If set to 'true', there won't be any CDRs generated.
If set to 'false', the CDRs will be generated."
DEFVAL { false }
::= { cgprsCgProfileEntry 5 }
cgprsCgProfileVolumeLimit OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the volume limit at which the
CDR updation has to take place."
DEFVAL { 1048576 }
::= { cgprsCgProfileEntry 6 }
cgprsCgProfileVolumeLimitReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to reset the duration limit timer. If
set to 'true' the duration limit timer will be reset when
the volume limit reaches the value set in
cgprsCgProfileVolumeLimit. If set to 'false', the
duration limit timer will continue until it reaches the
value set in cgprsCgProfileDurLimit."
DEFVAL { false }
::= { cgprsCgProfileEntry 7 }
cgprsCgProfileDurLimit OBJECT-TYPE
SYNTAX Unsigned32(0 | 5..4294967295)
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the time limit in which the
CDR updation has to take place.
The value '0' means no duration limit."
DEFVAL { 0 }
::= { cgprsCgProfileEntry 8 }
cgprsCgProfileDurLimitReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to reset the volume limit timer. If
set to 'true' the volume limit timer will be reset when
the duration limit reaches the value set in
cgprsCgProfileDurLimit. If set to 'false', the
duration limit timer will continue until it reaches the
value set in cgprsCgProfileVolumeLimit."
DEFVAL { false }
::= { cgprsCgProfileEntry 9 }
cgprsCgProfileTariffTime OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables the tariff time for this profile."
DEFVAL { false }
::= { cgprsCgProfileEntry 10 }
cgprsCgProfileSgsnChange OBJECT-TYPE
SYNTAX Integer32(-1..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This 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.
The value '-1' indicates no sgsn change limit."
DEFVAL { -1 }
::= { cgprsCgProfileEntry 11 }
cgprsCgProfileMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF CgprsCgProfileMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains the default charging profile
mappings. The profile set in cgprsCgProfileTable will
be mapped to the default profile table. Only one
mapping to the type of MS can be present.
This is a static table which contains only four entries,
each for a category."
::= { ciscoGprsChargingConfig 31 }
cgprsCgProfileMapEntry OBJECT-TYPE
SYNTAX CgprsCgProfileMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for each category (all, home, visiting and roamer)
exists, which has the profile number and override
condition."
INDEX { cgprsCgProfileMapCategory }
::= { cgprsCgProfileMapTable 1 }
CgprsCgProfileMapEntry ::= SEQUENCE {
cgprsCgProfileMapCategory INTEGER,
cgprsCgProfileMapNum Integer32,
cgprsCgProfileMapOverride TruthValue,
cgprsCgProfileMapTrusted TruthValue
}
cgprsCgProfileMapCategory OBJECT-TYPE
SYNTAX INTEGER {
any(1),
home(2),
roaming(3),
visitor(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines the category in which the MS
falls into."
::= { cgprsCgProfileMapEntry 1 }
cgprsCgProfileMapNum OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the profile number which is
created using cgprsCgProfileTable. This object holds the
valid value represented by cgprsCgProfileNum. The profile
number 0 cannot be created or deleted using
cgprsCgProfileTable. It's created using the other
configuration objects cgprsCgContainerVolThresh,
cgprsCgCdrSgsnChangeLimit, cgprsCgContainerTimeLimit."
DEFVAL { 0 }
::= { cgprsCgProfileMapEntry 2 }
cgprsCgProfileMapOverride OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether the profile set in
cgprsCgProfileMapNum should override the value received
from SGSN."
DEFVAL { false }
::= { cgprsCgProfileMapEntry 3 }
cgprsCgProfileMapTrusted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether the profile for 'roaming',
'visitor' is a trusted. This object has no meaning when
the value of the cgprsCgProfileMapCategory is 'all' or
'home'.
If this object is set to 'true' and cgprsCgProfileMapCategory
is 'roaming', then this profile will be the default profile
for trusted roamer. If set to 'false', then it's just a
roamer.
If this object is set to 'true' and cgprsCgProfileMapCategory
is 'visitor', then this profile will be the default profile
for trusted visitor. If set to 'false', then it's just a
roamer."
DEFVAL { false }
::= { cgprsCgProfileMapEntry 4 }
cgprsCgChargingCharReject OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether the incoming PDP create
request has to be rejected or accepted depending on
the charging profile match.
If in case a PDP create request comes in and if there
is no matching profile configured and there is no
overriding profile set, then if this object is set to
'false', the PDP will be accepted and the default
profile will be applied to it. If this object is set
to 'true', the PDP will be rejected if no matching
profile in the create request or overriding profile is
present."
DEFVAL { false }
::= { ciscoGprsChargingConfig 32 }
cgprsCgServiceMode OBJECT-TYPE
SYNTAX INTEGER {
operational(1),
maintenance(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the service mode for charging. The
charging functions in the GGSN involve mainly
collection/accumulation of CDRs and transmitting CDRs to the
Charging Gateways. The charging service-mode function has no
impact to the collection/accumulation of CDRs. The charging
service mode function only involves the transmission of CDRs
to the charging gateways. The charging service-mode has the
following two states:
'operational' : Normal operation.
'maintenance' : In this state, transmission of CDRs to the
charging gateways will not be performed;
However, collection and accumulation of CDRs
will continue as is done normally.
The default charging service-mode state is 'in-service'(This
mode is set with value as 'operational'). When the GGSN is in
'outOfService' mode set in cGgsnServiceMode, all the charging
configurations will be allowed. In the system-init phase,
the charging service mode CLI configs will not be handled.
The handling of 'Redirecting Request', 'Node Alive' and
charging gateway switchover mechanisms will not be performed
while the charging is in maintenance mode. After the mode is
changed to in-service, the messages in the pending queue will
be sent towards the newly configured active charging gateway
and the normal functions will continue from thereon.
When switching between modes, traps will be generated using
cgprsCgInServiceModeNotif and cgprsCgMaintenanceModeNotif."
DEFVAL { operational }
::= { ciscoGprsChargingConfig 33 }
cgprsCgPartialCdrGenEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Primary CDR refers to the first CDR for a PDP. Subsequent
CDR's, called secondary CDR's, will be opened when the primary
CDR is closed by triggers like exceeding data volume limit,
max number of charging condition changes, SGSN change, etc.,
A Partial CDR is such subsequent CDR in which some fields, like
Access Point Name, PDP Type, etc., that cannot change during
the life time of the PDP are not included. This object controls
the generation of partial CDRs on GGSN. When set to 'true',
partial CDR's are generated. When set to 'false', partial CDR's
are not generated i.e., all the fields are sent in the CDR.
"
DEFVAL { true }
::= { ciscoGprsChargingConfig 34 }
cgprsCgSwitchOverPriority OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable the switch over priority
mechanism.
'true' - If a higher priority CG comes up, it becomes the
active CG.
'false' - If a higher priority CG comes up, the existing
active CG continues to be active."
DEFVAL { false }
::= { ciscoGprsChargingConfig 35 }
cgprsCgCharSelectionMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to add the charging characteristic
selection mode in the CDR.
'true' - Charging characteristic selection mode will be
added in the CDR.
'false' - Charging characteristic selection mode will not
be added in the CDR."
DEFVAL { false }
::= { ciscoGprsChargingConfig 36 }
cgprsCgReconnect OBJECT-TYPE
SYNTAX Integer32(0..600)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables the charging reconnect feature.
This feature when enabled, reconnects to the CG that is
unreachable due to some transient network or link failures.
It is only needed for CG using path protocoal as UDP and
when the CG can only respond to echo but cannot send echo
request.
By default this feature is disabled.
"
DEFVAL { 0 }
::= { ciscoGprsChargingConfig 37 }
cgprsCgPtcEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set, GGSN sends the Packet Transfer
Command (PTC) IE in the CDR message.
'true' - send PTC IE with the CDR. The value in the
IE will be 'Send Data Record Packet' if the
object cgprsCgPtcPossiblyDupEnable is not set
to 'true' and there is no condition of possibly
duplicate scenario.
'false' - do not send PTC IE with the CDR.
This object cannot be set to 'false' if the object
cgprsCgPtcPossiblyDupEnable is set to 'true'."
REFERENCE
"GSM 12.15 version 7.6.0 Release 1998"
DEFVAL { false }
::= { ciscoGprsChargingConfig 38 }
cgprsCgPtcPossiblyDupEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to send possibly duplicated Data Record
Packet. When the CDR packet is directed to a secondary CGF
(by a CDR generating node) because the currently used CGF
is not working or the CDR transfer is not working properly,
then this Packet Transfer Command is used instead of the
normal 'Send Data Record Packet'.
This object has no meaning unless the object cgprsCgPtcEnable
is set to 'true'.
'true' - send PTC IE with 'Possibly Duplicate Record' with
the CDR when the possibly duplicate scenario occurs.
'false' - Do not set the PTC IE with 'Possibly Duplicate
Record' even if possibly duplicate scenario occurs."
REFERENCE
"GSM 12.15 version 7.6.0 Release 1998"
DEFVAL { false }
::= { ciscoGprsChargingConfig 39 }
cgprsCgDownTimes OBJECT-TYPE
SYNTAX Counter32
UNITS "transitions"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of occurrences of cgprsCgAlarmEchoFailure
traps state transitions since system startup.
Trigger Condition: This counter is triggered when
the GGSN detects a CG has gone down.
Condition includes,
a) Link state down.
b) Redirection request."
::= { ciscoGprsChargingStats 1 }
cgprsCgAccPtNum OBJECT-TYPE
SYNTAX Counter32
UNITS "access-points"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of access points for which charging data
is being collected.
Trigger Condition: This counter is triggered when a
CDR is opened for a PDP and that PDP belongs to a new
APN."
::= { ciscoGprsChargingStats 2 }
cgprsCgCdrOpenedNum OBJECT-TYPE
SYNTAX Gauge32
UNITS "CDRs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently opened G-CDRs on the GGSN.
A G-CDR shall be opened for each activated PDP context.
Trigger Condition: This counter is triggered when a new
CDR is opened. This new CDR might be opened initially and
also due to the closure of the existing opened CDR."
::= { ciscoGprsChargingStats 3 }
cgprsCgCdrClosedNum OBJECT-TYPE
SYNTAX Gauge32
UNITS "CDRs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 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 PDP.
Trigger Condition: This counter is triggered when the CDR
is closed. The closure might be due to different trigger
conditions.
a) Clearing of the CDR using CLI.
b) Tigger conditions like vloume limit, time limit,
sgsn change limit, container change limit
set with configuration objects.
c) CDR size reaches maximum."
::= { ciscoGprsChargingStats 4 }
cgprsCgContainerNum OBJECT-TYPE
SYNTAX Gauge32
UNITS "containers"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently open or closed charging containers.
Trigger Condition: This counter is triggered when the CDR
is closed or the CDR is updated."
::= { ciscoGprsChargingStats 5 }
cgprsCgPendingMsgNum OBJECT-TYPE
SYNTAX Gauge32
UNITS "messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently pending G-CDR output messages.
Trigger Condition: This counter is triggered when the CDR
is sent to the CG and the response from the CG failed."
::= { ciscoGprsChargingStats 6 }
cgprsCgSentMsgNum OBJECT-TYPE
SYNTAX Counter32
UNITS "messages"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 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.
Trigger Condition: This counter is triggered when a CDR
is sent to the CG and got a positive response."
::= { ciscoGprsChargingStats 7 }
cgprsCgTotalCdrOpened OBJECT-TYPE
SYNTAX Counter32
UNITS "CDRs"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This 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.
Trigger Condition: This counter is triggered when a new CDR
is opened. This new CDR might be opened initially and also
due to the closure of the existing opened CDR."
::= { ciscoGprsChargingStats 8 }
cgprsCgTotalContainerCreated OBJECT-TYPE
SYNTAX Counter32
UNITS "containers"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This 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.
Trigger Condition: This counter is triggered when the CDR is
closed or the CDR is updated."
::= { ciscoGprsChargingStats 9 }
cgprsCgActiveChgGatewayAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the address type of the active
charging gateway."
::= { ciscoGprsChargingStatus 1 }
cgprsCgActiveChgGatewayAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the address of the active charging
gateway.
The type of address will be represented by
cgprsCgActiveChgGatewayAddrType."
::= { ciscoGprsChargingStatus 2 }
cgprsCgOldChgGatewayAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the address of the previous active
charging gateway.
The type of address will same as the one present in
cgprsCgActiveChgGatewayAddrType."
::= { ciscoGprsChargingStatus 3 }
cgprsCgAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 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. "
::= { ciscoGprsChargingAlarms 1 }
cgprsCgAlarmHistTableMax OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the upper limit on the number of entries
that the cgprsCgAlarmHistTable may contain."
DEFVAL { 500 }
::= { ciscoGprsChargingAlarms 2 }
cgprsCgAlarmHistTable OBJECT-TYPE
SYNTAX SEQUENCE OF CgprsCgAlarmHistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a history of all
charging gateway and charging related alarms that
were generated."
::= { ciscoGprsChargingAlarms 3 }
cgprsCgAlarmHistEntry OBJECT-TYPE
SYNTAX CgprsCgAlarmHistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 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."
INDEX { cgprsCgAlarmHistIndex }
::= { cgprsCgAlarmHistTable 1 }
CgprsCgAlarmHistEntry ::= SEQUENCE {
cgprsCgAlarmHistIndex Unsigned32,
cgprsCgAlarmHistType CgprsCgAlarmType,
cgprsCgAlarmHistAddrType InetAddressType,
cgprsCgAlarmHistAddress InetAddress,
cgprsCgAlarmHistSeverity CiscoAlarmSeverity,
cgprsCgAlarmHistInfo SnmpAdminString
}
cgprsCgAlarmHistIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 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."
::= { cgprsCgAlarmHistEntry 1 }
cgprsCgAlarmHistType OBJECT-TYPE
SYNTAX CgprsCgAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the GPRS charging gateway or charging related
alarm."
::= { cgprsCgAlarmHistEntry 2 }
cgprsCgAlarmHistAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of Internet address
given in cgprsCgAlarmHistAddress."
::= { cgprsCgAlarmHistEntry 3 }
cgprsCgAlarmHistAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address that is used to uniquely identify the CG."
::= { cgprsCgAlarmHistEntry 4 }
cgprsCgAlarmHistSeverity OBJECT-TYPE
SYNTAX CiscoAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the severity of the alarm."
::= { cgprsCgAlarmHistEntry 5 }
cgprsCgAlarmHistInfo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provide detailed information when a GPRS
charging gateway or charging related alarm is generated."
::= { cgprsCgAlarmHistEntry 6 }
cgprsCgAlarmHistLatestIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of cgprsCgAlarmHistIndex for the most recently
created entry in cgprsCgAlarmHistTable."
::= { ciscoGprsChargingAlarms 4 }
ciscoGprsCharNotifPrefix
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIB 2 }
ciscoGprsCharNotifs
OBJECT IDENTIFIER ::= { ciscoGprsCharNotifPrefix 0 }
cgprsCgAlarmNotif NOTIFICATION-TYPE
OBJECTS { cgprsCgAlarmHistType,
cgprsCgAlarmHistAddrType,
cgprsCgAlarmHistAddress,
cgprsCgAlarmHistSeverity,
cgprsCgAlarmHistInfo
}
STATUS current
DESCRIPTION
"A 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."
::= { ciscoGprsCharNotifs 1 }
cgprsCgGatewaySwitchoverNotif NOTIFICATION-TYPE
OBJECTS { cgprsCgActiveChgGatewayAddrType,
cgprsCgActiveChgGatewayAddress,
cgprsCgOldChgGatewayAddress
}
STATUS current
DESCRIPTION
"A notification of this type is generated when the
charging gateway is switched, the new charging
gateway is identified by cgprsCgActiveChgGatewayAddress
and the old charging gateway is identified by
cgprsCgOldChgGatewayAddress.
The switchover will happen according to the value set
in cgprsCgGroupSwitchOverTime and the selection of the
new CG will be according to the value set in
cgprsCgSwitchOverPriority."
::= { ciscoGprsCharNotifs 2 }
cgprsCgInServiceModeNotif NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A notification of this type is generated when the
GGSN charging function is in normal mode. This can
be identified by cgprsCgServiceMode object."
::= { ciscoGprsCharNotifs 3 }
cgprsCgMaintenanceModeNotif NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A notification of this type is generated when the
GGSN charging function is in maintenance mode. This
can be identified by cgprsCgServiceMode object."
::= { ciscoGprsCharNotifs 4 }
ciscoGprsCharMIBConformances
OBJECT IDENTIFIER ::= { ciscoGprsChargingMIB 3 }
cgprsCgMIBCompliances
OBJECT IDENTIFIER ::= { ciscoGprsCharMIBConformances 1}
cgprsCgMIBGroups
OBJECT IDENTIFIER ::= { ciscoGprsCharMIBConformances 2}
cgprsCgCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for entities which implement the
CISCO GPRS CHARGING MIB."
MODULE
MANDATORY-GROUPS { cgprsCgMIBConfigGroup }
GROUP cgprsCgMIBStatsGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging statistics feature."
GROUP cgprsCgMIBAlarmsGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging gateway alarm feature."
GROUP cgprsCgMIBNotifGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging notifications."
::= {cgprsCgMIBCompliances 1}
cgprsCgComplianceRev1 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for entities which implement the
CISCO GPRS CHARGING MIB. This is deprecated by
cgprsCgComplianceRev2."
MODULE
MANDATORY-GROUPS { cgprsCgMIBConfigGroupRev1 }
GROUP cgprsCgMIBStatsGroupRev1
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging status and statistics feature."
GROUP cgprsCgMIBAlarmsGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging gateway alarm feature."
GROUP cgprsCgMIBNotifGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging notifications."
::= {cgprsCgMIBCompliances 2 }
cgprsCgComplianceRev2 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities which implement the
CISCO GPRS CHARGING MIB."
MODULE
MANDATORY-GROUPS { cgprsCgMIBConfigGroupRev2 }
GROUP cgprsCgMIBStatsGroupRev1
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging status and statistics feature."
GROUP cgprsCgMIBAlarmsGroupRev1
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging gateway alarm feature."
GROUP cgprsCgMIBNotifGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging notifications."
::= {cgprsCgMIBCompliances 3 }
cgprsCgComplianceRev3 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the
CISCO GPRS CHARGING MIB."
MODULE
MANDATORY-GROUPS { cgprsCgMIBConfigGroupRev3 }
GROUP cgprsCgMIBStatsGroupRev2
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging statistics feature."
GROUP cgprsCgMIBAlarmsGroupRev1
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging gateway alarm feature."
GROUP cgprsCgMIBNotifGroupRev1
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging notifications."
GROUP cgprsCgMIBStatusGroup
DESCRIPTION
"This group is mandatory only for a system that
supports GGSN charging status feature."
OBJECT cgprsCgProfileRowStatus
SYNTAX INTEGER {
active(1),
createAndGo(4),
destroy(6)
}
DESCRIPTION
"The states notInService(2), notReady(3) and
createAndWait(5) need not be supported."
::= {cgprsCgMIBCompliances 4 }
cgprsCgMIBConfigGroup OBJECT-GROUP
OBJECTS { cgprsCgGatewayAddrType,
cgprsCgGatewayAddr,
cgprsCgGatewayRowStatus,
cgprsCgOperStatus,
cgprsCgLinkState,
cgprsCgEnable,
cgprsCgCdrLocalSeqNumEnable,
cgprsCgCdrNodeIdEnable,
cgprsCgFlowControlEcho,
cgprsCgCdrPktsStatEnable,
cgprsCgCdrNonPrimaryEnable,
cgprsCgCdrAggreLimit,
cgprsCgTransInterval,
cgprsCgPktsQSize,
cgprsCgPathRequest,
cgprsCgContainerVolThresh,
cgprsCgMapDataTos,
cgprsCgPathProtocol,
cgprsCgServerSwitchTimeout,
cgprsCgConditionLimit,
cgprsCgGtpPrimePort,
cgprsCgN3BufferSize,
cgprsCgChargeForRoamersOnly,
cgprsCgTariffTimeMaxEntries,
cgprsCgTariffTimeNextIndex,
cgprsCgTariffTimeRowStatus,
cgprsCgTariffTimeHour,
cgprsCgTariffTimeMin,
cgprsCgTariffTimeSec
}
STATUS obsolete
DESCRIPTION
"A collection of objects providing charging related
configuration."
::= { cgprsCgMIBGroups 1 }
cgprsCgMIBStatsGroup OBJECT-GROUP
OBJECTS { cgprsCgDownTimes,
cgprsCgAccPtNum,
cgprsCgCdrOpenedNum,
cgprsCgCdrClosedNum,
cgprsCgContainerNum,
cgprsCgPendingMsgNum,
cgprsCgSentMsgNum
}
STATUS obsolete
DESCRIPTION
"A collection of objects providing charging related
statistics."
::= { cgprsCgMIBGroups 2 }
cgprsCgMIBAlarmsGroup OBJECT-GROUP
OBJECTS { cgprsCgAlarmEnable,
cgprsCgAlarmHistTableMax,
cgprsCgAlarmHistType,
cgprsCgAlarmHistAddrType,
cgprsCgAlarmHistAddress,
cgprsCgAlarmHistSeverity,
cgprsCgAlarmHistInfo
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing information about the
charging gateway and charging related alarms.
This group is obsoleted by cgprsCgMIBAlarmsGroupRev1."
::= { cgprsCgMIBGroups 3 }
cgprsCgMIBNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cgprsCgAlarmNotif
}
STATUS deprecated
DESCRIPTION
"A collection of notification.
"
::= { cgprsCgMIBGroups 4 }
cgprsCgMIBConfigGroupRev1 OBJECT-GROUP
OBJECTS { cgprsCgGatewayAddrType,
cgprsCgGatewayAddr,
cgprsCgGatewayRowStatus,
cgprsCgOperStatus,
cgprsCgLinkState,
cgprsCgEnable,
cgprsCgCdrLocalSeqNumEnable,
cgprsCgCdrNodeIdEnable,
cgprsCgFlowControlEcho,
cgprsCgCdrPktsStatEnable,
cgprsCgCdrNonPrimaryEnable,
cgprsCgCdrAggreLimit,
cgprsCgTransInterval,
cgprsCgPktsQSize,
cgprsCgPathRequest,
cgprsCgContainerVolThresh,
cgprsCgMapDataTos,
cgprsCgPathProtocol,
cgprsCgServerSwitchTimeout,
cgprsCgConditionLimit,
cgprsCgGtpPrimePort,
cgprsCgN3BufferSize,
cgprsCgChargeForRoamersOnly,
cgprsCgTariffTimeMaxEntries,
cgprsCgTariffTimeNextIndex,
cgprsCgTariffTimeRowStatus,
cgprsCgTariffTimeHour,
cgprsCgTariffTimeMin,
cgprsCgTariffTimeSec,
cgprsCgClearCdrPartialCdr,
cgprsCgSgsnChangeLimit
}
STATUS obsolete
DESCRIPTION
"A collection of objects providing charging related
configuration. This group is deprecated by
cgprsCgMIBConfigGroupRev2."
::= { cgprsCgMIBGroups 5 }
cgprsCgMIBStatsGroupRev1 OBJECT-GROUP
OBJECTS { cgprsCgDownTimes,
cgprsCgAccPtNum,
cgprsCgCdrOpenedNum,
cgprsCgCdrClosedNum,
cgprsCgContainerNum,
cgprsCgPendingMsgNum,
cgprsCgSentMsgNum,
cgprsCgTotalCdrOpened,
cgprsCgTotalContainerCreated
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing information about the
charging gateway and charging related alarms."
::= { cgprsCgMIBGroups 6 }
cgprsCgMIBConfigGroupRev2 OBJECT-GROUP
OBJECTS { cgprsCgGatewayAddrType,
cgprsCgGatewayAddr,
cgprsCgGatewayRowStatus,
cgprsCgOperStatus,
cgprsCgLinkState,
cgprsCgEnable,
cgprsCgCdrLocalSeqNumEnable,
cgprsCgCdrNodeIdEnable,
cgprsCgFlowControlEcho,
cgprsCgCdrPktsStatEnable,
cgprsCgCdrAggreLimit,
cgprsCgTransInterval,
cgprsCgPktsQSize,
cgprsCgPathRequest,
cgprsCgContainerVolThresh,
cgprsCgMapDataTos,
cgprsCgPathProtocol,
cgprsCgServerSwitchTimeout,
cgprsCgConditionLimit,
cgprsCgGtpPrimePort,
cgprsCgN3BufferSize,
cgprsCgChargeForRoamersOnly,
cgprsCgTariffTimeMaxEntries,
cgprsCgTariffTimeNextIndex,
cgprsCgTariffTimeRowStatus,
cgprsCgTariffTimeHour,
cgprsCgTariffTimeMin,
cgprsCgTariffTimeSec,
cgprsCgClearCdrPartialCdr,
cgprsCgCdrSgsnChangeLimit,
cgprsCgRelease,
cgprsCgGtpShortHeaderEnable,
cgprsCgTransFormNumRespEnable
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing charging related
configuration."
::= { cgprsCgMIBGroups 7 }
cgprsCgMIBAlarmsGroupRev1 OBJECT-GROUP
OBJECTS { cgprsCgAlarmEnable,
cgprsCgAlarmHistTableMax,
cgprsCgAlarmHistType,
cgprsCgAlarmHistAddrType,
cgprsCgAlarmHistAddress,
cgprsCgAlarmHistSeverity,
cgprsCgAlarmHistInfo,
cgprsCgAlarmHistLatestIndex
}
STATUS current
DESCRIPTION
"A collection of objects providing information about the
charging gateway and charging related alarms."
::= { cgprsCgMIBGroups 8 }
cgprsCgMIBConfigGroupRev3 OBJECT-GROUP
OBJECTS { cgprsCgGatewayAddrType,
cgprsCgGatewayAddr,
cgprsCgGatewayRowStatus,
cgprsCgOperStatus,
cgprsCgLinkState,
cgprsCgEnable,
cgprsCgCdrLocalSeqNumEnable,
cgprsCgCdrNodeIdEnable,
cgprsCgFlowControlEcho,
cgprsCgCdrPktsStatEnable,
cgprsCgCdrAggreLimit,
cgprsCgTransInterval,
cgprsCgPktsQSize,
cgprsCgPathRequest,
cgprsCgContainerVolThresh,
cgprsCgMapDataTos,
cgprsCgPathProtocol,
cgprsCgServerSwitchTimeout,
cgprsCgConditionLimit,
cgprsCgGtpPrimePort,
cgprsCgN3BufferSize,
cgprsCgChargeForRoamersOnly,
cgprsCgTariffTimeMaxEntries,
cgprsCgTariffTimeNextIndex,
cgprsCgTariffTimeRowStatus,
cgprsCgTariffTimeHour,
cgprsCgTariffTimeMin,
cgprsCgTariffTimeSec,
cgprsCgClearCdrPartialCdr,
cgprsCgCdrSgsnChangeLimit,
cgprsCgRelease,
cgprsCgGtpShortHeaderEnable,
cgprsCgTransFormNumRespEnable,
cgprsCgContainerTimeLimit,
cgprsCgProfileRowStatus,
cgprsCgProfileDesc,
cgprsCgProfileCategory,
cgprsCgProfileCdrSuppress,
cgprsCgProfileVolumeLimit,
cgprsCgProfileVolumeLimitReset,
cgprsCgProfileDurLimit,
cgprsCgProfileDurLimitReset,
cgprsCgProfileTariffTime,
cgprsCgProfileSgsnChange,
cgprsCgProfileMapNum,
cgprsCgProfileMapOverride,
cgprsCgProfileMapTrusted,
cgprsCgChargingCharReject,
cgprsCgServiceMode,
cgprsCgPartialCdrGenEnable,
cgprsCgSwitchOverPriority,
cgprsCgCharSelectionMode,
cgprsCgReconnect,
cgprsCgPtcEnable,
cgprsCgPtcPossiblyDupEnable
}
STATUS current
DESCRIPTION
"A collection of objects providing charging related
configuration."
::= { cgprsCgMIBGroups 9 }
cgprsCgMIBNotifGroupRev1 NOTIFICATION-GROUP
NOTIFICATIONS {
cgprsCgAlarmNotif,
cgprsCgGatewaySwitchoverNotif,
cgprsCgInServiceModeNotif,
cgprsCgMaintenanceModeNotif
}
STATUS current
DESCRIPTION
"A collection of notification.
"
::= { cgprsCgMIBGroups 10 }
cgprsCgMIBStatsGroupRev2 OBJECT-GROUP
OBJECTS { cgprsCgDownTimes,
cgprsCgAccPtNum,
cgprsCgCdrOpenedNum,
cgprsCgCdrClosedNum,
cgprsCgContainerNum,
cgprsCgPendingMsgNum,
cgprsCgSentMsgNum,
cgprsCgTotalCdrOpened,
cgprsCgTotalContainerCreated
}
STATUS current
DESCRIPTION
"A collection of objects providing charging related
statistics."
::= { cgprsCgMIBGroups 11 }
cgprsCgMIBStatusGroup OBJECT-GROUP
OBJECTS { cgprsCgActiveChgGatewayAddrType,
cgprsCgActiveChgGatewayAddress,
cgprsCgOldChgGatewayAddress
}
STATUS current
DESCRIPTION
"A collection of objects providing charging related
status."
::= { cgprsCgMIBGroups 12 }
END