Команды диалплана Asterisk
В данном документе приведен список команд, которые Вы можете использовать в плане набора (extensions.conf). Получить список и описание приложений, доступных на вашем сервере Asterisk Вы можете командами CLI:
core show applications и core show application <name>.
Asterisk Dialplan Applications
App | Description |
---|---|
Asterisk app AddQueueMember | Динамическое добавление агента для очереди. |
Asterisk app: ADSIProg | Загрузка ADSI скрипта Asterisk в телефон. |
Asterisk app: AELSub | Перейти в AEL (asterisk extension Language) подпрограмму. |
Asterisk app: AGI | Выполнить AGI приложение. |
Asterisk app: Answer | Ответить на вызов. |
Asterisk app: Authenticate | Авторизовать пользователя |
Asterisk app: BackGround | Проиграть аудио файл с возможностью посылки DTMF команд |
Asterisk app: BackgroundDetect | Распознавать речь при проигрывании аудио файла |
Asterisk app: Bridge | Соединить два канала |
BridgeWait | Поместить вызов на удержание. |
Asterisk Application: Busy | Установить состояние занято. |
CallCompletionCancel | Отмена ожидающего вызова. см. ccss.conf |
CallCompletionRequest | Запрос ожидающего вызова для предыдущего звонка. |
CELGenUserEvent | Генерировать пользовательские события в CEL лог. |
Asterisk app: ChangeMonitor | Изменения имени файла для записи разговора. |
ChanIsAvail | Проверка доступности канала связи. |
ChannelRedirect | Переадресация существующего канала в другую точку плана набора |
Asterisk app: ChanSpy | Прослушивание канала. ® |
Asterisk app: ClearHash | Очищает ключи в указанном массиве. ® |
Команда Asterisk ConfBridge | Приложение конференц-моста. |
Asterisk app: Congestion | Сигнализирует вызывающему о том, что все каналы заняты. |
Asterisk app: ContinueWhile | Перезапустить цикл команды Asterisk app: While с новыми условиями.® |
ControlPlayback | Воспроизведение звукового файла с функцией перемотки. |
Asterisk app: DAHDIRAS | Выполняет приложение DAHDI ISDN RAS. ® |
Asterisk app: DAHDIScan | Сканирует каналы DAHDI для контроля вызовов. ® |
DAHDISendCallreroutingFacility | Send an ISDN call rerouting/deflection facility message. |
DAHDISendKeypadFacility | Send digits out of band over a PRI. |
Asterisk app: DateTime | Проговаривает заданные дату и/или время в пользовательском формате. ® |
Asterisk app: DBdel | Удалить ключ из внутренней Базы Данных Asterisk. |
Asterisk app: DBdeltree | Удалить семейство из внутренней БД Asterisk. |
DeadAGI | Выполнить скрипт AGI в мертвом канале. |
Команда Asterisk Dial | Пытается установить соединение, одного устройства с другим.. |
Asterisk app: Dictate | Запускает виртуальный диктофон. ® |
Asterisk app: Directory | Предоставляет каталог расширений голосовой почты. ® |
DISA | Прямой доступ к системе. Direct Inward System Access. |
Asterisk app: DumpChan | Вывести полную информацию о канале вызова. |
EAGI | Executes an EAGI compliant application |
Asterisk app: Echo | Возвращает вызывающему каналу полученные от него звуковые сигналы. ® |
Asterisk app: EndWhile | Завершение цикла команды While(). ® |
Asterisk app: Exec | Выполнить указанную команду диалплана. ® |
Asterisk app: ExecIf | Выполняет приложение Asterisk по условию.® |
Asterisk app: ExecIfTime | Условное выполнение приложения Asterisk на основе текущего времени. ® |
Asterisk app: ExitWhile | Выходит из цикла While, независимо от того выполнено условие или нет. ® |
ExtenSpy | Listen to a channel, and optionally whisper into it. |
Asterisk app: ExternalIVR | Обеспечивает сопряжение с внешним IVR-приложением. ® |
Flash | Flashes a DAHDI Trunk. |
Asterisk app: ForkCDR | Создает разветвление CDR для текущего канала. ® |
Asterisk app: GetCPEID | Получает идентификатор ADSI CPE. ® |
Команда Asterisk Gosub | Выполняет указанный контекст и возвращает вызов в исходный. |
Asterisk app:GosubIf | Выполняет переход на лейбл диалплана или контекст по заданному условию и возвращается назад. |
Asterisk app: Goto | Данное приложение выполняет переход вызова на указанный контекст, екстеншен и приоритет. |
Asterisk GotoIf - примеры, операторы, выражения и RegExp | Использование команды GotoIf и примеры использования операторов и регулярных выражений в условиях. |
Asterisk App: GotoIfTime | Выполняет условный переход на основании текущего времени. |
Asterisk app: Hangup | Разъединяет текущий вызов. ® |
Asterisk app: HangupCauseClear | Удаляет информацию о причине завершения связи доступную через HANGUPCAUSE.® |
IAX2Provision | Provision a calling IAXy with a given template. |
Asterisk app: ICES | Кодирование и потоковая передача с использованием 'ices'. ® |
Asterisk app: ImportVar | Импортирует переменную из канала в новую переменную. ® |
Incomplete | Returns AST_PBX_INCOMPLETE value. |
Asterisk app: Log | Отправить произвольное текстовое сообщение на выбранный уровень журнала.® |
Asterisk app Macro | Выполняет переход в специальный контекст, передавая специфические параметры и, если приказано, возвращается в исходный контекст. |
Asterisk app: MacroExclusive | Эксклюзивное выполнение макроса. ® |
Asterisk app: MacroExit | Выход из макроса. ® |
Asterisk app: MacroIf | Выполнение макроса по условию. ® |
Asterisk app: MailboxExists | Проверяет существует ли указанный почтовый ящик голосовой почты. ® |
Asterisk app: MessageSend | Отправляет текстовое сообщение. ® |
Asterisk app: Milliwatt | Генерирует постоянный тональный сигнал на частоте 1004 Гц с уровнем 0 дБм(mu-law). ® |
Asterisk app: MinivmAccMess | Записывает специфичные для аккаунта сообщения. ® |
MinivmDelete | Delete Mini-Voicemail voicemail messages. |
MinivmGreet | Play Mini-Voicemail prompts. |
MinivmMWI | Send Message Waiting Notification to subscriber(s) of mailbox. |
MinivmNotify | Notify voicemail owner about new messages. |
MinivmRecord | Receive Mini-Voicemail and forward via e-mail. |
Команда Asterisk: MixMonitor | Приложение Asterisk для записи разговора и микширования аудио двух каналов (приемника и передатчика). |
Asterisk: Monitor | Записывает разговор раздельно, как входящий и исходящий голосовые потоки. |
Asterisk app: Morsecode | Воспроизводит код Морзе. ® |
Asterisk app: MP3Player | Воспроизводит MP3 или M3U файл. ® |
Asterisk app: MSet | Устанавливает значения переменных и функций диалплана |
Asterisk app: MusicOnHold | Не ограниченное по времени воспроизведение музыки в режиме ожидания. ® |
MYSQL | Работа с MySQL |
NBScat | Play an NBS local stream. |
Asterisk app: NoCDR | Указывает Asterisk не поддерживать CDR для этого канала. ® |
Asterisk app: NoOp | Это приложение ничего не делает, однако полезно в целях отладки. ® |
Asterisk app: Originate | Приложение создает исходящий вызов и соединяет его с указанными екстеншенами или приложениями. |
Asterisk app: Page | Открывает одностороннюю аудиосвязь с заданными телефонами. ® |
Asterisk: PauseMonitor | Поставить запись разговора на паузу. |
Asterisk: PauseQueueMember | Поставить агента очереди на паузу (временно вывести из обслуживания очереди). |
Asterisk app: Pickup | Отвечает на звонок с другого телефона. ® |
Asterisk app: PickupChan | Отвечает вызывающему каналу. ® |
Asterisk app: Playback | Воспроизвести заданный аудиофайл. ® |
Asterisk app: PlayTones | Воспроизводит список тонов. ® |
Asterisk app: PrivacyManager | Требует ввести номер телефона, если не был отправлен CallerID. ® |
Proceeding | Indicate proceeding. |
Asterisk app: Progress | Указывает прогресс выполнения вызова. ® |
Команда Asterisk: Queue | Приложение Asterisk - Queue(), для постановки входящего вызова в очередь. |
Asterisk app: QueueLog | Запись в файл или БД лога очереди. |
RaiseException | Handle an exceptional condition. |
Asterisk app: Read | Сохраняет введенные цифры в переменной. |
ReadExten | Read an extension into a variable. |
Asterisk app: ReceiveFAX | Получает факс и сохраняет его как файл TIFF/F. ® |
Asterisk app: Record | Записывает файл. ® |
Asterisk: RemoveQueueMember | Удаление динамического агента очереди. |
Asterisk app: ResetCDR | Сбрасывает записи данных о вызовах.® |
Asterisk app: RetryDial | Пытается совершить вызов, в случае неудачи повторяет попытку. ® |
Asterisk app: Return | Возвращает после GoSub в исходный контекст. |
Asterisk app: Ringing | Указывает наличие тонального сигнала вызова. ® |
Asterisk app: SayAlpha | Озвучивает строку букв, цифр и/или других заданных символов. ® |
Asterisk app: SayAlphaCase | Воспроизводит звуки соответствующие заданным буквам, с возможностью учета регистра. ® |
SayCountPL | Say Polish counting words. |
Asterisk app: SayDigits | Озвучивает цифры. ® |
Asterisk app: SayNumber | Озвучивает номер. ® |
Asterisk app: SayPhonetic | Озвучивает буквы фонетическим алфавитом. ® |
Asterisk app: SayUnixTime | Озвучивает дату и/или время в заданном формате. ® |
Asterisk app: SendDTMF | Отправить указанную последовательность DTMF сигналов в канал. |
Asterisk app: SendFAX | Отправляет указанный файл TIFF/F в качестве факса. ® |
Asterisk app: SendImage | Отправляет файл изображения. ® |
Asterisk app: SendText | Отправляет текстовое сообщение. ® |
Asterisk app: SendURL | Отправляет URL-адрес. ® |
Asterisk app: Set | Задает переменной канала или функции диалплана указанное значение. ® |
Asterisk app: SetAMAFlags | Устанавливает флаги AMA. ® |
Asterisk app: SetMusicOnHold | Устанавливает класс по умолчанию для музыки ожидания. ® |
Asterisk app: SIPAddHeader | Добавляет SIP заголовок в исходящий вызов. ® |
Asterisk app: SIPDtmfMode | Изменяет режим передачи DTMF сигналов для вызова по каналу SIP. ® |
Asterisk app: SIPRemoveHeader | Удаляет заголовки SIP, ранее добавленные с помощью SIPAddHeader. ® |
Asterisk app: SMS | Устанавливает связь с центрами обслуживания SMS и аналоговыми телефонами с поддержкой SMS. ® |
Asterisk app: SoftHangup | Выполняет разрыв связи на указанном канале. ® |
Asterisk app: SpeechActivateGrammar | Активирует грамматику. ® |
Asterisk app: SpeechBackground | Воспроизводит звуковой файл ожидая речи для распознавания. ® |
Asterisk app: SpeechCreate | Создает речевую структуру необходимую для выполнения любых действий по распознаванию речи. ® |
Asterisk app: SpeechDeactivateGrammar | Деактивирует грамматику. ® |
Asterisk app: SpeechDestroy | Заканчивает распознавание голоса. ® |
Asterisk app: SpeechLoadGrammar | Загружает грамматику. ® |
Asterisk app: SpeechProcessingSound | Изменяет звук обработки результатов при использовании механизма распознавания речи. ® |
Asterisk app: SpeechStart | Начинает распознавание голоса в аудиопотоке. ® |
Asterisk app: SpeechUnloadGrammar | Выгружает грамматику. ® |
Asterisk app: StackPop | Удаляет один адрес из стека GoSub. ® |
Asterisk app: StartMusicOnHold | Воспроизводит музыку в режиме ожидания. ® |
Asterisk app: Stasis | Вызывает внешнее приложение Stasis. ® |
Asterisk: StopMixMonitor | Приложение Asterisk для остановки MixMonitor. |
Asterisk: StopMonitor | Останавливает запись разговора, выполняемую приложением Monitor. |
Asterisk app: StopMusicOnHold | Останавливает воспроизведение музыки в режиме ожидания. ® |
Asterisk app: StopPlayTones | Прекращает воспроизведение списка тонов. ® |
Asterisk app: System | Выполнить системную команду Linux. |
TestClient | Execute Interface Test Client. |
TestServer | Execute Interface Test Server. |
Asterisk app: Transfer | Переводит вызов на другой внутренний номер. ® |
Asterisk app: TryExec | Пытается выполнить приложение Asterisk. ® |
Asterisk app: TrySystem | Пытается выполнить команду операционной системы. ® |
Asterisk: UnpauseMonitor | Возобновить запись разговора после паузы |
Asterisk: UnpauseQueueMember | Снять интерфейс агента очереди с паузы. |
Asterisk app: UserEvent | Отправляет произвольное событие в интерфейс Manager. ® |
Asterisk app: Verbose | Отправить произвольный текст в подробный вывод консоли.® |
VMAuthenticate | Авторизация пользователя, используя пароли из конфигурации голосовых ящиков. |
Asterisk app: VMSayName | Воспроизводит имя пользователя голосовой почты. ® |
Asterisk app: VoiceMail | Оставляет сообщение голосовой почты. ® |
Asterisk app: VoiceMailMain | Проверяет сообщения голосовой почты. ® |
VoiceMailPlayMsg | Play a single voice mail msg from a mailbox by msg id. |
Asterisk app: Wait | Ожидает заданное время.® |
Asterisk app: WaitExten | Ожидать ввода расширения (екстеншена) диалплана заданное кол-во времени. |
Asterisk app: WaitForNoise | Ожидает до поступления на канал заданного количества миллисекунд шума. ® |
Asterisk app: WaitForRing | Ожидает звонка заданное количество секунд. ® |
Asterisk app: WaitForSilence | Ожидает до поступления на канал заданного количества миллисекунд тишины. ® |
Asterisk app: WaitMusicOnHold | Ожидает, воспроизводя музыку. ® |
Asterisk app: WaitUntil | Ожидает (в спящем режиме), пока текущее время не будет соответствовать заданному. ® |
Asterisk app: While | Повторять цикл (loop) пока условие верно. |
Команда Asterisk: Zapateller | При получении входящего генерирует специальный тональный сигнал, который блокирует вызов системы обзвона абонентов (телемаркетинга) |