====== Функция Filter из SDK: "Компонента связи 1С и Asterisk" ====== Команда динамически добавляет фильтры для текущей сессии менеджера. Добавленные фильтры будут использованы только для текущей сессии. Как только соединение будет закрыто фильтры удаляются. Это команда требует система разрешения, поскольку эта команда может быть использована для создания фильтров, которые могут обходить фильтры, определенные в manager.conf ===== Параметры ===== * **Operation**: Вид операции, например Add * **Filter**: Фильтры могут быть «белыми» или «чернми». Пример «белого» фильтра:«Event: Newchannel». Пример черного фильтра «!Channel: DAHDI.*». * **ActionID**: ID команды, который будет возвращен в ответе. * **Result**: В эту переменную будет возвращен результат выполнения функции. Все переменные передаваемые в функцию должны иметь тип Строка! ===== Пример вызова ===== Operation = "Add"; Filter = "Event: Newchannel"; ActionID = "123123"; Result = ""; Если Компонент.Filter( Operation, Filter , ActionID, Result) = Истина Тогда Сообщить(Result); КонецЕсли; ===== Полезные ссылки ===== * [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]] * [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]] * [[kb:asterisk:ami:filter|Прототип текущей функции, команда AMI Asterisk: Filterami]] * [[kb:asterisk:ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]] * [[kb:asterisk:events|Список известных событий возвращаемых Asterisk Manager API]] ===== Комментарии ===== ~~DISQUS~~