...
В данный момент поддерживаются следующие классы, которые могут быть указаны в <class_name> для расчёта объёма услуги (байт, либо секунд):
- ru.bitel.bgbilling.modules.npay.server.bean.amount.DialUpModuleAmount (старый bitel.billing.server.npay.bean.DialUpModuleAmount) - количество байт или секунд в экземпляре модуля DialUp;
- ru.bitel.bgbilling.modules.npay.server.bean.amount.IPNModuleAmount (старый bitel.billing.server.npay.bean.IPNModuleAmount) - количествто байт в экземпляре модуля IPN;
- ru.bitel.bgbilling.modules.npay.server.bean.amount.InetModuleAmount (старый ru.bitel.bgbilling.modules.inet.npay.InetModuleAmount) - количествто байт в экземпляре модуля Inet;
- ru.bitel.bgbilling.modules.npay.server.bean.amount.PhoneModuleAmount (старый bitel.billing.server.npay.bean.PhoneModuleAmount) - количество секунд округлённой длительности в экземляре модуля Phone.
- ru.bitel.bgbilling.modules.npay.server.bean.amount.VoipModuleAmount
- ru.bitel.bgbilling.modules.npay.server.bean.amount.VoiceModuleAmount
Указанный в конфигурации объём можно использовать в узле тарифного плана типа Условие по объёму услуги. При размещении данного узла в узле типа Дневной режим снятия объем будет вычисляться за каждый день для использования в условиях по объёму. При размещении в узле типа Месячный режим снятия объем будет вычисляться за рассчитываемый период (период сочетания, см. алгоритм).
...
Блок кода | ||||
---|---|---|---|---|
| ||||
module.amount.1.title=Входящий DialUP трафик module.amount.1.mid=21 module.amount.1.class=ru.bitel.billingbgbilling.servermodules.npay.server.bean.amount.DialUpModuleAmount module.amount.1.sids=23 # module.amount.2.title=Входящий внешний IPN трафик module.amount.2.mid=33 module.amount.2.class=ru.bitel.billingbgbilling.servermodules.npay.server.bean.amount.IPNModuleAmount module.amount.2.sids=40 # module.amount.3.title=Объем трафика телефонии module.amount.3.mid=73 module.amount.3.class=ru.bitel.billingbgbilling.servermodules.npay.server.bean.amount.PhoneModuleAmount module.amount.3.sids=83,84,85,86 # module.amount.4.title=Входящий трафик INET module.amount.4.mid=179 module.amount.4.class=ru.bitel.bgbilling.modules.inet.npay.server.bean.amount.InetModuleAmount module.amount.4.sids=203 # module.amount.5.title=Входящий Voiceip трафик module.amount.5.mid=79 module.amount.5.class=ru.bitel.billingbgbilling.servermodules.npay.server.bean.amount.VoipModuleAmount module.amount.5.sids=122 # module.amount.56.title=Входящий Voice трафик module.amount.56.mid=217 module.amount.56.class=ru.bitel.billingbgbilling.servermodules.npay.server.bean.amount.VoiceModuleAmount module.amount.56.sids=150 |
Приведённая выше конфигурация используется в следующих примерах тарифов:
...