Команды плана набора IP АТС Asterisk
Печать

Команды плана набора IP АТС Asterisk



В данном документе приведен список всех команд, которые Вы можете использовать в плане набора (extensions.conf). Получить список приложений, загруженных в вашем сервере Asterisk Вы можете консольной командой CLI: "show applications" и "show application <name>".

Замечания:
  • Алфавитный список команд Вы можете найти в конце этого документа
  • Здесь приведен список команд существующих в релизе Asterisk или в его CVS версиях. Список не содержит информации, в какой версии появилась какая-либо команда. Команды приложений от сторонних разработчиков вынесены в отдельный список.
  • Цветовая маркировка примечаний по версиям Asterisk для команд/функций:
    • Зеленый - Функция/команда добавлена (работает), начиная с указанной версии.
    • Оранжевый - Функция/команда объявлена устаревшей, начиная с указанной версии (ее использование не рекомендуется).
    • Красный - Функция/команда была удалена, начиная с указанной версии, и больше не существует.

Если Вы не используете приоритет "n" в плане набора, не забывайте перенумеровать приоритеты команд, когда добавляете или убираете какую-либо команду в плане набора.



Новые функции, появившиеся в версиях 1.2, 1.4, 1.6, 1.8, 10.0 ...


Функции, которые появились, начиная с версии 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.0)
  • AST_CONFIG?: Получение переменной из файла конфигурации. (1.6.0)
  • AUDIOHOOK_INHERIT?: Установить, может ли audiohook быть унаследованным на другой канал. (1.4.30, 1.6.0)
  • BASE64_DECODE: Декодирование строки в формате base64. (1.4.0)
  • BASE64_ENCODE: Кодирование строки в формат base64. (1.4.0)
  • BLACKLIST?: Проверка Caller*ID в черном списке. (1.4.0)
  • CALENDAR_BUSY?: Определить, установлена ли занятость календаря в данный момент. (1.8.0)
  • CALENDAR_EVENT?: Получить данные событий календаря из уведомляющего вызова. (1.8.0)
  • CALENDAR_QUERY?: Создать запрос к серверу календаря и сохранить данные в канале. (1.8.0)
  • CALENDAR_QUERY_RESUL?: Получить данные, запрошенные функцией CALENDAR_QUERY?. (1.8.0)
  • CALENDAR_WRITE?: Записать событие в календарь. (1.8.0)
  • CALLCOMPLETION?: Получить или установить конфигурацию завершение вызова для канала. (1.8.0)
  • CALLERID: Получить или Установить Caller*ID.
  • CALLERPRES?: Получение или установка режима публикации Caller*ID для канала. (1.6.0)
  • CDR: Получить или установить переменную для CDR.
  • CHANNEL: Получить/установить различную информацию о/для канала.
  • CHANNELS?: Получить список каналов, которые можно дополнительно отфильтровать с помощью регулярного выражения.(1.8.0)
  • CHECKSIPDOMAIN: Проверяет является ли SIP домен локальным доменом.
  • CHECK_MD5: Проверка дайджеста MD5.
  • CONFBRIDGE: Установка для текущего канала динамических параметров конференции и профиля пользователя для приложения конференц связи ConfBridge, используя параметры, что определены в файле конфигурации confbridge.conf. (1.10.0)
  • CONFBRIDGE_INFO: Получение информации связанной с приложением конференц связи ConfBridge. (1.10.0)
  • CONNECTEDLINE?: Получение или установка данных подсоединенной линии к каналу. (1.8.0)
  • CSV_QUOTE?: Заключение в кавычки указанной строки для использования ее в CSV файле, экранирование кавычек внутри строки при необходимости. (1.8.0)
  • CURL: Получить содержимое по указанному URL. (1.6)
  • CURLOPT?: Установка опция для использования их в функции CURL(). (1.8.0)
  • CUT: Обработка строк, на основе символов разделителей.
  • DB: Получить или установить значение во встроенной базе данных AstDB.
  • DB_DELETE: Удаление ключа из внутренней базы данных Asterisk.
  • DB_EXISTS: Проверка существования ключа во внутренней базе данных Asterisk.
  • DB_KEYS?: Возвращает список ключей, которые существуют во внутренней базе данных Asterisk. (1.10.0)
  • DEC?: Уменьшение на единицу значения переменной, возвращает новое значение в план набора. (1.8.0)
  • DEVICE_STATE: Функция позволяет получить состояние любого устройства в плане набора, а также создавать специальные состояния для устройств, которыми можно управлять из плана набора. (1.6.0)
  • DIALGROUP?: Управление группой пользователей, используемой для совершения вызовов. (1.6.0)
  • DIALPLAN_EXISTS: Позволяет проверить наличие определенной точки обработки в плане набора. (1.6.0)
  • DUNDILOOKUP: Попробовать получить номер, через систему DUNDi.
  • DUNDIQUERY?: Инициировать запрос, через систему DUNDi. И получить идентификатор, для дальнейшего использования в функции DUNDIRESULT?. (1.6.0)
  • DUNDIRESULT?: Получить результат выполнения функции DUNDIQUERY?. (1.6.0)
  • ENUMLOOKUP: Эта функция позволяет получить основную или специально указанную NAPTR запись или несколько NAPTR записей, используя запросы DNS для ENUM или ENUM-совместимых систем.
  • ENUMQUERY?: Функция производит запрос на получение NAPTR DNS записей из ENUM-совместимых систем и возвращает идентификатор, который можно использовать в функции ENUMRESULT?. (1.6.0)
  • ENUMRESULT?: Получить результат выполнения функции ENUMQUERY?.
  • ENV: Получить или установить значение переменной окружения. (1.6.0)
  • EVAL: Устанавливает значение переменной.
  • EXCEPTION?: Получить детальную информацию о текущем исключении, которое возникло в плане набора. (1.6.0)
  • EXISTS: Проверка на существование (интересно только чего): Возвращает 1 - если существует, иначе - 0.
  • EXTENSION_STATE: Позволяет получить состояние любого екстеншена из плана набора. (1.6.0)
  • FIELDNUM?: Возвращает смещение (начиная с единицы) заданного текстового поля в переменной, которая содержит список текстовых полей. (1.8.0)
  • FIELDQTY: Получить количество полей в строке, на основе символов разделителей.
  • FILE?: Получить содержимое указанного файла. (1.6.0)
  • FILE_COUNT_LINE?: Возвращает количество строк в текстовом файле. (1.8.0)
  • FILE_FORMAT?: Возвращает формат используемый для перевода строки указанного файла. (1.8.0)
  • FILTER: Фильтрация строки, для включения в результат только разрешенных символов. (1.4.0)
  • FRAME_TRACE?: Просмотр внутреннего формата структур ast_frames, так, как они записываются и считываются на канале. (1.8.0)
  • FUNC_ODBC: Функция для прямого взаимодействия с базой данных ODBC из плана набора.
  • GLOBAL? Установка или получение значения заданной глобальной переменной.
  • GROUP: Возвращает или устанавливает название группы, которая используется для канала, по которому поступил вызов.
  • GROUP_COUNT: Возвращает количество каналов, попадающих в заданную группу.
  • GROUP_LIST: Возвращает список всех групп, разделенных пробелами, заданных для канала.
  • GROUP_MATCH_COUNT: Возвращает количество каналов, попадающих в группы, имена которых подходят под заданный шаблон.
  • HASH: Реализация ассоциативного массива для плана набора. (1.6.0)
  • HASHKEYS: Получение списка ключей, созданных функцией HASH. (1.6.0)
  • HINT: Получить информацию, связанную с определенным "hint". (1.6.0)
  • IAXPEER: Получить информацию о IAX пире. (1.6.0)
  • IAXVAR?: Получение или установка переменной на удаленной системе. (1.6.0)
  • ICONV?: Конвертация кодировки строки. (1.6.0)
  • IF: Оператор условия: Возвращает данные, заданные после символа '?', если условие истина, иначе возвращает данные, заданные после символа ':' .
  • IFMODULE?: Проверка факта загрузки указанного модуля Asterisk. (1.6.0)
  • IFTIME: Оператор условия по временному промежутку: Возвращает данные, заданные после символа '?', если условие истина, иначе возвращает данные, заданные после символа ':' .
  • IMPORT?: Получение значения переменной другова канала. (1.6.0)
  • ISNULL: Проверка на значение NULL: Возвращает 1, если значение NULL, или 0 в другом случае.
  • JITTERBUFFER?: Функция включает Jitter buffer для абонента, получающего данные из канала. Она также отключает jitter для аудиопотоков, которые поступают по каналу в ядро Asterisk. Функция используется только для записи. (1.10.0)
  • KEYPADHASH: Заменяет буквы строки на эквивалентные им цифры номеронабирателя телефона.
  • LANGUAGE: Удалена в версии 1.6. Получить или установить используемый язык для канала. Объявлена устаревшей в версии 1.4.x, вместо нее используйте конструкцию: CHANNEL(language).
  • LEN: Получить длину произвольной строки.
  • LOCAL?: Управление локальные переменными в стеке функции, вызываемое через GoSub(). (1.6.0)
  • LOCK?: Функции предоставляют одноуровневый доступ к мьютексу (блокировке) плана набора. (1.6.0)
  • MAILBOX_EXISTS?: Проверка наличия указанного сконфигурированного голосового ящика. (1.6.0)
  • MASTER_CHANNEL?: Установка или чтение переменных родительского канала (который создал данный канал). (1.8.0)
  • MATH: Выполнение некоторых математических функций.
  • MD5: Сосчитать MD5 дайджест.
  • MESSAGE: Создать текстовое сообщение или прочитать поля сообщения.
  • MESSAGE_DATA: Прочитать или изменить различные дополнительные данные текстового сообщения.
  • MINIVMACCOUNT?: Получение некоторых данных указанного MiniVoicemail? ящика. (1.6.0)
  • MINIVMCOUNTER?: Установка или получение счетчика MiniVoicemail? сообщений. (1.6.0)
  • MUSICCLASS: Удалена в версии 1.6. Получить или установить класс для MusicOnHold. Объявлена устаревшей в версии 1.4.x, вместо нее используйте конструкцию: CHANNEL(musicclass).
  • PASSTHRU?: Функция возвращает аргумент, как если бы он был значением переменной. (1.8.0)
  • PITCH_SHIFT?: Управление "Pitch shift" как для принимаемого, так и отправляемого с сервера аудиопотока для канала. (1.8.0)
  • POP?: Функция отсоединяет и возвращает значение последнего элемента из переменной, содержащей строку с разделителями. (1.8.0)
  • PP_EACH_USER?: Генерация строк для каждого phoneprov пользователя. (1.6.0)
  • PUSH?: Функция добавляет элемент в конец переменной, содержащей строку с разделителями. (1.8.0)
  • QUEUEAGENTCOUNT: Получить число агентов обрабатывающих очередь вызовов в данный момент.
  • QUEUE_EXISTS?: Проверка существования очереди вызовов с указанным именем. (1.8.0)
  • QUEUE_MEMBER?: Возвращает число агентов обслуживающих очередь вызовов (расширенный вариант). (1.6.0)
  • QUEUE_MEMBER_COUNT: Возвращает число участников, которые заняты обработкой вызова из очереди.
  • QUEUE_MEMBER_LIST: Возвращает список интерфейсов, принимающих вызовы из очереди.
  • QUEUE_MEMBER_PENALTY?: Получение или установка значения пенальти для участников, которые обрабатывают очередь вызовов. (1.6.0)
  • QUEUE_VARIABLES?: Функция устанавливает информацию об очереди вызовов в набор переменных. (1.6.0)
  • QUEUE_WAITING_COUNT?: Возвращает число поступивших вызовов, которые ждут ответа в очереди. (1.6.0)
  • QUOTE: Заключает в кавычки заданную строку, по необходимости экранируя кавычки, встречающиеся в исходной строке.
  • REDIRECTING?: Функция устанавливает или возвращает данные переназначения вызова канала. (1.8.0)
  • RAND: Получить случайный номер из заданного промежутка. (1.4.0)
  • REALTIME?: Функция для чтения/записи для механизма Realtime.
  • REALTIME_DESTROY?: Функция удаления механизма RealTime. (1.8.0)
  • REALTIME_FIELD?: Функция для создания запросов механизма RealTime. (1.8.0)
  • REALTIME_HASH?: Функция для создания запросов механизма RealTime. (1.8.0)
  • REALTIME_STORE?: Функция записи механизма RealTime. (1.8.0)
  • REGEX: Проверка с использованием регулярного выражения: Возвращает 1, если данные подходят под заданное регулярное выражение.
  • REPLACE?: Функция заменяет вхождение указанной строки на другую строку. (1.8.0)
  • SET: Установить значение переменной канала.
  • SHA1?: Расчет дайджеста по алгоритму SHA1.
  • SHARED?: Делает переменную доступной для других каналов или получает значение переменной расшаренной в другом канале. (1.8.0)
  • SHELL?: Выполняет команду, как если бы она была запущена из под shell. (1.6.0)
  • SHIFT?: Удаляет из строки и возвращает в качестве результата первый элемент переменной, содержащей текст с разделителями. (1.8.0)
  • SIP_HEADER: Получить или установить значение заданного заголовка SIP сообщения.
  • SIPCHANINFO: Получить заданный параметр SIP из текущего канала.
  • SIPPEER: Получить информацию о SIP клиенте.
  • SORT: Отсортировать массив значений в другой массив.
  • SPEECH?: Получение информации о результатах работы по распознаванию речи. (1.6.0)
  • SPEECH_ENGINE?: Изменение атрибутов для системы распознавания речи. (1.6.0)
  • SPEECH_GRAMMAR?: Возвращает, если доступно, распознаную грамматику, которая соответствует результату. (1.6.0)
  • SPEECH_RESULTS_TYPE?: Установка требуемого типа результата, который должна вернуть система распознавания речи. (1.6.0)
  • SPEECH_SCORE?: Возращает параметр достоверности результата распознавания речи. (1.6.0)
  • SPEECH_TEXT?: Возвращает текст, распознаный системой распознавания речи. (1.6.0)
  • SPRINTF?: Возвращает строку, согласно заданому формату и значениям переменных.
  • SRVQUERY?: Функция инициирует DNS запрос для получения SRV записей. (1.8.0)
  • SRVRESULT?: Функция возвращает результат запроса функции SRVQUERY?. (1.8.0)
  • STAT: Проверка состояния заданного файла. (1.4.0)
  • STRFTIME: Отформатировать значение времени в строку на основе заданного формата.
  • STRPTIME?: Отформатировать значение даты/времени в строку, структурированной согласно заданному формату.
  • STRREPLACE?: Функция заменяет указанную подстроку в переменной на другую. (1.10.0)
  • SYSINFO: Позволяет получить системную информацию. (1.6.0)
  • TESTTIME?: Устанавливает время для канала, которое используется для проверки условий. (1.8.0)
  • TIMEOUT: Получить или установить значение таймаутов для канала.
  • TOLOWER?: Конвертирует заданную строку в нижний регистр. (1.6.0)
  • TOUPPER?: Конвертирует заданную строку в верхний регистр. (1.6.0)
  • TRYLOCK?: Функция пытается получить блокировку мьютекса плана набора. (1.6.0)
  • TXTCIDNAME: Получить имя вызывающего абонента (caller name) с использованием DNS.
  • UNLOCK?: Функция разблокировки мьютекса плана набора. (1.6.0)
  • UNSHIFT?: Вставляет одно или несколько значений в начало переменной, содержащей текст с разделителями. (1.8.0)
  • URIDECODE: Декодировать строку из формата, предназначенного для безопасного использования в URI.
  • URIENCODE: Закодировать строку для ее безопасного использования в URI.
  • VALID_EXTEN?: Функция проверяет существование заданого екстеншена. (1.6.0)
  • VERSION?: Возвращает информацию о версии используемого сервера Asterisk. (1.6.0)
  • VMCOUNT: Получить число сообщений в заданном голосовом ящике.
  • VM_INFO?: Функция возвращает значение указанного атрибута голосового ящика. (1.10.0)
  • VOLUME?: Установка уровня принимаемого или передаваемого сигнала для канала. (1.6.0)


Основные команды

  • Authenticate: Авторизация пользователя
  • VMAuthenticate: Авторизация пользователя, используя настройки из файла voicemail.conf
  • Bridge: Соединение двух произвольных каналов (1.6+).
  • ChannelRedirect: Переадресация существующего канала в другую точку плана набора. (команда появилась в Asterisk верcии 1.4).
  • Curl: Удалена в версии 1.4.x. Используйте: CURL().
  • DUNDiLookup: Попробовать получить номер, через систему DUNDi. (1.2~~, ~~red: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)

Билинг

  • ForkCDR: Получить из одной CDR записи две раздельных.
  • NoCDR: Указывает Asterisk'у не сохранять CDR запись для вызова.
  • ResetCDR: Сброс данных CDR.
  • SetAccount: Установка account code (1.4+).
  • SetAMAflags: Установка флага AMA для билинга.
  • SetCDRUserField: Установка пользовательских полей в записи CDR. Объявлена устаревшей. Используйте: CDR (userfield) (1.4~~, ~~red:1.6+)
  • AppendCDRUserField: Добавить пользовательские данные к существующим в записи CDR. Объявлена устаревшей. Используйте: CDR (userfield) (1.4~~, ~~red: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~~, ~~red:1.4+)
  • DigitTimeout: Установка максимального таймаута между набираемыми цифрами. Объявлена устаревшей. Используйте: TIMEOUT (digit) (1.2~~, ~~red:1.4+)
  • Gosub?: Перейти к выполнению подпрограммы и вернуться (новое в v1.2).
  • GosubIf?: Условный переход к выполнению подпрограммы и возврат из нее (новое в v1.2).
  • Goto: Переход на заданный приоритет, екстеншен или контекст в плане набора.
  • GotoIf: Условный переход.
  • GotoIfTime: Условный переход зависящий от текущего времени.
  • Random: Переход в плане набора с определенной вероятностью. (1.4~~, ~~red:1.6+)
  • ResponseTimeout: Установка максимального времени ожидания ввода пользователя. Объявлена устаревшей. Используйте: TIMEOUT (response) (1.2~~, ~~red: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

  • VISDNOverlapDial(?)

Команды приложения для 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
  • ConfBridge: Точка входа в конференцию ConfBridge. (1.10.0)
  • 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?.
  • MessageSend: Отправка текстового сообщения абоненту. (1.10.0+).
  • 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 каналов.


Ссылки по теме:



Created by admin. Last Modification: Понедельник 26 / Март, 2012 12:45:27 MSD by yuri8248 очков .

Меню

ads

Пользователи онлайн

22 народу онлайн

Поиск в Google

Google

voip-info