Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

логгинг успешных и неуспешных регистраций в БД

0

Хотелось бы уточнить у уважаемых гуру - возможно ли логгирование успешных и неуспешных регистраций пиров непосредственно в БД (вариант со сканировованием логов - немного не подходит).

К примеру есть событие у AMI вида:

Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/00302
PeerStatus: Rejected
Cause: AUTH_SECRET_FAILED
Address: 192.168.1.3
Port: 34888

Возможно есть уже готовое решение по записи таких событий непосредственно в базу данных - попробовал ловить через CEL, но не получается - я так понял что CEL не совсем предназначен для этих целей, этого евента там нет. В идеале хотелось бы выборочно AMI "сливать" в базу без необходимости резидентного демона.

Знаю что Fail2Ban использует логи - что не всгда есть гуд на самом деле :-) Мне надо немного для других целей - для отображения админу через веб.

удалить закрыть спам изменить тег редактировать

спросил 2013-06-21 00:30:23 +0400

octopas Gravatar octopas
111 5 1 3

обновил 2013-06-21 00:32:28 +0400

1 Ответ

0

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

есть в многих фреймоврках,например вот у них.

http://jsgoecke.wordpress.com/2009/02/11/logging-events-to-a-database-with-adhearsion/

ссылка удалить спам редактировать

ответил 2013-06-21 09:50:33 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

это же я так понимаю все равно через AMI. взять AMI евенты и положить в базу это и я смогу. лишний демон - лишние глюки. для решения задачи нужны то только ASTEVENTSECURITY из eventsdefs.h, те которые в securityevents_defs.h подробно описываются. непонятно почему они не попали в CEL... хоть форкай... придется значит наверное делать модуль завязанный на либмайскул и libpq - чтобы потом можно было выложить... (хотя сам бы обошелся только последним)

octopas ( 2013-06-27 19:14:34 +0400 )редактировать

задача скрестить ressecuritylog c celpgsql и celmysql ... странно что никто не занимался...

octopas ( 2013-06-27 20:38:18 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-06-21 00:30:23 +0400

Просмотрен: 169 раз

Обновлен: Jun 21 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.