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.
When the BalanceTopup condition is true, the device automatically transitions from Suspended to Active.