Имеется код:
Код:
import bitel.billing.server.radius.*;
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.tariff.bean.*;
import bitel.billing.server.script.event.*;
import java.util.*;
import bitel.billing.common.*;
INTERNAL_IP_CODE=24;
cid = event.getContractID();
cpu = new ContractParameterManager( con );
intIP = (String) cpu.getStringParam( cid, INTERNAL_IP_CODE );
//print (intIP);
response = event.getResponse();
if (intIP==null){ //привязка отсутствоует
response.setPacketType( RadiusPacket.AUTHENTICATION_ACCEPT );
}
else // привязка присутствует
{
request = event.getRequest();
callingStationID=(String) request.getStringAttribute( RadiusStandartAttributes.Calling_Station_Id );
print(intIP+"\n"+callingStationID);
if (intIP==callingStationID) {
response.setPacketType( RadiusPacket.AUTHENTICATION_ACCEPT );
print("равно");
}
else {
print("не равно");
response.setPacketType( RadiusPacket.AUTHENTICATION_REJECT ); }
}
Вывод:
Код:
OUT:
10.10.0.252
10.10.0.252
не равно
Вопрос: почему? где я ошибся?