Asterisk™: будущее телефонии Второе издание - Меггелен Джим Ван
DATABASE DELTREE
DATABASE DELTREE семейство [деревоключей]
Удаляет семейство и/или дерево ключей из базы данных Asterisk. Возвращаемые значения:
0
Сбой.
1
Успешное выполнение.
DATABASE GET
DATABASE GET семейство ключ
Извлекает значение из базы данных Asterisk по заданному семейству и ключу.
Возвращаемые значения:
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-значение цифры (если введена), в десятичной форме.
SAY DATE
SAY DATE дата коды_выхода
Проговаривает дату, заданную аргументом дата, возвращаясь досрочно в случае получения по каналу заданных DTMF-кодов. дата - это количество секунд, прошедших с 00:00:00 по Гринвичу (Coordinated Universal Time, UTC) 1 января 1970 года.
Возвращаемые значения:
-1
Ошибка или разрыв соединения.
0
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.
SAY DATETIME
SAY DATETIME датавремя коды_выхода [формат] [часовойпояс]
Проговаривает дату и время, заданные аргументом датавремя, возвращаясь досрочно в случае получения по каналу заданных DTMF-кодов. датавремя - это количество секунд, прошедших с 00:00:00 по Гринвичу 1 января 1970 года. Необязательный аргумент формат - это формат, в котором должно проговариваться время. (Полное описание опций формата можно найти в файле voicemail.conf.) По умолчанию формат принимает значение ABdY digits/at' IMp. Допустимые значения аргумента часовойпояс можно найти по адресу /usr/share/zoneinfo/. По умолчанию значение агрумента часовойпояс принимается равным часовому поясу по умолчанию сервера Asterisk. Возвращаемые значения: -1
Ошибка или разрыв соединения.
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.
SAY DIGITS
SAY DIGITS номер коды_выхода
Проговаривает заданную строку цифр, возвращаясь досрочно в случае получения по каналу заданных DTMF-кодов.
Возвращаемые значения:
-1
Ошибка или разрыв соединения.
0
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.
SAY NUMBER
SAY NUMBER номер коды_выхода
Проговаривает заданный номер, возвращаясь досрочно в случае получения по каналу любого из заданных DTMF-кодов. Возвращаемые значения:
-1
Ошибка или разрыв соединения.
0
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.
SAY PHONETIC
SAY PHONETIC строка коды_выхода
Проговаривает заданную строку символов, используя фонетический алфавит. Возвращается досрочно в случае получения по каналу любого из заданных DTMF-кодов. Возвращаемые значения: -1
Ошибка или разрыв соединения.
0
Воспроизведение завершено без прерывания кодом выхода.
значение
ASCII-значение цифры (если введена), в десятичной форме.
SAY TIME
SAY TIME время коды_выхода
Проговаривает время, указанное параметром время, возвращаясь досрочно в случае получения по каналу любого из заданных DTMF-ко- дов. время - это количество секунд, прошедших с 00:00:00 по Гринвичу 1 января 1970 года.