forum.bitel.ru
http://forum.bitel.ru/

ipn events наружу...
http://forum.bitel.ru/viewtopic.php?f=19&t=6268
Страница 1 из 1

Автор:  ok-2004 [ 28 дек 2011, 16:28 ]
Заголовок сообщения:  ipn events наружу...

Добрый день!
Для начала задача:
В процессе работы с модулем ipn в договоре оператор выполняет 3 интересующих меня действия:
1. Добавляет ип клиенту, шлюз, открывает шлюз
2. Закрывает шлюз клиента, меняет ип клиенту, открывает шлюз
3. Закрывает шлюз клиенту, удаляет ип , удаляет шлюз.

Разумно предположить , что в этих случаях внутри БЖБ генерятся некоторые events. которые можно перехватывать различными скриптами на beanshell.

Теперь вопрос:
Существует ли способ вызвать какой-нить скрипт ( perl , shell ) вне БЖБ и передать ему параметры, описывающие состоявшиеся действия , например -cid и ip ?
Для чего это надо - для того чтобы этот скрипт начал потрошить конфигурацию некоего микротиковского девайса, не являющеося шлюзом ипн клиента и поэтому не управлемого биллингом.
На худой конец - можно ли создать в файловой системе некий файл с перечисленными параметрами и добавлять в него по мере новые данные ? Потом за дело возьмётся линуксовый inotify например...

Автор:  stark [ 28 дек 2011, 17:05 ]
Заголовок сообщения:  Re: ipn events наружу...

может быть вам тогда проще считать из базы напрямую все нужные параметры прямо из скрипта.

Автор:  ok-2004 [ 28 дек 2011, 18:43 ]
Заголовок сообщения:  Re: ipn events наружу...

этот способ - ассинхронный, между действиями оператора в шлюзе ипн клиента и выборкой из базы по cronу - как минимум 1 минута. Для моего случая - это вечность.

Автор:  snark [ 28 дек 2011, 20:05 ]
Заголовок сообщения:  Re: ipn events наружу...

Повесить скрипт на какое-нить общее событие, например на редактирование параметров договора или ему подобное - главное чтобы в этом событии было хоть что нибудь связанное с ipn, а потом уже в теле скрипта смотреть что да как и делать то что надо.

Автор:  stark [ 29 дек 2011, 12:30 ]
Заголовок сообщения:  Re: ipn events наружу...

ok-2004 писал(а):
этот способ - ассинхронный, между действиями оператора в шлюзе ипн клиента и выборкой из базы по cronу - как минимум 1 минута. Для моего случая - это вечность.


А зачем вам нужна такая оперативность ..Например если клиент добавил ip , но еще не добавил шлюз, вы что делать будите ?

Автор:  snark [ 29 дек 2011, 20:37 ]
Заголовок сообщения:  Re: ipn events наружу...

stark писал(а):
вы что делать будите ?

Задумается об inet?

Автор:  stark [ 30 дек 2011, 09:41 ]
Заголовок сообщения:  Re: ipn events наружу...

snark писал(а):
Задумается об inet?


Ну там проще - там в одном месте добавляется все - просто сервис на договор и есть событие его добавления .

Автор:  ok-2004 [ 12 янв 2012, 20:16 ]
Заголовок сообщения:  Re: ipn events наружу...

Пытаюсь замутить ipoe "для бедных" ( дхцп и свитчи смотрят на opt-82 с удивлением )
Пока накостылил передачей в командах для стандартного шлюза микротик всяких там флагов, дёргающих сторонние скрипты на свитчах и дхцп-сервере...

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/