Subscription and Policy Management
Ericsson Service-Aware Policy Controller

Contents

1Subscription and Policy Management Introduction

2

Subscription and Policy Management Function
2.1Subscription Management
2.1.1Subscriber Management
2.1.1.1Subscribers not known by the SAPC. Internal Repository
2.1.1.2Subscribers not known by the SAPC. External Database
2.1.1.3Removal of Subscribers
2.1.2Subscriber Group Management
2.1.3External Database
2.1.4Reauthorization Because of Subscription Change
2.2Handling of Multiple service offerings
2.2.1Temporary Subscriber Groups
2.2.2Handling of Subscriber Group Priority
2.3Dynamic Group Selection Policies
2.4Policy Management
2.4.1Selecting Applicable Policies
2.4.2Language Used in Policies
2.4.3Policy Evaluation Process
2.4.3.1Data Used for Policy Evaluation
2.4.3.2Selection of Data to Apply to the Subscriber
2.4.3.3Solving Policies Conflicts
2.4.4Policies Based on Time of Day Conditions
2.5Reauthorization Because of Time of Day Conditions
2.6Header Enrichment

3

Subscription and Policy Management Traffic Cases
3.1Update Subscriber Profile
3.2Remove Subscriber Profile
3.2.1Remove Subscriber Profile using standard Rel9 Gx/Gx+ onwards
3.2.2Subscriber Profile defined in Ericsson OCS and SAPC. Remove Subscriber Profile only from SAPC
3.2.3Disabled massive reauthorizations
3.2.4Emergency Services
3.3Subscriber Group activation/deactivation Because of Time Conditions
3.3.1Subscriber Group activation/deactivation Because of Temporary Subscription using Rel9 Gx/Gx+ onwards.
3.3.2Subscriber Group activation/deactivation Because of Static and Dynamic conditions using standard Rel9 Gx onwards or Ericsson Rel9 Gx+ onwards.
3.4Policy Result Change Because of Time Conditions
3.5Failure Handling

4

Restrictions

Reference List

1   Subscription and Policy Management Introduction

This document describes subscription and policy management in the SAPC.

2   Subscription and Policy Management Function

The SAPC acts as a central policy node in the network and performs the following functions:

Subscriber data comprises of static and dynamic data:

The following figure shows an overview of the subscriber data:

Figure 1   Subscriber Data Overview

For detailed information about how static and dynamic data are combined to build the final subscriber profile, see Section 2.4.3.2.

2.1   Subscription Management

Subscription management function comprises of the following subfunctions:

Summarizing, if Subscriber group management provides common data to a group of subscribers, the Subscriber management provides specific data to a subscriber.

The effective data of a subscriber is a combination of subscriber data with the subscriber group data.

2.1.1   Subscriber Management

Each subscriber to which the SAPC should provide Policy Control capabilities should be defined in the SAPC internal database or external database (except if the SAPC performs autoprovisioning or Subscriber Unknown is used).

This subsection explains the main static data that can be provisioned to a subscriber. Static data can be provisioned when it is desired to provide any additional or different data from the data configured for the subscriber groups to which the subscriber belongs to and these data do not depend on dynamic conditions.

The following are the main static parameters for a subscriber:

Figure 2   Subscriber Data

When any subscriber data is updated, the SAPC performs a reauthorization to check if any data should be added or removed and sent to the Enforcement Function, see Section 3.1.

Additional Subscriber data

Subscriber data can be extended to be used in policy evaluation by defining Operator additional information. Any data stored in an external database can be used in policy evaluation.

2.1.1.1   Subscribers not known by the SAPC. Internal Repository

The SAPC can also provide policy control for subscribers that are not provisioned in a SAPC internal repository:

The following mutually exclusive steps are executed by the SAPC:

  1. Autoprovisioning by dynamic assignation of a subscriber group to the automatically created subscriber:

    Autoprovisioned policies are evaluated, and the result is the subscriber group profile to apply to the subscriber.

  2. Autoprovisioning by static assignation of the default 'Autoprovisioned' subscriber group to the automatically created subscriber:

    If autoprovisioning policies are not configured or not fulfilled, but 'Autoprovisioned' subscriber group profile is configured by the operator, the SAPC assigns the subscriber group profile to the subscriber.

  3. If the above two conditions do not apply, autoprovisioning is not applied, and data from the Subscriber Unknown profile can be considered for processing the traffic request, if the profile is configured.
Note:  
If the subscriber group profile assigned to the autoprovisioned subscriber has any usage limit, the SAPC sends a reauthorization request message with the usage quota towards the Enforcement Function when the subscriber is automatically provisioned in the SAPC internal repository.

2.1.1.2   Subscribers not known by the SAPC. External Database

If the subscribers are provisioned in an external database:

The Subscriber Unknown profile can be applicable, and can reside either in the SAPC internal repository or in an external database.

2.1.1.3   Removal of Subscribers

When a subscriber is removed by OAM and has an active IP-CAN session, the SAPC sends a reauthorization request message towards the Enforcement Function to terminate the session.

2.1.2   Subscriber Group Management

In the SAPC, service offerings can be managed as subscriber groups.

Using subscriber group management, operators can configure a common set of data for a group of subscribers simplifying the configuration. Each subscriber belonging to a subscriber group has the same set of data as other subscribers in the group.

A subscriber group consists of the following main static data:

Note:  
Modifications to subscriber group data do not trigger a reauthorization of the subscribers belonging to that group.

Global Subscriber Group

The "Global Subscriber Group" is a special subscriber group, defined in the SAPC by default. The global subscriber group contains the default values to be applied to all the subscribers. Subscriber group priority and active period (explained in Section 2.2) cannot be applied to the Global Subscriber Group, which has the lowest priority and applies forever (without temporary restrictions) unless there are dynamic group selection policies (explained in Section 2.3) associated to it.

2.1.3   External Database

Subscriber data can be stored in external databases, or in the SAPC internal repository. For this purpose, Entity Data Sources must be defined inside the SAPC.

The following figure shows how the SAPC can use two external repositories:

Figure 3   SAPC with external Database

The Entity Data Sources enable the retrieval of data from the corresponding repository and provide high flexibility for the SAPC to be integrated with different operator data models. The Entity Data Sources also enable the use of other data (apart of Subscriber data as requested by the SAPC data model) for policy evaluation.

The elements that form an Entity Data Source are the following:

More information about usage of External Database function and Entity Data Sources configuration can be found in Database Access.

2.1.4   Reauthorization Because of Subscription Change

The reauthorization because of Subscription Change allows the SAPC to update the IP session and thus provide new data to the Enforcement Function when a subscription change affecting a single subscriber is ordered from the provisioning system.

The following subscription changes trigger a reauthorization process:

There is a configuration option in the SAPC to disable the sending of reauthorization messages associated to subscription changes in case network traffic overload is too high. In this case, the new data are sent to the Enforcement Function when any message request is received from it.

2.2   Handling of Multiple service offerings

Each subscriber can be subscribed to multiple service offerings by associating the subscriber to several subscriber groups. This association can be characterized by:

Also, the SAPC supports dynamic selection of the statically associated groups, by using Group Selection policies, including operator configured conditions (see Section 2.3).

The following figure shows an example in which a subscriber is subscribed to three service offerings with different priorities that overlap in time. The SAPC applies to the subscriber the active subscriber group data with higher priority along the IP session lifetime:

Figure 4   Multiple Service Offerings

2.2.1   Temporary Subscriber Groups

The SAPC enables subscribers to subscribe temporarily to a subscriber group, so the subscriber group data (static and dynamic) can be applied to the subscriber only when current time is between the provisioned start and end date. If the current date is not between start and end date, the subscriber group is inactive for the subscriber. Therefore, neither its static nor dynamic data are considered.

The SAPC also enables subscribers to subscribe multiple times to a subscriber group. For more information, see Stackable Dataplans in Fair Usage Control. If the current date is not between any set of start and end date contained in the durations provisioned in the subscriber group association, the subscriber group is inactive for the subscriber.

If there is no date associated with the subscriber in the group subscription, it is considered that such group subscription can be applied without time restrictions. If only the end date is provisioned, then the subscriber group can be applied from current date until the end date. If only the start date is provisioned, the subscriber group can be applied from the start date to unlimited date.

In addition to the temporary subscription through static data (provisioned start and/or end date), the SAPC supports dynamic selection of the subscribed groups, by using Group Selection policies including time of day policies (see Section 2.3).

In PCC deployment, it is possible to receive the UE time zone offset from the Enforcement Function. If the SAPC is configured to accept it, the time used when the date or time of the subscriber group is evaluated is corrected with this offset. When time zone information is not received, or the SAPC is not configured to accept it, the SAPC uses its local time.

The following figure shows an example of a subscriber that belongs to two groups with different priority and the subscription to one of the groups is temporary:

Figure 5   Example of Usage of Priority and Start/End Date for Subscriber Groups

In the example, data associated with the Turbo Button group is only applied from 8th of April at 17:00 to 9th of April to 17:00. Silver group data that has lower priority is applied the rest of the time.

The SAPC initiates a reauthorization towards the Enforcement Function when a subscriber group becomes active, and another reauthorization when the subscriber groups become inactive (see Section 3.3).

See Section 2.5 for more information about Time Trigger mechanism provided by the SAPC.

2.2.2   Handling of Subscriber Group Priority

It is possible to specify a priority per subscriber group to which the subscriber belongs. This priority specified is used as criteria to solve possible conflicts among the data of the different subscriber groups.

This priority can be specified at:

Subscriber groups without an assigned priority have the lowest priority.

The following figure shows an example of a subscriber that belongs to two groups with different priority whose data is in conflict:

Figure 6   Example of Usage of Priority for Subscriber Groups

2.3   Dynamic Group Selection Policies

In addition to the association of a subscriber with a subscriber group, the SAPC supports dynamic selection of subscriber groups. Dynamic selection of subscriber groups is performed using group selection policies including operator configured conditions based on dynamic access information, accumulated usage, time and date conditions, and so on.

These policies are evaluated in the SAPC only for the list of groups associated with the subscriber, and when the current date is between the start date and the end date.

The evaluation of the previous policies results in the set of active subscriber groups, that is, the groups applicable to the subscriber. If no dynamic group selection policies are configured, the active subscriber groups are the associated with the subscriber, but in case of temporary subscriber groups, only if current date is between start and end date.

They can be defined globally or at subscriber level, but global level is recommended unless some authorization condition is required for a specific subscriber. Subscriber associated policies prevail over Global policies.

The following figure shows an example of a subscriber that belongs to two groups with different priority and the applicability of one of the groups depends both on static time conditions but also on dynamic access conditions:

Figure 7   Example of Dynamic Group Selection Policies

In the example, data associated to Turbo Button group are only applied from 8th of April at 17:00 to 9th of April to 17:00 and if the user is in Home domain. Silver group data, has lower priority, are applied the rest of the time in case of Home domain and always when the user is roaming (Visited domain).

2.4   Policy Management

Policy management allows an operator to provide dynamic data to subscribers. Dynamic data is data that depends on certain conditions being fulfilled.

This model is based on XACML (Extensible Access Control Mark up Language).

The following subsections describe:

2.4.1   Selecting Applicable Policies

The operator has to specify a policy target when defining a policy in the SAPC. A policy target is the way to associate a requested resource with an applicable policy. The mapping between generic policy target attributes and the concepts that the SAPC handles is as follows:

The policies that are evaluated for a specific decision request are located from the whole set of policies defined in the SAPC, according to the policy target.

Figure 8   Locating Policies Target

When policies are defined in the SAPC, they can be assigned as follows:

The next figure shows the links between Policies, Resources, and Subjects when policies are defined:

Figure 9   Policy Assignment for Context, Subject and Resource

When the SAPC receives a decision request, the SAPC performs a lookup on the SAPC policy repository selecting the following:

2.4.2   Language Used in Policies

The SAPC allows the operators to build the conditions to fulfill using:

2.4.3   Policy Evaluation Process

To provide dynamic data to the subscribers, the SAPC evaluates the business rules contained in the applicable policies, by determining if the defined boolean conditions are fulfilled or not.

If the conditions are fulfilled, the associated data is assigned to the subscriber, such as bandwidth limitation, bearer QoS, authorized services.

Note:  
A condition always evaluates to false when the condition data to evaluate does not exist.

The time during the result is valid is also calculated (in case date and time conditions are configured), see Section 2.4.4.

The following figure explains how the process evaluation is done in the SAPC once the applicable policies have been selected.

Figure 10   The SAPC Policy Evaluation

2.4.3.1   Data Used for Policy Evaluation

For policy evaluation, the SAPC can use the following set of data:

2.4.3.2   Selection of Data to Apply to the Subscriber

The SAPC selects the data to be applied to a subscriber for those policy controls using both conditional (policies) and unconditional (static) qualification data (for example bearer QoS control) by applying the following mechanism:

  1. Policies configured at subscriber level are evaluated.
  2. If no result is obtained from the previous step, the SAPC gets the data unconditionally provisioned to the subscriber (such as static qualification data of Subscriber profile).
  3. If no result is obtained from the previous step, policies configured for the active subscriber groups with the highest priority to which the subscriber belongs to are evaluated.

    If there are several active subscriber groups with the same priority, and there are not Dynamic Group Selection policies configured to select only one of them, the subscriber group selected by the SAPC is unpredictable.

  4. If no result is obtained from the previous step, the SAPC gets the data unconditionally provisioned (static profile) to the active subscriber group with the highest priority.

    If there are several active subscriber groups with the same priority, and there are not Dynamic Group Selection policies configured to select only one of them, the subscriber group selected by the SAPC is unpredictable.

  5. If no result is obtained from previous step, steps 3 and 4 are repeated for all active subscriber groups to which the subscriber belongs from highest to lowest priority (ending with Global Subscriber group), until a result is obtained.
  6. If no result is obtained from the previous step, global policies are evaluated.

The SAPC selects the data to be applied to a subscriber for those policy controls not using unconditional qualification data (for example, Fair Usage control) applying the following mechanism:

  1. If the same data is configured at subscriber and subscriber group level with different value, the value provisioned at subscriber level is selected.
  2. If the same data is configured for several active subscriber groups with different value, the value associated with the active subscriber group with higher priority is selected for the subscriber.

    If the same data with different value is configured for several subscriber groups having the same priority, then any group data is selected.

  3. When there is no conflict between the different subscriber and subscriber groups data, all the data of each active subscriber group that the subscriber belongs to are selected.
  4. Policies are evaluated for the selected data according to the following precedence allocation and applying permit overrides algorithm among them (if the policy evaluates to true, the result is true):
    1. Subject policy locator
    2. Subject group policy locator. All the active subscriber groups are considered.

      Therefore configure Dynamic Group Selection policies to evaluate only the desired subscriber group policies.

    3. Global policy locator.
Note:  
For complete information about how data is selected for each policy control that the SAPC handles, see the corresponding Functional Description associated with such control.

2.4.3.3   Solving Policies Conflicts

A combining resolution mechanism is required because multiple policies can be applicable to a decision request, and because a single policy can contain multiple rules. The policies and the rules are always evaluated in order according to their configured Policy Order and Rule Order values. When several policies are evaluated, there are two working modes:

2.4.4   Policies Based on Time of Day Conditions

The SAPC policies can evaluate conditions based on date and time. The SAPC obtains an internal validity (number of seconds) that is the minimum time and date conditions configured among all the evaluated rules, allowing the SAPC to detect the moment the policies should be evaluated again.

If a policy is composed of several rules, the SAPC considers the minimum validity value between all the time and date conditions evaluated in the rules.

Note:  
It is possible to receive the UE time zone offset from the Enforcement Function. If the UE time zone offset is used and the SAPC is configured to accept this time zone, the time used when these time conditions are evaluated is corrected with this offset. When the time zone information is not received, or the SAPC is not configured to accept it, only local time is used.

In case the time condition evaluation result changes during the IP session lifetime, the SAPC is able to provide the new information result to the Enforcement Function (for example, PCEF). The SAPC can provide the new information result to Enforcement function with:

See Section 2.5 for more information about Time Trigger mechanism provided by the SAPC.

Note:  
For complete information about the policy controls that can evaluate conditions based on date and time, refer to the corresponding Functional Description associated with such control.

2.5   Reauthorization Because of Time of Day Conditions

Reauthorization because of time and date conditions allows the SAPC to provide:

The SAPC provides mechanisms to avoid massive sending of reauthorization messages due to Time Conditions, refer to Overload Control for more information.

2.6   Header Enrichment

The SAPC is able to send user-related information to be entered in the HTTP headers of a particular request to GGSN/PDN-GW so that the service can use this information in its internal logic. One typical application is to provide the third-party applications with a user alias so the MSISDN is not disclosed to third-party applications.

The SAPC allows the operator to define any alphanumeric string to be inserted in the HTTP header of a request, on a per subscriber or per subscriber group basis. It is sent towards GGSN/PDN-GW using Customer-Id AVP.

3   Subscription and Policy Management Traffic Cases

3.1   Update Subscriber Profile

The SAPC provides a REST interface for provisioning subscriber and subscriber group data in the internal repository. When the subscriber data is stored in an external database, the SAPC provides a Web Service interface to receive notifications about subscriber data updates.

This traffic case shows how the SAPC provides new data towards the Enforcement Function upon a subscription change that affects a single subscriber. Changes in Subscriber Group data do not trigger a reauthorization request. Changes in special subscriber profiles such as "Subscriber Unknown" do not trigger reauthorization requests.

Only the significant attributes for this traffic case are described in the following subchapters, for a detailed description of each of the interfaces supported it shall be consulted the corresponding interface description.

Update Subscriber data

Figure 11   Update Subscriber Data using Rel9 Gx/Gx+ onwards

3.2   Remove Subscriber Profile

This section describes the traffic cases of the subscriber profile removal.

3.2.1   Remove Subscriber Profile using standard Rel9 Gx/Gx+ onwards

Figure 12   Remove Subscriber Profile

3.2.2   Subscriber Profile defined in Ericsson OCS and SAPC. Remove Subscriber Profile only from SAPC

The following traffic case occurs when the subscriber profile is defined in the SAPC and the policy groups information is also received from Ericsson Online Charging System. It is only applicable with the Ericsson Sy session.

Figure 13   Remove Subscriber Profile in SAPC, still consider the Policy Groups from OCS

3.2.3   Disabled massive reauthorizations

To prevent the network overload in case of massive subscriber profile removals, the attribute enableReauthsOnSubsChange in class class AppConfig is set to false. The RAR messages to terminate each IP-CAN session (see Section 3.2.1 for details) are not sent to the PCEF and the SAPC removes the IP-CAN session at reception of next message from PCEF or SAPC-initiated reauthorization over the IP-CAN session. The following figure shows the SAPC behavior.

Figure 14   Remove Subscriber Profile when the massive reauthorizations are disabled.

3.2.4   Emergency Services

When the subscriber profile is removed but there is an associated emergency IP-CAN session (see Emergency and Multimedia Priority Services), the SAPC does not request to the PCEF the IP-CAN session termination.

3.3   Subscriber Group activation/deactivation Because of Time Conditions

This Traffic case shows how the SAPC requests a session reauthorization when a new subscriber group should become active during the IP-CAN session lifetime.

3.3.1   Subscriber Group activation/deactivation Because of Temporary Subscription using Rel9 Gx/Gx+ onwards.

In this traffic case it is considered a subscriber that is subscribed to two subscriber groups:

Figure 15   Subscriber group activation/deactivation Because of Time conditions in PCC deployment

  1. At any time before 20:00, the SAPC receives a Gx CCR-initial message from the PCEF indicating IP session establishment.

    The SAPC looks for the subscriber and subscriber group data. Since it is not between 20:00 and 22:00, subscriber group "Normal" is chosen.

  2. The SAPC authorizes the IP session: it looks in the configuration data for the controls applicable for the requesting PCEF, decides the proprietary capabilities to be applied towards the PCEF and performs the applicable controls.
  3. The information obtained in the previous steps is included in the CCA answer message.
  4. In the example, the evaluation process detects that at 20:00 a re-evaluation shall be performed since Gold Group becomes active then; so the application sets up a timer
  5. At 20:00, the SAPC automatically detects that the Time of Day condition to change to the subscriber group with higher priority is reached (20:00), then the traffic case continues as if any user profile data is updated according to the protocol binding described in Section 3.1:
  6. The SAPC looks for the subscriber and related IP sessions and for each affected IP session, the SAPC executes a session reauthorization process.
  7. RAR is sent to the PCEF per affected IP-CAN session.
  8. RAA including Result-Code is returned by the PCEF.
  9. In the example, the evaluation process detects that at 22:00 a re-evaluation shall be performed since Gold Group becomes inactive again and Normal becomes active; so the application sets up a timer.
  10. When 22:00 p.m. is reached, traffic case continues as if any user profile data is updated according to the protocol binding described in Section 3.1.

3.3.2   Subscriber Group activation/deactivation Because of Static and Dynamic conditions using standard Rel9 Gx onwards or Ericsson Rel9 Gx+ onwards.

In this traffic case it is considered two subscribers associated to two subscriber groups:

Also, Dynamic Group Selection policies are defined for Gold group:

Figure 16   Subscriber group activation/deactivation Because of Static and Dynamic conditions in PCC deployment

  1. The SAPC receives a Gx CCR-initial message from the PCEF indicating IP session establishment for Subscriber_B, indicating roaming (Visited domain).

    The SAPC looks for the subscriber and subscriber group data. Since it is between 01-03-2012 and 01-03-2013 and the subscriber is roaming, subscriber group "Normal" is chosen.

  2. The SAPC authorizes the IP session: it looks in the configuration data for the controls applicable for the requesting PCEF, decides the proprietary capabilities to be applied towards the PCEF and performs the applicable controls.
  3. The information obtained in the previous steps is included in the CCA answer message.
  4. The SAPC receives a Gx CCR-initial message from the PCEF indicating IP session establishment for Subscriber_A, indicating Home domain.

    The SAPC looks for the subscriber and subscriber group data. Since it is between 01-03-2012 and 01-03-2013 but Time of Day is not between 20:00 and 22:00, although the subscriber is not roaming (Home domain), subscriber group "Normal" is chosen.

  5. The SAPC authorizes the IP session: it looks in the configuration data for the controls applicable for the requesting PCEF, decides the proprietary capabilities to be applied towards the PCEF and performs the applicable controls.
  6. The information obtained in the previous steps is included in the CCA answer message.
  7. In the example, the evaluation process detects that at 20:00 a re-evaluation shall be performed, so the application sets up a timer
  8. At 20:00, the SAPC automatically detects that the Time of Day condition to change to the subscriber group with higher priority is reached (20:00), then the traffic case continues as if any user profile data is updated according to the protocol binding described in Section 3.1.

    Gold Group becomes active for Subscriber_A, while for Subscriber_B Normal Group remains active.

  9. The SAPC looks for the subscriber and related IP sessions and for each affected IP session, the SAPC executes a session reauthorization process, for Subscriber_A.
  10. RAR is sent to the PCEF per affected IP session.
  11. RAA including Result-Code is returned by the PCEF.
  12. In the example, the evaluation process detects that at 22:00 a re-evaluation shall be performed since there are time-based policies associated to Gold Group; so the application sets up a timer.
  13. When 22:00 p.m. is reached, traffic case continues as if any user profile data is updated according to the protocol binding described in Section 3.1.

    Normal Group becomes active for Subscriber_A (Gold Group becomes inactive). Gold Group continues inactive for Subscriber_B because of roaming reasons.

3.4   Policy Result Change Because of Time Conditions

This Traffic case shows how the SAPC requests a reauthorization to the Enforcement Function when a policy with Time of Day conditions changes the result during the IP-CAN session lifetime.

It is considered a policy associated to a subscriber with the following Time of Day conditions:

Figure 17   Policy result change Because of Time conditions in PCC deployment

  1. The SAPC receives a Gx CCR-initial message from the PCEF indicating IP-CAN session establishment.
  2. The SAPC authorizes the IP-CAN session: it looks in the configuration data for the controls applicable for the requesting the PCEF, decides the proprietary capabilities to be applied towards the PCEF and performs the applicable controls.

    Since IP-CAN session is established at 17:00 p.m., Bearer QoS profile = Low is assigned

  3. The information obtained in the previous step is included in the CCA answer message.
  4. In the example, the evaluation process detects that at 18:00 a re-evaluation shall be performed since a time-based condition changes; so the application sets up a timer.
  5. At 18:00, the timer expires
  6. All the policies applicable to the PCEF are reevaluated. New Bearer QoS profile = High is assigned.
  7. RAR message with modified information is sent to the PCEF.
  8. RAA message is received from the PCEF.
  9. In the example, the evaluation process detects that at 23:00 a re-evaluation shall be performed since a time-based condition changes; so the application sets up a timer.
  10. At 23:00, the timer expires.
  11. All the policies applicable to the PCEF are reevaluated. Bearer QoS profile = Low is assigned again
  12. RAR message with modified information is sent to the PCEF.
  13. RAA message is received from the PCEF.
  14. In the example, the evaluation process detects that at 18:00 a re-evaluation shall be performed since a time-based condition changes; so the application sets up a timer.

Traffic case follows from step 5 onwards while the IP-CAN session is active.

3.5   Failure Handling

This section describes the Gx failures reported by the PCEF at the SAPC indication of IP session update because of Subscription Management or Time of Day Policies, or both.

Table 1    Error Handling

Gx Error Condition

Action

After reauthorization because of Subscription Management or Time of Day Policies, the PCEF answers to the RAR sent by the SAPC with an RAA indicating either the user is not known in the PCEF or the session is not known in the PCEF
Result-Code AVP:


DIAMETER_USER_UNKNOWN


DIAMETER_UNKNOWN_SESSION_ID

The SAPC deletes the affected Gx sessions


When the Result-Code AVP indicates either DIAMETER_UNKNOWN_SESSION_ID or DIAMETER_USER_UNKNOWN, the SAPC deletes the session indicated in the request.

If a RAA message is received indicating the Diameter node is not reachable owing to request time-out or any error, as for example Result-Code AVP:


DIAMETER_UNABLE_TO_DELIVER


DIAMETER_TOO_BUSY


DIAMETER_LOOP_DETECTED

The SAPC does not reattempt. The SAPC does not take any action and keeps the Gx session state generated by the subscription change or Time of Day event

RAA message is received with any other errors

The SAPC does not take any action and keeps Gx session state generated by the subscription change or Time of Day event.

 
 

4   Restrictions

Because of Y2038 problem and NTP overflow, the SAPC does not support to handle dates beyond 6h 28m 16s UTC, 7 February 2036

Besides, Time of Day conditions are not applicable to the following Policies:


Reference List

[1] Database Access.
[2] Emergency and Multimedia Priority Services.
[3] Integration with OCS for Monetary Spending Limit Reporting (Sy).
[4] Overload Control.