| forum.bitel.ru http://forum.bitel.ru/  | 
|
| Не находит NAS http://forum.bitel.ru/viewtopic.php?f=6&t=2341  | 
	Страница 1 из 1 | 
| Автор: | madmax [ 23 май 2009, 11:32 ] | 
| Заголовок сообщения: | Не находит NAS | 
Есть проблема с одним оборудованием . На нем аккаунтинг снимается замечательно. Но вот Авторизация не идет - пишет Nas not found for packets!!! Как я понимаю это из-за того что в запросе на авторизацию отсутствует запись Nas-ip-address. Скажите есть ли возможность привязать пакеты на авторизацию к насу по умолчанию.  | 
	|
| Автор: | skn [ 23 май 2009, 15:02 ] | 
| Заголовок сообщения: | |
можно в скрипте предобработки радиус запросов добавлять Nas-ip-address. Хотя это странно, то что нету. Выложите лог радиус запроса с этого наса  | 
	|
| Автор: | madmax [ 23 май 2009, 17:15 ] | 
| Заголовок сообщения: | |
ERROR 23.05.2009 17:08:25 NAS not found for Packet!!! INFO 23.05.2009 17:08:25 Packet: Type=AUTHENTICATION_REQUEST Attributes: User-Name=74132731011 User-Password=ЛеэП.oYґ╙Н.<..їW Service-Type=5 Calling-Station-Id=74132731011 NAS-Port-Type=0 Called-Station-Id=72225868965 h323-conf-id=20090523165914-0045-036109-1 Скажите пожалуйста в скрипте предобработки радиус запроса в редакторе НАСА нужно произвести добавление?.  | 
	|
| Автор: | madmax [ 23 май 2009, 18:33 ] | 
| Заголовок сообщения: | |
Что-то не получается скриптом предобработки осуществить нужное. Вот что я написал import bitel.billing.server.radius.*; attributes = request.getVendorAttributes(RadiusStandartAttributes.NAS_IP_Address ); if( attributes != null ) { value="10.1.1.10"; request.setStringAttribute( RadiusStandartAttributes.NAS_IP_Address, value ); }  | 
	|
| Автор: | stark [ 25 май 2009, 15:11 ] | 
| Заголовок сообщения: | |
madmax писал(а): Что-то не получается скриптом предобработки осуществить нужное. 
Вот что я написал import bitel.billing.server.radius.*; attributes = request.getVendorAttributes(RadiusStandartAttributes.NAS_IP_Address ); if( attributes != null ) { value="10.1.1.10"; request.setStringAttribute( RadiusStandartAttributes.NAS_IP_Address, value ); } Код: atr = request.getAttribute(RadiusStandartAttributes.NAS_IP_Address ); 
		
		if ( atr == null ) { atr = new RadiusAttribute(RadiusStandartAttributes.NAS_Port); atr.setIntValue( IPUtils.convertStringIPtoInt( "10.0.0.1" ) ); request.addAttribute( atr ); }  | 
	|
| Автор: | madmax [ 25 май 2009, 16:38 ] | 
| Заголовок сообщения: | |
Выходит ошибка 25.05.2009 16:32:18 Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; atr = request.getAttribute(RadiusStandar . . . '' : Found non-public method: private bitel.billing.server.radius.RadiusAttribute bitel.billing.server.radius.RadiusPacket.getAttribute(int). Use setAccessibility(true) to enable access to private and protected members of classes. : at Line: 3 : in file: inline evaluation of: ``import bitel.billing.server.radius.*; atr = request.getAttribute(RadiusStandar . . . '' : request .getAttribute ( RadiusStandartAttributes .NAS_IP_Address ) 25.05.2009 16:32:18 at bsh.UtilEvalError.toEvalError(Unknown Source) 25.05.2009 16:32:18 at bsh.UtilEvalError.toEvalError(Unknown Source) 25.05.2009 16:32:18 at bsh.Reflect.invokeObjectMethod(Unknown Source) 25.05.2009 16:32:18 at bsh.Name.invokeMethod(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHMethodInvocation.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHPrimaryExpression.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHPrimaryExpression.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHAssignment.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bitel.billing.server.processor.DefaultNASInfo.processRequestWithScript(DefaultNASInfo.java:275) 25.05.2009 16:32:18 at bitel.billing.server.processor.voiceip.VoiceIpNASInfo.prepareAccountRequest(VoiceIpNASInfo.java:114) 25.05.2009 16:32:18 at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:135) 25.05.2009 16:32:18 at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:48) 25.05.2009 16:32:18 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 25.05.2009 16:32:18 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) 25.05.2009 16:32:18 at java.lang.Thread.run(Thread.java:619)  | 
	|
| Автор: | stark [ 25 май 2009, 17:59 ] | 
| Заголовок сообщения: | |
madmax писал(а): Выходит ошибка 
25.05.2009 16:32:18 Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; atr = request.getAttribute(RadiusStandar . . . '' : Found non-public method: private bitel.billing.server.radius.RadiusAttribute bitel.billing.server.radius.RadiusPacket.getAttribute(int). Use setAccessibility(true) to enable access to private and protected members of classes. : at Line: 3 : in file: inline evaluation of: ``import bitel.billing.server.radius.*; atr = request.getAttribute(RadiusStandar . . . '' : request .getAttribute ( RadiusStandartAttributes .NAS_IP_Address ) 25.05.2009 16:32:18 at bsh.UtilEvalError.toEvalError(Unknown Source) 25.05.2009 16:32:18 at bsh.UtilEvalError.toEvalError(Unknown Source) 25.05.2009 16:32:18 at bsh.Reflect.invokeObjectMethod(Unknown Source) 25.05.2009 16:32:18 at bsh.Name.invokeMethod(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHMethodInvocation.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHPrimaryExpression.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHPrimaryExpression.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.BSHAssignment.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bsh.Interpreter.eval(Unknown Source) 25.05.2009 16:32:18 at bitel.billing.server.processor.DefaultNASInfo.processRequestWithScript(DefaultNASInfo.java:275) 25.05.2009 16:32:18 at bitel.billing.server.processor.voiceip.VoiceIpNASInfo.prepareAccountRequest(VoiceIpNASInfo.java:114) 25.05.2009 16:32:18 at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:135) 25.05.2009 16:32:18 at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:48) 25.05.2009 16:32:18 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 25.05.2009 16:32:18 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) 25.05.2009 16:32:18 at java.lang.Thread.run(Thread.java:619) это потому что у вас 4.5.. на 4.6 бы работало для 4.5 можно так: Код: atrInt = request.getIntAttribute(RadiusStandartAttributes.NAS_IP_Address ); 
		
		if ( atrInt == 0 ) { atr = new RadiusAttribute(RadiusStandartAttributes.NAS_IP_Address ); atr.setIntValue( IPUtils.convertStringIPtoInt( "10.0.0.1" ) ); request.addAttribute( atr ); }  | 
	|
| Автор: | madmax [ 25 май 2009, 18:23 ] | 
| Заголовок сообщения: | |
Ошибка теперь не появляется но в запросе на автоизацию не появляется NAS_IP_Address=10.1.1.10. Логи смотрю в файле radius.log  | 
	|
| Автор: | stark [ 25 май 2009, 18:24 ] | 
| Заголовок сообщения: | |
madmax писал(а): Ошибка теперь не появляется но в запросе на автоизацию не появляется NAS_IP_Address=10.1.1.10. 
Логи смотрю в файле radius.log скорее всего там пакет распечатывается до вызова скрипта  | 
	|
| Автор: | madmax [ 25 май 2009, 19:03 ] | 
| Заголовок сообщения: | |
Тогда как мне проверить. Ведь по логам все также без изменения и в биллинге в мониторе все чисто. А авторизация на софт свитч не идет ERROR 25.05.2009 18:42:17 NAS not found for Packet!!! INFO 25.05.2009 18:42:17 Packet: Type=AUTHENTICATION_REQUEST Attributes: User-Name=74132731011 User-Password=.╠╡кф6Нм╝╒╚0.║г Service-Type=5 Calling-Station-Id=74132731011 NAS-Port-Type=0 Called-Station-Id=72225868965 h323-conf-id=20090525183303-0074-03F8FA-1  | 
	|
| Автор: | stark [ 26 май 2009, 17:13 ] | 
| Заголовок сообщения: | |
Это не поможет оказывается ..если nas -а нет , то скрипт не вызывается .У нас скрипт привязан к NAS .. вам остается использовать только radius proxy  | 
	|
| Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] | 
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/  | 
|