myth Posted August 29, 2016 (edited) · Report post Всем привет. Решил включать интернет абоненту на 10 минут при запуске модуля paysys. Делать хочу посредством изменения атрибута Filter-Id через CoA. При появлении в radattr абонента некого значения этого атрибута абонент попадает в ipset с инетом, другого - удаляется оттуда. Собственно, все проверки, счетчик попыток, изменение filter-Id, внесение в ipset я сделал. Встал вопрос как реализовать изменение через 10 минут обратно). Вот тут идеи закончились. Подозреваю, что как-то через Acct.pm, но не очень хорошее понимание перла подводит... Edited August 29, 2016 by myth Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted August 29, 2016 (edited) · Report post Можно добавлять команду удаления ip в планировщик at echo "<Тут пусть к скрипту с проверками и тп>" | at now +10min atq - просмотр очереди задач at -c 100 - просмотр подробностей задачи с номером 100 Не забудьте запустить atd Edited August 29, 2016 by infery Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted August 29, 2016 · Report post Отличный вариант, спасибо, попробую). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted August 30, 2016 · Report post не проще ли стандартными методами билинга? Внешние команды оплаты Функция разрешает запустьть внешние команды на время оплаты абонентом через портал или другую интернет систему платежей. http://abills.net.ua/wiki/doku.php/abills:docs:manual:admin:paysys:paysys_external_commands Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted August 30, 2016 · Report post ~AsmodeuS~, А IP адрес абонента можно там получить? Да и не вижу я что-то этого в бесплатной версии... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted August 30, 2016 · Report post ~AsmodeuS~, А IP адрес абонента можно там получить? Да и не вижу я что-то этого в бесплатной версии... доступно начиная с 0.74.12 передаются все параметры абонента Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted August 30, 2016 · Report post В Base, насколько я знаю, ограничение на 500 абонов. Потому переезд на нее невозможен Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted August 30, 2016 · Report post В Base, насколько я знаю, ограничение на 500 абонов. Потому переезд на нее невозможен 600 абонентов но новые возможности появившиеся в 0.7 окупят все с лихвой Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted August 31, 2016 · Report post У нас 900 сейчас... В чем разница кроме интерфейса? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted August 31, 2016 · Report post У нас 900 сейчас... В чем разница кроме интерфейса? 1. выше производительность 2. несколько сотен новых возможностей http://abills.net.ua/wiki/doku.php/abills:changelogs:0.7x Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted August 31, 2016 · Report post А что происходит при превышении 600 сессий? Перестает авторизовывать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted August 31, 2016 · Report post А что происходит при превышении 600 сессий? Перестает авторизовывать? не даёт завести абонентов и управлять ими Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
roma33rus Posted September 2, 2016 · Report post Скрипт из $conf{IPN_FW_START_RULE} во внешние команды можно писать? Работать будет? И вопрос про промежуток времени. Через это время автоматически выполняется команда окончания оплаты? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
~AsmodeuS~ Posted September 2, 2016 · Report post Скрипт из $conf{IPN_FW_START_RULE} во внешние команды можно писать? Работать будет? И вопрос про промежуток времени. Через это время автоматически выполняется команда окончания оплаты? да можно писать маркеры соответсвенно %IP% %LOGIN% да автоматически выполниться стоп через billd плагин Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
roma33rus Posted September 2, 2016 · Report post Класс. Давно нужна была эта фича Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...