Страница 1 из 1

AMI Events фильтр

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

Re: AMI Events фильтр

СообщениеДобавлено: 22 фев 2012, 13:24
Menjoy
Нашел что-то про eventfilter, но не нашел как правильно прописывать.
Кто пользуется, подскажите.

Re: AMI Events фильтр

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

Re: AMI Events фильтр

СообщениеДобавлено: 23 фев 2012, 11:47
Menjoy
Сделал по примеру вот такой профиль:

[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

Re: AMI Events фильтр

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

Кто может попробовать? Отпишитесь о результатах, пожалуйста.
У самого доступ к 1.8 будет только как у пользователя :(

Re: AMI Events фильтр

СообщениеДобавлено: 07 май 2015, 23:07
svd
вот именно так, только * в конце строки...
eventfilter=Channel: SIP/100
я использовал
eventfilter=Channel: SIP/100-* так несколько надёжнее чем
eventfilter=Channel: SIP/100*

во втором вариенте могут попадать события связанные с номерами 100(XXX) например номера 1000, 1001 и т.п.

Re: AMI Events фильтр

СообщениеДобавлено: 19 май 2021, 11:30
shader
есть какая-то команда, для того, чтобы применить фильтр (не перегружая asterisk. ver 13.38.2)
reload
manager reload
reload manager
module reload manager

не помогают

Re: AMI Events фильтр

СообщениеДобавлено: 19 май 2021, 13:53
shader
неактуально. Рестартанул asterisk