Шрифт:
0
Не задано. 1 ( значение )
Значение задано (и приведено в круглых скобках).
DATABASE PUT
DATABASE PUT семейство ключ .значение
Добавляет заданное значение для указанного семейства и ключа или обновляет запись базы данных Asterisk.
Возвращаемые значения:
0
Сбой.
1
Успешное выполнение.
EXEC
EXEC приложение опции
Выполняет заданное приложение диалплана, включая опции. Возвращаемые значения:
– 2
Не удалось найти приложение.
значение
Возвращаемое значение приложения.
GET DATA
GET DATA имяфайла [времяожидания] [максимум_цифр]
Воспроизводит аудиофайл, заданный параметром имяфайла, и принимает DTMF-последовательность максимальной длиной максимум_цифр. Подобно приложению диалплана Background. Возвращаемое значение: значение
Цифры, полученные от вызывающего абонента.
GET FULL VARIABLE
GET FULL VARIABLE имяпеременной [имяканала]
Если переменная, указанная в параметре имяпеременной, задана, возвращает ее значение в круглых скобках. Эта команда, в отличие от GET VARIABLE, принимает имена комплексных и встроенных переменных. Возвращаемые значения: 0
Канал или переменная не заданы.
1 ( значение )
Значение получено (и приведено в круглых скобках).
GET OPTION
GET OPTION имяфайла коды_выхода [времяожидания]
Ведет себя аналогично STREAM FILE, но имеет опцию времяожидания (в секундах).
Возвращаемое значение:
значение
ASCII-значение полученных цифр, в десятичной форме.
GET VARIABLE
GET VARIABLE имяпеременной
Если переменная задана, возвращает ее значение в круглых скобках. Эта команда не принимает комплексных или встроенных переменных; используйте команду GET FULL VARIABLE, если приложению необходимы такие типы переменных. Возвращаемые значения: 0
Канал или переменная не заданы. 1 ( значение )
Значение получено (и приведено в круглых скобках).
HANGUP
HANGUP [имяканала]
Выполняет разрыв соединения по указанному каналу или, если канал не задан, по текущему каналу. Возвращаемые значения:
– 1
Указанный канал не существует.
1
Разрыв соединения выполнен успешно.
NoOp
NoOp [ текст]
Не выполняет никакого действия. В качестве побочного эффекта это команда выводит значение параметра текст в консоль Asterisk. Обычно используется в целях отладки. Возвращаемое значение:
0
Канал или переменная не заданы.
RECEIVE CHAR
RECEIVE CHAR времяожидания
Принимает один символ текста из канала. Параметр времяожидания, в миллисекундах, задает максимальную продолжительность ожидания ввода; при значении 0 ожидание будет длиться неопределенно долго. Обратите внимание, что большинство каналов не поддерживают прием текста. Возвращаемые значения: -1 (разрыв)
Сбой или разрыв соединения.
char (времяожидания) Время ожидания.
значение
ASCII-значение символа, в десятичной форме.
RECORD FILE
RECORD FILE имяфайла формат коды_выхода времяожидания [фрагменты_смещения] [BEEP] [s=пaузa]
Записывает аудиосигнал, передаваемый по каналу, в заданный файл до получения определенного кода выхода (DTMF). Аргумент формат определяет тип записываемого файла (wav, gsm и пр.). Аргумент времяожидания– это максимальная продолжительность записи в миллисекундах. Может быть задан равным -1, что означает отсутствие времени ожидания. Аргумент фрагменты_смещения необязательный; если задан, запись начнется со смещением на заданное количество фрагментов, без выхода за пределы файла. Аргумент BEEP обусловит подачу звукового сигнала абоненту для обозначения начала операции записи. Аргумент пауза– это допустимая пауза, в секундах, после которой функция возвращается, даже если не поступили DTMF-коды или не истекло время ожидания. Значению паузы должна предшествовать запись s=. Этот аргумент также необязательный. Возвращаемые значения: -1
Сбой.
0
Успешная запись.
SAY ALPHA
SAY ALPHA номер коды_выхода
Проговаривает заданную строку символов, возвращаясь досрочно в случае получения по каналу заданных DTMF-кодов.
Возвращаемые значения:
– 1
Ошибка или разрыв соединения.
0
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.