SubscriptionProvisionCommand

If it is configured to do so, Smile emits this message to invoke a command in another application that provisions a new feature for an existing subscription.

The values for the command and commandID parameters are specific to each service and Smile implementation. Contact Inomial for more information about these parameters.

Message header

The following table lists the parameters in the SubscriptionProvisionCommand message header.

Table 1. SubscriptionProvisionCommand header parameters
Parameter Type Values
sid integer The service ID
usn string The unique subscription ID number for the subscription
command string The provisioning command to invoke
commandID integer A parameter to the command
smileMessageType string "SubscriptionProvisionCommand"

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, 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>