BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июл 2025, 22:56

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ошибки скрипта предобработки DialUp
СообщениеДобавлено: 21 авг 2008, 14:00 
Не в сети

Зарегистрирован: 10 дек 2007, 14:36
Сообщения: 33
Карма: 0
Создал скрипт предобработки в описании Dialup NAS-a:

import bitel.billing.server.call.bean.Login;
import bitel.billing.server.radius.*;
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.event.*;
import java.util.*;

login_radius = request.getStringAttribute( 1 );
password_radius = request.getStringAttribute( 2 );

// event.getRequest|getResponse|getLogin|getContract|getErrorCode
login = event.getLogin();

// Ищем пароль пользователя
ps = con.prepareStatement( "SELECT pswd FROM user_login_2 WHERE id=?" );

ps.setInt( 1, login.getId() );
rs = ps.executeQuery();

while( rs.next() )
password_db = rs.getInt( 1 );

errCode = event.getErrorCode();

// Если логину в базе соответствует конкретный пароль, то заменяем его на введеный в момент аутентификации и даем AUTH_REJECT.
if( password_db == "неизвестен" )
{
ps = con.prepareStatement( "UPDATE user_login_2 SET password=? WHERE id=?" );
ps.setInt( 1, password_radius );
ps.setInt( 2, login.getId() );
rs = ps.executeQuery();

errCode = 2;
response = event.getResponse();
response.setPacketType( RadiusPacket.AUTHENTICATION_REJECT );
}

При получении пакета на аутентификацию скрипт выдает ошибку:
Sourced file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : Attempt to resolve method: getLogin() on undefined variable or class name: event : at Line: 11 : in file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : event .getLogin ( )

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.BSHAssignment.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:275)
at bitel.billing.server.processor.dialup.DialUpNASInfo.prepareAuthRequest(DialUpNASInfo.java:220)
at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:117)
at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:48)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Где я ошибся?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2008, 15:08 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
А вы куда скрипт вставили? Случаем не в Редактор NASов->Скрипт предобработки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2008, 17:24 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
зачем создали 2 одинаковые темы :
http://bgbilling.ru/forum/viewtopic.php?t=1387


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.056s | 21 Queries | GZIP : On ]