Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
doc:1cajam:api:filter [2012/01/31 10:33] 127.0.0.1 внешнее изменение |
doc:1cajam:api:filter [2014/11/14 22:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Функция Filterami из SDK: "Компонента связи 1С и Asterisk" ====== | + | ====== Функция Filter из SDK: "Компонента связи 1С и Asterisk" ====== |
Команда динамически добавляет фильтры для текущей сессии менеджера. | Команда динамически добавляет фильтры для текущей сессии менеджера. | ||
Строка 5: | Строка 5: | ||
Добавленные фильтры будут использованы только для текущей сессии. Как только соединение будет закрыто фильтры удаляются. | Добавленные фильтры будут использованы только для текущей сессии. Как только соединение будет закрыто фильтры удаляются. | ||
- | Это команда требует система разрешения, поскольку эта команда может быть использована для создания фильтров, которые могут обходить фильтры, определенные в manager.conf. | + | Это команда требует система разрешения, поскольку эта команда может быть использована для создания фильтров, которые могут обходить фильтры, определенные в manager.conf |
===== Параметры ===== | ===== Параметры ===== | ||
- | *Operation: | + | * **Operation**: Вид операции, например Add |
- | *Filter: Фильтры могут быть добавлены как в «белый», так и в «черный список». Пример «белого» списка:«Event: Newchannel». Пример черного списка »!Channel: DAHDI.*». | + | * **Filter**: Фильтры могут быть «белыми» или «чернми». Пример «белого» фильтра:«Event: Newchannel». Пример черного фильтра «!Channel: DAHDI.*». |
- | *ActionID: ID команды, который будет возвращен в ответе. | + | * **ActionID**: ID команды, который будет возвращен в ответе. |
- | *Result: В эту переменную будут возвращен результат выполнения функции. | + | * **Result**: В эту переменную будет возвращен результат выполнения функции. |
<note important>Все переменные передаваемые в функцию должны иметь тип Строка!</note> | <note important>Все переменные передаваемые в функцию должны иметь тип Строка!</note> | ||
Строка 18: | Строка 19: | ||
<code 1c> | <code 1c> | ||
- | Operation = ""; | + | Operation = "Add"; |
- | Filter = ""; | + | Filter = "Event: Newchannel"; |
- | ActionID = "123123"; | + | ActionID = "123123"; |
- | Result = ""; | + | Result = ""; |
- | Если Компонент.FilterAMI( Operation, Filter , ActionID, Result) = Истина Тогда | + | Если Компонент.Filter( Operation, Filter , ActionID, Result) = Истина Тогда |
Сообщить(Result); | Сообщить(Result); | ||
КонецЕсли; | КонецЕсли; | ||
Строка 32: | Строка 33: | ||
* [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]] | * [[doc:1cajam|Описание SDK: "Компонента связи 1С и Asterisk"]] | ||
* [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]] | * [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]] | ||
- | * [[kb:asterisk:ami:filterami|Прототип текущей функции, команда AMI Asteriks: Filterami]] | + | * [[kb:asterisk:ami:filter|Прототип текущей функции, команда AMI Asterisk: Filterami]] |
* [[kb:asterisk:ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]] | * [[kb:asterisk:ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]] | ||
* [[kb:asterisk:events|Список известных событий возвращаемых Asterisk Manager API]] | * [[kb:asterisk:events|Список известных событий возвращаемых Asterisk Manager API]] |