приложения AGI. Возвращаемое значение:
0
Контекст задан.
SET EXTENSION
SET EXTENSION
Меняет
0
Добавочный номер задан.
SET MUSIC ON
SET MUSIC ON [on|off] [класс]
Активирует/деактивирует генератор музыки во время ожидания. Если
Возвращаемое значение:
0
Всегда возвращает 0.
SET PRIORITY
SET PRIORITY
Меняет приоритет для продолжения выполнения после выхода из приложения AGI. Значение аргумента
Возвращаемое значение:
0
Приоритет задан.
SET VARIABLE
SET VARIABLE
Задает или обновляет
Возвращаемое значение:
1
Переменная задана.
STREAM FILE
STREAM FILE
Воспроизводит аудиофайл, определенный параметром
Возвращаемые значения:
0
Воспроизведение завершено, коды введены не были.
-1
Ошибка или разрыв соединения.
ASCII-значение цифры (если введена), в десятичной форме.
TDD MODE
Активирует и отключает возможность взаимодействия со слуховыми аппаратами (Telecommunications Devices for the Deaf, TDD) для этого канала.
Возвращаемые значения:
0
Канал не поддерживает TDD.
1
Успешное выполнение.
VERBOSE
VERBOSE
Отправляет сообщение, определенное аргументом
Всегда возвращает 0.
WAIT FOR DIGIT
WAIT FOR DIGIT
Ожидает введения DTMF-кода в течение количества секунд, заданного для канала параметром
Ошибка или сбой канала.
0
Время ожидания истекло.
ASCII-значение цифры (если введена), в десятичной форме.
D
Конфигурационные файлы
Данное приложение является справочником по конфигурационным файлам, которые не были рассмотрены в предыдущих приложениях. Настройки VoIP-канала можно найти в приложении А. Справочные данные по диалплану приведены в приложении В.
Для каждого модуля Asterisk, который предполагается использовать, необходим конфигурационный файл. Эти файлы, .conf, содержат определения каналов, описывают внутренние сервисы, определяют местоположения других модулей или устанавливают связь с диалпланом. Для получения функциональной системы необязательно настраивать их все, а только те, которые необходимы для вашей конфигурации. Asterisk поставляется с образцами всех конфигурационных файлов, но Asterisk можно запустить, не имея ни одного из них. В этом случае система работать не будет, но это наглядно демонстрирует модульный принцип платформы.
Не найдя ни одного файла .conf, Asterisk примет некоторые решения относительно модулей. Например, всегда выполняются следующие шаги:
• Загружается журнал регистрации событий Asterisk, и события протоколируются в файле /var/log/asterisk/event_log.
• Регистрируются команды интерфейса Manager.
• Запускается ядро офисной АТС.
• Выделяется ряд RTP-портов от 5000 до 31000.
• Загружается несколько встроенных приложений, таких как
Answer(), Background^, GotoIf(), NoOp() и Set().
• Запускается динамический загрузчик, то есть механизм, ответственный за загрузку модулей, описанных в файле modules.conf.
Это приложение начинается с детального обсуждения конфигурационного файла modules.conf. Затем кратко рассматриваются другие файлы, которые, возможно, вам придется сконфигурировать для своей системы Asterisk.