На версии 5.2 перестал работать следующий код для обработки радиус запросов который подставляет заменяет поле username на поле CALLING_STATION_ID .
Код:
import ru.bitel.common.*;
import ru.bitel.bgbilling.kernel.network.radius.*;
import bitel.bgbilling.server.util.*;
import java.util.*;
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 bitel.billing.common.IPUtils;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.sql.*;
String CallingStationId = request.getStringAttribute( -1, RadiusDictionary.Calling_Station_Id, null );
if( CallingStationId!=null )
{
request.setStringAttribute( -1, RadiusDictionary.Calling_Station_Id, Utils.bytesToHexString( CallingStationId.getDataAsByteArray() ) );
request.setStringAttribute( -1, RadiusDictionary.User_Name, Utils.bytesToHexString( CallingStationId.getDataAsByteArray() ));
}
Выдает ошибку на getDataAsByteArray.