Create a Virtual Field
Virtual fields allow you to create a single pricing configuration that includes different values for different message types, for example, Diameter and 5G messages. You configure MATRIXX Data Containers (MDCs) and fields and catalog item parameters to use for both message types in the virtual field. When MATRIXX Engine receives a message with a virtual field, it selects the appropriate MDC and field value or catalog item parameter, and uses that in the MDC that MATRIXX uses for rating.
Before you begin
You must already know the MDCs and fields or catalog item parameters to use in the virtual field.
Procedure
- In Virtual Fields, click New Virtual Field.
- In Name, enter a unique name.
- (Optional) In External ID, enter any alphanumeric character to serve as a unique ID on this pricing object. The external ID can be used for any reason that is meaningful to your implementation of MATRIXX Engine. External IDs are saved to the pricing configuration file and loaded into the Pricing database.
- Click Create.
- (Optional) Make any required changes to Name and External ID.
- (Optional) To add an MDC field, click Add MDC Field.
- Enter a Container Name.
- Enter a Field Name.
- Click Add.
- (Optional) To edit a row in MDC List, select the row and click the pencil icon in that row under the Edit column.
- Edit the Container Name and Field Name as needed, and click Save.
- (Optional) To add a catalog item parameter, click Add Parameter.
- Enter a search string in Search to filter the list of catalog item parameters.
- (Optional) If several pages of parameters are listed, enter a search string in Search to filter the list of catalog item parameters as needed.
- (Optional) Click Previous or Next or a page number as needed to find a parameter you want to add.
- Click Add.
-
(Optional) To remove a row from the MDC List or
Parameter list,select the row and click the encircled
x in that row under the Delete column.
Note: You can rearrange a row in the list by clicking the equal sign handlebar in the Priority column and dragging the row up or down. The order of rows in MDC List is important because when the Charging Server tries to resolve the virtual field to a field in the list of containers and field pairs, the Charging Server selects the field by its position in the list.
- (Optional) Repeat Steps 6 through 17 as needed.
- Click Save.