Look Ahead Window for Spending Limit Control Policies

As with session management policy control policies, you can configure a look ahead window for spending limit control policies. The look ahead window allows the Policy and Charging Rules Function (PCRF) or Policy Charging Function (PCF) to determine whether any policy changes are to occur within a configurable time period. With the look ahead window, the Charging Server evaluates the current policies and the next policy change to occur within the look ahead window, which it returns in its reply to the PCRF/PCF.

The Charging Server reports spending limit control policy changes within the look ahead time using the following MATRIXX Data Container (MDC) fields:
  • PendingPolicyCounterList — Has the pending policy counter status and the active time. Analogous to the Diameter Pending-Policy-Counter-Information AVP.
  • PendingPolicyChangeTime — The time at which the policy counter is expected to change within the look ahead window. Analogous to the Diameter Pending-Policy-Counter-Change-Time AVP.

MtxPendingPolicyCounterData has the pending policy counter status and the time at which the policy counter changes. PolicyCounterStatus is used by the OCS (Online Charging System) to report the status of a specific policy counter. PendingPolicyCounterChangeTime indicates the NTP (Network Time Protocol) time at which the pending policy counter status becomes the current status of a policy counter.

MtxPolicyCounterStatusData is used by the OCS or CHF to report the status of a policy counter. It includes PendingPolicyCounterList, a list of type MtxPendingPolicyCounterData, which contains the pending policy counter status and the active time. Only the next policy change in the future within the look ahead window is included in the return message, not all changes within the configurable period of time.

For details about these fields, see the discussions about MtxPolicyCounterStatusData and MtxPendingPolicyCounterData in the discussion about the Spending-Status-Notification Command Request in MATRIXX Diameter Integration.