Inbound Roamer

In Inbound Roamer, you define the agreements with third-party operators that allow usage and policy requests for subscribers that are not identified in MATRIXX. You can define agreements for roaming requests and emergency requests.

Inbound Roamer Validation

For 4G (Diameter Gateway) and 5G (SBA Gateway) usage and policy requests, MATRIXX Engine parses the device IMSI (4G) or SUPI (5G) to get the Mobile Country Code (MCC) and the Mobile Network Code (MNC). MATRIXX Engine uses the MCC and MNC to find a partner agreement for roaming in the inbound roamer definitions. If an agreement exists, MATRIXX Engine allows the request.

Inbound Roamer Configuration

You must do the following to configure inbound roaming:
  1. Create product offers and policies specific to your roaming scenarios. See the discussions about product offers and policies for more information.
  2. Create a user (SubMan API MtxRequestUserCreate).
  3. Create a subscription (SubMan API MtxRequestSubscriptionCreate).

    The roaming subscription uses the TenantID and StatusValue from the subscription template. Create a unique TenantID for inbound roamers to identify those EDRs and to stream them to different Kafka topics, if necessary.

  4. Create status life cycles that you configure specifically for inbound roamers. Consider conditions specific to inbound roamers, such as inactivity timeouts.
  5. Associate the user with the subscription (SubMan API MtxRequestUserAddSubscription).
    Note: Associate a unique user with each subscription. Create a custom user with fields that uniquely identify the inbound roamer and which give information in notifications that identify the inbound roamer.
  6. Purchase the offers created in Step 1 for the subscription (SubMan API MtxRequestSubscriberPurchaseOffer).
  7. In My MATRIXX, define the inbound roamer (roaming request and emergency request) and set the subscription template external ID to the subscription ExternalId defined in Step 3.
    Note: To delete a subscription template assigned to an inbound roamer (roaming requests and emergency requests), you must first remove the subscription from the inbound roamer.

For information about the SubMan APIs, see MATRIXX Subscriber Management API.

For more information about inbound roamers, see the discussion about inbound roaming in MATRIXX Pricing and Rating.