Configuring the GTPP Profile
To configure the GTPP profile, use the following configuration:
config
profile gtpp-profile profile_name gtpp
dictionary
ignore ignore_value
instance-id
charging-agent address IPv4_adress port UDP_port
server{ cgf address IPv4_adress max-cdrs max_cdrs { node-alive Enable | Disable}
port UDP_port priority priority deadtime time_interval
echo-interval echo_interval timeout timeout_val max-retry
max_retry max-pdu-size max_pdu_size wait-time time_interval }
local-storage
mode
local
streaming-parallel
cgf-server-redundancy-support
exit
exit
exit
NOTES:
-
dictionary : Specify a dictionary for ASN.1 based encoding of a CDR.
-
ignore ignore_value : Specify the configuration to ignore the echo-rc-change. This CLI control option provides a flexibility to detect a CGF path failure due to a change in the echo response RC.
-
instance-id : Specify the instance ID of a GR instance.
-
charging-agent : Configure the charging agent.
-
addressIPv4_address : Specify the IP address of the interface configured within the endpoint that is used to transmit CDR records to the CGF.
-
port : Specify the UDP port.
NoteThe Charging agent IP address and port configured in GTPP profiles should also be configured in the endpoint gtpprime under the Gz interface. The Runtime configuration update of the Charging agent IP address and port is not recommended. Ensure to add new profile with new Charging agent IP address and port.
-
-
server : Configures server details.
-
cgf : Configure the CGF server with the following parameters:
-
address IPv4_address: Enter the IPv4 address of CGF server, using dotted-decimal notation range.
-
max : Configure maximum number of unacknowledged CDRs for a CGF. Must be an integer ranging from 1 to 2000.
NoteThe runtime configuration change of max is not recommended. Follow the Method of procedure:
-
Delete the cgf having old max and then commit the change.
-
Add the cgf again with a new max value.
-
-
node-alive Enable | Disable : Enable or disable sending Node Alive Request to a GTPP Server (such as CGF).
-
port : Specify which port that the CGF is using.
-
priority : Specify the relative priority of this server when system is selecting which CGF server to use.
-
-
-
deadtime : Configure the deadtime in seconds. Must be an integer ranging from 1 to 65535. Default value is 120.
-
max-cdrs : Designate the maximum number of CDRs in a GTPP message. Must be an integer ranging from 1 to 255.
-
max-pdu-size : Designate the maximum size of the PDU, in bytes. Must be an ranging from 1024 to 1460.
-
timeout : Specify the number of times the system attempts to communicate with a CGF that is not responding.
-
wait-time : Specify the time to wait before sending the GTPP request.
-
-
local-storage : Specify local storage details.
-
mode : Specify a storage mode to be used.
-
local : Specify the use of HDD to store CDRs
-
streaming-parallel : Specify the use of HDD to store CDRs, if CGF fails. When CGF comes up, stream the CDRs to the CGF. Streaming is in a parallel and newly generated CDRs are sent to CGF along with CDRs streamed from HDD.
-
-
cgf-server-redundancy-support : Enable or disable the CGF server redundancy support per GTPP profile. By default this configuration is disabled.
Configuration Example
The following is an example configuration for GTPP profile.
profile gtpp-profile pf2 gtpp
dictionary custom24
mode streaming
cgf-server-redundancy-support disable
instance-id 1
charging-agent
address 10.10.10.205
port 3386
exit
server
max-pdu-size 1460
timeout 30
max-retry 3
max-cdrs 5
wait-time 30
echo-interval 60
deadtime 120
cgf address 10.10.10.80 port 3386 max 100 priority 1 node-alive disable
cgf address 10.10.10.90 port 3386 max 100 priority 2 node-alive disable
exit
exit
exit