Diameter Final Unit Indication

The Diameter Final-Unit-Indication AVP indicates that the Granted-Service-Unit AVP in the Credit-Control (CC) Answer or AA answer message contains the final units for a service or service contexts. After these units have expired, the Diameter credit-control client is responsible for executing the action indicated in the Final-Unit-Action AVP.

The Final-Unit-Action AVP defines the behavior of a service or service context when the subscriber's balances cannot cover the cost of the service and is included in the message when the Final-Unit-Indication AVP is included. This AVP is added to a Diameter CC or AA answer message when the amount that could be authorized is less than the amount that MATRIXX tried to authorize, which is either the requested amount or the default amount. If the Final-Unit-Indication is set, and the quota threshold is greater than 0, MATRIXX returns a quota threshold value of 0 in the response message because the last available assets have been granted.

Configure final unit information behavior for service types and service contexts to handle cases when the subscriber's balances cannot cover the cost of service (a non-SUCCESS result). This is accomplished by adding FUI attributes to the service type definition. FUI behavior can be configured to occur statically or dynamically.
  • When configured to occur statically, the result is defined directly in the service type with Final Unit Information properties and is not based on conditions that occur during rating (based on normalization results).
  • When configured to occur dynamically, the result is based on a FUI Generator ID specified in the service type definition. A FUI generator is a pricing plan component that contains one or more decision tables that select a FUI profile based on a set of conditions (normalization results). A FUI profile is a pricing plan component that contains the same FUI information that is specified with the Final Unit Information element. A catalog can contain multiple FUI profiles, each specifying a different set of final unit information for the network.

If there is no final unit information specified for a service or service context, MATRIXX Charging Application assumes the final unit action is 0 (TERMINATE). In other cases, MATRIXX Charging Application returns final unit information differently, based on whether the service is configured with static FUI information or dynamic FUI information.

  • Static configuration – MATRIXX Charging Application returns a Final-Unit-Indication value when there are not enough funds available or when there is a Denial Code between 100 and 199 (DIAMETER_CREDIT_LIMIT_REACHED). In all other cases, MATRIXX Charging Application returns the appropriate Multiple-Services-Credit-Control (MSCC) Result-Code.
    Note: For voice events, the denial code must be between 100 and 199 to set the FUI.
  • Dynamic configuration – MATRIXX Charging Application returns a Final-Unit-Indication value under the following circumstances and also sets the MtxMultiServiceData MDC's AuthResultType value, which can be used by a FUI generator to choose a FUI profile:
    • There are not enough funds available. AuthResultType = CREDIT_LIMIT_REACHED.
    • The subscriber or device are in an inactive status life cycle. AuthResultType = SERVICE_DENIED.
    • A Denial Code of any value is encountered. AuthResultType = PRICING_SPECIFIC.
Note: FUI profiles can be configured to generate a notification when a profile is selected during rating.

For more information about creating Final Unit Indication profiles and generators and defining service types, see My MATRIXX Help.