BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июл 2025, 16:26

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




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

Зарегистрирован: 07 ноя 2009, 12:40
Сообщения: 41
Карма: 0
Ситуация следующая:

Есть разные типы трафика: FTP, Game, Local и, собственно, Internet.
Трафик за сессию считается(судя по анным логов по сессиям из модуля Dial-UP).
Одняко, во всех типах трафика для каждой сессии всё по нулям.

Конфиг NAS:
Код:
#телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берётся из Calling-Station-Id)
#nas.port_phone.*=900111
#числовые коды услуг времени, трафика входящего и исходящего
nas.port_time.default.*=14
nas.port_traffic.default.*=8:COLLECTOR;9:COLLECTOR;6:COLLECTOR;7:COLLECTOR;10:COLLECTOR;11:COLLECTOR;4:COLLECTOR;5:COLLECTOR
#разрешение активировать все типы карточек на этом NASе
card.activate.service=0
#поддержка CallBack (1-включите)
callback.support=0
#принудительный разрыв соединений на границе месяца
month.break=1
#интервал между посылками на проверку либо сброс соединения в секундах
nas.inspector.sleep_time=60
#максимальное число попыток сброса соединения
nas.inspector.kill.max_messages=5
#Cisco 53x (vendor=9) либо другие модели Cisco см. здесь
snmp.version=2
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorCisco
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
nas.inspector.snmp.check.oid=1.3.6.1.4.1.9.9.150.1.1.3.1.5
#возможна ситуация когда в Acct-Session-Id передаётся не только код сессии но и дополнительная "приставка" вначале
#данная опция вырезает из Acct-Session-Id строку от 4 го символа для получения SNMP кода сессии, вместо 4 может быть указано любое число
#session.mode=hex4


Конфиг модуля:
Код:
#вендоры - производители оборудования и их коды
vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD;14988=Mikrotik
#минимальная и максимальная длина пароля
password.length.min=5
password.length.max=10
#длина автоматически генерируемого пароля
password.length.auto=6
#допустимые в пароле символы
password.chars=1234567890
#сколько лет отображать в просмотре сессий через web
showyears=5
#XSL для печати и отправки на почту сессий
xslt.1=dialup_login_sessions.xsl
xslt.1.csv=dialup_login_sessions_csv.xsl
reportTitle.1=Отчет по сессиям DialUp
#XSL для печати и отправки на почту наработки по логинам
xslt.2=dialup_login_amount.xsl
xslt.2.csv=dialup_login_amount_csv.xsl
reportTitle.2=Отчет по наработке на логины DialUp
#коды услуг, не затрагиваемых при перерасчёте, например, если услуга используется для занесения наработки скриптом
#service.recalc.ignore=
#в просмотре сессий в на Web странице кол-во выводимых на странице сессий
show.sessions.on.page=25
#пункты Web - меню
web.menuItem1=Просмотр сессий DialUp
web.menuItem2=Наработка по логинам DialUp
web.menuItem3=Смена пароля на логины DialUp
web.menuItem4=Учётные периоды
web.menuItem5=Управление динамическим ДНС
#граница не карточных логинов
top.nocard.login=10000
#адрес и порт управления RADIUS сервера для возможности завершения сессий в мониторе модуля
#адрес должен совпадать с адресом где стоит RADIUS сервер, порт с admin.port из radius.properties
radius.manage=127.0.0.1:1955

############### опции RADIUS сервера #######################
#1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена"
check.service=0
#код модуля "карточки", 0 - модуль "карточки" не используется
card.module.id=0
#количество одновременных сессий, разрешённых карточным логинам
#card.login.session.count=1
#время в секундах, через которое происходит пересчёт в режиме CHECKER
update.time=60
#время в секундах, через которое проверяется необходимость пересчёта в режиме CHECKER
run.sleep=3
#глобальный пул адресов
#pools.global=192.168.169.3-192.168.170.0;192.168.150.0
#для DialUP - режим работы
#1 - режим UPDATE - пересчёт во время прохождения UPDATE  пакетов
#2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения
#информации о трафике
dialup.workmode=1
#для режима UPDATE - время в секундах после последнего UPDATE пакета, по истечении которого сессия считается неактивной
#(не учитывается в подсчёте числа одновременных соединений)
max.update.timeout=120
#сколько максимально секунд соединение в статусе wait ждёт Start пакета
max.wait.timeout=120
#разрешение пользователям без определённой группы REALM ов использовать группу default
realmgr.default=default
#атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default
#в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865
realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1
#Атрибуты радиуса доступные в списке атрибутов в редактировании логина
radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool
#Наборы атрибутов, доступные при редактировании логина
#attrset.1.title=
#attrset.1.attributes=
#игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно
#ignore.acct.session.time=1
#если установлено в 1 - принудительная передача Service-Type=2;Framed-Protocol=1 (рекомендуется передача этих атрибутов иными способами, см. выше realm.default)
add.service.type.and.framed.protocol=0
#если установлено в 1 - добавление в Auth Accept при MPPE-128 авторизации атрибутов MS_mppe_encryption_types (поддержка 128 битного шифрования) и MS_mppe_encryption_policy=1 (шифрование поддерживается)
#согласно http://rfclibrary.hosting.com/rfc/rfc2548/rfc2548-25.asp
add.mppe.enc.types.and.policy=1
#задержка закрытия сессий в секундах, используется при тарификации по данным NetFlow
#для исключения потери "хвостов" сессий, т.е. информации о трафике, пришедшей после завершения сессии
#delay.stop=5
#удалять из Accept пакета атрибут Framed-Pool в случае, если из данного пула был успешно выдан адрес RADIUS сервером
#drop.framed.pool.attr=1

netflow.receive.from=172.16.20.2

# Game Area
netflow.service.link.1=8 IN 83.234.170.4
netflow.service.link.2=9 OUT 83.234.170.4
# FTP Area
netflow.service.link.3=6 IN 83.234.170.6
netflow.service.link.4=7 OUT 83.234.170.6
# Local Area Network
netflow.service.link.5=10 IN 10.0.0.0-10.255.255.255
netflow.service.link.6=11 OUT 10.0.0.0-10.255.255.255
# Wide Area Network
netflow.service.link.7=4 IN 0.0.0.0-255.255.255.255
netflow.service.link.8=5 OUT 0.0.0.0-255.255.255.255

traffics=4/5/6/7/8/9/10/11;Входящий трафик/Исходящий трафик/Входящий FTP/Исходящий FTP/Входящий Game/Исходящий Game/Входящий Локальный/Исходящий Локальный


Ещё немного интересного:
Если в конфиге NAS поставить каждой услуги RADIN или RADOUT, то весь трафик будет попадать в каждую из категорий трафика. как только ставлю COLLECTOR, трафик по типам перестаёт делиться в принципе и в каждом типе трафика всегда ноль.

В данный момент установлен Server биллинга, Радиус для Dial-UP модуля. (Коллектор на сколько я понял из мануалов уже встроен).
172.16.20.2 - Это циска, на которой происходит авторизация. (NAS это)


Последний раз редактировалось [LTC]scorpion 11 ноя 2009, 13:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2009, 13:12 
Не в сети

Зарегистрирован: 07 ноя 2009, 12:40
Сообщения: 41
Карма: 0
ТАК, извиняюсь, тупил: нетфлоу не с того адреса прилетал.

Однако сейчас снова проблема возникла:
трафик считается не совсем правильно.

Настроил тарификацию по диапозонам.
100 метров 2,5
200 метров 2,10
300 метров 2,00
400 метров 1,95
500 метров 1,90
750 метров 1,80
1000 метров 1,70
2000 метров 1,60
остальное 1,50

Начиная со второго промежутка биллинг насчитывает трафика на большую сумму. Тоесть трафика столько то, а сумма больше.

Вот данные трёх тестовых сессий на юзера:
формат: сумма; входящий; исходящий (остальные не указываю, так как они по нулям)

230,67996;92.27;1.69
395.55548;186.89;3.27
1099.19275;554.39;9.56

По поим подсчётам сумма должна выйти 1636 с копейками. А выходит 1724-25 с копейками.

Думал может быть считается ещё и исходящий трафик в цену, но получается что "лишняя сумма" больше чем весь входящий по максимальной цене. Поэтому вариант с обсчётом исходящего сомнителен.

В тарифе все направления выставлены в 0 за 1 мегабайт. Время 0 за 1 минуту.

Может быть трафик считается из рассчёта 1 000 000 байт в мегабайте(вмето 1 048 576, как положено) ? (однако и в этом случае погрешность около 20 рублей(не 90 уже конечно, но тоже неприятно).

Помогите советом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2009, 14:34 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выложите скрин тарифа, скрин сессий посчитанных, чтобы там видны были трафики. И наработку покажите - на какую услугу сколько упало.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2009, 15:28 
Не в сети

Зарегистрирован: 07 ноя 2009, 12:40
Сообщения: 41
Карма: 0
Администратор писал(а):
Выложите скрин тарифа, скрин сессий посчитанных, чтобы там видны были трафики. И наработку покажите - на какую услугу сколько упало.



Вопрос исчерпан. Не могу отвыкнуть от NetUP. Ставил на манер NetUP диапозон от границы, вместо того чтобы ставить количество следующих мегабайт.

Сейчас поправил, всё работает.
Извиняюсь за суету.

Правда у меня начала вываливаться ошибка при заведении юзера, дискать таблица t3 повреждена и ещё нужно restore.
неприятно. нужно разобраться почему вылазит и как сделать чтоб не вылазила.


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

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


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

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


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

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