Custom Device Life Cycle

The custom device life cycle state diagram shows the addition of a new status to the default life cycle definitions for subscribers.

Figure 1 demonstrates the addition of a custom status Provisioned that auto-transitions to Active when a ratable event is received. A ratable event is any event that can have a charge, even if it is zero cost. Notice that in this example, a ratable event is received when the status is Provisioned, satisfying the status condition First Activity defined on the status transition.

Only offers that are configured as Can Be Suspended in the product offer template are suspended. In the example below, because the Delete Type value is delete_on_inactivity, auto-delete is enabled. The Inactivity Unit and Inactivity Count fields must be configured. The Inactivity Unit must be equal to or greater than 1. When the inactivity trigger time is reached, MATRIXX Engine tries to delete the object. If the object is deleted, an EDR is generated, but a notification is not. If the object cannot be deleted, an error is logged. To prevent continual retries, if a delete fails, the delete attempt is considered an activity and therefore resets the inactivity timeout.

In this example, notifications are sent according to the notification profile (2) configured in My MATRIXX when the object auto-transitions from Active to Inactive due to inactivity. In this case, the notification profile is configured so that two notifications are sent, one two days before the transition and one on the day of the transition.

Note: Status life cycles do not support post-transition notifications. If a notification profile includes notifications after a transition (defined as After Expiration in the notification profile), post-transition notifications are not sent.

When the BalanceTopup condition is true, the device automatically transitions from Suspended to Active.

Figure 1. Custom Device Lifecycle State Diagram