5G AMF Charging

MATRIXX supports charging for usage related to the 5G Access and Mobility Management Function (AMF).

MATRIXX can charge for the following events for AMF functionality:
  • UE (device) registration events.
  • N2 connection events.
  • Location reporting events.

The AMF sends charging data requests to the MATRIXX Charging Function (CHF) through SBA Gateway using the N40, N41, and N42 specifications. Upon receiving a charging data request from the AMF, SBA Gateway creates an Mtx5GChargingDataRequest object and maps the fields in the request to MATRIXX Data Container (MDC) fields in the Mtx5GChargingDataRequest object, including AMF-specific fields. The Mtx5GChargingDataRequest object is then passed to the Charging Server to perform the rating. When rating is completed, the engine returns an Mtx5GChargingDataResponse object. The SBA Gateway maps the MDC fields back to the fields of a charging data request message.

The supported charging modes for AMF are:
  • Post-Event Charging (PEC) – The AMF reports that an AMF event (UE registration or de-registration, N2 connection, or user location change) has occurred. The AMF supplies the event information (for example, RG) and other information that can help determine the charged amount. The MATRIXX Charging Function (CHF) then generates a network charging data record (CDR) and maps it to an Mtx5GChargingDataRequest object. Rating and charging functionality determines the appropriate charge and generates any applicable Event Detail Record (EDR).
  • Immediate Event Charging (IEC) – The AMF reports that an UE registration or de-registration is about to occur and requests an authorization or charge. The AMF supplies the event information (for example, RG) and other information to help determine the charged amount. The CHF then generates a network CDR and maps it to an Mtx5GChargingDataRequest object. Rating and charging functionality determines the appropriate charge. If rating and charging functionality determines that the subscriber does not have the authorization or assets for the registration/de-registration event, the request is rejected, and an error code is returned in the Mtx5GChargingDataResponse object. The CHF generates the appropriate error response message to the AMF, causing the AMF to refuse the UE registration or de-registration event. Rating and charging functionality generates any applicable EDRs for success and failure scenarios.
  • Event Charging Unit Reservation (ECUR) – The AMF reports that a UE registration or de-registration is about to occur and asks for an authorization or reservation. The AMF supplies the event information (for example, RG) and other information that can help determine the charged amount. The CHF then generates a network CDR and maps it to an Mtx5GChargingDataRequest object Rating and charging functionality determines the appropriate units to reserve and returns the Granted-Service-Unit (GSU) to the CHF. The CHF generates the proper response message and return it to the AMF. If rating and charging functionality determines that the subscriber does not have the authorization or assets required for the registration or de-registration event, it rejects the request, causing the CHF to generate the appropriate error response to the AMF. If a reservation is granted, the registration or de-registration request is granted by the AMF, causing the appropriate information to be returned to the application provider. Then, the AMF confirms to the CHF whether the registration or de-registration event was successful. The result of this check causes the charge to be applied or the reservation to be relinquished.. Rating and charging functionality generates any applicable EDRs for success and failure scenarios.

You must configure the pricing in MATRIXX per your AMF charging requirements. For example, you can configure a ServiceTypeObject for AMF charging, configure selective updates to set the ServiceTypeObjectId, and configure the pricing component, which normalizes on the appropriate AMF-related fields in the Mtx5GChargingDataRequest to charge for the AMF registration, connection, and location reporting events. See the discussion about service types in My MATRIXX Help for more information about configuring service types. See the discussion about configuring selective updates in MATRIXX Integrationfor more information about setting the ServiceTypeObjectId.