forum.bitel.ru
http://forum.bitel.ru/

Тарифный план unlim
http://forum.bitel.ru/viewtopic.php?f=5&t=88
Страница 1 из 1

Автор:  Daemon [ 08 фев 2007, 17:31 ]
Заголовок сообщения:  Тарифный план unlim

Необходимо организовать тарифный план такого вида:
При подключении пользователя (работает в режиме дебет) с него снимается определенная сумма денег и до конца месяца деньги не снимаются.
Если на балансе денег не достаточно- то в доступе отказать.
Сумма должна сниматься именно при подключении, а не по приходу update или stop пакетов.
Если у кого готовые решения?

Автор:  Администратор [ 08 фев 2007, 17:34 ]
Заголовок сообщения: 

Можно сделать скриптами активации учетного периода. При авторизации идет запрос на скрипт, он проверяет деньги, назначает учетный период и возвращает можно ли войти. В дальнейшем пока период не кончится запрос на скрипт не идет. Подобные тарифы у клиентов уже работают. Типа 100 рублей за 100 часов в течении месяца..

Автор:  Daemon [ 08 фев 2007, 17:39 ]
Заголовок сообщения: 

Спасибо. Щас проверю.

Автор:  Daemon [ 08 фев 2007, 18:35 ]
Заголовок сообщения: 

Ругается radius.out
Sourced file: inline evaluation of: ``import bitel.billing.server.contract.bean.*; import java.util.*; bu = new Balan . . . '' : Attempt to resolve method: setProcessed() on undefined variable or class name: event : at Line: 7 : in file: inline evaluation of: ``import bitel.billing.server.contract.bean.*; import java.util.*; bu = new Balan . . . '' : event .setProcessed ( true )

at bsh.UtilEvalError.toEvalError(Unknown Source)
at bsh.UtilEvalError.toEvalError(Unknown Source)
at bsh.BSHMethodInvocation.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bsh.Interpreter.eval(Unknown Source)
at bitel.billing.server.processor.DefaultNASInfo.processRequestWithScript(DefaultNASInfo.java:274)
at bitel.billing.server.processor.dialup.DialUpNASInfo.prepareAccountRequest(DialUpNASInfo.java:316)
at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:133)
at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:48)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)

Автор:  Daemon [ 12 фев 2007, 16:17 ]
Заголовок сообщения: 

С ошибками разобрался.
Проблема:
1. При подключении абонента снимаются деньги (формируется запись в наработке, создается учетный период) - все нормально. Но при отключении абонента деньги возвращаются на баланс, запись с наработки исчезает учетный период остается. При последующем подключении абонента деньги не снимаются. Что бы это значило?
2. Необходимо привязать снятие денег к реалму.

Автор:  Администратор [ 12 фев 2007, 16:40 ]
Заголовок сообщения: 

1. Вы завели отдельную услугу для занесения наработки за открытие периода? Она не совпадает с услугой какого-нибудь трафика либо времени?
2. В данный момент такой возможности нет :( Кроме того сами учетные периоды не поддерживают деление по реалмам. Может вы опишите зачем вам такое деление, возможно есть иной выход..

Автор:  Daemon [ 12 фев 2007, 16:48 ]
Заголовок сообщения: 

Есть договор на предоставление услуг. Есть группы реалмов.
Появилась новая услуга- интернет без учета трафика за абонплату- т.е. подключился клиент с реалмом login@unlim- с него разово должна взяться определенная сумма, далее в течении месяца под этим реалмом работает бесплатно. Под другими реалмами тарификация согласно других тарифов.
Можно конечно под это дело отдельный договор (субдоговор) ввести- не совсем удобно.

Автор:  Администратор [ 12 фев 2007, 17:38 ]
Заголовок сообщения: 

Собственно в данный момент это только и разрешается что субдоговором. Если поставить ему режим кредит, то доступ будет предоставляться даже когда на основном договоре денег нет, т.е. чисто по учетному периоду.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/