BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 18 май 2024, 12:36

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 25 май 2009, 15:40 
Не в сети

Зарегистрирован: 16 фев 2009, 18:49
Сообщения: 37
Карма: 0
Доброго дня!

Вот мой скрипт:

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 java.util.*;

errCode = event.getErrorCode();

if (errCode == 4 || errCode == 33) {
print("Contract balance zero or contract not open!");

resp = event.getResponse();
resp.setPacketType(RadiusPacket.AUTHENTICATION_ACCEPT);

// Service-Type = 2
ra1 = new RadiusAttribute(6);
ra1.setIntValue(2);

// Framed-Protocol = 1
ra2 = new RadiusAttribute(7);
ra2.setIntValue(1);

// Session-Timeout = 300
ra3 = new RadiusAttribute(27);
ra3.setIntValue(300);

// Cisco-AV-Pair, Устанавливаем access-list 155 на интерфейс
ra5 = new RadiusVendorAttribute( 9, 1 );
ra5.setStringValue( "ip:inacl=155" );

resp.addAttribute(ra1);
resp.addAttribute(ra2);
resp.addAttribute(ra3);
resp.addAttribute(ra5);
}

Привязал к радиус аутентификации, соединяюсь и... вижу в логах очень станную штуку:

Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=test1
NAS-Identifier=R2811
NAS-Port-Id=0/0/0/23
User-Password=12345
NAS-IP-Address=10.0.0.2
NAS-Port=324359
Service-Type=2
Framed-Protocol=1
Calling-Station-Id=00c0.262d.83bd
NAS-Port-Type=15
cisco-avpair=client-mac-address=00c0.262d.83bd

INFO 25.05.2009 14:17:00 RESPONSE:
Type=AUTHENTICATION_ACCEPT
Process time:48
Attributes:
User-Name=ip:inacl=155
Reply-Message=4
Service-Type=2
Framed-Protocol=1
Session-Timeout=300

"User-Name=ip:inacl=155" !!! Соответственно на NAS'е acl не назначается...

Подскажите, плз, почему так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 май 2009, 05:46 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
С dictionary.xml ничего не мутили?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 май 2009, 13:00 
Не в сети

Зарегистрирован: 16 фев 2009, 18:49
Сообщения: 37
Карма: 0
Да нет - не трогал...

Даже не знаю что делать - уже три дня мучаюсь :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 май 2009, 15:34 
Не в сети

Зарегистрирован: 16 фев 2009, 18:49
Сообщения: 37
Карма: 0
нашел :-)

надо:
ra5 = new RadiusVendorAttribute( 9, 1 );
ra5.setStringValue( "ip:inacl=155" );
resp.addVendorAttribute(ra5);

а у меня было:
ra5 = new RadiusVendorAttribute( 9, 1 );
ra5.setStringValue( "ip:inacl=155" );
resp.addAttribute(ra5);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.033s | 25 Queries | GZIP : On ]