Да, но это по старой схеме, т.е. для подсчета звонка для килента и для оператора надо будет два аккаунтинг пакета.
Для новой - звонок тарифиццируется дважды, если это задано в тарифе.
Для 5.1:
Код:
import ru.bitel.bgbilling.kernel.network.radius.*;
import ru.bitel.bgbilling.modules.voiceip.radius.*;
import ru.bitel.bgbilling.server.util.*;
import bitel.billing.server.radius.*;
void processRequest( request, response, setup, con, conSlave )
{
attributes = request.getAttributes( Vendors.CISCO, H323.H323_remote_address );
if ( attributes != null ) for( it = attributes.iterator(); it.hasNext(); )
{
ra = it.next();
value = ra.getValue();
if( value.equals( "12.110.1.126" ) )
{
request.setOption( VoiceIpRadiusProcessor.OPERATOR, 2 );
break;
}
else if( value.equals( "11.75.11.143" ) )
{
request.setOption( VoiceIpRadiusProcessor.OPERATOR, 1 );
break;
}
else if( value.equals( "196.22.33.21" ) )
{
request.setOption( VoiceIpRadiusProcessor.OPERATOR, 3 );
break;
}
else if( value.equals( "191.22.33.44" ) )
{
request.setOption( VoiceIpRadiusProcessor.OPERATOR, 3 );
break;
}
}
}