Asterisk™: будущее телефонии Второе издание
Шрифт:
videonativeformat
Доступно только для чтения. Формат, обычно используемый для видеоданных.
audiowriteformat
Доступно только для чтения. Формат, используемый для передачи данных в настоящий момент.
callgroup
Чтение/запись. Группы вызовов для перехвата входящих вызовов.
channeltype
Доступно только для чтения. Технология, используемая для канала.
language
Чтение/запись. Язык, на котором записываются и воспроизводятся звуковые файлы.
musicclass
Чтение/запись. Класс (из файла musiconhold.conf) музыки во время ожидания.
rxgain
Чтение/запись. Уровень принимаемого сигнала (в
txgain
Чтение/запись. Уровень передаваемого сигнала (в децибелах) для драйверов каналов, которые это поддерживают.
tonezone
Чтение/запись. Часовой пояс, соответственно которому генерируются различные сигналы.
state
Доступно только для чтения. Текущее состояние канала. transfercapability
Чтение/запись. Что может передаваться по сети ISDN. Текущие действительные значения:
DIGITAL
Неограниченная цифровая информация (вызовы для передачи данных).
RESTRICTED_DIGITAL
Ограниченная цифровая информация.
3K1AUDIO
Аудиосигнал частотой 3,1кГц (вызовы для передачи факса).
DIGITAL_W_TONES
Неограниченная цифровая информация с тонами/приветствиями.
VIDEO
Видео.
Могут быть доступны дополнительные значения параметра элемент в зависимости от драйвера канала; более детальная информация представлена в его документации. В результате любого запроса на элемент, недоступный для текущего канала, будет возвращена пустая строка.
Смотрите также
CDR
CHECK_MD5
Проверяет хеш MD5
CHECK_MD5(хеш,данные)
В случае успешной проверки возвращает 1, иначе 0.
Эта функция признана устаревшей и была заменена функцией MD5 со
встроенным синтаксическим анализатором выражений.
Смотрите также
MD5
CHECKSIPDOMAIN
Проверяет, является ли домен локальным
CHECKSIPDOMAIN(домен|IP)
Эта функция проверяет, является ли заданный в аргументе домен локальным SIP-доменом, для обработки которого сконфигурирован данный сервер Asterisk. Возвращает имя домена, если он обрабатывается локально, в противном случае возвращается пустая строка. Обратите внимание на конфигурационную опцию domain в файле sip.conf.
CURL
Возвращает данные, полученные в результате операции GET или POST по заданному URL
CURl(url[|отпрaвляемые-дaнные])
По умолчанию CURL будет выполнять операцию HTTP GET для получения значения url. Однако, если задан параметр отправляемые-данные, будет выполняться HTTP POST.
Смотрите также
SendURL
CUT
Вырезает строку на основании заданного разделителя
CUT(имяпеременной, символ-разделитель,диапазон)
Функция CUT аналогична инструменту командной строки UNIX cut(1) и, кстати, разработана на базе этого инструмента.
В диалплане можно
задавать смещения в символах для выбора подстроки из переменной исключительно на основании постоянной длины символов (а именно 1). Функция CUT создана, чтобы помочь при работе с данными, которые могут иметь несколько секций переменной длины с одинаковым разделителем.Самый распространенный вариант - имя канала, которое состоит из двух частей: базового имени и уникального идентификатора (например, SIP/tom-abcd1234 или SIP/bert-1a2b3c4d). Функция CUT может использоваться для обрезки уникального идентификатора независимо от длины базового имени:
; Вырезаем уникальный идентификатор
; из имени текущего канала
exten => 123,1,Set(chan=$<CUT(CHANNEL,-,1)})
имяпеременной– это имя обрабатываемой переменной. Обратите внимание, что функция CUT работает с именем переменной, а не ее значением. CUT уникальна с этой точки зрения.
символ-разделитель– символ, который будет выступать в роли разделителя (по умолчанию '-').
диапазон позволяет определить, какие поля будут возвращены. В качестве параметра диапазон с помощью символа - может быть задан диапазон (например, 1-3), а с помощью символа & - группа диапазонов и номеров полей (например, 1&3-4). Заметьте, что, если задано несколько номеров полей, поля результирующего значения будут иметь те же разделители.
Параметр диапазон использует смещение, начиная с 1. То есть первое поле - это поле номер 1 (в противоположность смещению с 0, при котором первое поле шло бы под номером 0).
Смотрите также
FIELDQTY
DB
Выполняет чтение или запись в AstDB
DB(семейство/ключ)
Будет возвращать значение записи базы данных (или пустую строку, если записи не существует) или записывать значение в базу данных.
Смотрите также
DBdel, DB_DELETE, DBdeltree, DB_EXISTS
DB DELETE
Удаляет ключ или семейство ключей из базы данных AstDB
DB_DELETE(семейство/ключ)
Возвращает значение из базы данных и удаляет его.
Смотрите также
DBdel, DB, DBdeltree
DB EXISTS
Проверяет, существует ли в AstDB указанный ключ
DB_EXISTS(семейство/ключ)
Проверяет, существует ли ключ в базе данных Asterisk.
Смотрите также
DB
DUNDILOOKUP
Запрашивает у равноправных участников системы DUNDi определенный номер
DUNDILOOKUP(номер[|контекст[|опция)
ENUMLOOKUP
Запрашивает в базе данных ENUM определенный номер