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

[5.2]Добавление или изменение IP в модуле dialup
http://forum.bitel.ru/viewtopic.php?f=19&t=6931
Страница 1 из 1

Автор:  Andrew [ 05 июл 2012, 03:43 ]
Заголовок сообщения:  [5.2]Добавление или изменение IP в модуле dialup

Абоненту при подключении выдается статический IP.
Есть некий внешний скрипт, который ходит в БД биллинга и по-необходимости обновляет таблицу radius_pair_ip, устанавливая новое значение IP. Но как оказалось, такая схема не работает. Т.е. при изменении этой таблицы ничего не происходит. Даже полное удаление значения ничего не меняет. Хотя если из клиента поменять что-то (количество сессий, пароль и тд), то он обрабатывает новые значения таблицы. Такое ощущение, что есть некий кэш значений или что-то типа того =)
Так вот собственно вопрос, как биллингу сказать, что значение изменилось?

Автор:  stark [ 05 июл 2012, 17:20 ]
Заголовок сообщения:  Re: [5.2]Добавление или изменение IP в модуле dialup

Код:
EventProcessor.getInstance().publish( new DialUpLoginIpChangedEvent( mid, lid, addrList ) );

Автор:  jack7 [ 24 апр 2013, 12:03 ]
Заголовок сообщения:  Re: [5.2]Добавление или изменение IP в модуле dialup

stark писал(а):
Код:
EventProcessor.getInstance().publish( new DialUpLoginIpChangedEvent( mid, lid, addrList ) );


а если такое действие нужно делать в определенное время и никак не привязать к событиям или глобальным скриптам,
то каким образом код такой функции передать биллингу?

Автор:  stark [ 14 май 2013, 15:32 ]
Заголовок сообщения:  Re: [5.2]Добавление или изменение IP в модуле dialup

jack7 писал(а):
stark писал(а):
Код:
EventProcessor.getInstance().publish( new DialUpLoginIpChangedEvent( mid, lid, addrList ) );


а если такое действие нужно делать в определенное время и никак не привязать к событиям или глобальным скриптам,
то каким образом код такой функции передать биллингу?


Нужно как-то послать это событие через activemq.

Автор:  jack7 [ 14 май 2013, 16:41 ]
Заголовок сообщения:  Re: [5.2]Добавление или изменение IP в модуле dialup

в итоге решил отправкой обычного POST запроса (подсмотрел в дебаге админки)

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