Господа! Ну обратите внимание на мое обращение! Мне кажется что и в BGBilling что-то неладно.
Как вообще задается Agent-Remote-Id окне задания интерфеса? В поле ввода "Интерфейс" я могу задать только цифры!
А в вашем примере Agent-Remote-Id={01 06 1C BD B9 E6 48 78} Как его задать?
а он там и не задается судя по статье.
качестве Radius-сервера используется приложение BGInetAccess. В качестве логина, SE подставляет MAC-адрес абонента. Параметры DHCP-опции 82 хранятся в атрибутах Agent-Remote-Id и Agent-Circuit-Id. Для того, чтобы авторизовать абонента по MAC-адресу коммутатора и порту, необходимо сгенерировать User-Name из этих параметров. Для этого используется динамический класс-обработчик процессора протокола (в биллинге задается в разделе "Типы устройств"), а метод вызывается в методах обработчика preprocessAccessRequest и preprocessAccountingRequest:
/**
* Установка username
* @param request
*/
private void setUsername( RadiusPacket request )
{
String macAddr = request.getStringAttribute( 2352, 145, null );
byte[] remoteId = request.getByteAttribute( 2352, 96, null );
byte[] circuitId = request.getByteAttribute( 2352, 97, null );
if( macAddr != null && remoteId != null && circuitId != null )
{
String callingStation = macAddr.replaceAll( "\\-", "" );
String userName = "";
if (remoteId.length ==

{
logger.info( "Format of Option 82 is D-link" );
userName = Utils.bytesToHexString( remoteId ).substring(4, 16) + ":" + Utils.bytesToHexString( circuitId ).substring(10, 12);
}
if (remoteId.length == 11) {
logger.info( "Format of Option 82 is Eltex" );
//userName = Utils.bytesToHexString( remoteId ).substring(10, 22) + Utils.bytesToHexString( circuitId ).substring(4,

+ ":" + Utils.bytesToHexString( circuitId ).substring(20, 22);
userName = Utils.bytesToHexString( remoteId ).substring(10, 22) + ":" + Utils.bytesToHexString( circuitId ).substring(8, 12);
}
userName = userName.toLowerCase();
request.setStringAttribute( -1, 1, userName );
request.setStringAttribute( -1, 31, callingStation );
}
}
И там скрипт который преобразует их в User-Name. Т.е вы должны на каком-то определенном договоре сделать Login скомбинированный из этих полей . Но это, как мне тут подсказывают , устаревший вариант . Сейчас можно проще настроить..