SubscriptionEnabled
Smile emits this message after a new subscription is enabled and authorised to access the network.
A subscription must be provisioned, enabled and activated before it is fully available. These three events can happen in any order. For example, you may wish to provision and activate a subscription immediately, but delay enablement until after you receive an initial payment from the customer.
Message header
The following table lists the parameters in the SubscriptionEnabled message header.
Parameter | Type | Values |
---|---|---|
sid | integer | The service ID |
usn | string | The unique subscription ID number for the subscription |
smileMessageType | string | "SubscriptionEnabled" |
Message body
The message body contains the
<SubscriptionFeaturesUpdate> element and has the following format:
{http://xml.inomial.com/smile/2.xsd}SubscriptionFeaturesUpdate
Example: The <SubscriptionFeaturesUpdate> element
This example shows a SubscriptionFeaturesUpdate XML document that contains the <SubscriptionFeaturesUpdate> element. Note that the subscription is provisioned and enabled, but is not yet activated.
<SubscriptionFeaturesUpdate xmlns="http://xml.inomial.com/smile/2.xsd">
<Subscription>
<USN>2142426762</USN>
<SID>170</SID>
<ServiceName>Test service 170</ServiceName>
<Parent>1000000008</Parent>
<Properties>
<Object>
<String name="username">joe@example.com</String>
<Boolean name="billPrintName">false</Boolean>
<Boolean name="streetPrintName">true</Boolean>
</Object>
</Properties>
<ProvisionStatus>Provisioned</ProvisionStatus>
<SuspendStatus>Active</SuspendStatus>
<ActivateStatus>NotActivated</ActivateStatus>
<EnableStatus>Enabled</EnableStatus>
</Subscription>
<ActiveFeatures/>
<PlanScheduleItems>
<PlanScheduleItem>
<PlanCode>tp170</PlanCode>
<PlanScheduleType>1</PlanScheduleType>
<Start>2012-08-08T00:00:00.000+10:00</Start>
</PlanScheduleItem>
</PlanScheduleItems>
</SubscriptionFeaturesUpdate>