function 'LISTFILTER'

Краткий обзор

Удаляет элемент из списка, по имени.

Описание

Удаляет <value> из списка, содержащегося в переменной <varname>, где разделитель списка указывается параметром <delim>.

Это может быть полезно, например для удаления одного имени канала из списка каналов.

Синтаксис

LISTFILTER(varname,delim,value)

Пример

Зададим переменной test значение «1/2/3/4/5», затем отправим его в подробный вывод консоли, а после отправим туда же значение переменной с удаленной с помощью функции LISTFILTER цифрой '3'.

exten => 100,1,Set(test=1/2/3/4/5)
exten => 100,n,Verbose(${test})
exten => 100,n,Verbose(${LISTFILTER(test,/,3)})

Asterisk: функции диалплана

  • asterisk/func/listfilter.txt
  • Последние изменения: 2018/12/23