BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 22:25

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Проблема по сессиям
СообщениеДобавлено: 31 июл 2011, 21:27 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Здравствуйте, Все!
Ситуация следующая, после авторизации на Radius - поднимается сессия в которой соответственно вся наработка стоит по 0 (нуль)ям, но стоит только отрубить сессию, то соответственно наработка как по трафу так и по времени всё показывает нормуль.
Интересует как можно реализовать мониторинг текущей (запущенной) сессии в реальном режиме, и отлуп сессии по достижению нулевого баланса (без забегов в минуса)? А то у меня получается для тестового тарифа и клиента в балансе уже минус 1500 руб. а сессия всё ещё робит. Если её сбросить, то конечно же потом выдаётся ошибка баланса.
Заранее спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 08:02 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
llaann писал(а):
Здравствуйте, Все!
Ситуация следующая, после авторизации на Radius - поднимается сессия в которой соответственно вся наработка стоит по 0 (нуль)ям, но стоит только отрубить сессию, то соответственно наработка как по трафу так и по времени всё показывает нормуль.
Интересует как можно реализовать мониторинг текущей (запущенной) сессии в реальном режиме, и отлуп сессии по достижению нулевого баланса (без забегов в минуса)? А то у меня получается для тестового тарифа и клиента в балансе уже минус 1500 руб. а сессия всё ещё робит. Если её сбросить, то конечно же потом выдаётся ошибка баланса.
Заранее спасибо!

У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 08:59 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Феанор писал(а):
У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется.

А что нужно сделать для того чтобы он пошёл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 10:17 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
llaann писал(а):
Феанор писал(а):
У вас аккаунтинг похоже не идет по ходу жизни сессии, а приходит только стоп пакет, соответственно вся информация только по завершении сессии и появляется.

А что нужно сделать для того чтобы он пошёл?

Ну это уже nas ковырять. Может аккаунтинг, кстати и идет, но реже, чем вы подключаетесь/отключаетесь.
Для начала скажите что у вас авторизацию принимает. И конфига кусочек приложить можно будет, наверное - так больше шансов что вам кто-то что-то подскажет.

У вас центось с чем-то типа pppd, тут не особо много в вики, но посмотрите вот, например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 10:29 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Настроен pptp на 192.168.1.201
Сам БГБ и RadiusDialUp находятся на 192.168.1.200
конфиг NASa
Код:
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=12
nas.port_traffic.default.*=9:RADIN;10:RADOUT;7:RADIN;8:RADOUT
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
#время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа
month.break.period=3600
#интервал между посылками на проверку либо сброс соединения в секундах
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5
#SNMP порт и пароль (не нужны для PoD инспектора)
#nas.inspector.snmp.port=161
#nas.inspector.snmp.community=123456
#входящий буфер в мегабайтах
#nas.inspector.snmp.buffer.in=4
#исходящий буфер в мегабайтах
#nas.inspector.snmp.buffer.out=4
#
# Конфигурация непосредственно для PPPD DialUp Linux
#snmp.version=2
#возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3
#pppd.version=2.4.2
#nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.SNMPNasConnectionInspectorPPPD
#nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1
#nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255
packet.forward.host=192.168.1.201
#packet.forward.port=1813
#packet.forward.secret=123456
#packet.forward.user.name.prefix=
#packet.forward.user.name.suffix=


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 10:39 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
llaann писал(а):
Настроен pptp на 192.168.1.201
Сам БГБ и RadiusDialUp находятся на 192.168.1.200
конфиг NASa
Код:
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=12
nas.port_traffic.default.*=9:RADIN;10:RADOUT;7:RADIN;8:RADOUT
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
..........
#packet.forward.user.name.prefix=
#packet.forward.user.name.suffix=

Вы не конфиг наса в биллинге выкладывайте, а как у вас сам нас настроен, то, что авторизацию принимает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 10:46 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
options.pptpd
Код:
name pptpd
lock
mtu 1492
mru 1492
proxyarp
auth
debug
dump
logfile /var/log/pptpd.log
#-pap
#+chap
#+mschap
#+mschap-v2

ipcp-accept-local
ipcp-accept-remote
lcp-echo-interval 5
lcp-echo-failure 30

deflate 0
#mppe-128
#mppe-stateless
#require-mppe-stateless
#require-mppe-stateful

require-mppe-128
require-mschap-v2
#require-chap
refuse-chap
refuse-mschap
refuse-pap

#novjcomp
#noprotocomp
nobsdcomp
#noccp
noaccomp
nopcomp

novj
novjccomp

plugin radius.so
plugin radattr.so


radiusclient.conf
Код:
auth_order      radius
login_tries     4
login_timeout   60
nologin /etc/nologin
#issue  /etc/radiusclient-ng/issue
authserver      192.168.1.200
acctserver      192.168.1.200
servers         /etc/radiusclient-ng/servers
dictionary      /usr/share/radiusclient-ng/dictionary
#login_radius   /usr/sbin/login.radius
seqfile         /var/run/radius.seq
mapfile         /etc/radiusclient-ng/port-id-map
default_realm
radius_timeout  10
radius_retries  3
#bindaddr 192.168.1.201
#login_local    /bin/login

Вот в принципе все конфиги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 10:57 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Всё спасибо разобрался.
Не хватало атрибута 85 в словаре радиуса. Теперь всё обсчитывает.
Осталось разобраться как отрубается сессия при достижении нуля в балансе...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 12:12 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
llaann писал(а):
Всё спасибо разобрался.
Не хватало атрибута 85 в словаре радиуса. Теперь всё обсчитывает.
Осталось разобраться как отрубается сессия при достижении нуля в балансе...

В вики это тоже есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 12:53 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Там написано про физический сброс сессии через snmp (можно просто сделать kill id процесса. А сам биллинг не умеет этого?
Мне то ведь нужно чтобы сам биллинг отключал сессию при достижении нулевого баланса в договоре клиента. Даже если поставить "Дебет", то когда баланс будет равен нулю сессия не обрабатывается, но когда её убить то баланс вылетает в минус.
Вот и не хотелось бы чтоб такое происходило.


Последний раз редактировалось llaann 01 авг 2011, 12:59, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 12:56 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
llaann писал(а):
Там написано про физический сброс сессии через snmp. А сам биллинг не умеет этого?

Код:
#SNMP порт и пароль (не нужны для PoD инспектора)
nas.inspector.snmp.port=161
nas.inspector.snmp.community=secret
#входящий буфер в мегабайтах
nas.inspector.snmp.buffer.in=4
#исходящий буфер в мегабайтах
nas.inspector.snmp.buffer.out=4
#
# Конфигурация непосредственно для PPPD DialUp Linux
snmp.version=2
#возможные значения 2.4.2 и 2.4.3, для 2.4.4 указывается версия 2.4.3
pppd.version=2.4.2
nas.inspector.class=ru.bitel.bgbilling.kernel.network.radius.inspectors.SNMPNasConnectionInspectorPPPD
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.2021.255.1
nas.inspector.snmp.check.oid=1.3.6.1.4.1.2021.255


У вас в конфиге это тоже есть, надо расскоментировать только snmp. Биллинг шлет snmp с оидом указанным, клиент сбрасывается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 13:18 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Всё это добро настроил как в wiki, так он мне теперь вообще весь процесс pptpd валит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 01 авг 2011, 22:47 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
наконец-то всё заработало....
Если никто не против? Ещё вопрос, по достижении нуля в балансе сессия работает ещё 60 секунд, до следующего пересчёта и отваливается (это хорошо!!!). Можно как-то изменить эти 60 сек.? например поставить 10-15 сек? и Где это делается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 02 авг 2011, 06:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
http://bgbilling.ru/v5.1/doc/ch13s02s02.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема по сессиям
СообщениеДобавлено: 02 авг 2011, 07:55 
Не в сети

Зарегистрирован: 28 июл 2011, 10:33
Сообщения: 37
Карма: 0
Спасибо! Этот момент документации я почему-то упустил. Теперь всё ясно.


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

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


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

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


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

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