Understanding Service Bundles

Service bundles provide a level of abstraction over the service action layer that you can use to represent marketing-level configurations. You can use service bundles when upstream systems are not capable of breaking down marketing bundles into their constituent services or providing the exact data that is required for activation.

For example, a wireless service provider may offer a basic marketing package that provides the following services:

  • Voice calls

  • Free voice mail

  • Free call waiting and call forwarding

These services require the following activations in the network:

  • Create a new subscriber (Home Location Register - HLR).

  • Enable authentication of the subscriber (Authentication Center - AUC).

  • Enable number portability (Flexible Number Router - FNR).

  • Create and assign a voice mailbox (Voice mail Server - VMS).

  • Activate the call waiting and call forwarding features (Home Location Register - HLR).

The service provider may also offer a more expensive marketing package that builds upon the basic marketing package by providing a few more advanced services, which would also require the activation of advanced features (Home Location Register - HLR).

While it is possible to model a single service action to activate each of the network services, introducing an additional level of abstraction at the service bundle level results in a less complicated and less customized service model at the service action level. Additionally, more generic service actions permit reuse of the service actions across service bundles. The following service bundle configuration could be created to implement the above examples:

Note:

In the configurations below, the C_ADD_SUBSCRIBER, C_VMS_ADD_SUB, and C_HLR_ADD_BASIC-FEATURES service actions can be reused in both the basic and advanced service bundle configurations.
SB_WIRELESS_PREPAID_ADD_SUBSCRIBER_BASIC
   C_HLR_ADD_SUB
      A_HLR_ADD_SUB
      A_AUC_ADD_SUB
      A_FNR_ADD_SUB
   C_VMS_ADD_SUB
      A_VMS_ADD_SUB
   C_HLR_ADD_BASIC-FEATURES
      A_HLR_ADD_CW
      A_HLR_ADD_CF

SB_WIRELESS_PREPAID_ADD_SUBSCRIBER_ADVANCED
   C_HLR_ADD_SUB
      A_HLR_ADD_SUB
      A_AUC_ADD_SUB
      A_FNR_ADD_SUB
   C_VMS_ADD_SUB
      A_VMS_ADD_SUB
   C_HLR_ADD_BASIC-FEATURES
      A_HLR_ADD_CW
      A_HLR_ADD_CF
   C_HLR_ADD_ADVANCED-FEATURES
      A_HLR_ADD_CFB
      A_HLR_ADD_CFNRC
      A_HLR_ADD_CFNRY

Related Topics

Creating Service Bundles

Associating Service Actions with the Service Bundle

Understanding Service Action Spawning Conditions

Understanding Upstream Interface Parameters

Mapping Upstream Interface Parameters to Service Action Parameters

Understanding Lookups