Final Unit Indication Generators

A final unit indication (FUI) generator is a catalog component for dynamically selecting FUI profiles to customize Final-Unit-Indications.

FUIs indicate that any final units have been granted and that further service is denied, and a relevant action to be performed when those final units have been used. For example, denial due to lack of credit or applicable offers might select a FUI profile with an action to redirect to a self-care portal to add credit or to purchase offers, while denial due to a parental-control restriction might select a FUI profile with an action to redirect to a website with details about that restriction.

A FUI generator is comprised of one or more FUI tables. Each table has a decision table and maps a set of one or more normalization parameter values to a set of results. Each decision table results in a FUI Profile or a SKIP. A SKIP value tells the MATRIXX charging application to skip that table because it does not apply, and to move on to the next table if one exists. If the conditions are valid for a FUI profile in that table, it is selected. If a SKIP value is selected and there are no more FUI tables to examine, a Final-Unit-Action of TERMINATE is returned to the network.

To determine why further service is denied, use a numeric match normalizer template with a normalization algorithm of unsigned_int_equal_normalizer on the MDC MtxMultiServiceData field AuthResultType (for Diameter Gy charging) or the MDC Mtx5GMultiUnitInfoData field MtxAuthResultType (for 5G charging) for the the values described in Service Denial Values.

Table 1. Service Denial Values
Value Description
1 — CREDIT_LIMIT_REACHED Further service is denied due to lack of credit in available balances.
2 — SERVICE_DENIED Further service is denied due to lack of applicable offers or balances.
3 — PRICING_SPECIFIC Further service is denied by a pricing-specific denial formula within a usage charge component, such as a parental-control restriction. The denial code from this formula is available in MDC MtxMultiServiceData field AuthDenialDetail (Diameter Gy charging) or MDC Mtx5GMultiUnitInfoData field MtxAuthDenialDetail (5G charging).
Note: To simplify combined pricing plans for Gy and 5G charging, you can define a virtual field that refers either to a field in MtxMultiServiceData or to a field in Mtx5GMultiUnitInfoData, and then perform normalization on that virtual field. For more information, see the discussion about virtual fields.