Académique Documents
Professionnel Documents
Culture Documents
Paper
Prepaid
Billing System
For SMS
Confidential
CMG
1
Version History
Version
Date
Details of Changes
Author(s)
0.1
10-04-2000
Initial version
Sander Brouwer
1.0
3-5-2000
Sander Brouwer
1.1
7-6-2000
Sander Brouwer
Approval Record
The information in this document is subject to change without notice and should not be construed as a commitment by CMG. CMG
assumes no responsibility for any errors that may appear in this document.
The information given in this document is strictly confidential.
Version
1.0
Date
Approved by
Signature
Introduction
Version 0.1
2
Table of contents
Introduction.........................................................................................................3
2.3
2.4
Integration in network........................................................................................9
3.1
3.2
3.3
Technical information.......................................................................................12
4.1
Scalability......................................................................................................................... 12
4.2
Redundancy..................................................................................................................... 12
4.3
Capacity........................................................................................................................... 12
Version 0.1
Introduction
This paper gives a description of CMG's solution for charging prepaid SMS.
Operators and suppliers of Prepaid systems have had much difficulty with the
implementation of the SMS in their Prepaid solutions. Operators require to charge
Prepaid SMS as real time as possible to prevent fraud.
SMS for Prepaid has boosted at those operators who were able to offer SMS in
Prepaid to their users. Forecasts for Prepaid show an enormous increase in the
next few years. It is expected that Prepaid users will represent a substantial part of
the operator subscriber base and of its revenue.
It has already been proven that Prepaid users use SMS more than Post-paid users.
Therefore the prepaid charging solution shall be capable of charging high volumes
of Short Messages on a real time basis. Furthermore CMG's prepaid charging
solution shall be capable of keeping pace with the continuously growing
performance of CMG's SMSC.
Version 0.1
Version 0.1
The majority of prepaid billing systems in use with operators are IN based. The IN
architecture provides in a Service Control Point (SCP), a (combined or separate)
Service Data Point (SDP) and a provisioning interface.
The SDP contains all the prepaid subscriber accounts and has two interfaces:
The SCP. The SCP handles normally call set-ups and call breakdowns initiated
by the MSC and is typically capable of handling ca 120 transactions per
second.
The provisioning interface. This interface is used for recharging the prepaid
account of the subscriber usually via an Interactive Voice Response system
(IVR) and is typically capable of handling ca 1 transaction per second.
For real time charging, SMS's need to be charged at the same time that the short
message is submitted. With the current volume and growth of SMS usage (500
submissions/sec), the available interfaces are a problem:
Provisioning interfaces are not built for high speed debiting of a prepaid
account. Most provisioning interfaces are capable of handing only one
transaction per second. With the current SMS traffic and the current
percentage of prepaid subscribers, this will lead to fraud windows of multiple
days.
SCP interfaces. If the SCP would be debited for every SMS transaction, the SCP
capacity would have to be significantly increased to enable charging of prepaid
SMS with the current SMS traffic. As SMS traffic would grow, also the SCP
capacity would have to grow accordingly. If the operator would be too late with
increasing the SCP capacity, the available SCP capacity would be monopolised by
SMS charging, leaving no capacity for voice call charging. Since enlarging SCP
capacity is a very costly affair to operators, this is not a very tempting scenario.
Version 0.1
By interfacing with SCP via IDP operation (standardised in INAP Capability Set 1, thus supported by all SCPs), or using
special TCP/IP protocol (specs available under NDA)
2
Specifications available under NDA
1
Version 0.1
The system can also be configured that the recipient is charged for a mobile to mobile message. This can be the case in
countries that have recipient charging as a rule (e.g. the United States)
3
Version 0.1
Version 0.1
Integration in network
Message
suvmission
SMSC1
SMS
2000/s PBS
N/s
RASP
-
SS7
Network
SCP 2
N/s
SCP 3
Message
delivery
10
SCP 4
Version 0.1
In case of separate accounts for voice and SMS, the RASP will accept MO
commands initiating transfers of credit from PBS to SMS-PBS or vice versa. When
the prepaid user is blocked, the CMG SMSC can be configured such that he is still
capable of sending messages to the RASP system. On receipt of a mobile
originated short message the RASP will move a requested amount of credit to the
originator's SMS account. Other commands the RASP supports include querying
the SMS account and unloading credit from the SMS account back to the voice
account.
Version 0.1
IVR
Message
Suvmission
SMSC1
PBS 1
SMS PBS
Area
Network
Message
delivery
12
PBS 3
PBS 4
Version 0.1
Technical information
4.1 Scalability
The SMS prepaid billing system has a scalable architecture. The storage of prepaid
accounts is distributed over multiple parallel processes providing no single point of
failure. Persistency is ensured using multiple shadowed disks.
Because of this scalability, the SMS prepaid billing system can run on a multi-node
environment, providing full loadsharing. Therefore it can be guaranteed that the
SMS Prepaid Billing System will keep up with the performance of CMG's SMSC as
it increases.
4.2 Redundancy
As stated above, the storage of prepaid accounts is distributed over multiple parallel
processes each having their own shadowed disks.
If a process holding the prepaid account of a certain subscriber range is not
available, e.g. in case of a node failure, failover is provided by one of the remaining
processes which will store the incoming debits until the original process is available
again.
4.3 Capacity
The SMS-PBS is capable of storing account information for a subscriber range
upto 20 million subscribers, i.e. the system can be deployed in networks upto 20
million subscribers.
In large networks the SMS-PBS has to run on separate multinode hardware. In
medium and small networks the SMS-PBS can be combined on the backend nodes
of a CMG SMSC system (single node, dual node, quad node and HPS tri node). A
few modifications to the hardware are required. A.o. the amount of memory and the
amount of disks need to be increased.
Version 0.1