В скриптах пока новичек.
Тарификация по времени, модуль диалап.
Требуется определить в скрипте предобработки радиуса остаток времени логина при текущем тарифе, чтобы передать его НАСу (это нужно чтобы НАС отобразил пользователю оставшееся время на линии).
Сложность в том что тип списываемых услуг и их стоимость зависит от текущего реалма, а их несколько.
С помощью service.limit.attribute решить проблему не получается:
http://forum.bgbilling.ru/viewtopic.php?f=5&t=4384Поскольку в скрипте предобработки радиуса договор ещё не определен, пытаюсь его найти:
Код:
dulm = new DialUpLoginManager(con, 1);
userName = request.getAttribute( -1, RadiusStandartAttributes.User_Name );
login = dulm.findLogin(userName);
Говорит что нет такого метода
Код:
Error in method invocation: Method findLogin( ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeString ) not found in class'bitel.billing.server.dialup.bean.DialUpLoginManager'
Что не так? Как проще мне найти по алиасу cid и т.п.