Introduction
Offline Charging Architecture
Charging Collection Function
Charging Trigger Function
Dynamic Routing Agent
License Requirements
Features and Terminology
Offline Charging Scenarios
Basic Principles
|
Request
|
Description
|
|---|---|
|
START
|
Starts an accounting
session
|
|
INTERIM
|
Updates an accounting
session
|
|
STOP
|
Stops an accounting
session
|
|
EVENT
|
Indicates a one-time
accounting event
|
IMPORTANT:
|
Diameter Message
|
Triggering SIP Method/ISUP
Message
|
|---|---|
|
ACR [Start]
|
SIP 200 OK acknowledging
an initial SIP INVITE
|
|
ISUP:ANM (applicable
for the MGCF)
|
|
|
ACR [Interim]
|
SIP 200 OK acknowledging
a SIP
|
|
RE-INVITE or SIP UPDATE [e.g.
change in media components]
|
|
|
Expiration of AVP [Acct-Interim-Interval]
|
|
|
SIP Response (4xx,
5xx or 6xx), indicating an unsuccessful SIP RE-INVITE or SIP UPDATE
|
|
|
ACR [Stop]
|
SIP BYE message (both
normal and abnormal session termination cases)
|
|
ISUP:REL (applicable
for the MGCF)
|
|
|
ACR [Event]
|
|
|
SIP 200 OK acknowledging
an initial SIP INVITE
|
|
|
SIP 202 Accepted acknowledging
a SIP REFER or any other method
|
|
|
SIP Final Response
2xx (except SIP 200 OK)
|
|
|
SIP Final/Redirection
Response 3xx
|
|
|
SIP Final Response
(4xx, 5xx or 6xx), indicating an unsuccessful SIP session set-up
|
|
|
SIP Final Response
(4xx, 5xx or 6xx), indicating an unsuccessful session-unrelated
procedure
|
|
|
SIP CANCEL, indicating
abortion of a SIP session set-up
|
Session Based Charging
Diameter Base Protocol
IMPORTANT:
Timer Expiry Behavior
Rf Interface Failures/Error Conditions
DRA/CCF Connection Failure
No Reply from CCF
Detection of Message Duplication
How it Works
| Step | Description |
|---|---|
|
1
|
The network element
(CTF) receives indication that service has been used/delivered.
|
|
2
|
The CTF (acting as
Diameter client) sends Accounting-Request (ACR) with Accounting-Record-Type
AVP set to EVENT_RECORD to indicate service specific information
to the CDF (acting as Diameter server).
|
|
3
|
The CDF receives the
relevant service charging parameters and processes accounting request.
|
|
4
|
The CDF returns Accounting-Answer
(ACA) message with Accounting-Record-Type AVP set to EVENT_RECORD
to the CTF in order to inform that charging information was received.
|
| Step | Description |
|---|---|
|
1
|
The CTF receives a
service request. The service request may be initiated either by
the user or the other network element.
|
|
2
|
In order to start
accounting session, the CTF sends a Accounting-Request (ACR) with Accounting-Record-Type
AVP set to START_RECORD to the CDF.
|
|
3
|
The session is initiated
and the CDF opens a CDR for the current session.
|
|
4
|
The CDF returns Accounting-Answer
(ACA) message with Accounting-Record-Type set to START_RECORD
to the CTF and possibly Acct-Interim-Interval AVP (AII) set to non-zero
value indicating the desired intermediate charging interval.
|
|
5
|
When either AII elapses
or charging condition changes are recognized at CTF, the CTF sends
an Accounting-Request (ACR) with Accounting-Record-Type AVP set
to INTERIM_RECORD to the CDF.
|
|
6
|
The CDF updates the
CDR in question.
|
|
7
|
The CDF returns Accounting-Answer
(ACA) message with Accounting-Record-Type set to INTERIM_RECORD
to the CTF.
|
|
8
|
The service is terminated.
|
|
9
|
The CTF sends a Accounting-Request
(ACR) with Accounting-Record-Type AVP set to STOP_RECORD
to the CDF.
|
|
10
|
The CDF updates the
CDR accordingly and closes the CDR.
|
|
11
|
The CDF returns Accounting-Answer
(ACA) message with Accounting-Record-Type set to STOP_RECORD
to the CTF.
|
Configuring Rf Interface Support
IMPORTANT:
IMPORTANT:
Enabling Rf Interface in Active Charging Service
configure
active-charging
service <service_name>
rulebase <rulebase_name>
billing-records rf
active-charging
rf { rating-group-override | service-id-override }
end
Configuring GGSN / P-GW Rf Interface Support
configure
context <context_name>
apn <apn_name>
associate
accounting-policy <policy_name>
exit
policy
accounting <policy_name>
accounting-event-trigger { cgi-sai-change | ecgi-change | flow-information-change | interim-timeout | location-change | rai-change | tai-change } action { interim | stop-start }
accounting-keys qci
accounting-level { flow | pdn | pdn-qci | qci | sdf | subscriber }
cc
profile index { buckets num | interval seconds | sdf-interval seconds | sdf-volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } | serving-nodes num | tariff
time1 min
hrs [ time2 min hrs...time4 min hrs ] | volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } }
max-containers { containers | fill-buffer }
end
| ACR Message | Change-Condition Value | CCF Response to Change-Condition Value | CC Level Population | Comments | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Addition of Container | Partial FDR | Final FDR | PS-Information Level | SDC Level | |||||||||||||
| Stop | Normal Release | YES | NO | YES | Normal Release | Normal Release | When PDN/IP session is closed, C-C in both level will have Normal Release. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Normal Release | YES | NO | NO | N/A | Normal Release | Flow is closed, SDC CC is populated and closed container is added to record. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| Stop | Abnormal Release | YES | NO | YES | Abnormal Release | Abnormal Release | When PDN/IP session is closed, C-C in both level will have Abnormal Release. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Abnormal Release | YES | NO | NO | N/A | Abnormal Release | Flow is closed, SDC CC is populated and closed container is added to record. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | QoS-Change | YES | NO | NO | N/A | QoS-Change | The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| Interim | Volume Limit | YES | YES | NO | Volume Limit | Volume Limit | For PDN/IP Session Volume Limit. The Volume Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry this charging profile that will passed on from the HSS/AAA to P-GW/GGSN through various interfaces. The charging profile will be provisioned in the HSS. | ||||||||||
| Interim | Time Limit | YES | YES | NO | Time Limit | Time Limit | For PDN/IP Session Time Limit. The Time Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry this charging profile that will passed on from the HSS/AAA to P-GW/GGSN through various interfaces. The charging profile will be provisioned in the HSS. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Serving Node Change | YES | NO | NO | N/A | Serving Node Change | The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| Interim | Serving Node PLMN Change | YES | YES | NO | Serving Node PLMN Change | Serving Node PLMN Change | . | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | User Location Change | YES | NO | NO | N/A | User Location Change | This is BSID Change in eHRPD. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| Interim | RAT Change | YES | YES | NO | RAT Change | RAT Change | . | ||||||||||
| Interim | UE Timezone Change | YES | YES | NO | UE Timezone change | UE Timezone change | This is not applicable for eHRPD. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Tariff Time Change | YES | NO | NO | N/A | Tariff Time Change | Triggered when Tariff Time changes. Tariff Time Change requires an online charging side change. The implementation of this Change Condition is dependent on implementation of Online Charging update. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Service Idled Out | YES | NO | NO | N/A | Service Idled Out | Flow Idled out. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Service Data Volume Limit | YES | NO | NO | N/A | Service Data Volume Limit | Volume Limit reached for a specific flow. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Service Data Time Limit | YES | NO | NO | N/A | Service Data Time Limit | Time Limit reached for a specific flow. The container for this change condition will be cached by the P-GW/GGSN and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||
| Interim | Max Number of Changes in Charging Conditions | YES | YES | NO | YES | YES, Will include SDC that correponds to the CCs that occurred (Normal Release of Flow, Abnormal Release of Flow, QoS-Change, Serving Node Change, User Location Change, Tariff Time Change, Service Idled Out, Service Data Volunme Limt, Service Data Time Limit) | This ACR[Interim] is triggered at the instant when the Max Number of changes in charging conditions takes place. Max Change Condition is applicable for QoS-Change, Service-Idled Out, ULI change, Flow Normal Release, Flow Abnormal Release, Service Data Volume Limit, Service Data Time Limit, AII Timer ACR Interim and Service Node Change CC only. The Max Number of Changes in Charging Conditions is set at 10. Example assuming 1 flow in the PDN Session: [1] Max Number of Changes in Charging Conditions set at P-GW/GGSN = 2. [2] Change Condition 1 takes place. No ACR Interim is sent. P-GW/GGSN stores the SDC. [3] Change Condition 2 takes place. An ACR Interim is sent. Now Max Number of Changes in Charging conditions is populated in the PS-Information 2 Service-Data-Containers (1 for each change condition) are populated in the ACR Interim. [4] CCF creates the partial record. | ||||||||||
| Stop | Management Intervention | YES | NO | YES | YES | YES | Management intervention will close the PDN session from P-GW/GGSN. | ||||||||||
| Interim | - | YES | NO | NO | N/A | N/A | This is included here to indicate that an ACR[Interim] due to AII timer will contain one or more populated SDC/s for a/all flow/s, but Change-Condition AVP will NOT be populated. | ||||||||||
Configuring HSGW Rf Interface Support
configure
context <context_name>
hsgw-service<service_name>
associate
accounting-policy <policy_name>
exit
exit
policy
accounting <policy_name>
accounting-event-trigger { cgi-sai-change | ecgi-change | flow-information-change | interim-timeout | location-change | rai-change | tai-change } action { interim | stop-start }
accounting-keys qci
accounting-level { flow | pdn | pdn-qci | qci | sdf | subscriber }
cc
profile index { buckets num | interval seconds | sdf-interval seconds | sdf-volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } | serving-nodes num | tariff
time1 min
hrs [ time2 min hrs...time4 min hrs ] | volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } }
max-containers { containers | fill-buffer }
exit
end
| ACR Message | Change-Condition Value | CCF Response to Change-Condition Value | PDN Connection level reporting(PDN Session based accounting) | EPS bearer level reporting(PDN Session per QCI accounting) | Comments | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Addition of Container | Partial UDR | Final UDR | C-C on PS-Information Level | C-C on TDV Level | CC on PS-Information Level | CC on TDV Level | |||||||||||||||||||||
| Stop | Normal Release | YES | NO | YES | Normal Release | Normal Release for all bearers | Normal Release | Normal Release | When PDN session/PDN Session per QCI is closed, C-C in both level will have Normal Release. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Normal Release | YES | NO | NO | N/A | Normal Release for the specific bearer that is released | N/A | N/A | This is applicable for per PDN Session based accounting only. This is when a bearer is closed in a PDN Session accounting charging session. TDV is populated and the container is added to the record.The container for this change condition will be cached by the HSGW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| Stop | Abnormal Release | YES | NO | YES | Abnormal Release | Abnormal Release for all bearers | Abnormal Release | Abnormal Release | When PDN session/PDN Session per QCI is closed, C-C in both level will have Abnormal Release. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Abnormal Release | YES | NO | NO | N/A | Abormal Release for the specific bearer that is released. | N/A | N/A | This is for FFS. This is applicable for per PDN Session based accounting only. This is when a bearer is closed abnormally in a PDN Session accounting charging session. TDV is populated and the container is added to the record. The container for this change condition will be cached by the HSGW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | QoS-Change | YES | NO | NO | N/A | QoS-Change - added to TDV for the bearer that the trigger affected, ACR sent when MaxCCC is reached (if Max CC is provisioned) | N/A | QoS-Change - added to TDV, ACR sent when MaxCCC is reached (if MaxCC is provisioned) | The container for this change condition will be cached by the HSGW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger.For APN-AMBR change, containers (TDVs) for all existing non-GBR bearers will be cached. | ||||||||||||||||||
| Interim | Volume Limit | YES | YES | NO | Volume Limit for all bearers | Volume Limit for all bearers | Volume Limit | Volume Limit | The Volume Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry this charging profile that will passed on from the HSS/AAA to HSGW through various interfaces. The charging profile will be provisioned in the HSS. | ||||||||||||||||||
| Interim | Time Limit | YES | YES | NO | Time Limit for all bearers | Time Limit for all bearers | Time Limit | Time Limit | The Time Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry this charging profile that will passed on from the HSS/AAA to HSGW through various interfaces. The charging profile will be provisioned in the HSS. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Serving Node Change | YES | NO | NO | N/A | Serving Node Change - added to TDV for all bearers, ACR sent when MaxCCC is reached (if MaxCC is configured) | N/A | Serving Node Change - added to TDV, ACR sent when MaxCCC is reached (if MaxCC is configured) | The container for this change condition will be cached by the HSGW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| N/A | Serving Node PLMN Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | HSGW PLMN Change, Normal Release is sent. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | User Location Change | YES | NO | NO | N/A | ULI Change - added to TDV for all bearers, ACR sent when MaxCCC is reached (if MaxCC is configured) | N/A | ULI Change - added to TDV, ACR sent when MaxCCC is reached (if MaxCC is configured) | This is BSID Change in eHRPD.The container for this change condition will be cached by the HSGW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| N/A | RAT Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | RAT Change is not applicable, as S-GW will be changed and old S-GW will send a Normal Release. | ||||||||||||||||||
| N/A | UE Timezone Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | UE Timezone not reported in eHRPD accounting. | ||||||||||||||||||
| N/A | Tariff Time Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | . | ||||||||||||||||||
| N/A | Service Idled Out | N/A | N/A | N/A | N/A | N/A | N/A | N/A | . | ||||||||||||||||||
| N/A | ServiceSpecificUnit Limit | N/A | N/A | N/A | N/A | N/A | N/A | N/A | This is Online charging related, so not applicable for Offline charging. | ||||||||||||||||||
| Interim | Max Number of Changes in Charging Conditions | YES | YES | NO | Max Number of Changes in Charging | TDV corresponds to change condition that occurred (Qos-Change or ULI change or Normal Bearer Release or Abnormal Bearer Release or Serving Node Change ) | Max Number of Changes in Charging | TDV corresponds to change condition that occurred (Qos-Change or ULI change or Serving Node Change ) | This ACR[Interim] is triggered at the instant when the Max Number of changes in charging conditions takes place. The Max Number of Changes in Charging Conditions is set at 10. Example: [1] Max Number of Changes in Charging Conditions set at S-GW = 2. [2] When Change Condition 1 takes place an ACR[interim] is sent and Traffic-Data-Volumes added to the UDR. (continued) | ||||||||||||||||||
| . | . | . | . | . | . | . | . | . | . | [3] Change Condition 2 takes place. An ACR Interim is sent. Now Max Number of Changes in Charging conditions is populated in the PS-Information and the second Change Condition 2 is populated in the Traffic-Data-Volumes. [4] CCF creates the partial record. | |||||||||||||||||
| N/A | Management Intervention | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Management intervention will close the PDN session from P-GW. | ||||||||||||||||||
| Interim | - | YES | NO | NO | N/A | N/A | N/A | N/A | This is included here to indicate that an ACR[Interim] due to AII timer will contain one or more populated TDVs for a/all bearer/s, but Change-Condition AVP will NOT be populated. | ||||||||||||||||||
Configuring P-CSCF/S-CSCF Rf Interface Support
configure
context vpn
aaa
group default
diameter
authentication dictionary aaa-custom8
diameter
accounting dictionary aaa-custom2
diameter
accounting endpoint <endpoint_name>
diameter
accounting server <server_name> priority <priority>
exit
diameter
endpoint <endpoint_name>
origin
realm <realm_name>
use-proxy
origin
host <host_name> address <ip_address>
peer <peer_name> address <ip_address>
exit
end
Enabling Charging for SIP Methods
configure
context vpn
cscf
service pcscf
charging
end
IMPORTANT:
configure
context vpn
cscf
service pcscf
charging
exclude register
end
configure
context vpn
cscf
service pcscf
no charging
exclude invite
end
Configuring S-GW Rf Interface Support
configure
context <context_name>
sgw-service<service_name>
associate
accounting-policy <policy_name>
exit
exit
policy
accounting <policy_name>
accounting-event-trigger { cgi-sai-change | ecgi-change | flow-information-change | interim-timeout | location-change | rai-change | tai-change } action { interim | stop-start }
accounting-keys qci
accounting-level { flow | pdn | pdn-qci | qci | sdf | subscriber }
cc
profile index { buckets num | interval seconds | sdf-interval seconds | sdf-volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } | serving-nodes num | tariff
time1 min
hrs [ time2 min hrs...time4 min hrs ] | volume { downlink octets { uplink octets } | total octets | uplink octets { downlink octets } } }
max-containers { containers | fill-buffer }
exit
end
| ACR Message | Change-Condition Value | CCF Response to Change-Condition Value | PDN Connection level reporting(PDN Session based accounting) | EPS bearer level reporting(PDN Session per QCI accounting) | Comments | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Addition of Container | Partial UDR | Final UDR | C-C on PS-Information Level | C-C on TDV Level | CC on PS-Information Level | CC on TDV Level | |||||||||||||||||||||
| Stop | Normal Release | YES | NO | YES | Normal Release | Normal Release for all bearers | Normal Release | Normal Release | When PDN session/PDN Session per QCI is closed, C-C in both level will have Normal Release. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Normal Release | YES | NO | NO | N/A | Normal Release for the specific bearer that is released | N/A | N/A | This is applicable for per PDN Session based accounting only. This is when a bearer is closed in a PDN Session accounting charging session. TDV is populated and the container is added to the record.The container for this change condition will be cached by the S-GW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| Stop | Abnormal Release | YES | NO | YES | Abnormal Release | Abnormal Release for all bearers | Abnormal Release | Abnormal Release | When PDN session/PDN Session per QCI is closed, C-C in both level will have Abnormal Release. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | Abnormal Release | YES | NO | NO | N/A | Abormal Release for the specific bearer that is released. | N/A | N/A | This is for FFS. This is applicable for per PDN Session based accounting only. This is when a bearer is closed abnormally in a PDN Session accounting charging session. TDV is populated and the container is added to the record.The container for this change condition will be cached by the S-GW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | QoS-Change | YES | NO | NO | N/A | QoS-Change - added to TDV for the bearer that is affected by this trigger. | N/A | QoS-Change - added to TDV.) | The container for this change condition will be cached by the S-GW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger.For APN-AMBR change, containers (TDVs) for all existing non-GBR bearers will be cached. | ||||||||||||||||||
| Interim | Volume Limit | YES | YES | NO | Volume Limit for all bearers | Volume Limit for all bearers | Volume Limit for all bearers | Volume Limit | On a per PDN Session basis for per PDN accounting. On a per PDN per QCI basis for the per PDN per QCI accounting.The Volume Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry the charging profile identifier that is passed from HSS to S-GW via MME. The charging profile value can be configured in the HSS on a per APN basis. | ||||||||||||||||||
| Interim | Time Limit | YES | YES | NO | Time Limit for all bearers | Time Limit for all bearers | Time Limit | Time Limit | The Time Limit is configured as part of the Charging profile and the Charging-Characteristics AVP will carry the charging profile identifier that is passed from HSS to S-GW via MME. The charging profile value can be configured in the HSS on a per APN basis. | ||||||||||||||||||
| N/A | Serving Node Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||||||||||||||||||
| Interim | Serving Node PLMN Change | YES | YES | NO | Serving Node PLMN Change for all bearers | Serving Node PLMN Change for all bearers | Serving Node PLMN Change for bearer | Serving Node PLMN Change for bearer | PLMN change noticed at the S-GW, without S-GW relocation. eNB/MME may change and belong to a new PLMN (rural operator) or eNB may change with no MME/S-GW relocation; however eNB belongs to new serving network. This Change Condition is required as S-GW could support a MME owned by a rural operator. With S-GW relocation, the old S-GW terminates the Diameter charging session & the new S-GW starts a Diameter charging session (S-GW-Change AVP included). | ||||||||||||||||||
| None (as this change condition is a counter for the Max Number of Changes in Charging Conditions). | User Location Change | YES | NO | NO | N/A | ULI Change - added to TDV for all bearers. | N/A | ULI Change - added to TDV. | The container for this change condition will be cached by the S-GW and the container will be in a ACR Interim/Stop sent for partial record (Interim), final Record (Stop) or AII trigger (Interim) trigger. | ||||||||||||||||||
| N/A | RAT Change | YES | YES | NO | RAT Change | RAT Change | YES | YES | RAT Change is not applicable, as S-GW will be changed and old S-GW will send a Normal Release. | ||||||||||||||||||
| Interim | UE Timezone Change | YES | YES | NO | UE Timezone | UE Timezone Change for all bearers | UE Timezone | UE Timezone change | . | ||||||||||||||||||
| N/A | Tariff Time Change | N/A | N/A | N/A | N/A | N/A | N/A | N/A | . | ||||||||||||||||||
| N/A | Service Idled Out | N/A | N/A | N/A | N/A | N/A | N/A | N/A | . | ||||||||||||||||||
| N/A | ServiceSpecificUnit Limit | N/A | N/A | N/A | N/A | N/A | N/A | N/A | This is Online charging related, so not applicable for Offline charging. | ||||||||||||||||||
| Interim | Max Number of Changes in Charging Conditions | YES | YES | NO | Max Number of Changes in Charging | TDV corresponds to change condition that occurred (Qos-Change or ULI change or Normal Bearer Termination, Abnormal Bearer Termination.) | Max Number of Changes in Charging | TDV corresponds to change condition that occurred (Qos-Change or ULI Change) | This ACR[Interim] is triggered at the instant when the Max Number of changes in charging conditions takes place.The Max Number of Changes in Charging Conditions is set at 10. Example: [1] Max Number of Changes in Charging Conditions set at S-GW = 2. [2] When Change Condition 1 takes place no ACR[interim] is sent, but S-GW will store the container data for this change condition. (continued) | ||||||||||||||||||
| . | . | . | . | . | . | . | . | . | . | [3] Change Condition 2 takes place. An ACR Interim is sent. Now Max Number of Changes in Charging conditions is populated in the PS-Information and the both the TDVs for the Change condition 1 and Change Condition 2 is populated in the 2 TDVs. Please note the TDVs need to be in the order that they are created so that the Billing Mediation system is not confused with the usage data sequence. [4] CCF creates the partial record. | |||||||||||||||||
| N/A | Management Intervention | N/A | N/A | N/A | N/A | N/A | N/A | N/A | Management intervention will close the PDN session from P-GW. | ||||||||||||||||||
| Interim | - | YES | NO | NO | N/A | N/A | N/A | N/A | This is included here to indicate that an ACR[Interim] due to AII timer will contain one or more populated TDVs for a/all bearer/s, but Change-Condition AVP will NOT be populated. | ||||||||||||||||||
Gathering Statistics
| Statistics/Information | Action to perform |
|---|---|
|
Complete statistics
for Diameter Rf accounting sessions
|
show diameter aaa-statistics
|
Authentication Servers
Summary
-------------------------------
Message Stats :
Total MA Requests:
0 Total MA Answers: 0
MAR - Retries:
0 MAA Timeouts: 0
MAA - Dropped:
0
Total SA Requests:
0 Total SA Answers: 0
SAR - Retries:
0 SAA Timeouts: 0
SAA - Dropped:
0
Total UA Requests:
0 Total UA Answers: 0
UAR - Retries:
0 UAA Timeouts: 0
UAA - Dropped:
0
Total LI Requests:
0 Total LI Answers: 0
LIR - Retries:
0 LIA Timeouts: 0
LIA - Dropped:
0
Total RT Requests:
0 Total RT Answers: 0
RTR - Rejected:
0
Total PP Requests:
0 Total PP Answers: 0
PPR - Rejected:
0
Total DE Requests:
0 Total DE Answers: 0
DEA - Accept:
0 DEA - Reject: 0
DER - Retries:
0 DEA Timeouts: 0
DEA - Dropped:
0
Total AA Requests:
0 Total AA Answers: 0
AAR - Retries:
0 AAA Timeouts: 0
AAA - Dropped:
0
ASR:
0 ASA: 0
RAR:
0 RAA: 0
STR:
0 STA: 0
STR - Retries:
0
Message Error Stats:
Diameter Protocol
Errs: 0 Bad Answers: 0
Unknown Session Reqs:
0 Bad Requests: 0
Request Timeouts:
0 Parse Errors: 0
Request Retries:
0
Session Stats:
Total Sessions:
0 Freed Sessions: 0
Session Timeouts:
0 Active Sessions: 0
STR Termination Cause
Stats:
Diameter Logout:
0 Service Not Provided: 0
Bad Answer:
0 Administrative: 0
Link Broken:
0 Auth Expired: 0
User Moved:
0 Session Timeout: 0
User Request:
0 Lost Carrier 0
Lost Service:
0 Idle Timeout 0
NAS Session Timeout:
0 Admin Reset 0
Admin Reboot:
0 Port Error: 0
NAS Error:
0 NAS Request: 0
NAS Reboot:
0 Port Unneeded: 0
Port Preempted:
0 Port Suspended: 0
Service Unavailable:
0 Callback: 0
User Error:
0 Host Request: 0
Accounting Servers
Summary
---------------------------
Message Stats :
Total AC Requests:
0 Total AC Answers: 0
ACR-Start:
0 ACA-Start: 0
ACR-Start Retries
: 0 ACA-Start Timeouts: 0
ACR-Interim:
0 ACA-Interim: 0
ACR-Interim Retries
: 0 ACA-Interim Timeouts: 0
ACR-Event:
0 ACA-Event: 0
ACR-Stop :
0 ACA-Stop: 0
ACR-Stop Retries
: 0 ACA-Stop Timeouts: 0
ACA-Dropped :
0
AC Message Error Stats:
Diameter Protocol
Errs: 0 Bad Answers: 0
Unknown Session Reqs:
0 Bad Requests: 0
Request Timeouts:
0 Parse Errors: 0
Request Retries:
0