====== Фильтрация оповещений с АТС ======
[[astpanel:ast_miko_proxy|Обратно к инструкйии по прокси МИКО...]]
Функция позволяет гибко настроить получение только **нужных** оповещений с АТС.\\
Оповещения приходят в виде внешних событий 1С.\\
При использовании "[[doc:1cajam|SDK: Компонента связи 1C и Asterisk]]", для установки фильтра, необходимо использовать метод **[[doc:1cajam:api:rawcommand|RawCommand]]**.
В параметрах, передать "**строку-фильтр**" в формате XML.
Описание формата XML:
В блоке "ajam-filter" заключаются элементы-фильтры.
===== Пример #1 =====
Фильтр по одному атрибуту.\\
Необходимо получить только events **Hangup** и **Bridge**:
При таком фильтре, конкретный "клиент" получит только перечисленные оповещения.
===== Пример #2 =====
По соответствию **двух** атрибутов.\\
Оповещение "UserEvent" приходит в формате:
Реализация фильтра:
===== Пример использования =====
НашКаналФильтр = "SIP/104";
Фильтр ="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|";
Результат = "";
Попытка
Command = "Action=ajam_filter&xml=" + URLEncode(Фильтр);
// SDK - компонента для связи с Asterisk
SDK.RawCommand(Command, Результат);
Исключение
КонецПопытки;