The purpose of this document is to understand the limitation of current balance system in CommEngine and its proposed solution to mitigate the problem with a sustainable manner.
Problem:
currently Currently CommEngine system maintains four different balance as follows:
...
To mitigate this problem, new central balance pricing system is proposing as below:
CommEngine will have one single balance manager i.e. Wallet Manager
Wallet manager have certain credit / point in monetary value (i.e. 1 credit = .10BDT (TBD))
User will buy credit /recharge wallet for campaign/subscription as per credit rule
For campaign, balance will be calculated as per credit rule such as
1 sms = .30 BDT, so 3 .30 credit point will be cut for 1 sms
1 messenger campaign =.40BDT ,so 4 0.40 credit/point will be cut for 1 message
...