".
Замечания: Алфавитный список команд Вы можете найти в конце этого документа
Здесь приведен список команд существующих в релизе Asterisk или в его CVS версиях. Список не содержит информации, в какой версии появилась какая-либо команда. Команды приложений от сторонних разработчиков вынесены в отдельный список.
Цветовая маркировка примечаний по версиям Asterisk для команд/функций:
Зеленый - Функция/команда добавлена (работает), начиная с указанной версии.
Оранжевый - Функция/команда объявлена устаревшей, начиная с указанной версии (ее использование не рекомендуется).
Красный - Функция/команда была удалена, начиная с указанной версии, и больше не существует.
Если Вы не используете приоритет "n" в плане набора, не забывайте перенумеровать приоритеты команд, когда добавляете или убираете какую-либо команду в плане набора.
Новые функции, появившиеся в версиях 1.2, 1.4, 1.6 ...
Функции, которые появились, начиная с версии 1.2. Некоторые из них могут получить данные, некоторые используются для записи. Обратите внимание, что некоторые встроенные переменные (включая переменные ENV и LEN) были преобразованы в функции в версии 1.2.
Имена нижеприведенных функций состоят только из заглавных букв. Имена функций РЕГИСТРОЗАВИСИМЫ ! AES_DECRYPT : Декодирование строки в формате base64 с помощью алгоритма AES и 16 символьного ключа. (1.6.2 )
AES_ENCRYPT : Кодирование строки алгоритмом AES с помощью 16 символьного ключа. (1.6.2 )
AGC : Установка автоматической подстройки уровня сигнала для канала Automatic Gain Control (AGC). (1.4 )
AGENT : Получить информацию об агенте.
ARRAY : (начиная с версии 1.4) Функция позволяет за один раз установить значения множества переменных.
AST_CONFIG : Получение переменной из файла конфигурации. (1.6.0 )
AUDIOHOOK_INHERIT : Установить, может ли audiohook быть унаследованным на другой канал. (1.4.30, 1.6.0 )
BASE64_DECODE : (начиная с версии 1.4) Декодирование строки в формате base64.
BASE64_ENCODE : (начиная с версии 1.4) Кодирование строки в формат base64.
BLACKLIST : (начиная с версии 1.4) Проверка Caller*ID в черном списке.
CALLERID : Получить или Установить Caller*ID.
CALLERPRES : (начиная с версии 1.6) Получение или установка режима публикации Caller*ID для канала.
CDR : Получить или установить переменную для CDR.
CHANNEL : Получить/установить различную информацию о/для канала.
CHECKSIPDOMAIN : Проверяет является ли SIP домен локальным доменом.
CHECK_MD5 : Проверка дайджеста MD5.
CURL : (начиная с версии 1.6) Получить содержимое по указанному URL.
CUT : Обработка строк, на основе символов разделителей.
DB : Получить или установить значение во встроенной базе данных AstDB.
DB_DELETE : Удаление ключа из внутренней базы данных Asterisk.
DB_EXISTS : Проверка существования ключа во внутренней базе данных Asterisk.
DEVICE_STATE : (начиная с версии 1.6) Функция позволяет получить состояние любого устройства в плане набора, а также создавать специальные состояния для устройств, которыми можно управлять из плана набора.
DIALGROUP : (начиная с версии 1.6) Управление группой пользователей, используемой для совершения вызовов.
DIALPLAN_EXISTS : (начиная с версии 1.6) Позволяет проверить наличие определенной точки обработки в плане набора.
DUNDILOOKUP : Попробовать получить номер, через систему DUNDi.
DUNDIQUERY : (начиная с версии 1.6) Инициировать запрос, через систему DUNDi. И получить идентификатор, для дальнейшего использования в функции DUNDIRESULT.
DUNDIRESULT : (начиная с версии 1.6) Получить результат выполнения функции DUNDIQUERY.
ENUMLOOKUP : Эта функция позволяет получить основную или специально указанную NAPTR запись или несколько NAPTR записей, используя запросы DNS для ENUM или ENUM-совместимых систем.
ENUMQUERY : (начиная с версии 1.6) Функция производит запрос на получение NAPTR DNS записей из ENUM-совместимых систем и возвращает идентификатор, который можно использовать в функции ENUMRESULT.
ENUMRESULT : (начиная с версии 1.6) Получить результат выполнения функции ENUMQUERY.
ENV : Получить или установить значение переменной окружения.
EVAL : Устанавливает значение переменной.
EXCEPTION : (начиная с версии 1.6) Получить детальную информацию о текущем исключении, которое возникло в плане набора.
EXISTS : Проверка на существование (интересно только чего): Возвращает 1 - если существует, иначе - 0.
EXTENSION_STATE : (начиная с версии 1.6) Позволяет получить состояние любого екстеншена из плана набора.
FIELDQTY : Получить количество полей в строке, на основе символов разделителей.
FILE : (начиная с версии 1.6) Получить содержимое указанного файла.
FILTER : (начиная с версии 1.4) Фильтрация строки, для включения в результат только разрешенных символов.
FUNC_ODBC : Функция для прямого взаимодействия с базой данных ODBC из плана набора.
GLOBAL Установка или получение значения заданной глопальной переменной.
GROUP : Возвращает или устанавливает название группы, которая используется для канала, по которому поступил вызов.
GROUP_COUNT : Возвращает количество каналов, попадающих в заданную группу.
GROUP_LIST : Возвращает список всех групп, разделенных пробелами, заданных для канала.
GROUP_MATCH_COUNT : Возвращает количество каналов, попадающих в группы, имена которых подходят под заданный шаблон.
HASH : (начиная с версии 1.6) Реализация ассоциативного массива для плана набора.
HASHKEYS : (начиная с версии 1.6) Получение списка ключей, созданных функцией HASH .
HINT : (начиная с версии 1.6) Получить информацию, связанную с определенным "hint".
IAXPEER : (начиная с версии 1.6) Получить информацию о IAX пире.
IAXVAR : (начиная с версии 1.6) Получение или установка переменной на удаленной системе .
ICONV : (начиная с версии 1.6) Конвертация кодировки строки.
IF : Оператор условия: Возвращает данные, заданные после символа '?', если условие истина, иначе возвращает данные, заданные после символа ':' .
IFMODULE : (начиная с версии 1.6) Проверка факта загрузки указанного модуля Asterisk.
IFTIME : Оператор условия по временному промежутку: Возвращает данные, заданные после символа '?', если условие истина, иначе возвращает данные, заданные после символа ':' .
IMPORT : (начиная с версии 1.6) Получение значения переменной другова канала.
ISNULL : Проверка на значение NULL: Возвращает 1, если значение NULL, или 0 в другом случае.
KEYPADHASH : Заменяет буквы строки на эквивалентные им цифры номеронабирателя телефона.
LANGUAGE : Удалена в версии 1.6 . Получить или установить используемый язык для канала. Объявлена устаревшей в версии 1.4.x, вместо нее используйте конструкцию: CHANNEL (language).
LEN : Получить длину произвольной строки.
LOCAL : (начиная с версии 1.6)
LOCK, TRYLOCK, UNLOCK : (начиная с версии 1.6) Функции предоставляют одноуровневый доступ к мьютексу (блокировке) плана набора.
MAILBOX_EXISTS : (начиная с версии 1.6) Проверка наличия указанного сконфигурированного голосового ящика.
MATH : Выполнение некоторых математических функций.
MD5 : Сосчитать MD5 дайджест.
MINIVMACCOUNT : (начиная с версии 1.6) Получение некоторых данных указанного MiniVoicemail ящика.
MINIVMCOUNTER : (начиная с версии 1.6) Установка или получение счетчика MiniVoicemail сообщений.
MUSICCLASS : Удалена в версии 1.6 . Получить или установить класс для MusicOnHold. Объявлена устаревшей в версии 1.4.x, вместо нее используйте конструкцию: CHANNEL (musicclass).
PP_EACH_USER : (начиная с версии 1.6)
QUEUEAGENTCOUNT : Получить число агентов обрабатывающих очередь вызовов в данный момент.
QUEUE_MEMBER : (начиная с версии 1.6) Возвращает число агентов обслуживающих очередь вызовов (расширенный вариант).
QUEUE_MEMBER_COUNT : Возвращает число участников, которые заняты обработкой вызова из очереди.
QUEUE_MEMBER_LIST : Возвращает список интерфейсов, принимающих вызовы из очереди.
QUEUE_MEMBER_PENALTY : (начиная с версии 1.6) Получение или установка значения пенальти для участников, которые обрабатывают очередь вызовов.
QUEUE_VARIABLES : (начиная с версии 1.6) Функция устанавливает информацию об очереди вызовов в набор переменных.
QUEUE_WAITING_COUNT : (начиная с версии 1.6) Возвращает число поступивших вызовов, которые ждут ответа в очереди.
QUOTE : Заключает в кавычки заданную строку, по необходимости экранируя кавычки, встречающиеся в исходной строке.
RAND : (начиная с версии 1.4) Получить случайный номер из заданного промежутка.
REALTIME Функция для чтения/записи для механизма Realtime.
REGEX : Проверка с использованием регулярного выражения: Возвращает 1, если данные подходят под заданное регулярное выражение.
SET : Установить значение переменной канала.
SHA1 : Расчет дайджеста по алгоритму SHA1.
SHELL : (начиная с версии 1.6) Выполняет команду, как если бы она была запущена из под shell.
SIP_HEADER : Получить или установить значение заданного заголовка SIP сообщения.
SIPCHANINFO : Получить заданный параметр SIP из текущего канала.
SIPPEER : Получить информацию о SIP клиенте.
SORT : Отсортировать массив значений в другой массив.
SPEECH : (начиная с версии 1.6) Получение информации о результатах работы по распознаванию речи.
SPEECH_ENGINE : (начиная с версии 1.6) Изменение атрибутов для системы распознавания речи.
SPEECH_GRAMMAR : (начиная с версии 1.6) Возвращает, если доступно, распознаную грамматику, которая соответствует результату.
SPEECH_RESULTS_TYPE : (начиная с версии 1.6) Установка требуемого типа результата, который должна вернуть система распознавания речи.
SPEECH_SCORE : (начиная с версии 1.6) Возращает параметр достоверности результата распознования речи.
SPEECH_TEXT : (начиная с версии 1.6) Возвращает текст, распознаный системой распознавания речи.
SPRINTF Возвращает строку, согласно заданому формату и значениям переменных.
STAT : (начиная с версии 1.4) Проверка состояния заданного файла.
STRFTIME : Отформатировать значение времени в строку на основе заданного формата.
STRPTIME : Отформатировать значение даты/времени в строку, структурированной согласно заданному формату.
SYSINFO : (начиная с версии 1.6) Позволяет получить системную информацию.
TIMEOUT : Получить или установить значение таймаутов для канала.
TOLOWER : (начиная с версии 1.6) Конвертирует заданную строку в нижний регистр.
TOUPPER : (начиная с версии 1.6) Конвертирует заданную строку в верхний регистр.
TXTCIDNAME : Получить имя вызывающего абонента (caller name) с использованием DNS.
URIDECODE : Декодировать строку из формата, предназначенного для безопасного использования в URI.
URIENCODE : Закодировать строку для ее безопасного использования в URI.
VALID_EXTEN : (начиная с версии 1.6) Функция проверяет существование заданого екстеншена.
VERSION : (начиная с версии 1.6) Возвращает информацию о версии используемого сервера Asterisk.
VMCOUNT : Получить число сообщений в заданном голосовом ящике.
VOLUME : (начиная с версии 1.6) Установка уровня принимаемого или передаваемого сигнала для канала.
Основные команды
Authenticate : Авторизация пользователя
VMAuthenticate : Авторизация пользователя, используя настройки из файла voicemail.conf
Bridge : Соединение двух произвольных каналов (1.6+ ).
ChannelRedirect : Переадресация существующего канала в другую точку плана набора. (команда появилась в Asterisk верcии 1.4 ).
Curl : Удалена в версии 1.4.x. Используйте: CURL ().
DUNDiLookup : Попробовать получить номер, через систему DUNDi. (1.2 , 1.4+ )
Log : Вносит произвольный текст в файл(ы) лога сервера Asterisk. (1.4+ )
JabberSend : Отправка текстового сообщения через Jabber.
Page : Передать голосовое сообщение через несколько телефонов (Paging) (новое в Asterisk v1.2)
SendDTMF : Отправка в канал произвольной последовательности DTMF цифр
SendImage : Отправка файла с изображением
SendText : Отправка текстового сообщения абоненту
SendURL : Отправка url на дисплей клиента
System : Выполнить команду операционной системы
Transfer : Перевод звонка на другой екстеншен
TrySystem : Выполнить команду операционной системы. Всегда возвращает 0
Wait : Пауза на заданное время
WaitExten : Ждать заданное время
WaitForRing : Ждать состояния "вызова абонента" (звонка)
WaitMusicOnHold : Ожидание с проигрышом музыки (Music On Hold) (1.6 )
Билинг
Управление вызовами (окончание связи, ответ на вызов, набор номера, и т.д.)
Answer : Ответ на звонок, если по каналу поступает вызов
Busy : Установить состояние "занято" и ждать окончания соединения
ChanIsAvail : Проверка на доступность канала связи
Congestion : Установить состояние "перегрузки канала" и ждать окончания соединения
Dial : Совершить вызов и, в случае успеха, соединить вызываемого с текущим каналом
DISA : Система DISA (Direct Inward System Access)
Hangup : Безусловное разъединение соединения
RetryDial : Совершить вызов заданного екстеншена, повторять при неудачной попытке вызова, вызывающий пользователь может закончить процедуру вызова, нажав кнопку на dtmf клавиатуре.
Ringing : Установить состояние "вызова абонента" (звонка)
Манипуляции с информацией о "звонящем" пользователе (ID, Имя и т.д.)
CallingPres : Изменяет режим публикации для callerid
LookupBlacklist : Поиск имени/номера Caller*ID в черном списке
LookupCIDName : Поиск Имени CallerID в локальной базе данных
PrivacyManager : Требует ввода номера телефона, если CallerID не получен
SetCallerID : Установка CallerID. Устарела в 1.2.0, используйте CALLERID .
SetCallerPres : Изменяет режим публикации для callerid (используя текстовые значения)
SetCIDName : Установка имени в CallerID. Устарела в 1.2.x, в версии 1.4.x - удалена. Используйте: CALLERID (name).
SetCIDNum : Установка только номера в Caller ID (не имени). Устарела в 1.2.x, в версии 1.4.x - удалена. Используйте: CALLERID (number).
SoftHangup : Требует разрыва связи на заданном канале
Zapateller : Блокировка "telemarketers'a" с использованием SIT
ADSI
ADSIProg : Загрузка ADSI скрипта Asterisk в телефон
GetCPEID : Получить ADSI CPE ID
Работа с встроенной базой данных.
DBdel : Удаление ключа из базы данных. Объявлена устаревшей в версии 1.4.x, используйте: DB_DELETE .
DBdeltree : Удаление дерева ключей из базы данных.
DBget : Объявлена устаревшей еще в версии 1.2, в версии 1.4.x - удалена. Используйте: DB .
DBput : Объявлена устаревшей еще в версии 1.2.x, в версии 1.4.x - удалена. Используйте: DB .
MYSQL : Команда позволяет работать с базой данных mySQL.
Смотри Asterisk database для получения подробной информации.Интеграция с приложениями
AGI : Выполнение AGI скрипта
DeadAGI : Выполнение AGI для разьедененного канала
EAGI : Выполнение приложения AGI на локальной или удаленной машине
EnumLookup : Удалена в версии 1.4.x. Используйте: ENUMLOOKUP ().
Macro : Выполнение макроса
NoOp : Нет операции. Может печатать значение переменных в консоли для отладки плана набора.
Perl : res_perl типа mod_perl для Apache, только в данном случае для Asterisk
PHP : res_php интеграция PHP в Asterisk без применения AGI
Read : Считывает полученные DTMF символы
TXTCIDName : Поиск имени звонящего в DNS записях TXT
UserEvent : Отправка произвольного события в интерфейс управления (manager interface)
Управление потоками и таймаутами
AbsoluteTimeout : Установка абсолютно максимального времени для вызова. Объявлена устаревшей. Используйте: TIMEOUT (absolute) (1.2 , 1.4+ )
DigitTimeout : Установка максимального таймаута между набираемыми цифрами. Объявлена устаревшей. Используйте: TIMEOUT (digit) (1.2 , 1.4+ )
Gosub: Перейти к выполнению подпрограммы и вернуться (новое в v1.2).
GosubIf: Условный переход к выполнению подпрограммы и возврат из нее (новое в v1.2).
Goto : Переход на заданный приоритет, екстеншен или контекст в плане набора.
GotoIf : Условный переход.
GotoIfTime : Условный переход зависящий от текущего времени.
Random : Переход в плане набора с определенной вероятностью. (1.4 , 1.6+ )
ResponseTimeout : Установка максимального времени ожидания ввода пользователя. Объявлена устаревшей. Используйте: TIMEOUT (response) (1.2 , 1.4+ )
Return: Возврат из подпрограммы, выполненой по команде Gosub или из GosubIf (новое в v1.2)
StackPop: Удалить адрес точки возврата не совершая сам возврат (новое в v1.2)
While: Начать выполнение цикла While - *1.2beta
EndWhile: Закончить выполнение цикла While - *1.2beta
ExecIf: Выполнение внешней программы по заданному условию - *1.2beta
Манипуляции со строками и переменными
Cut : Удалена в версии 1.4.x. Используйте: CUT ().
ImportVar : Установка значения переменной (описание не найдено)
Math : Удалена в версии 1.4.x. Используйте: MATH ().
Prefix : Добавляет ведущие цифры (Устарела)
SetGlobalVar : Установка значения глобальной переменной
Set : Установка значения (или значений) переменной канала или функции
SetVar : Установка значения переменной (Устарела. Используйте Set )
Sort: Функция обработки строк. Устарела. Используйте SORT .
StripLSD : Удаление цифр с конца екстеншена (Устарела)
StripMSD : Отбрасывание ведущих цифр (Устарела)
SubString : Сохранение подстроки с цифрами в заданной переменной (Устарела)
Suffix : Добавление цифр в конец екстеншена (Устарела)
Звук: Запись и Воспроизведение
Background : Проигрывает звуковой файл, в это время могут исполняться другие команды.
BackgroundDetect : Аналогично команде Background с возможностью определения разговора.
ControlPlayback : Проигрывает звуковой файл с возможностью перемотки вперед, назад и останова.
DateTime : Удалена в версии 1.4.x. Используйте: SayUnixTime .
Echo : Воспроизвести, то что говорит абонент (эхо).
Festival : Проговаривает текст, используя систему синтеза речи Festival.
Flite : Проговаривает текст, используя систему синтеза речи Festival Lite (более быстрый отклик, чем при использовании синтезатора Festival).
Milliwatt : Генерация чистого тона 1000Hz с уровнем 0dbm (mu-law).
MP3Player : Проигрывает MP3 файл или поток.
MusicOnHold : Проигрыш музыки ожидания (Music On Hold), неопределенно долго.
Playback : Проигрывает звуковой файл.
Playtones : Проигрывает список тонов, в это время могут исполняться другие команды.
Progress: Функция, дающая возможность проигрывания звукового файла вызывающему абоненту до момента ответа на вызов (перевода линии в отвеченное состояние).
SayUnixTime : Проговаривает дату и/или время.
SayAlpha : Проговаривает буквы.
SayDigits : Проговаривает цифры.
SayNumber : Проговаривает номер.
SayPhonetic : Проговаривает буквы фонетическим алфавитом.
SetMusicOnHold : Установка класса по умолчанию для музыки ожидания (Music On Hold).
SetLanguage : Изменение языка для проигрываемых звуков.
StopPlaytones : Останавливает проигрыш списка тонов.
Смотри Asterisk sound files для более детальной информации.Звук: Запись и мониторинг (прослушивание) разговоров
ALSAMonitor : Мониторинг консоли ALSA
ChangeMonitor : Изменения имени файла для записи разговора
ChanSpy : Универсальный "встреватель в разговоры"
Dictate: Запись и воспроизведение надиктованного текста (диктанта)
MixMonitor: Запись и миксирование обоих сторон телефонного разговора (в отличии от команды Monitor) v1.2.x
Monitor : Запись телефонного разговора в звуковой файл
Record : Запись телефонного разговора в звуковой файл
StopMonitor : Останов записи телефонного разговора
Команды канала SIP
SIPdtmfMode : Изменение режима DTMF сигнализации в процессе вызова по SIP каналу
SIPGetHeader : Получение заголовка из SIP сообщения "invite" (заменена на SIP_HEADER() )
SIPAddHeader : Добавление заголовка в исходящее SIP сообщение "invite"
suplimental resource SIPCallPickup: Перехват звонка с телефона в группу.
Команды канала DAHDI (бывший канал ZAP)
Flash: Отправка сигнала "Flash" через DAHDI (Zap) транк.
DAHDIBarge : Прослушивание вызовов, проходящих через каналы DAHDI. (ранее называлась ZapBarge)
DAHDISendKeypadFacility: Отправка OOB (out of band) yjvthf xthtp bynthatqc PRI.
DAHDIRAS: Предоставляет доступ к сервису передачи данных ISDN интерфейса. (ранее называлась ZapRAS)
DAHDIScan : Сканирование и мониторинг вызовов через DAHDI каналы. (ранее называлась ZapScan)
Смотри Asterisk zap channels , zapata.conf для более детальной информации.Команды для голосовых ящиков и конференций
Directory: Сервис справочника по номерам голосовой почты.
HasNewVoicemail: Условное ветвление на приоритет + 101
MailboxExists : Начиная с версии 1.6 это функция MAILBOX_EXISTS . Проверка на существование голосового ящика
MeetMe : Вход в конференцию MeetMe
MeetMeAdmin : Команда администрирования конференций MeetMe
MeetMeCount : Количество участников в конференции MeetMe
VoiceMail : Оставить голосовое сообщение
VoiceMailMain: Вход в систему голосовых сообщений
VMAuthenticate : Авторизация пользователя, используя настройки из файла voicemail.conf
Смотри voicemail.conf для более детальной информации.Управление очередями вызовов и ACD
AddQueueMember : Динамическое добавление агента для обработки очереди.
AgentCallbackLogin: Авторизация агента с обратным вызовом.
AgentLogin : Авторизация агента.
AgentMonitorOutgoing: Запись исходящих вызовов агентов.
ParkAndAnnounce: Парковка и Анонс (вызова наверно).
ParkedCall : Ответ на "запаркованный" вызов.
PauseQueueMemeber : Временная остановка работы участника, обрабатывающего очередь вызовов.
Queue : Помещение вызова в очередь.
RemoveQueueMember : Динамическое удаление агента из участников обрабоки очереди.
UnpauseQueueMemeber : Возобнавление работы участника, обрабатывающего очередь вызовов
Alarm Monitoring/Central Station
AlarmReceiver: Emulate an Ademco Contact ID Alarm Receiver
Радиолюбительская связь/Связь с радио ретрансляторами и базовыми станциями
Rpt : Поддержка коммуникации с радио ретрансляторами и базовыми станциями.
Интеграция с внешними приложениями (которых нет в CVS)
Asterisk app_dbodbc: Модификатор плана набора, использующий unixODBC
DynExtenDB: Хранение екстеншенов в базе
Iconv : Конвертор кодировок символов.
LDAPget: Получение значений от LDAP сервера
app Prepaid: Предназначено для Postgres
PPPD: PPP коннектор
Bristuff applications
PickUp: Mostly channel independent; part of bristuff patch
PickUpChan: Pick up the specified channel
PickDown: Hang up on a remotely ringing call
Steal: Take over a bridged call (leg)
Devstate: Generate a device state change event (inuse, busy, ringing ...)
Segfault: Crash Asterisk with segfault
ZapEC: Enable or disable echo cancellation for Zap
Autoanswer: Autoanswer a call for a specified extension
AutoanswerLogin: Login to the autoanswer application
vISDN applications
Команды приложения для Sirrix каналов
SrxEchoCan : Включить/выключить Подавление Эха
SrxDeflect : Перенаправить входящий вызов
SrxMWI : Установка/Сброс MessageWaitingIndication (MWI) для групп Sirrix
Алфавитный список
AbsoluteTimeout : Установка абсолютно максимального времени для вызова
AddQueueMember : Динамическое добавление агента для очереди
ADSIProg : Загрузка ADSI скрипта Asterisk в телефон
AgentCallbackLogin: Авторизация агента с обратным вызовом
AgentLogin : Авторизация агента
AgentMonitorOutgoing: Запись исходящих вызовов агентов (0.7.3)
AGI : Выполнение AGI скрипта
AlarmReceiver: Emulate an Ademco Contact ID Alarm Receiver
ALSAMonitor : Мониторинг консоли ALSA
Answer : Ответ на звонок, если по каналу поступает вызов
AppendCDRUserField : Добавить пользовательские данные к существующим в записи CDR
Authenticate : Авторизация пользователя
BackGround : Проигрывает звуковой файл, в это время могут исполняться другие команды
BackgroundDetect : команде Background с возможностью определения разговора
Bridge : Соединение двух произвольных каналов (команда появилась в Asterisk версии 1.6 ).
Busy : Установить состояние "занято" и ждать окончания соединения
CALLERID : Получить или Установить Caller*ID (v 1.2)
CallingPres : Изменяет режим публикации для callerid для ZAP каналов
ChangeMonitor : Изменения имени файла для записи разговора
ChanIsAvail : Проверка на доступность канала связи
ChannelRedirect : Переадресация существующего канала в другую точку плана набора. (команда появилась в Asterisk верcии 1.4 ).
ChanSpy : Универсальный "встреватель в разговоры"
CheckGroup : Удалена в версии 1.4.x
Congestion : Установить состояние "перегрузки канала" и ждать окончания соединения
ControlPlayback : Проигрывает звуковой файл с возможностью перемотки вперед, назад и останова
Curl : Удалена в версии 1.4.x. Используйте: CURL ().
Cut : Удалена в версии 1.4.x. Используйте: CUT ().
DateTime : Удалена в версии 1.4.x. Используйте: SayUnixTime .
DB : (Появилась в версии 1.2.*) Получить или установить значение во встроенной базе данных AstDB.
DBdel : Удаление ключа из базы данных. Объявлена устаревшей в версии 1.4.x, используйте: DB_DELETE .
DBdeltree : Удаление дерева ключей из базы данных
DBget : Устарела в версии 1.2.x, в версии 1.4.x - удалена.
DBput : Устарела в версии 1.2.x, в версии 1.4.x - удалена.
DeadAGI : Выполнение AGI для разьедененного канала
Dial : Совершить вызов и, в случае успеха, соединить вызываемого с текущим каналом
Dictate: Запись и воспроизведение надиктованного текста (диктанта)
DigitTimeout : Установка максимального таймаута между набираемыми цифрами
Directory: Сервис справочника по номерам голосовой почты.
DISA : Система DISA (Direct Inward System Access)
DTMFToText: Enter alphanumeric strings with DTMF phone
DUNDiLookup : Попробовать получить номер, через систему DUNDi
EAGI: Выполнение приложения AGI на локальной или удаленной машине (FastAGI)
Echo : Воспроизвести, то что говорит абонент (эхо)
EndWhile: Закончить выполнение цикла While - *1.2beta
EnumLookup : Удалена в версии 1.4.x. Используйте: ENUMLOOKUP ().
Eval: Удалена в версии 1.4.x. Используйте: EVAL ().
ExecIf: Выполнение внешней программы по заданному условию - *1.2beta
Festival : Проговаривает текст, используя систему синтеза речи Festival.
Flite : Проговаривает текст, используя систему синтеза речи Festival Lite (более быстрый отклик, чем при использовании синтезатора Festival).
Flash: Отправка сигнала "Flash" в транк канала Zap.
ForkCDR : Получить из одной CDR записи две раздельных
GetCPEID : Получить ADSI CPE ID
GetGroupCount: Удалена в версии 1.4.x. Используйте: GROUP_COUNT ().
GetGroupMatchCount: Удалена в версии 1.4.x. Используйте: GROUP_MATCH_COUNT ().
Goto : Переход на заданный приоритет, екстеншен или контекст в плане набора
GotoIf : Условный переход
GotoIfTime : Условный переход зависящий от текущего времени
Gosub: Перейти к выполнению подпрограммы и вернуться (новое в v1.2)
GosubIf: Условный переход к выполнению подпрограммы и возврат из нее (новое в v1.2)
Hangup : Безусловное разъединение соединения
HasNewVoicemail: Условное ветвление на приоритет + 101
HasVoicemail: Условное ветвление на приоритет + 101
ICES: Streaming calls to the Internet
ImportVar : Установка значения переменной
JabberSend : Отправка текстового сообщения через Jabber.
Log : Вносит произвольный текст в файл(ы) лога сервера Asterisk. (1.6+ )
LookupBlacklist : Поиск имени/номера Caller*ID в черном списке
LookupCIDName : Поиск Имени CallerID в локальной базе данных
Macro : Выполнение макроса
MailboxExists : Начиная с версии 1.6 это функция MAILBOX_EXISTS . Проверка на существование голосового ящика.
Math : Удалена в версии 1.4.x. Используйте: MATH ().
MeetMe : Вход в конференцию MeetMe
MeetMeAdmin : Команда администрирования конференций MeetMe
MeetMeCount : Количество участников в конференции MeetMe
Milliwatt : Генерация чистого тона 1000Hz с уровнем 0dbm (mu-law)
MixMonitor: Запись и миксирование обоих сторон телефонного разговора (в отличии от команды Monitor) v1.2.x
Monitor : Запись телефонного разговора в звуковой файл
MP3Player : Проигрывает MP3 файл или поток
MusicOnHold : Проигрыш музыки ожидания (Music On Hold), неопределенно долго
MYSQL : Команда позволяет работать с базой данных mySQL
NBScat: Play an NBS local stream
NoCDR : Указывает Asterisk'у не сохранять CDR запись для вызова
NoOp : Нет операции. Может печатать значение переменных в консоли для отладки плана набора.
Page : Передать голосовое сообщение через несколько телефонов (Paging) (новое в Asterisk v1.2)
ParkAndAnnounce: Park and Announce
ParkedCall : Answer a parked call
PauseQueueMemeber : Временная остановка работы участника, обрабатывающего очередь вызовов
Perl : res_perl типа mod_perl для Apache, только в данном случае для Asterisk
PickUP: Pickup a Zap Channel before answered
Playback : Проигрывает звуковой файл
Playtones : Проигрывает список тонов, в это время могут исполняться другие команды
PPPD: PPP daemon connector
Prefix : Добавляет ведущие цифры к номеру екстеншена (Устарела)
PrivacyManager : Требует ввода номера телефона, если CallerID не получен.
Progress: Функция, дающая возможность проигрывания звукового файла вызывающему абоненту до момента ответа на вызов (перевода линии в отвеченное состояние).
Queue : Помещение вызова в очередь.
Random : Перехода в плане набора с определенной вероятностью. Объявлена устаревшей в версии 1.4.x
Read : Считывает полученные DTMF сигналы.
Record : Запись телефонного разговора в звуковой файл
RemoveQueueMember : Динамическое удаление агента для очереди
ResetCDR : Сброс данных CDR
ResponseTimeout : Установка максимального времени ожидания ввода пользователя
RetryDial : Совершить вызов заданного екстеншена, повторять при неудачной попытке вызова, вызывающий пользователь может закончить процедуру вызова, нажав кнопку на dtmf клавиатуре.
Return: Возврат из подпрограммы, выполненой по команде Gosub или из GosubIf (новое в v1.2)
Ringing : Установить состояние "вызова абонента" (звонка)
Rpt : Поддержка коммуникации с радио ретрансляторами и базовыми станциями.
SayAlpha : Проговаривает буквы.
SayDigits : Проговаривает цифры
SayNumber : Проговаривает номер
SayPhonetic : Проговаривает буквы фонетическим алфавитом.
SayUnixTime : Проговаривает дату и/или время
SendDTMF : Отправка в канал произвольной последовательности DTMF цифр
SendImage : Отправка файла с изображением
SendText : Отправка текстового сообщения абоненту
SendURL : Отправка url на дисплей клиента
Set : Установка значения (или значений) переменной канала или функции
SetAccount : Установка account code
SetAMAflags : Установка флага AMA для билинга
SetCallerID : Установка CallerID. Устарела в 1.2.0, используйте CALLERID .
SetCallerPres : Изменяет режим публикации для callerid (используя текстовые значения)
SetCDRUserField : Установка пользовательских полей в записи CDR. См билинг .
SetCIDName : Удалена в версии 1.4.x. Используйте: CALLERID (name).
SetCIDNum : Удалена в версии 1.4.x. Используйте: CALLERID (number).
SetGlobalVar : Установка значения глобальной переменной
SetGroup: Удалена в версии 1.4.x. Используйте: SET ( GROUP =group).
SetLanguage : Изменение языка для проигрываемых звуков
SetMusicOnHold : Установка класса по умолчанию для музыки ожидания (Music On Hold)
SetVar : Установка значения переменной (Устарела. Используйте Set )
SIPAddHeader : Добавление заголовка в исходящее SIP сообщение "invite"
SIPCallPickup: Pickup a ringing phone in the pickup group.
SIPGetHeader : Получение заголовка из SIP сообщения "invite"
SIPdtmfMode : Изменение режима DTMF сигнализации в процессе вызова по SIP каналу
SMS : Отправка и прием SMS (short messaging service)
SoftHangup : Требует разрыва связи на заданном канале
Sort: Функция обработки строк. Устарела. Используйте SORT .
SrxEchoCan : Включить/выключить Подавление Эха
SrxDeflect : Перенаправить входящий вызов
SrxMWI : Установка/Сброс MessageWaitingIndication (MWI) для групп Sirrix
Steal: Steal a Zap Channel after answered
StackPop: Удалить адрес точки возврата не совершая сам возврат (новое в v1.2)
StopMonitor : Останов записи телефонного разговора
StopPlaytones : Останавливает проигрыш списка тонов
StripLSD : Удаление цифр с конца екстеншена (Устарела)
StripMSD : Отбрасывание ведущих цифр (Устарела)
SubString : Сохранение подстроки с цифрами в заданной переменной (Устарела)
Suffix : Добавление цифр в конец екстеншена (Устарела)
System : Выполнить команду операционной системы
Transfer : Перевод звонка на другой екстеншен
TestClient: Execute Interface Test Client
TestServer: Execute Interface Test Server
TrySystem : Выполнить команду операционной системы. Всегда возвращает 0
TXTCIDName : Поиск имени звонящего в DNS записях TXT
UnpauseQueueMemeber : Возобнавление работы участника, обрабатывающего очередь вызовов
UserEvent : Отправка произвольного события в интерфейс управления (manager interface)
VMAuthenticate : Авторизация пользователя, используя настройки из файла voicemail.conf
VoiceMail : Оставить голосовое сообщение
VoiceMailMain: Вход в систему голосовых сообщений
Wait : Пауза на заданное время
WaitExten : Ждать заданное время
WaitForRing : Ждать состояния "вызова абонента" (звонка)
WaitMusicOnHold : Ожидание с проигрышом музыки (Music On Hold)
While: Начать выполнение цикла While - *1.2beta
Zapateller : Блокировка "telemarketers'a" с использованием SIT
ZapBarge : Прослушивание вызовов, проходящих через каналы Zap
ZapRAS: Предоставляет доступ к сервису передачи данных ISDN интерфейса.
ZapScan : ZapScan?: Сканирование и мониторинг вызовов для Zap каналов.
Ссылки по теме: