NG Dcca Ifd
NG Dcca Ifd
1
3.0, Operating Documentation,
v2
Nokia Siemens Networks is continually striving to reduce the adverse environmental effects of
its products and services. We would like to encourage you as our customers and users to join
us in working towards a cleaner, safer environment. Please recycle product packaging and
follow the recommendations for power use and proper disposal of our products and their components.
If you should have questions regarding our Environmental Policy or any of the environmental
services we offer, please contact us at Nokia Siemens Networks for any additional information.
The information in this document is subject to change without notice and describes only the
product defined in the introduction of this documentation. This documentation is intended for the
use of Nokia Siemens Networks customers only for the purposes of the agreement under which
the document is submitted, and no part of it may be used, reproduced, modified or transmitted
in any form or means without the prior written permission of Nokia Siemens Networks. The
documentation has been prepared to be used by professional and properly trained personnel,
and the customer assumes full responsibility when using it. Nokia Siemens Networks welcomes
customer comments as part of the process of continuous development and improvement of the
documentation.
The information or statements given in this documentation concerning the suitability, capacity,
or performance of the mentioned hardware or software products are given "as is" and all liability
arising in connection with such hardware or software products shall be defined conclusively and
finally in a separate agreement between Nokia Siemens Networks and the customer. However,
Nokia Siemens Networks has made all reasonable efforts to ensure that the instructions
contained in the document are adequate and free of material errors and omissions. Nokia
Siemens Networks will, if deemed necessary by Nokia Siemens Networks, explain issues which
may not be covered by the document.
Nokia Siemens Networks will correct errors in this documentation as soon as possible. IN NO
EVENT WILL Nokia Siemens Networks BE LIABLE FOR ERRORS IN THIS DOCUMENTATION OR FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, DIRECT, INDIRECT, INCIDENTAL OR CONSEQUENTIAL OR ANY LOSSES, SUCH AS BUT NOT LIMITED
TO LOSS OF PROFIT, REVENUE, BUSINESS INTERRUPTION, BUSINESS OPPORTUNITY
OR DATA,THAT MAY ARISE FROM THE USE OF THIS DOCUMENT OR THE INFORMATION
IN IT.
This documentation and the product it describes are considered protected by copyrights and
other intellectual property rights according to the applicable laws.
The wave logo is a trademark of Nokia Siemens Networks Oy. Nokia is a registered trademark
of Nokia Corporation. Siemens is a registered trademark of Siemens AG.
Other product names mentioned in this document may be trademarks of their respective
owners, and they are mentioned for identification purposes only.
Copyright Nokia Siemens Networks 2013/11/5. All rights reserved
Id:0900d80580a38766
DN0822736 Issue 2-13
Table of Contents
This document has 69 pages.
1
1.1
1.2
1.3
2
2.1
2.2
3
3.1
3.2
3.3
3.4
10
10
10
10
12
4
4.1
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.2.3
4.2.3.1
4.2.3.2
4.2.4
4.2.5
4.2.6
4.2.7
4.2.8
4.2.9
4.2.10
4.2.11
4.3
4.3.1
4.3.2
4.3.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
16
16
16
17
18
18
18
19
19
19
20
21
21
22
22
22
23
23
24
24
27
28
28
29
29
30
31
31
31
31
33
Id:0900d80580a38766
DN0822736 Issue 2-13
.......
.......
.......
.......
..
..
..
..
7
7
7
8
4.13
4.14
4.15
5
5.1
5.2
5.2.1
5.2.2
5.2.3
5.3
5.3.1
5.3.2
5.4
5.5
5.6
5.7
5.8
5.8.1
5.8.2
5.8.3
5.9
Gy application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Gy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Commands with Gy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
CCR / CCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
RAR / RAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ASR / ASA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
AVPs with Gy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Credit-Control-Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Credit-Control-Answer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Re-Auth-Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Re-Auth-Answer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Abort-Session-Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Abort-Session-Answer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Result codes with Gy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Result codes sent by Flexi NG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Result codes received by Flexi NG at command level . . . . . . . . . . . . . . 64
Result codes received by Flexi NG at MSCC level. . . . . . . . . . . . . . . . . 65
Termination cause codes with Gy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Id:0900d80580a38766
DN0822736 Issue 2-13
List of Figures
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Policy control (for QoS, Rulebase) by OCS during PDP context establishment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Policy control (for QoS, Rulebase) upon PDP context update procedure initiated by SGSN (event trigger condition is met). . . . . . . . . . . . . . . . . . . 14
PDP context update procedure towards SGSN for QoS change, all MSCCs
reported to OCS for QoS change event trigger set . . . . . . . . . . . . . . . . 15
Session failover handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Example: Time tariff change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
CCR and CCA command flow with Gy . . . . . . . . . . . . . . . . . . . . . . . . . 36
Id:0900d80580a38766
DN0822736 Issue 2-13
List of Tables
Table 1
Table 2
Table 3
Table 4
Table 5
Table 6
Table 7
Table 8
Table 9
Table 10
Table 11
Table 12
Table 13
Table 14
Id:0900d80580a38766
DN0822736 Issue 2-13
1.1
1.2
Chapter Credit-Control-Answer: Added the Qos-Information AVP for ISN and 3GPP - R7
modes.
Id:0900d80580a3876c
DN0822736 Issue 2-13
1.3
Id:0900d80580a3876c
DN0822736 Issue 2-13
2.1
Scope
This document includes the online charging functionalities supported by Flexi NG,
description of supported messages and detailed lists of AVPs in each message.
Supported features that are not defined in standards are explained in detail. It is not in
the scope of this document to describe functionalities that are defined in 3GPP technical
specifications.
2.2
Audience
This document is aimed at operators and administrators working with the Diameter
online charging interface of Flexi NG. The reader should have a basic knowledge of the
following:
Flexi NG product
Internet network
Diameter protocol
Online charging
Principles of flow-based charging
Id:0900d8058095f64c
DN0822736 Issue 2-13
Within this document the term bearer refers to 3GPP Release 8 IP CAN bearer and to
3GPP Release 7 PDP context.
3.2
ISN
3GPP R7
3GPP R8
For more information on DCCA modess, see chapter AVPs with Gy.
The DCCA mode can be selected through local configuration. For more information, see
chapter Configuring the DCCA mode in User Guide [2].
In the current release, Flexi NG supports only one DCCA mode for all connected OCSs.
Therefore, the Supported-Vendor-Id AVP in Capabilities-Exchange message is ignored.
3.3
Quota granularity
Since some flows usually share similar rating characteristics, it is not worthwhile to
define individual rates for each flow. For this reason, quota can be granted for a group
of flows.
Quota can be granted for two kinds of groups of flows:
10
Id:0900d80580a12479
DN0822736 Issue 2-13
The granted quota automatically applies to all current and upcoming flows. OCS is not
notified of new flows that belong to a group for which a quota has already been granted.
Instead, these flows share the existing quota.
The reporting granularity can differ from the granting granularity. The configured reporting granularity determines the presence of the service identifier in the Credit-ControlRequest message (CCR). When quota has been granted at rating group granularity
level, Flexi NG can be configured to omit the service identifier from the CCRs.
The table below describes Flexi NG behavior with the supported configuration options:
Parameter
Description
ocs-reportinggranularity
<low/high>
Flexi NG requests,
accepts, and reports
quota for each rating
group. If OCS grants a
quota to a rating group
and service identifier, the
service identifier is
ignored. If OCS changes
the granularity on the fly,
Flexi NG does not delete
the bearer, as it always
ignores the Service Identifier from CCA-U
Reporting granularity
depends on the parameter
ocs-granularity
value together with the
quota granularity granted
by OCS.
Id:0900d80580a12479
DN0822736 Issue 2-13
11
during the DCCA session. OCS attempts to change quota granularity within a DCCA
session triggers the release of the bearer. DCCA session termination cause is set as
BAD ANSWER. This same behavior applies whether OCS attempts to downgrade or
upgrade quota granularity.
3.4
For more information on the gx-over-gy parameter, see chapter Configuring session
profiles in User Guide [2].
The QoS provided on Gy applies on the PDP context level.
Flexi NG does not support dynamic PCC rules for (Gx over) Gy, which is why the locally
configured QoS profiles apply for the (predefined) PCC rules.
Note that the Gx over Gy configuration flag in the session profile does not affect the non3GPP case Gy mode ISN where the Rulebase-ID AVP is already supported.
The Bearer-Identifier AVP (under the QoS-Information AVP) is not used/needed on (Gx
over) Gy because 1 Gy session controls only 1 PDP context.
The figure below illustrates PDP context creation for the Gx over Gy solution when a
new QoS is received from OCS.
12
Id:0900d80580a12479
DN0822736 Issue 2-13
Figure 1
Policy control (for QoS, Rulebase) by OCS during PDP context establishment
In the message scheme above, the QoS-Information AVP provided by OCS is negotiated with the QoS profile derived from GTP and reported to the RADIUS Accounting
server (note that the QoS-Information AVP negotiation is supported for primary and secondary PDP contexts). The original QoS profile from GTP is reported towards the
RADIUS Authentication server within the initial Access-Request message. The CCR-I
contains the 3GPP-GPRS-Negotiated-QoS-Profile AVP (with UMTS GTP QoS profile)
under the PS-Information AVP (which in turn is under the Service-Information AVP). The
3GPP-GPRS-Negotiated-QoS-Profile AVP is also included in the Access-Request and
in the Accounting-START-Request. In the latter case (accounting) the reported QoS is
the QoS negotiated with OCS.
With Gx over Gy, OCS can provide QoS-information and Rulebase-ID also with CCA-U
(for any CCR-U). In the example below, CCR-U is triggered because a RAT change condition is met (and the relevant event triggered is locally set). The newly negotiated QoS
is included in the Update PDP context response message.
Id:0900d80580a12479
DN0822736 Issue 2-13
13
Figure 2
Policy control (for QoS, Rulebase) upon PDP context update procedure initiated by SGSN (event trigger condition is met)
In another case shown in the figure below (no ongoing PDP context update procedure
initiated by SGSN), the changed QoS provided by OCS triggers an Update PDP context
request towards SGSN for the new QoS. The first CCR-U update is sent to report used
service units (consumed quota). OCS provides a new QoS-Information AVP and this is
applied in Flexi NG after the following PDP context update procedure is completed successfully.
In addition, if the event trigger QoS change is enabled in Flexi NG (locally for Gy, or
enabled by OCS), another CCR-U, containing all MSCCs / Used-Service-Units which
include the indication QoS change, is sent towards OCS.
14
Id:0900d80580a12479
DN0822736 Issue 2-13
Figure 3
PDP context update procedure towards SGSN for QoS change, all MSCCs
reported to OCS for QoS change event trigger set
OCS can also use RAR messages to trigger a CCR-U, which then allows OCS to
provide new QoS or Rulebase-ID in CCA-U (like in previous examples).
Flexi NGs Gy interface does not support the 3GPP-GPRS-Neg-QoS-Profile and QoSUpgrade AVPs; the 3GPP-GPRS-Neg-QoS-Profile AVP is always enabled in Flexi NG,
while the QoS-Upgrade AVP is disabled or enabled depending on the value received
from GTP (by default it is disabled).
Note that in the Gx over Gy solution, when both Rulebase-ID and QoS-Information AVPs
are provided with CCA or RAR, and Flexi NG triggers PDP context update procedure
towards SGSN for QoS change, the new QoS-Information applies (in Flexi NG) after
successful completion of the update procedure, while the new Rulebase-ID applies
immediately after it is provided.
Id:0900d80580a12479
DN0822736 Issue 2-13
15
Traffic redirection
The service awareness capabilities of Flexi NG allow redirecting traffic by modifying the
user data stream. The following types of redirection are supported:
Dynamic redirection
Static redirection
Do not configure the system to use both dynamic and static redirection at the same time.
If both are in use, and OCS sends only the result code CREDIT_LIMIT_REACHED
(4012) at the multiple services credit control (MSCC) level as a response, the static redirection overwrites the dynamic redirection.
By default, when redirection starts, Flexi NG sends in redirected MSCC the ReportingReason AVP with value QUOTA_EXHAUSTED. When a DCCA session is terminated,
and there are one or several MSCCs in redirect state, the CCR-Terminate reports the
redirected MSCCs by including the Reporting-Reason AVP with value FINAL and no
Used-Service-Unit (as MSCC has no granted quota to report).
This behavior is configurable with parameter ocs-redirection-send-rr-final.
For more information, see chapter Configuring reporting reason for traffic redirection in
Flexi NG User Guide [2].
g
4.1.1
In the current release, the redirect server URL can contain up to 256 characters.
It is recommended that you allow a maximum of 10 MSCCs in a simultaneous redirect
state. Exceeding this limit can lead to bearer deletion.
Dynamic redirection
OCS can trigger traffic redirection by sending Final-Unit-Indication AVP Redirect, which
includes a URL for traffic redirection (Redirect-Server). Through the use of RedirectServer, traffic matching different rating groups can be redirected to different Advice-OfCharge servers.
Flexi NG supports HTTP and WAP 2.0 traffic redirection when DPI is used. If the defined
action in the Final-Unit-Action AVP is REDIRECT, and the Redirect-Address-Type is a
URL, all HTTP and WAP 2.0 traffic types of the related MSCC instance are redirected
to the URL defined by the Redirect-Server AVP (see RFC 2865 [14]). For the RedirectServer AVP, Flexi NG ignores the REDIRECT action, and interprets it as TERMINATE
when the Redirect-Server AVP:
The Restriction-Filter-Rule and Filter-Id AVPs are not supported and are ignored if
received.
It is possible to send the Final-Unit-Indication AVP with no granted quota (meaning the
granted quota is zero). In this case, redirection is applied immediately for all new and
future traffic flows associated with the related MSCC instance. Ongoing traffic flows,
which cannot be redirected, are blocked.
16
Id:0900d80580a39695
DN0822736 Issue 2-13
OCS sends redirect Final-Unit-Indication AVPs only in the initial or in the updated CCA
messages. Redirect AVPs are not sent in the final CCA message.
If a CCA includes at the command level <Result Code = 1xxx or 2xxx>, and
MSCC includes <FUA = Terminate> and <Result Code = 1xxx, 2xxx, 4012>,
a graceful service termination is performed. This means that Flexi NG treats the CCA as
a successful message, uses the last granted units (if any), shuts down the MSCC, and
keeps it blocked for a time interval specified by non-permission timer (NPT).
If the operator has statically configured a redirection URI and the result code is 4012,
the subscriber is redirected immediately for a time specified (in seconds) with the
Validity-Time.This proprietary trigger for static redirection fires when Final-Unit-Indication (FUI) / Final-Unit-Action (FUA) = Terminate is not present. For information on Flexi
NG behavior in response to result codes at the command level or at the MSCC level,
see chapter Result codes with Gy.
If a CCA includes at the command level <Result Code = 1xxx or 2xxx>, and
MSCC includes <FUA = Redirect> and <Result Code = 1xxx, 2xxx, 4012>,
traffic redirection is performed as explained in this chapter. For information on Flexi NG
behavior in response to result codes at the command level or at the MSCC level, see
chapter Result codes with Gy.
Redirection is canceled when one of the following conditions is met:
Validity-Time expires.
In-advance quota is granted for the corresponding MSCC instance.
OCS reauthorizes the MSCC.
4.1.2
Static redirection
Static redirection is triggered when OCS sends CREDIT_LIMIT_REACHED (4012) at
the MSCC level, SUCCESS at the command level, and a static redirect server is configured.
If OCS sends a different result code at the command level, the result code is handled as
described in chapter Result codes with Gy.
Static redirection can also be triggered if OCS sends a Final-Unit-Indication AVP
Redirect but it does not include the Redirect-Server AVP, and a local redirect server is
configured.
The URI used for static redirection depends on the charging profile configuration. For
more information, see Configuring static redirect server and Configuring charging
profiles in Flexi NG User Guide [2].
Redirection is canceled when one of the following conditions is met:
Id:0900d80580a39695
DN0822736 Issue 2-13
17
Validity-Time expires.
The operator triggers the RAR command from OCS.
Alternatively, redirection can be cancelled with NPT. Note that when this functionality is
enabled, redirection is cancelled only when NPT expires.
When redirection cancellation with NPT is enabled, NPT starts, and once expired, the
next packet triggers a new CCR quota request. When the functionality is disabled, NPT
does not start when redirection occurs. For more information on enabling and disabling
redirection cancellation with NPT, see ocs-redirection-cancellation-withnpt parameter description in chapter Configuring charging profiles in Flexi NG User
Guide [2]. Note that in this case, when redirection occurs, the ocs-block-npt-forsuccess parameter is ignored.
4.2
Configurable parameters
This section describes the configurable parameters that are not covered elsewhere in
this document.
4.2.1
4.2.2
For more information, see chapter Configuring event profiles in Flexi NG User Guide [2].
18
Id:0900d80580a39695
DN0822736 Issue 2-13
4.2.3
4.2.3.1
Default quota
Local default quota
The local default quota is used when OCS has not yet granted quota (through the
Granted-Service-Unit AVP) for a subscriber. When a CCR message containing a quota
request for an MSCC instance has been sent, the default quota for that MSCC instance
may be used until an answer is received. When the given default quota is consumed,
the flows affected by the MSCC instance are blocked until more quota is granted. The
default quota is not used if the OCS indicates the current granted units as final units.
The default quota contains quota for each unit that the user can consume while waiting
for OCS to grant quota. For example, if the default quota is set to 1000, the end user can
send up to 1000 bytes of data while waiting for the granted quota. The default quota
does not belong to any service container (MSCC) and so, the given value specifies the
absolute amount of units that are allowed to be consumed.
If there is no default quota, the flows are blocked and the packets are dropped when
granted quota runs out. Flexi NG does not buffer the user data.
Note that granting small quotas should be avoided as the signaling between the OCS
and Flexi NG grows inversely to the size of the granted quota.
When the OCS grants quota, Flexi NG subtracts the used default quota from the granted
quota. If the OCS does not grant enough quota to cover the used default quota, Flexi
NG immediately triggers a new quota request (note that in this case the use of default
quota can lead to overcharging the subscriber). If the OCS no longer grants quota, Flexi
NG reports the consumed default quota in CDRs.
If the OCS replies to a quota request with result code 5003
(DIAMETER_AUTHENTICATION_REJECTED) or 5031
(DIAMETER_RATING_FAILED) at MSCC level, the consumption of the default quota
can be reported to CDRs, depending on the configuration:
The reporting of default quota affects service aware containers in CDRs, but has no
effect on the RG0 container (bearer level data). For example, if RG 1 consumes 1.1 GB
(1.0 GB of remaining volume quota and 0.1 GB of volume default quota) while waiting
for a new quota after reporting THRESHOLD, and the OCS denies volume quota for
RG1 by sending either result code 5003 or result code 5031 at MSCC level, then CDRs
report 1.0 GB on the RG1 container (default quota is not reported), and RG0 reports 1.1
GB (or more, as RG0 meters all bearer traffic).
For more information on volume default quota reporting in CDRs, see chapter Configuring default quota reporting in CDRs in Flexi NG User Guide [2].
4.2.3.2
Id:0900d80580a39695
DN0822736 Issue 2-13
19
If the default quota granted by OCS exceeds this limit, Flexi NG sets the default quota
to its maximum value. Note that default quota is configurable. For more information, see
chapter Configuring a default quota in Flexi NG User Guide [2].
If OCS grants time quota and includes default quota (in the CC-Total-Octets AVP), Flexi
NG accepts the default quota and converts it into a time equivalent. For example, if
Default-Quota = 10KB and all the default quota is consumed in 2 seconds, before a CCA
message (with the new time quota) arrives, Flexi NG subtracts 2 seconds of consumed
quota from the granted quota.
The default quota is not used if OCS has indicated that the currently granted units are
the final units (after the NPT timer expires, the first default quota has the value 0).
Note that default quotas are deducted from granted quotas. If there is not enough
granted quota, a new CCR is generated.
4.2.4
Non-permission timer
The non-permission timer is an MSCC-instance-specific timer. When OCS terminates
an MSCC instance, Flexi NG starts the non-permission timer (NPT). The purpose of this
timer is to prevent usage of the associated flows and thus prevent new quota requests
from being sent to OCS while the timer is running. If Flexi NG receives new traffic
matching the blocked MSCC instance while the NPT is running, the traffic is silently discarded without signaling the OCS. After the NPT expires (or if the NPT is not enabled),
the next service request causes Flexi NG to request new quota.
The value of the NPT is configurable. For more information, see ocs-nonpermission-timer parameter description in chapter Configuring charging profiles in
Flexi NG User Guide [2].
In the current release, Flexi NG starts the Non-Permission-Timer at the time the CCR is
generated (either a CCR reporting the final used units or a CCR requesting for quota
after NPT expiration) instead of the time when CCA arrives.
Note, that in case the non-permission timer (NPT) runs for a specific MSCC instance, it
is recommended that the flow inactivity timer is configured to a value greater than that
of the NPT. Otherwise, the relative flow are deleted as soon as the flow inactivity timer
expires, that is, before the NPT expires. For flow inactivity timer configuration instructions, see flow-inactivity-time parameter descirption in Adding filters in a PCC
rule in Flexi NG User Guide [2].
The result codes that start NPT are configurable. By default, NPT starts every time OCS
terminates an MSCC instance. Alternatively, NPT can be configured to start only with
unsuccessful MSCC result codes (meaning result codes 1xxx and 2xxx do not start
NPT). For more information, see ocs-block-npt-for-success parameter description in chapter Configuring charging profiles in Flexi NG User Guide [2].
When the system requests quota for a certain rating group (or service ID and rating
group), a CCR update message is sent to OCS. If result code success (1xxx, 2xxx) is
received at MSCC level and either the Granted-Service-Unit AVP does not contain valid
quota (meaning GSU=0) or the GSU AVP is not received at all, NPT behaves according
to the value configured in ocs-block-npt-for-success parameter.
Note that Flexi NG does not report with a final CCR when all of the following conditions
are met:
20
Id:0900d80580a39695
DN0822736 Issue 2-13
1. OCS responds to the above-mentioned quota request with a missing GSU (note that
when GSU=0, it is not considered to be missing).
2. The Final-Unit-Indication AVP is not present.
3. The ocs-block-npt-for-success parameter is set to enabled.
In all other conditions Flexi NG reports with the final CCR according to the standards
(this means that if FUI is present, the final CCR is always sent).
Note that if OCS continuously replies with result code success, and ocs-block-nptfor-success is set to enable, continuous subscriber traffic can end up in a loop of
CCR/CCA exchange with OCS (no NPT waiting time).
Furthermore, if Default-Quota is configured, subscriber traffic is allowed to pass for
every CCR/CCA exchange. If the operator OCS presents such behavior, it is recommended that the ocs-block-npt-for-success parameter is set to disable.
If, in response to the CCR update message reporting the final units, OCS returns result
codes 4011, 5003, or 5031 at MSCC level, the rating group is handled according to the
received result codes.
The NPT can be used to cancel redirection if a local timer is preferred. For more information, see chapter Traffic redirection.
4.2.5
4.2.6
Id:0900d80580a39695
DN0822736 Issue 2-13
21
4.2.7
Quota threshold
If OCS grants a quota, but does not include thresholds for that quota, Flexi NG uses a
locally configured default threshold, which is configurable for charging profile.
If OCS grants both time quota and volume quota for a subscriber, CCR reporting is triggered with THRESHOLD, and the subscriber generates data traffic before the new
quota is received, the following rules for quota checks are used:
g
4.2.8
The first remaining quota is checked for the quota type which triggered the CCR
reporting with THRESHOLD.
If the subscriber does not have enough quota, the default quota is checked.
If the subscriber has enough quota, the remaining quota for the other quota type is
checked: If the subscriber has enough quota for this quota type, the packet is
allowed to pass. If not, the default quota is checked. Note that traffic is allowed to
pass only if both quota types have enough quota (granted quota or default quota).
If OCS sends Final-Unit-Indication AVP with the granted quota, the Final-Unit-Action
AVP is executed when the entire quota is consumed and not when the quota threshold
has been reached.
This configuration has higher precedence than the granted quota. If the granted quota
is of a different type (for example total octets), the quota is reported according to the
defined configuration (for example CC-Input-Octets and CC-Output-Octets).
Note that when Flexi NG detects that the quota has been consumed, it allows one
ongoing packet to pass and adds that to the reported quota. This might lead to overcharging.
For more information on configuring volume quota reporting, see Configuring static
redirect server and Configuring charging profiles in Flexi NG User Guide [2].
4.2.9
22
Id:0900d80580a39695
DN0822736 Issue 2-13
4.2.10
4.2.11
Always-on mode
The always-on mode allows online-charged EPS bearer / PDP contexts to either be activated or remain active without unnecessary signaling sent towards OCS. Using the
always-on mode saves Gy interface resources in case EPS bearer / PDP context is
either active but no chargeable traffic takes place for certain periods of time, or needs
to be activated but without chargeable traffic necessarily taking place. In this way, the
DCCA session that would have otherwise remained constantly active, is instead initiated
only when needed.
The always-on mode exists in the charging profile. If enabled, then whenever a new EPS
bearer / PDP context is activated, Flexi NG immediately accepts the context/bearer
without triggering an initial Credit-Control Request (CCR-I) message towards OCS. The
CCR-I message is only sent when the subscriber uses a chargeable service for the first
time.
When a DCCA session is already active, an inactivity timer (if enabled) controls the
session expiration and the termination of the signaling towards OCS. This timer starts
at DCCA session start, expires after a configurable period of time and restarts for every
incoming chargeable service request.
If the operator chooses to enable this feature, with the inactivity timer enabled as well,
the functional steps are as follows:
1. EPS bearer / PDP context is activated.
2. Flexi NG accepts the EPS bearer / PDP context without triggering a CCR-I message
towards OCS.
3. If there is no chargeable service request, the EPS bearer / PDP context remains
active without signaling towards OCS until at least one chargeable service request
emerges.
4. Upon a chargeable service request, a CCR-I message (that includes the request for
quota for the used MSCC) is sent towards OCS and a DCCA session is initiated. At
this point the inactivity timer starts counting and the DCCA session remains active
until its expiration.
Note that if there is a new chargeable service request that is received before the
timer expiration, then the inactivity timer restarts. Several DCCA sessions can be
activated during the lifespan of one EPS bearer / PDP context. Each session has a
separate and unique session identifier.
5. After the inactivity timer expiration, a terminate credit-control request (CCR-T)
message is sent towards OCS and the DCCA session is terminated. The EPS
bearer / PDP context remains active and no signaling is sent towards OCS until the
next chargeable service request emerges.
If the operator chooses to enable this feature, with the inactivity timer disabled, the functional steps are as follows:
1. An EPS bearer / PDP context is activated.
Id:0900d80580a39695
DN0822736 Issue 2-13
23
2. Flexi NG accepts the EPS bearer / PDP context without triggering a CCR-I message
towards OCS.
3. If there is no chargeable service request, the EPS bearer / PDP context remains
active without signaling towards OCS until at least one chargeable service request
emerges.
4. Upon a chargeable service request, a CCR-I message (that includes the request for
quota for the used MSCC) is sent towards OCS and a DCCA session is initiated. The
DCCA session remains active until the EPS bearer / PDP context becomes inactive.
The always-on mode and the inactivity timer can also be activated on-the-fly but note
that they take effect only on all upcoming EPS bearer / PDP context activations.
In always-on mode, CCR-I is sent when a subscriber sends chargeable traffic. Because
of this, if OCS rejects the activation of DCCA session (by sending an error result code
in command level), Flexi NG does not report the used default quota to OCS. Instead, the
used traffic is reported in CDRs.
For information on enabling/disabling the always-on mode, see chapter Configuring the
always-on mode in Flexi NG User Guide [2].
4.3
4.3.1
24
A CCR is due but no transport connections are available.If no DCCA Server is configured, the failure handling mechanism is not used. In this case, all requests initiated by a prepaid user are rejected.
A CCR is waiting in the transport sending queue or is pending for an answer while
the designated transport connection is closed.
The Tx timer expires once in succession indicating that the server has not
responded in time.
The Tx timer monitors CCR/CCA transactions. The timer is set whenever a new
CCR is sent. For more information on Tx timer, see parameter apps-tx-timer in
chapter Configuring Diameter server profiles in Flexi NG User Guide [2].
A Credit-Control-Answer (CCA) contains a result code indicating a specified error.
Note: a failover is not attempted if the configured failure handling option is Retry and
Terminate and the result code 3xxx or 4xxx is received. For more information on
result codes, see chapter Result codes received by Flexi NG at command level.).
For instructions on configuring failover options, see Configuring charging profiles in
Flexi NG User Guide [2].
Id:0900d80580a39695
DN0822736 Issue 2-13
As part of failure handling, Flexi NG can perform session failover to a secondary server.
The default behavior is specified in the local configuration, but OCS can override it by
including the CC-Session-Failover AVP in the CCA. If session failovers are enabled,
Flexi NG tries to redirect the online charging traffic for a session to a secondary server
when a failure occurs. Flexi NG performs only one failover for each failure condition. If
the secondary server fails, Flexi NG does not attempt a third server. If the redirection to
the secondary server succeeds, the secondary server becomes the new primary server
and the failed server becomes the secondary server. The configuration does not
change, so the show ng diameter-profile command still shows the original
primary and secondary servers. You can check the server functioning as the primary
server from the logs.
Flexi NG sets the T-bit in the Diameter header of messages that are resent during the
failover.
Note that during the failover the destination host and realm for the session are not
changed. Their values remain as they were before the failover. The secondary server is
expected to be able to route or process messages that are addressed to the primary
server.
RFC 4006 [9] allows the following actions for failure handling:
TERMINATE
RETRY AND TERMINATE
CONTINUE
All of these are supported in Flexi NG. The default value can be configured in the local
configuration. OCS can override the local configuration by including the Credit-ControlFailure-Handling AVP in the CCA.
In those failure cases where the failure handling mode is set to CONTINUE, the state
machine in DCCA indicates that access is to be granted to the end user while the
session itself is closed without further communication to OCS. As the standard does not
specify detailed behavior for the bearer for this case, Flexi NG offers the following
options:
Block
All online-charged flows are blocked and packets are dropped for the duration of the
bearer.
Allow
The user can access all online-charged flows that have not been explicitly blocked
or denied by OCS, for the duration of the Continue Timeout timer.
Postpaid
The session is converted to normal postpaid session and CDRs are created. The
duration of this option is irrelevant to Continue Timeout timer.
After one of these options has been applied, the non-permission timer (NPT) stops. The
status of the existing services does not change during the lifetime of the bearer. Blocked
services are blocked and free services are free until the very end of the bearer. Services
that are taken into use after the failure handling action has been applied remain in their
initial state (blocked/free) for the duration of the bearer.
It is possible to set an expiration timer for the block and allow actions. This timer is set
when the block or allow action starts. When it expires, the bearer is closed.
Id:0900d80580a39695
DN0822736 Issue 2-13
25
The default failure handling mode, the RETRY AND TERMINATE action, and the
continue timeout are configured separately for each charging type (prepaid, postpaid,
postpaid with credit control, prepaid with credit card, roaming).
For subscribers that are subject to offline charging only (CDRs), quota consumption
timer (QCT) used in measuring active time is given by local configuration. For subscribers that are subject to online charging and offline charging simultaneously, QCT
provided by OCS is used for reporting usage in both online charging (OCS) and offline
charging (CDRs). If the DCCA session is moved to postpaid because of failure handling
action CONTINUE, offline charging uses value 0 for QCT.
For information on Flexi NG behavior in offline charging when switching from online
charging to offline charging, see chapter OCS result code reporting in CDRs in Flexi NG
User Guide [2].
Note that the amount of DCCA sessions moved to postpaid because of failure handling
action CONTINUE is available as counters for each session profile.
Session failure handling procedure is illustrated in the figure below.
26
Id:0900d80580a39695
DN0822736 Issue 2-13
Figure 4
4.3.2
Id:0900d80580a39695
DN0822736 Issue 2-13
27
basic assumption with this mechanism is that OCS always responds to the Flexi NG
requests. If it is likely that the OCS in question discards some of the requests without
responding, then this mechanism should not be selected.
The secondary mechanism is controlled with a configuration parameter called ocsfailover-tx-expiration-behavior. This parameter defines how the Flexi NG
behaves when no reply to a CCR is received from OCS when failover procedures have
been started, and the Failure handling is set to Continue.
The secondary error handling mechanism is enabled with the value Failover-orwait. If this value is selected and a failover to the secondary server is not possible or
has already been attempted, Flexi NG simply continues waiting for the answer until the
transport connection is closed (Tw or Safety timer expires), trusting that OCS eventually
responds. This is the standard DCCA behavior defined in the RFC, but, it should not be
used if it is not rare that OCS discards CCRs without answering. When the Tw or Safety
timer expires, Flexi NG executes the continue action.
The default error handling mechanism is enabled with the value Failover-or-wait.
If this value is selected and a failover to the secondary server is not possible or has
already been attempted, Flexi NG starts the continue action at Tx expiration without
waiting for the Tw or Safety timer expiration. This option is more reactive to server
problems if it is likely that OCS discards CCRs due to excessive load or other errors.
4.3.3
4.4
28
Id:0900d80580a39695
DN0822736 Issue 2-13
While waiting for the first quota for the requested traffic, in order to not impact customer
experience, Flexi NG allows a configurable default quota. Traffic is allowed to pass until
the default quota is exhausted. When quota is granted, consumed quota is substracted
from the granted quota. If the configurable default quota is set to 0, no traffic is allowed
to pass until quota is granted (Fraud window is 0 but there is a negative impact on
customer experience).
When OCS grants quota (volume or active time quota), it also grants the threshold that
triggers the request for additional quota. Flexi NG supports Volume-Quota-Threshold
and Time-Quota-Threshold AVPs. The traffic generated while waiting for the first quota
is subtracted when the first quota arrives.
If OCS grants quota but does not include thresholds for that quota, Flexi NG uses a
locally configured default threshold, which is configurable for charging profile. For more
information, see chapter Configuring charging profiles in Flexi NG User Guide [2]. If the
traffic flow was previously blocked by OCS, or because of a failure to contact the OCS,
the initial quota verification fails immediately and the transaction is not allowed.
Note that Flexi NG meters up to 50 different traffic flows (rating group or rating group
service identifier) for each subscriber simultaneously. This means that a DCCA session
can handle up to 50 active MSCC instances (Active MSCC is an MSCC with valid quota
or in redirect state). For more information on the limitation on maximum simultaneous
MSCCs in redirect state, see chapter Traffic redirection.
4.5
Multi-dimensional quota
Flexi NG supports multi-dimensional quota by allowing time and volume quota within the
Granted-Service-Unit AVP.
When both time and volume quota are granted, Flexi NG reports 2 Used-Service-Unit
(USU) AVPs in an MSCC instance, regardless of the reporting reason. There is no
scenario where Flexi NG can report time usage and volume usage within the same
Used-Service-Unit (USU) AVP.
If the reason for reporting is that either one of the quotas is exhausted, the reporting
reason for the first USU is QUOTA_EXHAUSTED, and, for the second USU,
OTHER_QUOTA_TYPE.
If tariff time is used, Flexi NG reports 4 USUs in an MSCC instance. 2 USUs before TTS
(the reporting reason for both USUs is QUOTA_EXPIRED) and 2 USUs after TTS (the
reporting reason for the first USU is QUOTA_EXHAUSTED, and, for the second USU,
OTHER_QUOTA_TYPE).
Note that Volume Quota includes 3 sub-AVPs: CC-Total-Octets, CC-Input-Octets and
CC-Output-Octets. Volume Quota is reported within one USU. For more information on
configuration options on how to report Volume Quota, see chapter Volume Quota
Reporting.
4.6
On-demand quota
As mandated by 3GPP 32.299 [8], Flexi NG uses an on-demand method for retrieving
quota from OCS. Flexi NG requests quota when subscriber uses a service data flow for
a first time, and when a charging trigger for that service data flow is due. Flexi NG is fully
compliant with 32.299 quota management.
Id:0900d80580a39695
DN0822736 Issue 2-13
29
The quota holding timer (QHT) expires. If the user does not generate service
requests for a certain time, the MSCC is closed.
OCS terminates the MSCC. OCS can terminate the MSCC by sending an appropriate result code in the Credit-Control-Answer.
The bearer is deleted. All existing MSCCs are closed.
Note that Flexi NG supports only the 3GPP behavior for requesting quota on demand.
Other proprietary behaviors are not supported (for example Flexi ISN On-demand Quota
option).
4.7
In-advance quota
In addition to on-demand quota management, Flexi NG supports in-advance quota management. In-advance quota management is the case when OCS grants quota in the
Granted-Service-Unit AVP (GSU) of the MSCC instance before Flexi NG has even
requested it. In-advance quota can be granted for any MSCC instance.
Flexi NG supports up to 50 MSCC instances, including active quotas and in-advance
quotas. If OCS sends more than 50 MSCC instances in a CCA message, Flexi NG processes only the first 50. If these MSCC instances do not match the locally configured
MSCC instances, the data in the locally configured MSCC instances is dropped.
Unlike in on-demand quota handing, when in-advance quota is used, there is no need
to request quota for the first detected packet (because the quota has been granted in
advance).
The Validity-Time and the quota holding timer function in the same way with both quota
management types.
When the CCR is sent, previously granted in-advance quota is cleared the same way as
with on-demand quota. If the in-advance quota has not been used by the time the CCR
is sent, Flexi NG reports USU zero for the MSCC of the in-advance quota.
If OCS grants QHT (which is greater than 0), Flexi NG starts the timer at the moment
the QHT is given (note that this not necessarily the moment when the bearer is established). Because of this feature, rating groups that are granted in-advance quota but are
not used expire after a time interval in seconds specified by QHT (Flexi NG reports 0
USU).
Flexi NG accepts in-advance quota also for rating groups that are active in the DCCA
session. This is needed, for example, to unblock a redirected rating group.
30
Id:0900d80580a39695
DN0822736 Issue 2-13
Whenever OCS sends a transient error code at the MSCC level to Flexi NG, in-advance
quota for the affected rating group is not accepted until Flexi NG explicitly requests
quota for the rating group. This allows handling the case when non-permission timer is
set in Flexi NG to start after receiving a transient error code at the MSCC level. Also,
whenever OCS sends a permanent error code at the MSCC level to Flexi NG, any
granted in-advance quota for the affected rating group is not taken into account for the
remaining life of the DCCA session.
Flexi NG supports in-advance quota from OCS only in the initial, or in the update CCA
messages. Thus, in-advance quota is not supported in the final CCA message.
OCS gets information on the PCC rules available for a subscriber within the PCC rule
bases. Flexi NG informs OCS about the PCC rule bases that are active for the subscriber in the following AVP:
4.8
Rulebase-ID AVP
In ISN mode and in 3GPP R7 mode (Only when the gx-over-gy parameter is
set to enable. For more information, see chapter Gx parameters over Gy interface.)
Charging-Rule-Base-Name AVP
In 3GPP modes.
Graceful termination
Flexi NG supports graceful service termination by handling of Final-Unit-Indication AVP
as described in chapter Termination action in 3GPP TS 32.299 [8].
4.9
Metering
For information on metering, see document Service Awareness [3].
4.10
Bearer metering
In the current release, Flexi NG does not support online bearer metering through the
default rating group (rating group 0). Offline charging supports bearer metering through
the use of rating group 0 containers.
For layer 4 (L4) metering, it is preferred to create a PCC rule that matches all L4 traffic.
4.11
Id:0900d80580a39695
DN0822736 Issue 2-13
31
Example: At 15:30 Flexi NG requests quota for rating group 1. OCS grants 1000 kB,
specifies the next tariff change to be at 16:00, and sets a validity time. At 15:45 the user
consumes 400 kB. At 16:10 the user consumes 200 kB. At 16:20 the validity time
expires. Flexi NG requests more quota and reports 400 kB of pre-tariff usage and 200
kB of post-tariff usage.
Figure 5
The dual quota tariff mechanism is not supported. Flexi NG is not prepared to accept
two quotas for a single MSCC instance. Therefore, it is not possible to grant quotas separately for pre-tariff and post-tariff usage.
If OCS sets a tariff time for a rating group, locally configured tariff is not applied. If configured, the locally configured tariff applies for rating groups that have no active online
tariff time.
If offline tariff times are not used (no configuration available for the subscriber), a tariff
time change set by OCS is not visible in CDRs.
Note that the offline tariff time and the online tariff time should not be active at the same
period of time in a single rating group. If both tariff times are present for a given rating
group, the online tariff time overrides the offline tariff time. If the operator configures an
online tariff for a certain bearer, which is within one hour (before or after) of an existing
offline tariff, the results in the offline charging interface may differ from the expected
values (the reported volumes may be wrongly divided, and the reported times may be
wrong).
According to 3GPP, tariff time is not a reason for triggering CCR-U, therefore Flexi NG
does not report immediately when tariff time changes. Instead, the system opens a new
entry in database for storing the user plane traffic that is generated after the tariff
changes. During reporting, the traffic generated before and after the tariff time change
are reported separately, which means that a rating group uses 2 database entries. For
this reason, when tariff times are used, Flexi NG supports 25 rating groups (or combinations of rating group / service ID, according to chosen granularity), including active
quotas and in-advance quotas, instead of the 50 supported rating groups when no tariff
times are used by operators.
32
Id:0900d80580a39695
DN0822736 Issue 2-13
4.12
4.13
4.14
When the fci-behavior parameter has been set to standard, Flexi NG limits the
amount of memory used for the FCI functionality. Note that Flexi NG allocates 160 octets
for each FCI AVP either at command (CDR) or MSCC (container) level.
When the fci-behavior parameter has been set to command-level-shortstrings, Flexi NG allocates 15 octets for each FCI AVP. Note that this only applies to
command level FCI AVPs. The MSCC level FCI AVPs are ignored in this configuration.
For more information on memory allocation and FCI AVP length, see Furnish charging
information for offline charging in Flexi NG User Guide.
Id:0900d80580a39695
DN0822736 Issue 2-13
33
For information on enabling the furnish charging information functionality, see Configuring furnish charging information handling in Flexi NG User Guide.
Supported use case in the current release
Time
[in seconds]
Action
A Bearer is created.
10
The subscriber generates traffic (Quota is requested from Gy. CCAU includes quota and FCI string1 with option APPEND).
30
50
CDR1 is generated.
70
90
CDR2 is generated.
110
130
150
CDR3 is generated.
Expected results
File
g
4.15
Result
CDR1
FCI = string1string2
CDR2
CDR2
CDR3
FCI = string5 (string4 gets overwritten before a CDR is generated, which is why that string is lost)
In the current release, Flexi NG does not support the triggering of CDR generation
neither when the FCI AVP arrives nor when the OCS changes the QoS.
34
Id:0900d80580a39695
DN0822736 Issue 2-13
In certain DCCA modes (see Rulebase-ID description in chapter Credit-ControlAnswer), Flexi NG allows OCS to change the value of the Rulebase-ID AVP through the
CCA message. As the Rulebase-ID AVP is applied for each IP-CAN bearer, all bearers
belonging to same IP-CAN bearer share the same Rulebase-ID. If OCS changes the
Rulebase-ID, the value is changed for all bearers (default, dedicated) that belong to the
same subscriber. The operator is responsible for ensuring proper OCS configuration to
avoid cases where different dedicated bearers set different Rulebase-IDs.
Id:0900d80580a39695
DN0822736 Issue 2-13
35
Gy application
5 Gy application
Flexi NG uses the Gy/Ro interface for online charging. The interface is implemented as
defined in 3GPP TS 32.240 [7].
Ro is an interface between an online charging system OCS and a charging trigger
function (CTF), Flexi NG being the CTF.
The Ro and Gy interfaces are functionally equivalent.
5.1
Gy
The Gy interface is used between an external online charging system (OCS) and Flexi
NG.
The following Diameter commands are supported with Gy:
5.2
5.2.1
Commands with Gy
CCR / CCA
Flexi NGs Gy application uses the Credit-Control-Request message (CCR) to create,
update, and terminate sessions towards OCS and to transfer information about the sessions.
Figure 6
5.2.2
RAR / RAA
OCS can use a Re-Auth-Request to order Flexi NG to send a CCR. The AVPs in the
request define the scope of the re-authorization: DCCA session, rating group, or a combination of rating group and service identifier. If no rating group is provided, reauthorization is performed for all active rating groups.
For the time between CCR and CCA, traffic is allowed to pass, and the local default
quota is used. If OCS grants a valid quota, previous traffic is deducted.
36
Id:0900d80580a3876e
DN0822736 Issue 2-13
g
5.2.3
Gy application
In the current release, if a RAR command arrives when Flexi NG is waiting for a CCA
message from that same DCCA session, then that RAR command is handled after the
CCA command has been processed. This can result in an extra CCR due to RAR.
ASR / ASA
OCS can use the Abort-Session-Request message (ASR) to terminate a session. After
the ASR is received, Flexi NG sends one final CCR that contains used units for the
active MSCC instances.
5.3
AVPs with Gy
This chapter shows the AVPs that are supported by Flexi NG Gy application. The AVPs,
their data types and the handling of unknown AVPs are implemented as specified in the
3GPP specification TS 32.299 [8].
Flags
R(equest), P(roxiable)
Code
272
Application-ID
DCCA (4)
Table 2
Message headers
Column
AVP (code)
Meaning
Contains the AVP name, and in parenthesis the AVP code
or vendor/code & bits and flag information. The following
flags are possible:
M
Mandatory
V
Vendor
Mode
Contains all modes in which the AVP is supported. The following flags are used with the mode:
Table 3
P
The AVP is supported on the S5 PMIP variant.
Gn
The AVP is supported on the Gn and S5 GTP variants.
Id:0900d80580a3876e
DN0822736 Issue 2-13
37
Gy application
5.3.1
Credit-Control-Request
AVP (code)
Session-Id (263M)
Mode
ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
38
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Origin-Host (264M)
Gy application
Mode
Example:
nokiasiemensnetworks.com
If the Flexi NG host name is configured to contain
only a single word without any dots, this AVP is left
empty.
Destination-Realm (283M)
Auth-Application-Id (258M)
Table 4
Id:0900d80580a3876e
DN0822736 Issue 2-13
39
Gy application
AVP (code)
Service-Context-Id (461M)
Mode
ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
[email protected]
In ISN mode.
[email protected]
In 3GPP-R7 mode.
[email protected]
In 3GPP-R8 mode.
INITIAL_REQUEST (1)
UPDATE_REQUEST (2)
TERMINATION_REQUEST (3)
CC-Request-Number (415M)
Destination-Host (293M)
User-Name (1M)
Origin-State-Id (278M)
Event-Timestamp (55M)
Subscription-Id (443M)
Subscription-Id-Type (450M)
Table 4
40
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Subscription-Id-Data (444M)
Gy application
Mode
UTF8String. MSISDN.
Subscription-Id-Type (450M)
Subscription-Id-Data (444M)
UTF8String. IMSI.
Subscription-Id (443M)
Termination-Cause (295M)
Requested-Service-Unit (437M)
*Used-Service-Unit (446M)
Table 4
Id:0900d80580a3876e
DN0822736 Issue 2-13
41
Gy application
AVP (code)
Tariff-Change-Usage (452M)
Mode
UNIT_BEFORE_TARIFF_CHANGE (0)
Indicates the amount of resource units used
before a tariff change had occurred.
UNIT_AFTER_TARIFF_CHANGE (1)
Indicates the amount of resource units used
after tariff change had occurred.
UNIT_INDETERMINATE (2)
Not supported.
CC-Time (420M)
CC-Input-Octets (412M)
CC-Output-Octets (414M)
CC-Total-Octets (421M)
Table 4
42
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Reporting-Reason
(3GPP/872MV)
Gy application
Mode
THRESHOLD (0)
Threshold is reached.
QUOTA_EXHAUSTED(3)
Quota for the associated metering type is
exhausted. With this reporting reason there is
only one metering type in the Used-Service-Unit
AVP.
OTHER_QUOTA_TYPE(5)
Quota for one or more of the other metering
types is exhausted. With this reporting reason
there can be multiple metering types in the
Used-Service-Unit AVP.
Service-Identifier (439M)
Rating-Group (432M)
Time-of-First-Usage
(Nokia/5103V)
ISN
Time-of-Last-Usage
(Nokia/5104MV)
ISN
Table 4
Id:0900d80580a3876e
DN0822736 Issue 2-13
43
Gy application
AVP (code)
*Reporting-Reason
(3GPP/872MV)
Mode
Enumerated. Indicates the reason for sending the ISN, 3GPP-R7 (Gn),
MSCC. When quota is requested for the first time, 3GPP-R8 (P)
this AVP is not present. More than one of these
AVPs can be present to indicate multiple reporting
reasons. (Note that the Reporting- Reason AVP can
also be sent inside the Used- Service-Unit AVP if
MSCC reporting reason is set as Final; see above).
Supported values are:
QHT (1)
Quota Holding Timer expires.
FINAL (2)
The MSCC instance is terminated (for example,
by OCS or by bearer deactivation).
VALIDITY_TIME (4)
Validity time expires, or the operator executed a
manual CDR generation from the user interface.
RATING_CONDITION_CHANGE (6)
Rating conditions have changed. The detailed
reason for this can be found from the TriggerType AVP.
FORCED_REAUTHORIZATION (7)
Re-Auth- Request received from OCS.
Nokia-URI (Nokia/5112MV)
Not supported.
ISN
*Trigger-Type (3GPP/870MV)
ISN
Trigger (1264MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
*Trigger-Type (3GPP/870MV)
CHANGE_IN_SGSN_IP_ADDRESS (1)
A change in the SGSN address.
CHANGEINQOS_ANY (2)
A change in the QoS profile.
CHANGEINRAT (4)
A change in radio access technology.
Table 4
44
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Gy application
Mode
User-Equipment-Info-Type
(459)
User-Equipment-Info-Value
(460)
Octets 1-8
Type Allocation Code (TAC)
Octets 9-14
Serial Number (SNR)
Octets 15-16
Software Version Number (SVN)
If the SGSN/MME does not send the SVN,
octets 15-16 contain 0xFFFF.
ISN
Framed-IPv6-Prefix (97M)
ISN
Called-Station-Id (30M)
ISN
Table 4
Id:0900d80580a3876e
DN0822736 Issue 2-13
45
Gy application
AVP (code)
Mode
3GPP-GGSN-IP-Address
(3GPP/7MV)
ISN
3GPP-SGSN-IP-Address
(3GPP/6MV)
ISN
3GPP-Charging-Id (3GPP/2MV)
ISN
3GPP-GPRS-Negotiated-QoSProfile (3GPP/5VM)
For more information, see 3GPP-GPRS-Negotiated-QoS-Profile AVP description under PS-Information below.
ISN
3GPP-Charging-Characteristics
(3GPP/13VM)
3GPP-PDP-Type (3GPP/3VM)
ISN
3GPP-SGSN-MCC-MNC
(3GPP/18VM)
ISN
3GPP-CG-Address (3GPP/4MV)
ISN
3GPP-GGSN-MCC-MNC
(3GPP/9VM)
3GPP-NSAPI (3GPP/10VM)
ISN
3GPP-Session-Stop-Indicator
(3GPP/11VM)
ISN
3GPP-Selection-Mode
(3GPP/12VM)
ISN
3GPP-RAT-Type (3GPP/21VM)
ISN
3GPP-User-Location-Info
(3GPP/22VM)
For more information, see 3GPP-User-LocationInfo AVP description under PS-Information below.
ISN
3GPP-MS-TimeZone
(3GPP/23VM)
ISN
Table 4
46
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Gy application
Mode
3GPP-IMSI-MCC-MNC (8VM)
ISN
Rulebase-ID (Nokia/5106MV)
ISN
Proxy-Info (284M)
3GPP-R7 (Gn),
3GPP-R8 (P)
Route-Record (282M)
3GPP-R7 (Gn),
3GPP-R8 (P)
Service-Information
(3GPP/873VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R8 (P)
PS-Information (3GPP/874VM)
PDN-Connection-ID
(3GPP/2050V)
Table 4
3GPP-R7 (Gn),
3GPP-R8 (P)
Id:0900d80580a3876e
DN0822736 Issue 2-13
47
Gy application
AVP (code)
Mode
3GPP-IMSI-MCC-MNC
(3GPP/8VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
GGSN-Address
(3GPP/847VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
SGSN-Address
(3GPP/1228VM)
3GPP-Charging-Id
(3GPP/2MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-GPRS-NegotiatedQoS-Profile
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
(3GPP/5VM)
3GPP-R7
(3GPP/5V)
3GPP-R8
3GPP-Charging-Characteristics (3GPP/13VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-SGSN-MCC-MNC
(3GPP/18VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
CG-Address (3GPP/846VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
Table 4
48
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
3GPP-GGSN-MCC-MNC
(3GPP/9VM)
Gy application
Mode
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-NSAPI (3GPP/10VM)
3GPP-Session-Stop-Indicator
(3GPP/11VM)
3GPP-Selection-Mode
(3GPP/12VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-RAT-Type
(3GPP/21VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
UTRAN (1)
GERAN (2)
WLAN (3)
HSPA Evolution (5)
E-UTRAN (6)
Supported when Flexi NG is configured either
as a P-GW or as a combined S/P-GW.
eHRPD (102)
HRPD (103)
3GPP-User-Location-Info
(3GPP/22VM)
3GPP-MS-TimeZone
(3GPP/23VM)
OctetString. (3GPP TS 29.061 [12]) 3GPP-MSTimeZone is used to indicate the offset between
universal time and local time in steps of 15 minutes
of where the MS current resides.
Table 4
3GPP-R7 (Gn),
3GPP-R8 (P)
Id:0900d80580a3876e
DN0822736 Issue 2-13
49
Gy application
AVP (code)
*Charging-Rule-Base-Name
(3GPP/1004MV)
Mode
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R8 (P)
3GPP-R8 (P)
3GPP-R8 (P)
3GPP-R8 (P)
Guaranteed-Bitrate-UL
(3GPP/1026MV)
3GPP-R8 (P)
Guaranteed-Bitrate-DL
(3GPP/1025MV)
3GPP-R8 (P)
Bearer-Identifier
(3GPP/1020MV)
3GPP-R8 (P)
Allocation-Retention-Priority
(3GPP/1034MV)
Table 4
50
Priority-Level
(3GPP/1046MV)
3GPP-R8 (P)
Pre-Emption-Capability
(3GPP/1047MV)
3GPP-R8 (P)
Pre-Emption-Vulnerability
(3GPP/1048MV)
3GPP-R8 (P)
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
PDP-Context-Type
(3GPP/1247VM)
Serving-Node-Type
(3GPP/2047VM)
Table 4
Gy application
Mode
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R8 (P)
5.3.2
Credit-Control-Answer
AVP (code)
Mode
Session-Id (263M)
Result-Code (268M)
Unsigned32. Indicates the result of the credit authori- ISN, 3GPP-R7 (Gn),
zation. From an answer to the termination CCR, Flexi 3GPP-R8 (P)
NG uses the Result-Code only for logging purposes.
Origin-Host (264M)
Origin-Realm (296M)
Auth-Application-Id (258M)
CC-Request-Type (416M)
CC-Request-Number (415M)
User-Name (1M)
CC-Session-Failover (418M)
Acct-Multi-Session-Id (50M)
Table 5
FAILOVER_NOT_SUPPORTED (0)
FAILOVER_SUPPORTED (1)
Ignored. The value of this AVP is trusted to be correct. ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
Id:0900d80580a3876e
DN0822736 Issue 2-13
51
Gy application
AVP (code)
Mode
Origin-State-Id (278M)
Event-Timestamp (55M)
*Multiple-Services-CreditControl (456M)
CC-Time (420M)
CC-Input-Octets (412M)
CC-Output-Octets (414M)
Table 5
52
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
CC-Total-Octets (421M)
Gy application
Mode
ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
CC-Service-Specific-Units
(417M)
Ignored if received.
Service-Identifier (439M)
Rating-Group (432M)
Mandatory. Unsigned32. Rating-Group AVP identifies a rating group for the MSCC instance. It defines
the rating group for which quota is granted.
Validity-Time (448M)
Unsigned32. Indicates the result of the quota request. ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
Final-Unit-Indication (430M)
Grouped. The presence of this AVP indicates that no ISN, 3GPP-R7 (Gn),
more quota is available after the currently granted
3GPP-R8 (P)
quota is consumed. Granted-Service-Unit (GSU)
(with zero quota) in the MSCC AVP indicates that
there is no quota left (immediate final unit action). This
AVP also indicates the graceful termination action
that Flexi NG performs after the last quota is consumed.
Table 5
Id:0900d80580a3876e
DN0822736 Issue 2-13
53
Gy application
AVP (code)
Mode
Final-Unit-Action (449M)
TERMINATE (0)
REDIRECT (1)
Ignored.
Filter-Id (11M)
Ignored.
Redirect-Server (434M)
Redirect-Address-Type
(433M)
CC-Time (420M)
CC-Input-Octets (412M)
CC-Output-Octets (414M)
CC-Total-Octets (421M)
CC-Service-Specific-Units
(417M)
Table 5
54
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Time-Quota-Threshold
(868MV)
Gy application
Mode
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
Ignored.
3GPP-R7 (Gn),
3GPP-R8 (P)
Quota-Holding-Time
(3GPP/871MV)
Table 5
Id:0900d80580a3876e
DN0822736 Issue 2-13
55
Gy application
AVP (code)
Quota-Consumption-Time
(3GPP/881MV)
(Nokia/5109MV) in ISN mode
Mode
Trigger (1264MV)
*Trigger-Type
(3GPP/870MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-R7 (Gn),
3GPP-R8 (P)
CHANGE_IN_SGSN_IP_ADDRESS (1)
A change in the SGSN address.
CHANGEINQOS_ANY (2)
A change in the QoS profile.
CHANGEINRAT (4)
A change in radio access technology.
3GPP-Charging-ID
(23GPP/MV)
PS-Free-Format-Data
(3GPP/866MV)
Table 5
56
Grouped. Contains free format data to be placed into ISN, 3GPP-R7 (Gn),
CDRs as described in chapter Furnish charging infor- 3GPP-R8 (P)
mation. This AVP and all AVPs contained within are
described in 3GPP 32.299 [8].
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
PS-Append-Free-FormatData (3GPP/867MV)
Gy application
APPEND (0)
Flexi NG appends the attached free format data to
the earlier received data.
OVERWRITE (1)
Any earlier received data is replaced with the
current data.
Mode
ISN, 3GPP-R7 (Gn),
3GPP-R8 (P)
Ignored.
Credit-Control-Failure-Handling
(427M)
TERMINATE (0)
CONTINUE (1)
RETRY_AND_TERMINATE (2)
Validity-Time (448M)
3GPP-Charging-Characteristics
(3GPP/13MV)
Rulebase-ID (Nokia/5106V)
ISN
ISN
Id:0900d80580a3876e
DN0822736 Issue 2-13
57
Gy application
AVP (code)
Mode
Max-Requested-BandwidthUL (3GPP/515MV)
ISN
Max-Requested-BandwidthDL (3GPP/516MV)
ISN
Guaranteed-Bitrate-UL
(3GPP/1026MV)
ISN
Guaranteed-Bitrate-DL
(3GPP/1025MV)
ISN
Bearer-Identifier
(3GPP/1020MV)
ISN
Allocation-Retention-Priority
(3GPP/1034MV)
ISN
Priority-Level
(3GPP/1046MV)
Pre-Emption-Capability
(3GPP/1047MV)
ISN
Pre-Emption-Vulnerability
(3GPP/1048MV)
ISN
PS-Furnish-Charging-Information (3GPP/865MV)
3GPP-Charging-ID
(3GPP/846MV)
ISN
PS-Free-Format-Data
(3GPP/866MV)
ISN
PS-Append-Free-Format-Data
(3GPP/867MV)
Proxy-Info (284M)
Ignored.
3GPP-R7 (Gn),
3GPP-R8 (P)
Route-Record (282M)
Ignored.
3GPP-R7 (Gn),
3GPP-R8 (P)
Failed-AVP (279M)
Ignored.
Service-Information
(3GPP/873VM)
3GPP-R7 (Gn),
3GPP-R8 (P)
Table 5
58
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Gy application
Mode
3GPP-R7 (Gn),
3GPP-R8 (P)
3GPP-Charging-ID
(23GPP/MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
PS-Free-Format-Data
(3GPP/866MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
PS-Append-Free-FormatData (3GPP/867MV)
3GPP-R7 (Gn),
3GPP-R8 (P)
APPEND (0)
Flexi NG appends the attached free format data to
the earlier received data.
OVERWRITE (1)
Any earlier received data is replaced with the
current data.
Ignored.
3GPP-R7 (Gn),
3GPP-R8 (P)
QoS-Information
(3GPP/1016MV)
3GPP-R7 (Gn)
3GPP-R7 (Gn)
Max-Requested-Bandwidth-UL (3GPP/515MV)
3GPP-R7 (Gn)
Table 5
Id:0900d80580a3876e
DN0822736 Issue 2-13
59
Gy application
AVP (code)
Mode
Max-Requested-Bandwidth-DL (3GPP/516MV)
Guaranteed-Bitrate-UL
(3GPP/1026MV)
Guaranteed-Bitrate-DL
(3GPP/1025MV)
3GPP-R7 (Gn)
Bearer-Identifier
(3GPP/1020MV)
3GPP-R7 (Gn)
Allocation-RetentionPriority (3GPP/1034MV)
Table 5
3GPP-R7 (Gn)
Priority-Level
(3GPP/1046MV)
3GPP-R7 (Gn)
Pre-Emption-Capability
(3GPP/1047MV)
3GPP-R7 (Gn)
Pre-Emption-Vulnerability (3GPP/1048MV)
3GPP-R7 (Gn)
5.4
Re-Auth-Request
AVP (code)
Session-Id (263M)
UTF8String. Session identifier indicates the bearer to which the re-authorization request concerns.
Origin-Host (264M)
Ignored. The peer is already known so evaluating this AVP is not necessary.
Origin-Realm (296M)
Ignored. The peer is already known so evaluating this AVP is not necessary.
Destination-Realm (283M)
Ignored. The value of this AVP is trusted to match with Origin-Realm of Flexi
NG.
Destination-Host (293M)
Ignored. The value of this AVP is trusted to match with Origin-Host of Flexi
NG.
Auth-Application-Id (258M)
Re-Auth-Request-Type (285M)
User-Name (1M)
Ignored. The value of this AVP is trusted to match with the user name linked
with the session.
Table 6
60
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Gy application
Origin-State-Id (278M)
Proxy-Info (284M)
Ignored.
Route-Record (282M)
Ignored.
G-S-U-Pool-Identifier (453M)
Ignored.
Service-Identifier (439M)
Unsigned32. If OCS wishes to re-authorize at rating group and service granularity, this AVP is present. When this AVP is present, also the Rating-Group
AVP must be present.
Rating-Group (432M)
Table 6
5.5
Re-Auth-Answer
AVP (code)
Session-Id (263M)
Result-Code (268M)
Origin-Host (264M)
DiameterIdentity. The host name of the DCCA node in Flexi NG where the
request originated, as seen by OCS.
A different value can be configured for every diameter server.
The origin host name is constructed by prefixing the configured host name
with the name of the node.
The host name is configured as part of diameter profile.
Example:
my.configuration.in.dia.server.com
The node name is not configurable, and it corresponds to the Flexi NG
recovery group that originated the message.
Example:
gatewayservice7-10-0: corresponds to recovery group gateway service
with nodes 7-0 and 10-0 working in active-standby mode. For more information, see Recovery group roles and naming in User Guide [2].
Flexi NG has 2 independent nodes per service blade (0 and 1).
Example:
gatewayservice7-10-1.my.configuration.in.dia.server.com
Origin-Realm (296M)
User-Name (1M)
UTF8String. This AVP is present in the answer only if it is also present in the
request.
Origin-State-Id (278M)
Table 7
Id:0900d80580a3876e
DN0822736 Issue 2-13
61
Gy application
AVP (code)
Rating-Group (432M)
Table 7
Unsigned32. This AVP is present in the answer only if it is also present in the
request.
5.6
Abort-Session-Request
AVP (code)
Session-Id (263M)
Origin-Host (264M)
Ignored. The peer is already known so evaluating this AVP is not necessary.
Origin-Realm (296M)
Ignored. The peer is already known so evaluating this AVP is not necessary.
Destination-Realm (283M)
Ignored. The value of this AVP is trusted to match with the Origin-Realm of
Flexi NG.
Destination-Host (293M)
Ignored. The value of this AVP is trusted to match with the Origin-Host of the
Flexi NG.
Auth-Application-Id (258M)
User-Name (1M)
UTF8String. This AVP is not evaluated but it is copied to the answer message
if it is present in the request.
Origin-State-Id (278M)
Proxy-Info (284M)
Route-Record (282M)
Table 8
5.7
Abort-Session-Answer
AVP (code)
Session-Id (263M)
Result-Code (268M)
Table 9
62
Id:0900d80580a3876e
DN0822736 Issue 2-13
AVP (code)
Gy application
Origin-Host (264M)
DiameterIdentity. The host name of the DCCA node in Flexi NG where the
request originated, as seen by OCS.
A different value can be configured for every diameter server.
The origin host name is constructed by prefixing the configured host name
with the name of the node.
The host name is configured as part of diameter profile.
Example:
my.configuration.in.dia.server.com
The node name is not configurable, and it corresponds to the Flexi NG
recovery group that originated the message.
Example:
gatewayservice7-10-0: corresponds to recovery group gateway service
with nodes 7-0 and 10-0 working in active-standby mode. For more information, see Recovery group roles and naming in User Guide [2].
Flexi NG has 2 independent nodes per service blade (0 and 1).
Example:
gatewayservice7-10-1.my.configuration.in.dia.server.com
Origin-Realm (296M)
User-Name (1M)
UTF8String. This AVP is present in the answer only if it was also present in
the request.
Origin-State-Id (278M)
Failed-AVP (279M)
Grouped. In failed answers, this AVP can be present if the result code so
mandates. It contains a copy of those AVPs that Flexi NG found faulty.
Proxy-Info (284M)
Table 9
5.8
5.8.1
Value (Code)
Meaning
SUCCESS (2001)
LIMITED_SUCCESS (2002)
Table 10
Id:0900d80580a3876e
DN0822736 Issue 2-13
63
Gy application
Value (Code)
Meaning
COMMAND_UNSUPPORTED
(3001)
APPLICATION_UNSUPPORTE
D (3007)
AVP_UNSUPPORTED (5001)
UNKNOWN_SESSION_ID
(5002)
INVALID_AVP_VALUE (5004)
MISSING_AVP (5005)
AVP_OCCURS_TOO_MANY_
TIMES (5009)
Too many occurrences of an AVP are present. The Failed-AVP contains the
instance of the AVP that breached the limit.
NO_COMMON_APPLICATION
(5010)
INVALID_AVP_LENGTH (5014) An AVP is longer than the number of remaining bytes in the message.
Table 10
5.8.2
Value (Code)
Session failover
attempted
no
Success (2xxx)
no
END_USER_SERVICE_D
ENIED (4010)
no
USER_UNKNOWN (5030)
no
DIAMETER_RATING_FAI
LED (5031)
no
CREDIT_CONTROL_NOT
_APPLICABLE (4011)
no
Table 11
64
The behavior for this result code is defined in the DCCA state
machine. The online charging session is terminated. No final
CCR is sent. The bearer remains active and can be charged
with offline charging if offline charging is enabled in the
charging profile.
Id:0900d80580a3876e
DN0822736 Issue 2-13
Value (Code)
Gy application
CREDIT_LIMIT_REACHE
D (4012)
no
The bearer and the online charging session are terminated but
a final CCR is sent. This is useful if, for example, default quota
is used and OCS wishes to terminate the session without
losing the final used units.
If this result code is received in CCA-Init while the always-on
feature is disabled, Flexi NG triggers CCR termination, and
responds with USER AUTHENTICATION FAILED to create
Bearer request.
AUTHORIZATION_
REJECTED (5003)
no
yes
yes
yes
Unknown errors
no
Table 11
5.8.3
Value (Code)
Success (2xxx)
Table 12
Id:0900d80580a3876e
DN0822736 Issue 2-13
65
Gy application
Value (Code)
RATING_FAILED (5031)
The MSCC instance is blacklisted for the duration of the bearer, and all subsequent traffic is discarded without further correspondence with OCS. The
AUTHORIZATION_ REJECTED
non-permission timer is not started in this case.
(5003)
CREDIT_CONTROL_NOT_AP
PLICABLE (4011)
The MSCC instance is locally granted unlimited quota, and no further signaling to OCS is performed.
CREDIT_LIMIT_REACHED
(4012)
This result code triggers redirection or terminates the MSCC instance. For
conditions that trigger redirection, see chapter Traffic redirection.
If no redirection applies, the MSCC instance is terminated. A CCR is sent to
report the final used units. This is useful when Flexi NG is configured to let
traffic go between the CCR and the CCA in order to terminate the MSCC
instance without losing the last used units. No further signaling to OCS is performed. The non-permission timer is started (for more information, see
chapter Non-permission timer).
Note that if a CCR, which does not contain Requested-Service-Unit AVP for
this MSCC, is sent, and a CCA with this result code is received, the extra
CCR is not sent as in this case there are no last used units to report.
The MSCC instance is blocked and any user data is discarded. No further signaling to OCS is performed. The non-permission timer is started (for more
information, see chapter Non-permission timer).
5.9
66
Id:0900d80580a3876e
DN0822736 Issue 2-13
Value (Code)
ADMINISTRATIVE (4)
Gy application
Meaning
This termination cause code is used when Flexi NG meets the following conditions:
BAD_ANSWER (3)
LOGOUT (1)
This is the default cause code. It is used if the reason for closing the DCCA
session is none of the reasons listed above.
Table 13
Id:0900d80580a3876e
DN0822736 Issue 2-13
67
References
6 References
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
68
Id:0900d805809b75f3
DN0822736 Issue 2-13
Glossary
7 Glossary
Term
Definition
AVP
Attribute-Value Pair
CCA
Credit-Control-Answer
CCR
Credit-Control-Request
CTF
DCCA
eHRPD
FCI
PS-Furnish-Charging-Information
FUI
Final-Unit-Indication
GSU
Granted-Service-Unit
HRPD
IMEISV
MSCC
MSISDN
NPT
Non-permission timer
OCS
PCC
PDP
QHT
QoS
Quality Of Service
RAT
SCUR
SGSN
SNR
Serial Number
SVN
TAC
TTS
USU
Used-Service-Unit
Table 14
Id:0900d8058095f66e
DN0822736 Issue 2-13
69