VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

AMI Events фильтр

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

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

Ответить
Menjoy
Сообщения: 65
Зарегистрирован: 13 фев 2012, 12:09

AMI Events фильтр

Сообщение Menjoy »

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

Re: AMI Events фильтр

Сообщение Menjoy »

Нашел что-то про eventfilter, но не нашел как правильно прописывать.
Кто пользуется, подскажите.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: AMI Events фильтр

Сообщение SolarW »

Menjoy
Сообщения: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение 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
Menjoy
Сообщения: 65
Зарегистрирован: 13 фев 2012, 12:09

Re: AMI Events фильтр

Сообщение Menjoy »

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

Кто может попробовать? Отпишитесь о результатах, пожалуйста.
У самого доступ к 1.8 будет только как у пользователя :(
svd
Сообщения: 169
Зарегистрирован: 19 июл 2011, 08:13
Откуда: Красноярск
Контактная информация:

Re: AMI Events фильтр

Сообщение svd »

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

во втором вариенте могут попадать события связанные с номерами 100(XXX) например номера 1000, 1001 и т.п.
shader
Сообщения: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: AMI Events фильтр

Сообщение shader »

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

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

Re: AMI Events фильтр

Сообщение shader »

неактуально. Рестартанул asterisk
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH