•
|
26 - For GGSN: if the GGSN sends “delete PDP context request” for any other reason (e.g., the operator types “clear subscribers” on the GGSN). For SGSN: The SGSN includes this cause code in the S-CDR to indicate that a secondary PDP context activation request or a PDP context modification request has been rejected due to insufficient resources.
|
•
|
36 - For GGSN: this cause code is sent in the G-CDR to indicate the PDP context has been deactivated in the GGSN due to the SGSN having sent a “delete PDP context request” to the GGSN. For SGSN, this cause code is used to indicate a regular MS or network-initiated PDP context deactivation.
|
•
|
37 - when the network initiates a QoS modification, the SGSN sends in the S-CDR to indicate that the MS initiation deactivate request message has been rejected with QoS not accepted as the cause.
|
•
|
38 - if the GGSN sends “delete PDP context request” due to GTP-C/GTP-U echo timeout with SGSN. If the SGSN sends this cause code, it indicates PDP context has been deactivated due to path failure, specifically GTP-C/GTP-U echo timeout.
|
•
|
39 - SGSN only - this code indicates the network (GGSN) has requested a PDP context reactivation after a GGSN restart.
|
•
|
40 - if the GGSN sends “delete PDP context request” due to receiving a RADIUS Disconnect-Request message.
|
Important: If this keyword is enabled and the
gtpp centralized-lrsn-creation option is enabled with the
gtpp single-source centralized-lrsn command, then the Node ID format changes as follows. <1-byte-AAAproxy-restart-counter> <3-byte AAAproxy instance number> <node-id-suffix> If “centralized-lrsn-creation” is not enabled, then node-id format for CDRs generated by Sessmgr is as follows. <1-byte Sessmgr restart-value> <3-byte Sessmgr instance number> <node-id-suffix> If “centralized-lrsn-creation” is not enabled, then node-id format for CDRs generated by ACSMGR is as follows. <1-byte ACSmgr restart-value> <3-byte ACSmgr instance number> <Active charging service-name>
STRING: This is the configured Node-ID-Suffix having any string between 1 to16 characters.
Important: The NodeID field is a printable string of the
ndddSTRING format:
n: The first digit is the Sessmgr restart counter having a value between 0 and 7.
ddd: The number of sessmgr instances. Uses the specified NodeID-suffix in all CDRs. The “Node-ID” field consists of sessMgr Recovery counter (1 digit)
n + AAA Manager identifier (3 digits)
ddd + the configured Node-Id-suffix (1 to 16 characters)
STRING. If the centralized LRSN feature is enabled, the “Node-ID” field will consist of only the specified NodeID-suffix (NodeID-prefix is not included). If this option is not configured, then GTPP group name will be used instead (For default GTPP groups, context-name will be used).
Important: If this
node-id-suffix is not configured, the GGSN uses the GTPP context name as the Node-id-suffix (truncated to 16 characters) and the SGSN uses the GTPP group named as the node-id-suffix.
unknown-use hex_num: must be a hexadecimal number from 0x0 through 0xFFFFFF to identify a foreign SGSN that has not provided a PLMN-id. For GGSN only.
destination-number - Entering this option includes the "destinationNumber" field in the SMS-MO-CDR or SMS-MT-CDR.
recording-entity - Entering this option includes the "recordingEntity" field in the SMS-MO-CDR or SMS-MT-CDR.
service-centre - Entering this option includes the "serviceCentre" field in the SMS-MO-CDR or SMS-MT-CDR.
ip_address must be configured using dotted decimal notation.
port must be followed by an integer, ranging from 1 to 65535.
Important: Configuring GTPP charging-agent on port 3386 may interfere with ggsn-service configured with the same ip address.
time is measured in seconds and can be configured to any integer value from 1 to 65535.
Refer to the gtpp detect-dead-server and
gtpp max-retries commands for additional information on the process the system uses to mark a CGF as down.
For the GGSN: This command works in conjunction with the
gtpp detect-dead-server to set an action when a communication failure is detected between the GGSN and a configured GTPP server. It disables the archiving of CDRs on the system when the GTPP server is unreachable or dead.
For the GGSN and the SGSN: Typically, duing a communication or server failure, the GGSN or SGSN retains the GTPP requests until the system buffer runs out of resources. This command enables suppression of the CDRs, so with this command the GGSN or the SGSN will start purging all CDRs associated with this GTPP group as soon as the GGSN/SGSN detects that the GTPP server is down or that a communication failure has occurred. The CDRs generated, for the period while the server is down/unreachable, will also be purged.
max_number could be configured to any integer value from 0 to 1000.
This command works in conjunction with the gtpp max-retries parameter to set a limit to the number of communication failures that can occur with a configured CGF.
The gtpp max-retries parameter limits the number of attempts to communicate with a CGF. Once that limit is reached, the system treats it as a single failure. The
gtpp detect-dead-server parameter limits the number of consecutive failures that can occur before the system marks the CGF as down and communicate with the CGF of next highest priority.
Refer to the gtpp max-retries command for additional information.
time must be an integer from 60 to 3600. Default: 60
The echo-interval command is used in conjunction with the gtpp max-retries and
gtpp timeout commands as described in this chapter.
•
|
same-in-all-partials - Specifies that the same closing cause is to be included for multiple final eG-CDRs
|
•
|
unique - Specifies that the closing cause for final eG-CDRs is to be unique.
|
•
|
all - Specifies that all content-ids be included in the final eG-CDR.
|
•
|
only-with-traffic - Specifies that only content-ids with traffic be included in the final eG-CDRs.
|
service-data-flow threshold [ interval seconds | volume { downlink | total | uplink } bytes ]
seconds can be configured to any integer value from 10 to 86,400.
Configures the number of seconds the GSN waits to send the packet while accumulating CDRs as defined by max-cdr. If the
wait-time interval expires before
max-cdrs is reached, then this keyword over-rides and the packet is sent.
seconds any integer from 1 to 300.
Important: wait-time interval can only be enabled if the value for
max-cdrs number_cdrs is greater than 1.
The system places CDRs into a packet until either max-cdrs is met,
wait-time times out, or the maximum PDU size, configured by the
gtpp max-pdu-size command, is met.
The gtpp max-pdu-size and the
wait-time parameters take priority over
max-cdrs.
Important: This command’s configuration is ignored if CDRs are stored on an SMC hard disk.
Resets the default max-pdu-size of 4096.
pdu_size is measured in octets and can be configured to any integer value from 1024 to 65400.
Important: The maximum size of an IPv4 PDU (including the IPv4 and subsequent headers) is 65,535. However, a slightly smaller limit is imposed by this command because the system’s max-pdu-size doesn't include the IPv4 and UDP headers, and because the system may need to encapsulate GTPP packets in a different/larger IP packet (for sending to a backup device).
Resets the systems max-retries to the default of 4.
max_attempts can be configured to any integer value from 1 to 15.
This command works in conjunction with the gtpp detect-dead-server and
gtpp timeout parameters to set a limit to the number of communication failures that can occur with a configured CGF.
When the value specified by this parameter is met, a failure is logged. The gtpp detect-dead-server parameter specifies the number of consecutive failures that could occur before the server is marked as down.
In addition, the gtpp timeout command controls the amount of time between re-tries.
Refer to the gtpp detect-dead-server and
gtpp timeout commands for additional information.
number can be configured to any integer value from 1 through 4.
duration_sec is measured in seconds and can be configured to any integer value from 60 through 40,000,000.
tariff time1 mins hours [ time2mins hours [ time3mins hours [ time4mins hours ] ] ]
Important: The system assumes that the billing system uses the day/date to determine if the statistics container represents an actual tariff period.
•
|
mins: The minutes of the hour, an integer value from 0 through 59.
|
•
|
hours: The hour of the day, an integer value from 0 through 23.
|
download_bytes is the total download traffic volume measured in octets and can be configured to any integer value from 100,000 through 4,000,000,000.
If the no gtpp redirection-allowed command is executed, the system only sends CDRs to the primary CGF. If that CGF goes down, the system will buffer the CDRs in memory until the CGF comes back or until the system runs out of buffer memory. In addition, if the primary CGF announces its intent to go down (with a GTPP Redirection Request message), the system responds to that request with an error response.
gtpp server ip_address [ max
msgs ] [ priority
priority ] [ udp-port
port ] [ node-alive {
enable | disable } ] [ -noconfirm ]
msgs can be configured to any integer value from 1 to 256.
priority can be configured to any integer value from 1 to 1000. When configuring two or more servers with the same priority you will be asked to confirm that you want to do this. If you use the
-noconfirm option, you are not asked for confirmation and multiple servers could be assigned the same priority.
Important: The configuration of multiple CGFs with the same IP address but different port numbers is not supported.
gzip — Enables Gzip file compression.
none — Disables Gzip file compression -this is the default value.
custom1 — File format custom1 - this is the default file format.
custom2 to custom5 Customer specific CDR file formats.
custom6 — File format custom6 with a block size of 8K for CDR files.
custom7 — File format custom7 is a customer specific CDR file formate.
custom8 — File format custom8 is a customer specific CDR file format. It uses
node-id-suffix_
date_
time_
fixed-length-seq-num.u format for file naming where:
•
|
date is date in MMDDYYYYY (01312010) for mat
|
•
|
time is time in HHMMSS (023508) format
|
•
|
fixed-length-seq-num is the fixed length of srquence number for specific file having 6 digit counter starting from 000001 and end to 999999. Once file sequence reached to 999999 the sequence will be reset to 000001.
|
prefix — Enter a string of 1 to 64 alphanumeric characters.
Important: This option is available only when GTPP server storage mode is configured for local storage of CDRs with the
gtpp storage-server mode local command.
purge-interval purge_dur provides an option for user to control the purge interval duration in minutes by setting
purge_dur.
purge_dur must be an integer from 1 through 259200.
rotation { cdr-count count | time-interval time [ force-rotation ] | volume size }
cdr-count count - Configure the CDR count for the file rotation. Enter a value from 1000 to 65000. Default value 10000.
time-interval time - Configure the time interval for file rotation. Enter a value in seconds ranging from 30 to 86400. Default value is 3600 seconds (1 hour).
force-file-rotation - Force CDR file-rotation at specified interval, configured with
time-interval time keyword, even if there are no CDRs generated. By default this keyword is “Disbaled”.
volume size — Configure the file volume, in MB, for file rotation. Enter a value ranging from 2 to 40. This trigger can not be disabled. Default value is 10MB.
max_attempts can be configured to any integer value from 1 to 15.
This command works in conjunction with the gtpp storage-server timeout parameters to set a limit to the number of communication failures that can occur with a configured GTPP back-up storage server.
The gtpp storage-server timeout command controls the amount of time between re-tries.
Refer to the gtpp storage-server timeout command for additional information.
Important: This option is available with ASR 5000 platforms only.
Important: This option is available with ASR 5000 platforms only.
duration is measured in seconds and can be configured to any integer value from 30 to 120.
This command works in conjunction with the gtpp storage-server max-retries command to establish a limit on the number of times that communication with a GTPP back-up storage server is attempted before a failure is logged.
time is measured in seconds and can be configured to any integer value from 1 to 60.
This command works in conjunction with the gtpp max-retries command to establish a limit on the number of times that communication with a CGF is attempted before a failure is logged.
Enables the cell update trigger for S-CDRs, if the dictionary specified in the gtpp dictionary configuration includes support for cell update. This trigger is available only for 2G. Currently, custom18 dictionary supports the cell update trigger.
Enables the PLMNID change trigger for S-CDRs if the dictionary specified in the gtpp dictionary configuration supports the PLMNID change. If enabled, the SGSN generates a partial S-CDR when the MS changes the PLMN while under the same SGSN (intra-system intra-SGSN PLMN-ID handover). Currently, custom18 dictionary supports this trigger.
After the RAT change the System Type field in CDR changes to indicate the new system type. If this trigger is disabled then the next CDR generated will indicate
System Type but the data count in the CDR doesnot necessarily belong to the system type indicated in CDR instead it may belong to both 2G and 3G as CDR is not closing when handover takes place.
Important: However
System Type field in CDR related change is not applicable to customized CDR formats which does not use
System Type field