The present invention discloses nodes for improved credit validation in a communications system.
The Policy and Charging Control, PCC, architecture was introduced in 3GPP Rel-7, and has been further evolved in 3GPP Rel8 and Rel9. It provides operators with advanced tools for service-aware QoS and charging control.
For 3GPP Rel-10, there is currently a Study Item for Policy Enhancements that investigates various functional additions to the already existing architecture. Currently there are 4 key issues under investigation. One of those key issues is called “QoS and gating control based on spending limits”. This key issues looks into the case when the QoS (bandwidth) of an ongoing session must be throttled due to the fact that the user has reached some form of credit related limit. One example might be that the user is roaming (data services while roaming is often expensive and charged per Megabyte) and has a pre-defined safety limit of e.g. 50 Euros where the bandwidth should be set to a minimum until the user has been informed and once again has agreed to be charged for another 50 Euros.
In the 3GPP PCC architecture as defined in 3GPP TS 23.203, an IP-CAN session is an association between a UE represented by an IPv4 and/or an IPv6 address, and UE identity information, if available, and a PDN represented by a PDN ID (e.g. an APN). An IP-CAN session incorporates one or more IP-CAN bearers. Support for multiple IP-CAN bearers per IP-CAN session is IP-CAN specific. Further on an IP-CAN session exists as long as UE IP addresses are established and announced to the IP network. There are different IP-CAN types defined in the current PCC standard, for example 3GPP-EPS, 3GPP-GPRS, 3GPP2, xDSL, WiMAX and so on.
In particular, 3GPP TS 23.401 describes a particular case of the PCC network architecture of 3GPP TS 23.203 for the—so called—“3GPP accesses” (GERAN/UTRAN/E-UTRAN), also referred as “3GPP-EPS”
“IP-CAN domain” represents a set of access network entities which are depended on IP-CAN type, i.e. IP connectivity access type, e.g. for 3GPP EPS, IP-CAN domain includes eNodeB, MME, SGW, PGW etc.
The Evolved Packet System (EPS) applies the PCC framework as defined in 3GPP TS 23.203 for QoS policy and charging control. PCC functionality is present in the AF, PCEF and PCRF.
An EPS needs to support both PCEF and PCRF functionality to enable dynamic policy and charging control by means of installation of PCC rules on the IP-CAN session based on user (i.e. UE user) and service. For example, in case of 3GPP-EPS network, during E-UTRAN initial attach procedure of a UE, the PCEF initiates a diameter session for the PDN connection between PCEF and PCRF. In addition in case of PMIP based S5/S8 interface, the BBERF must also setup a diameter session for that PDN connection of the UE.
It is the same for GPRS: the GPRS IP-CAN incorporates GPRS over GERAN and UTRAN and the PDP context is used to provide an information transmission path of defined capacity (QoS) as an IP-CAN bearer. During IP-CAN session establishment, i.e. Primary PDP Context activation procedure, the PCEF needs to setup a diameter session for the IP-CAN session between PCEF and PCRF.
According to the current PCC architecture, after the UE has setup at least one PDN connection, for those AF controlled services such as IMS Voice Over IP call, no matter it is originating call or terminating call, the AF will send the media information including the QoS requirement (description) for the corresponding service to the PCRF. Once the PCRF receives such session and media information, it will based on the locally configured policies, together with User subscription and the information about the current PDN connection such as user location, calendar time, compile PCC rules which includes both Policy and the charging related information. For the charging related information, the PCRF may specify whether online charging or offline charging shall apply to a service. The PCC rules are then supplied to the PCEF over the Gx interface, i.e. the interface between the PCRF and the PCEF.
Once the PCEF (GGSN or PDN-GW) receives the PCC rules, according to 3GPP TS23.401 and 3GPP TS23.060, the PCEF should allocate resources in the network by setting up a new dedicated EPS bearer for LTE or setting up a network initiated Secondary PDP contexts. In case the UE is a prepaid subscriber, the PCEF must contact OCS to request credit for the requested service. Such a request maybe rejected by OCS due to various reason for example if Credit is exhausted (or close to being exhausted) for this UE, or for this Rating Group, or for this Service. If this happened the corresponding setting up Dedicated Bearer or Secondary PDP Context will fail and the PCEF must trigger a PCC rule error handling as specified in 3GPP TS29.212 to inform PCRF the corresponding PCC rule is not possible be enforced in the PCEF which implies additional signaling traffic over Gx is needed.
Consequently all the signaling messages (procedures) happened over Gx and Gy interface, especially signaling message within the EPS/GPRS network, e.g. to setup a dedicated bearer for this AF controlled service are in vain.
It is a purpose of the present invention to provide an improvement on the procedure which is used when an end user requests a new service or a modification in an existing (i.e. session established) service.
This purpose is met by the present invention in that it discloses a Policy and Charging Rules Function node, a PCRF node, for a communications system. The PCRF node of the invention is equipped with an interface towards an Online Charging System node, an OCS node, in the communications system, and the PCRF node is arranged to transmit an inquiry to the OCS over said interface regarding a credit validation for a service which has been requested by an end user in the communications system. The PCRF node is also arranged to receive a reply from the OCS to said enquiry.
In some embodiments, the PCRF node of the invention is arranged to receive the request for a service from an end user via a node for Policy and Charging Enforcement Function, a PCEF node, in the system.
In some embodiments, the PCRF node of the invention is arranged to receive the request for a service from an end user via an Application Function, an AF, in the system.
In some embodiments, the PCRF node of the invention is arranged to receive the reply from the OCS node as a positive reply which indicates that the end user has sufficient credit for the requested service or as a negative reply which indicates that the end user does not have sufficient credit for the requested service.
In some embodiments, the PCRF node of the invention is arranged to either authorize the service for the end user or to send a reject message for the requested service to the AF or to the PCEF node depending on if the reply from the OCS node is positive or negative.
In some embodiments of the PCRF node of the invention, the inquiry comprises one or more of the following:
In some embodiments of the PCRF node of the invention, the PCRF node is also equipped with an interface towards a Policy and Charging Enforcement Function node, a PCEF node, in the system, and the PCRF node is arranged to use the interface with the PCEF node to provide the PCEF node with new or updated Policy and Charging Control, PCC, rules for an end user in the system, based on the received replies from the OCS.
The invention also discloses an Online Charging System node, an OCS node, in a communications system. The OCS node of the invention is equipped with an interface towards a Policy and Charging Rules Function node, a PCRF node in the system, and the OCS node is arranged to receive an inquiry from the PCRF node over said interface regarding a credit validation for a service which has been requested by an end user in the communications system. The OCS node is also arranged to establish and transmit a reply to the PCRF node to said enquiry.
In some embodiments, the OCS node of the invention is arranged to transmit said reply as a positive reply which indicates that the end user has sufficient credit for the requested service or as a negative reply which indicates that the end user does not have sufficient credit for the requested service.
The invention will be described in more detail in the following, with reference to the appended drawings, in which
As shown in
As is also shown in
The present invention proposes opening up an interface between the OCS 115 and the PCRF 120, in addition to the existing interfaces in the system 100. The proposed interface (sometimes also referred to as a “reference point”) between the OCS 115 and the PCRF 120 is labeled Sy interface, and is shown in bold lines in
The present invention provides a mechanism which allows the PCRF to consult the OCS to make a Credit validation for requested services and network resources over the Sy reference point before making a policy decision for an AF controlled service or for a service requested by the end user via the PCEF node for which the subscriber is to be charged using online charging (i.e. using a pre-paid account). If the Sy credit validation from the OCS either fails or indicate insufficient credit level the PCRF can immediately reject the AF or PCEF request or e.g. downgrade the requested QoS. By doing this PCC signaling can be optimized and the unnecessary setup of network resources can be avoided.
The components shown in
1. An end user, a UE 140, requests the use of a service from the PCRF node 120. This is done via an Application Function, AF 110.
2. The AF 110 forwards the request to the PCRF 120.
3. The PCRF 120 inquires about the UE's credit for the requested service with the OCS node 115.
4. The OCS node 115 responds to the credit request from the PCRF 120. The response can be positive or negative, i.e. as a positive reply which indicates that the UE (also referred as the end user) has sufficient credit for the requested service or as a negative reply which indicates that the UE does not have sufficient credit for the requested service.
5. The PCRF 120 sends a “reject” or “authorize” message to the AF 110, depending on the nature (negative/positive) of the reply from the OCS 115.
Alternatively, the UE 140 requests a service from the PCRF node 120 via the PCEF node 130, as follows:
1′. An end user, a UE 140, requests the use of a service from the PCRF node 120. This is done via a PCEF node 130.
2′. The PCEF node 130 forwards the request to the PCRF 120.
3. The PCRF 120 inquires about the UE's credit for the requested service with the OCS node 115.
4. The OCS node 115 responds to the credit request from the PCRF 120. The response can be positive or negative, i.e. as a positive reply which indicates that the UE (also referred as the end user) has sufficient credit for the requested service or as a negative reply which indicates that the UE does not have sufficient credit for the requested service.
5′. The PCRF 120 sends a “reject” or “authorize” message to the PCEF node 130, depending on the nature (negative/positive) of the reply from the OCS 115.
1. The AF provides/revokes service information to the PCRF due to AF session signalling. The AF may subscribe at this point to notification of bearer level events related to the service information.
2. The PCRF stores the service information if available, and responds with an Acknowledgement to the AF.
3. PCRF sends an inquiry to OCS and asks about the credit status and other information related to the end user subscription, for example the subscription type, e.g. “premier level” of the end user (i.e. the UE) in case Online charging is needed.
4. OCS validates the charging control. The OCS may also in some embodiments indicate other information related to the end user subscription, for example the subscription type, e.g. “premier level”, of the end user (i.e. the UE) which has an impact on the QoS.
4′. If the OCS sends a negative response to the PCRF, i.e. a response which indicates that the end user has insufficient credit for the requested service, the PCRF sends a “reject” message to the AF, rejecting the requested service for the end user.
The following steps are only applicable if the OCS sends a positive response to the PCRF, i.e. an “authorize” response which indicates that end user has sufficient credit for the requested service.
5. The PCRF makes the authorization and policy decision, and sends the message Policy and Charging Rules Provision (PCC Rules, Event Trigger, Event Report) to the PCEF.
6. The PCEF acknowledges the receiving of PCC rule.
7. The PCEF initiates the secondary PDP Context activation by sending the GTPv1 message “Initiate PDP Context Activation Request” to the SGSN.
8. The SGSN sends the message Create PDP Context Request to set up the secondary PDP Context.
9. The GGSN (PCEF) may now request credit for new charging keys from the OCS and/or shall return the remaining credit for charging keys no longer active to the OCS if online charging is applicable.
10. If the OCS was involved, the OCS provides the credit information to the PCEF, and/or acknowledges the credit report.
11. If the OCS grants the quota, i.e. the credit is available, the secondary PDP Context activation will be accepted. But if the OCS does NOT grant the quota, the PCEF needs to reject the secondary PDP context activation.
12. The PCEF (GGSN) needs to send a new CCR to report that the corresponding PCC rule failed to be enforced in PCEF and it is inactive.
13. The PCRF needs to acknowledge the report.
NOTE: The above signalling diagram is based on a particular implementation. In the 3GPP specification, steps 9 and 10 can actually take place before step 7.
1. The UE (end user) requests a service via the access network to the PCEF.
2. This triggers the PCEF to send the message “Indication of IP-CAN session modification” to the PCRF, including the requested service information.
3. The PCRF sends an inquiry to the OCS asking about the credit status and other information related to the end user subscription, for example the subscription type, e.g. “premier level ” of the end user (i.e. the UE) in case Online charging is needed.
4. OCS validates the charging control. The OCS may also in some embodiments indicate other information related to the end user subscription, for example the subscription type, e.g. “premier level”, of the end user (i.e. the UE) which has an impact on the QoS.
5. If the OCS sends a positive response to the PCRF, i.e. a response which indicates that the UE has sufficient credit for the requested service, then the PCRF makes the authorization and policy decision and sends the message Acknowledge IP CAN session modification (PCC Rules, Event Trigger, Event Report) to the PCEF.
If, instead, the OCS sends a negative response to the PCRF, i.e. a response which indicates that the end user has insufficient credit for the requested service, the PCRF sends an Acknowledge IP CAN session modification message to the PCEF, rejecting the requested service for the end user.
6. If the service request was accepted by the PCRF, i.e. the PCEF received PCC Rules for the requested service(s) in step 5, the PCEF initiates the secondary PDP Context activation by sending the GTPv1 message “Initiate PDP Context Activation Request” to the SGSN.
If, instead, the service request was rejected by the PCRF in step 5, the PCEF rejects the request from the UE (end user) received in step 1. In this case, the events in
7. The SGSN sends the message Create PDP Context Request to set up the secondary PDP Context.
8. The GGSN (PCEF) may now request credit for new charging keys from the OCS and/or shall return the remaining credit for charging keys no longer active to the OCS if online charging is applicable.
9. If the OCS was involved, the OCS provides the credit information to the PCEF, and/or acknowledges the credit report.
10. If the OCS grants the quota, i.e. the credit is available, the secondary PDP Context activation will be accepted. But if the OCS does not grant the quota, the PCEF needs to reject the secondary PDP context activation.
11. The PCEF (GGSN) needs to send a new Credit Control Request, CCR, to report that the corresponding PCC rule could not be enforced in PCEF and it is inactive.
12. The PCRF acknowledges the report to the PCEF.
NOTE: The above signalling diagram is based on a particular implementation. In the 3GPP specification, steps 8 and 9 can actually take place before step 6.
Appended Functionality to Sy Reference Point
According to the present invention, the Sy interface or reference point is also used by PCRF to enquire OCS to make credit validation for those AF controlled services and services that are requested by the end user via the PCEF node. (This is needed to avoid unnecessary signaling traffic over Gx, Gy interfaces and in the 3GPP network (EPS or GPRS) due to a credit control which indicates insufficient credit for a requested service on establishing a dedicated bearer which is used for an AF controlled service. Considering an UE may have multiple PDN connections towards different PDNs (different GGSN), which credit situation for a UE is rather dynamically changed, though different PCEF may select the same PCRF and the same OCS based on the UE's IMSI.
Appended PCRF Functionality
The PCRF receives session and media related information from the AF and informs AF of traffic plane events. The PCRF may also receive service requests from the UE (end user) via the PCEF.
The PCRF may check that the service information provided by the AF or PCEF is consistent with the operator defined policy rules before storing the service information. The service information shall be used to derive the QoS for the service. The PCRF may reject the request received from the AF and as a result the PCRF shall indicate, in the response to the AF, the service information that can be accepted by the PCRF. The PCRF may also reject a service request from a UE (end user) via PCEF.
The PCRF may use the subscription information as basis for the policy and charging control decisions. The subscription information may apply for both session based and non-session based services. The subscription specific information for each service may contain e.g. max QoS class and max bit rate. In case it is online charging subscriber or preferred online charged service, PCRF shall contact OCS via Sy reference point to get the credit availability (validation). In case the PCRF receives a negative answer from OCS, it can/shall directly reject the AF or PCEF request.
If the AF requests it, the PCRF shall report IP-CAN session events (including bearer events and events on AF signalling transport) to the AF via the Rx reference point or interface.
The PCRF PCC/QoS Rule decisions may be based on one or more of the following:
The PCRF shall provision PCC/QoS Rules to the PCEF/BBERF via the Gx/Gxx reference point or interface. Request the credit check for AF controlled service and for services that are requested by the end user via the PCEF node.
Appended OCS Functionality
The invention has a number of advantages, such as, for example:
The abbreviations used in this text include the following:
The invention is not limited to the examples of embodiments described above and shown in the drawings, but may be freely varied within the scope of the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP10/70906 | 12/30/2010 | WO | 00 | 1/4/2011 |
Number | Date | Country | |
---|---|---|---|
61304937 | Feb 2010 | US |