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/ |