Разобрался, вот что получилось.
Возможно решение и топорное, но судите сами. Решил все с помощью скрипта предобработки, выглядит так:
Код:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;
FromNumber = request.getStringAttribute(RadiusStandartAttributes.Calling_Station_Id);
VirtualAlias = "4000"; //Назначаем выиртуальный алиас, для тех звонков которые случайным образом идут, а своего Алиаса не имеют
if (FromNumber.startsWith("233")) //Проверяем что это наша нумерация, т.е. начинается на 233
{
moySQL = "select * from user_alias_8 where login_alias = '" + FromNumber + "'"; //Создаем запрос и выполняем
rs=con.prepareStatement(moySQL).executeQuery();
if (rs.next()) //Если истинно значит запрос пришел не нустой, т.е. Алиас такой у нас есть.
{ }
else //Запрос пустой, подменяем параметр User-Name на выдуманный Алиас подключенный к служебному договору.
{
request.setStringAttribute( RadiusStandartAttributes.User_Name, VirtualAlias);
}
}