Asterisk™: будущее телефонии Второе издание
Шрифт:
exten => Set(CALLERID(num)=${FILTER(0123456789,${CALLERID(num)})})
Эта функция только возвращает значение, не принимает.
Смотрите также
QUOTE
GLOBAL
Указывает глобальное пространство имен
GLOBAL(имяпеременной)
Возвращает или устанавливает значение заданной глобальной переменной.
GROUP
Включает
GROUP([категория])
Возвращает или устанавливает группу каналов.
; Разрешаем одновременно выполнять доступ к системе ; оповещения только одному пользователю. exten => 8000,1,Set(GROUP=pager)
exten => 8000,n,GotoIf($[${GROUP_COUNT(pager)} > 1]?hangup) exten => 8000,n,Page(SIP/101&SIP/102&SIP/103&SIP/104) exten => 8000,n(hangup),Hangup
Смотрите также
GROUP_COUNT
Подсчитывает количество каналов в заданной группе
GROUP_COUNT([имягруппы][@кaтегория])
Подсчитывает количество каналов в заданной группе. Возвратит количество каналов в группе текущего канала, если значение имягруппы не задано.
Смотрите также
GROUP, GROUP_LIST, GROUP_MATCH_COUNT
GROUP_LIST
Возвращает список групп каналов
GROUP_LIST([имягруппы][@кaтегория])
Возвращает список групп, заданных для канала.
Смотрите также
GROUP, GROUP_COUNT, GROUP_MATCH_COUNT
GROUP_MATCH_COUNT
Подсчитывает количество каналов в группах, имена которых соответствуют заданному шаблону
GROUP_MATCH_COUNT(шaблонименигруппы [@категория ])
Подсчитывает количество каналов в группах, соответствующих заданному шаблону.
Смотрите также
GROUP,GROUP_COUNT, GROUP_LIST
IAXPEER
Получает информацию о IAX – канале
IAXPEER(имярaвнопрaвногоучaстникa[| элемент]) IAXPEER(CURRENTCHANNEL[|элемент])
Получает информацию о равноправном участнике IAX. Если имя равноправного участника задано, действительными значениями параметра элемент являются:
ip
IP-адрес этого равноправного участника. Если параметр элемент не задан, IP-адрес будет предоставлен.
mailbox
Заданный для равноправного участника почтовый ящик.
context
Заданный для равноправного участника контекст.
expire
Время
dynamic
Этот равноправный участник зарегистрирован в Asterisk? (yes/no)
callerid_name
Заданное для этого равноправного участника имя Caller ID.
callerid_num
Заданный для этого равноправного участника номер Caller ID.
codecs
Заданные для этого равноправного участника кодеки.
codec[x]
Индекс x предпочтительного кодека (начиная с нуля).
Смотрите также
SIPPEER
IF
Выбор значения по условию
^(выражение?[Ггие][: false])
Условный оператор: возвращает данные, следующие за символом ?, в случае истинности условия, в противном случае возвращает данные, следующие за символом :.
; Возвращается foo
exten => 123,1,Set(something=${IF($[2 > 1]?foo:bar)}) ; Возвращается bar
exten => 123,n,Set(something=${IF($[2 < 1]?foo:bar)})
Смотрите также
GotoIf
IFTIME
Сравнивает текущее системное время с заданным
IFTIME(время,дни_недели, дни_месяца,месяцы?[true][: false])
Условный оператор: возвращает данные, следующие за символом ?, в случае истинности условия, в противном случае возвращает данные, следующие за символом : .
время
Диапазоны времени в 24-часовом формате.
дни_недели
Дни недели (mon, tue, wed, thu, fri, sat, sun). дни_месяца
Дни месяца (1-31).
месяцы
Месяцы (jan, feb, mar, apr и т. д.).
Смотрите также
GotoIfTime
ISNULL
Проверяет, является ли значение пустым
ISNULL(дaнные)
Возвращает 1, если значение данные пустое, или 0 в противном случае.
Смотрите также
LEN, EXISTS
KEYPADHASH
Выполняет преобразование букв в числа
KEYPADHASH(строка)
Преобразует буквы в параметре строка в эквивалентные цифры номеронабирателя.
; Вычислим хеши фамилий авторов. Итак, ; соответствующими значениями будут ; 623736, 76484 и 82663443536.