ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

AMI Events фильтр

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

AMI Events фильтр

Сообщение Menjoy » 22 фев 2012, 12:37

Добрый день.
Сегодня включил отображение CDR и в AMI стало валить гораздо больше событий, особенно VarSet.
Скажите, можно ли как-нибудь средствами Астериска фильтровать события и выдавать в AMI только определенные их виды, например NewChannel, Cdr, Hangup, Response - в принципе это все что мне нужно.
Иначе, слушая AMI через telnet соединение иногда разрывается.
Menjoy
 
Сообщений: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение Menjoy » 22 фев 2012, 13:24

Нашел что-то про eventfilter, но не нашел как правильно прописывать.
Кто пользуется, подскажите.
Menjoy
 
Сообщений: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение SolarW » 22 фев 2012, 14:59

Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: AMI Events фильтр

Сообщение Menjoy » 23 фев 2012, 11:47

Сделал по примеру вот такой профиль:

[filter]
secret=reallysecret
deny=0.0.0.0/0.0.0.0
permit=192.168.1.5/255.255.255.0
read=all
write=all
writetimeout=6000
eventfilter=!Event: VarSet
eventfilter=!Event: RTCPSent
eventfilter=!Event: RTCPReceived
eventfilter=!Event: DatacardCEND
eventfilter=!Event: DatacardStatus
eventfilter=!Event: RTPReceiverStat
eventfilter=!Event: RTPSenderStat
eventfilter=!Event: Dial
eventfilter=!Event: NewExten
eventfilter=!Event: Hangup
eventfilter=!Event: Newstate

Все равно проскакивает множество событий, но вроде как уже не все, видимо когда большой поток событий.
Или что-то не правильно?

update

Все стало ясно, когда я заглянул в файл version -> Asterisk 1.6.2.20
eventfilter работает начиная с Asterisk 1.8
Menjoy
 
Сообщений: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение Menjoy » 05 мар 2012, 12:19

Может кто в курсе, а можно ли таким образом для пользователя сделать ивентфильтр, что-то вроде:
eventfilter=Channel: SIP/100
Таким образом под определенным пользователем AMI будем видеть только те события, которая непосредственно связаны с этой линией, т.е. SIP/100.

Кто может попробовать? Отпишитесь о результатах, пожалуйста.
У самого доступ к 1.8 будет только как у пользователя :(
Menjoy
 
Сообщений: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение svd » 07 май 2015, 23:07

вот именно так, только * в конце строки...
eventfilter=Channel: SIP/100
я использовал
eventfilter=Channel: SIP/100-* так несколько надёжнее чем
eventfilter=Channel: SIP/100*

во втором вариенте могут попадать события связанные с номерами 100(XXX) например номера 1000, 1001 и т.п.
svd
 
Сообщений: 169
Зарегистрирован: 19 июл 2011, 08:13
Откуда: Красноярск

Re: AMI Events фильтр

Сообщение shader » 19 май 2021, 11:30

есть какая-то команда, для того, чтобы применить фильтр (не перегружая asterisk. ver 13.38.2)
reload
manager reload
reload manager
module reload manager

не помогают
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: AMI Events фильтр

Сообщение shader » 19 май 2021, 13:53

неактуально. Рестартанул asterisk
shader
 
Сообщений: 117
Зарегистрирован: 09 авг 2013, 10:33


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 46

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH