Команды диалплана 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 | При получении входящего генерирует специальный тональный сигнал, который блокирует вызов системы обзвона абонентов (телемаркетинга) |