Приветствую!
Пытаюсь получить логин следующим образом:
Код:
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 = event.getStringAttribute( 1 );
...
в итоге получаю ошибку:
Цитата:
EXCEPTIONS:
Sourced file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : Error in method invocation: Method getStringAttribute( int ) not found in class'bitel.billing.server.processor.DefaultProcessor$RadiusAuthenticationEvent'Sourced file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : Error in method invocation: Method getStringAttribute( int ) not found in class'bitel.billing.server.processor.DefaultProcessor$RadiusAuthenticationEvent' : at Line: 12 : in file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : event .getStringAttribute ( 1 )
Что может быть не так? Классы, вроде бы, описаны все.
Сейчас тестовый скрипт привязан к договору. Пробовал привязывать к NAS, заменяя event на request - получил:
Цитата:
Sourced file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : Error in method invocation: No args method getErrorCode() not found in class'bitel.billing.server.radius.RadiusPacket' : at Line: 9 : in file: inline evaluation of: ``import bitel.billing.server.call.bean.Login; import bitel.billing.server.radius. . . . '' : request .getErrorCode ( )
т.е., проблема возникает из-за куска кода получения кода ошибки.
Код:
...
errCode = event.getErrorCode();
....
Запутался...