Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


doc:1cajam:api:filter

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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]]
doc/1cajam/api/filter.1328006026.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)