Страница 1 из 1

Тарифный план с ограничением по времени

Добавлено: Вс май 01, 2011 8:50 am
vlad
Может ли кто-то помочь - нужно генерировать карточки доступа с ограничением, скажем, в 30 минут доступа.
Карточный модуль есть.
Создаю тариф, указываю ему в "Интервалах" часовой тариф, например 1, при генерации карточек указываю:
Депозит 0.50
Кредит 0.00
Вид оплаты - Предоплата
Больше нигде ничего не выставляю, все равно считает у клиента трафик :(

Re: Тарифный план с ограничением по времени

Добавлено: Ср май 04, 2011 8:50 am
~AsmodeuS~
начиная с версии 5.1 есть возможность устанавливать общее время подключения

Re: Тарифный план с ограничением по времени

Добавлено: Ср май 04, 2011 11:28 am
vlad
Установлена 0.53b
Вы имеете в виду раздел "Лимит времени" в настройках тарифного плана?
Нужно ли тогда создавать "Интервалы"?
Проверил.
если поставить "Лимит времени" - любой - день, неделя, месяц, всего,
то при авторизации ошибка "Rejected! DAY(WEEK,TOTAL) Traffic limit utilized '0 Mb'"
Не зависимо, установлены "интервалы" или нет.

Re: Тарифный план с ограничением по времени

Добавлено: Чт май 05, 2011 6:59 am
~AsmodeuS~
что то вы не так делаете

заведите пользователя в демо мы проверим

Re: Тарифный план с ограничением по времени

Добавлено: Чт май 05, 2011 8:12 am
vlad
Завел пользователя complimen01 с тарифным планом compliment

Re: Тарифный план с ограничением по времени

Добавлено: Чт май 05, 2011 9:30 am
~AsmodeuS~
1 установить тип оплаты послеоплата


а так то все работает

Re: Тарифный план с ограничением по времени

Добавлено: Чт май 05, 2011 12:09 pm
Moose
Обновите abills

Re: Тарифный план с ограничением по времени

Добавлено: Чт май 05, 2011 1:03 pm
vlad
обновил.
нет, не помогает. теперь, правда, сообщение ошибки изменилось на
"Rejected! Time limit utilized", но как считает не понятно.
Ставлю лимит в тарифе - 350 сек.

Thu May 5 15:44:06 2011
NAS-IP-Address = 192.168.5.2
NAS-Identifier = "xxx.xxx.com"
User-Name = "00006007"
Acct-Status-Type = Start
Acct-Authentic = RADIUS
Service-Type = Login-User
NAS-Port-Type = Ethernet
NAS-Port = 5
Acct-Session-Id = "66b1e915bf5c268d"
Framed-IP-Address = 192.168.15.10
Called-Station-Id = "00:22:15:2a:b8:b1"
Calling-Station-Id = "192.168.15.10"
Client-IP-Address = 192.168.5.2
Acct-Unique-Session-Id = "8199d17f02911aea"
Timestamp = 1304599446
....
Thu May 5 15:48:11 2011
NAS-IP-Address = 192.168.5.2
NAS-Identifier = "xxx.xxx.com"
User-Name = "00006007"
Acct-Status-Type = Stop
Acct-Session-Time = 244
Acct-Authentic = RADIUS
Service-Type = Login-User
NAS-Port-Type = Ethernet
NAS-Port = 5
Acct-Session-Id = "66b1e915bf5c268d"
Framed-IP-Address = 192.168.15.10
Called-Station-Id = "00:22:15:2a:b8:b1"
Calling-Station-Id = "192.168.15.10"
Acct-Input-Packets = 22
Acct-Input-Octets = 880
Acct-Input-Gigawords = 0
Acct-Output-Packets = 36
Acct-Output-Octets = 50743
Acct-Output-Gigawords = 0
Acct-Session-Time = 244
Acct-Terminate-Cause = User-Error
Client-IP-Address = 192.168.5.2
Acct-Unique-Session-Id = "8199d17f02911aea"
Timestamp = 1304599691

В логе abills:
Rejected! Time limit utilized '-223'

Re: Тарифный план с ограничением по времени

Добавлено: Вт май 10, 2011 11:24 am
vlad
Кажется, начинаю понимать, в чем проблема.
NAS настроен так, чтобы ежеминутно посылать STOP/START радиус-пакеты (чтобы при отрицательном балансе сбросить пользователя).
Но Acct-Session-Time все равно продолжает накапливаться, а не обнуляется с отправкой STOP-пакета.
Кто подскажет, это правильное поведение радиус-клиента? По RFC2866 не описано.

Re: Тарифный план с ограничением по времени

Добавлено: Ср май 11, 2011 1:20 pm
~AsmodeuS~
vlad писал(а):Кажется, начинаю понимать, в чем проблема.
NAS настроен так, чтобы ежеминутно посылать STOP/START радиус-пакеты (чтобы при отрицательном балансе сбросить пользователя).
Но Acct-Session-Time все равно продолжает накапливаться, а не обнуляется с отправкой STOP-пакета.
Кто подскажет, это правильное поведение радиус-клиента? По RFC2866 не описано.
стоп должен идти при разъединении

старт при старте если пришёл стоп значит клиента разорвало

Re: Тарифный план с ограничением по времени

Добавлено: Ср май 11, 2011 1:53 pm
vlad
В PfSense, который использую в качестве NAS (из-за CaptivePortal), 3 типа Accounting updates:
1) no accounting updates
2) start/stop accounting
3) interim update
Я использовал 2-ой тип, в котором периодически посылаются пакеты Start/stop.
Т.к. пользователь подключается через CaptivePortal (т.е. NAT`ится через таблицы PF), то разрыв связи был не заметен. Трафик в пакетах Stop учитывается корректно. А время, как оказалось, не сбрасывается. Надо "рыть" исходники PfSens`а, либо переходить на 3-ий тип аккаунтинга, но тогда нужно составить соответствующий dictionary для Radius`а.
Так что вопрос не по abills`у, приношу извинения.