Asterisk™: будущее телефонии Второе издание
Шрифт:
ZapScan
Сканирует Zap – каналы для прослушивания звонков
ZapScan([группа])
Предоставляет управляющему информационно-справочной службы удобный способ прослушивания Zap-каналов, используя кнопку # для выбора следующего канала и * для выхода. Можно ограничить сканирование конкретной группой каналов (определенной функцией GROUP), задавая аргумент группа. exten => 123,1,ZapScan
Смотрите
ZapBarge
C
Справочник по AGI
ANSWER
Отвечает на вызов, поступающий по каналу (если соединение еще не установлено, то есть трубка не снята). Возвращаемые значения:
Сбой.
0
Успешное выполнение.
CHANNEL STATUS
CHANNEL STATUS [имяканала]
Запрашивает статус канала, определенного параметром имяканала или, если канал не задан, текущего. Возвращаемые значения:
0
Канал свободен и доступен.
1
Канал свободен, но зарезервирован.
Канал подключен.
Производится набор номера.
По линии поступил вызов.
Линия подключена.
Линия занята.
DATABASE DEL
DATABASE DEL семейство ключ
Удаляет запись из базы данных Asterisk для заданного семейства и ключа.
Возвращаемые значения:
0
Сбой.
1
Успешное выполнение.
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 имяфайла [времяожидания] [максимум_цифр]
Воспроизводит
Цифры, полученные от вызывающего абонента.
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 (разрыв)