Design document - smamkele/TopTel GitHub Wiki

The following diagram shows a typical architecture of a Billing System.

Billing System Architecture

Billing architecture

Use cases and Process Flow

To simplify the process we will introduce a simple system usage scenario as shown in the following figure.

 Billing process flow

The system user navigates through the company site and views company services, and he decides to order one of the available services. If he has no account, he signs up for a new account, else he signs in. Then the user asks to conduct an order with the selected service. The service may be prepaid where he has to pay to have credits to use the service, or it may be postpaid, where he has to pay if the service has installation or setup fees, and later on he will pay for his usage of each billing cycle

Convergent billing major use case

Use case: Description

  • Uniform product cataloge: 1. One of the keys of a convergent system is its ability to bundle diverse products together to form hybrid services and offer to customers. 2. Single product and service which could accommodate all services and product definitions

  • Real time charging: The charging system needs to interact with next generation IMS network elements for capturing the usage information in online.

  • Unified customer hierarchy:Convergent systems support all subscriptions across services payment modes

  • Single bill:It is a combination of all the use cases mentioned above and in addition, bringing a capability to consolidate all charges, across service and products to form a single bill.