SubscriptionActivated
Smile emits this message after billing is activated for a new subscription. Activation may raise a setup fee against the subscription and start the subscription's plan and recurring charges.
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 enable a subscription immediately, but delay activation until a piece of hardware such as a modem or mobile handset reaches the customer.
Message header
The following table lists the parameters in the SubscriptionActivated message header.
Parameter | Type | Values |
---|---|---|
sid | integer | The service ID |
usn | string | The unique subscription ID number for the subscription |
smileMessageType | string | "SubscriptionActivated" |
Message body
{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, enabled and 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>Activated</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>