Status Notification Fields
Object status changes generate notifications. The status notification MDCs (MtxDeviceStatusNotification, MtxSubscriberStatusNotification, MtxGroupStatusNotification, MtxUserStatusNotification) and their related APIs are described here.
Message Format
Name | Type | Flags | Description |
---|---|---|---|
StatusBefore | unsigned int16 | Optional | The object status before modification. |
DescriptionBefore | string | Optional | The object status description before modification. |
StatusAfter | unsigned int16 | Optional | The object status after modification. |
DescriptionAfter | string | Optional | The object status description after modification. |
StatusChangeTime | datetime | Optional | When the Status changes. |
IsSysInit | bool | Optional | Flag to indicate if the status change is system initiated. It is false when the status is explicitly updated by a SubMan API call. It is true when the status change is triggered by a status action or the status is updated during maintenance processing. |
MtxObjectStatusNotification messages can be triggered explicitly by external SubMan API calls such as ObjectModify. In addition, they can be triggered indirectly through SubMan API calls such as SubscriberPurchaseOffer, SubscriberTopupBalance, and GroupAdjustBalance.
IsSysInit
boolean field in the
MtxObjectStatusNotification message is set to false
when the event or message is triggered by the following SubMan API calls:- DeviceModify
- GroupModify
- SubscriberModify
- SubscriptionModify
- UserModify
IsSysInit
is true
when the status change is triggered by a status action or the status is updated during maintenance processing. For
more information about the SubMan APIs, see MATRIXX Subscriber Management API.