Команды диалплана 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 | Indicate the Congestion condition. |
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 | Jump to label, saving return address. |
Asterisk app:GosubIf | Conditionally jump to label, saving return address. |
Asterisk app: Goto | Данное приложение выполняет переход вызова на указанный контекст, екстеншен и приоритет. |
Asterisk GotoIf - примеры, операторы, выражения и RegExp | Conditional goto. |
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 | Macro Implementation. |
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 | Record a call and mix the audio during the recording. Use of StopMixMonitor is required to guarantee the audio file is available for processing during dialplan execution. |
Asterisk: Monitor | Monitor a channel. |
Asterisk app: Morsecode | Воспроизводит код Морзе. ® |
Asterisk app: MP3Player | Воспроизводит MP3 или M3U файл. ® |
Asterisk app: MSet | Set channel variable(s) or function value(s). |
Asterisk app: MusicOnHold | Не ограниченное по времени воспроизведение музыки в режиме ожидания. ® |
MYSQL | Do several mySQLy things |
NBScat | Play an NBS local stream. |
Asterisk app: NoCDR | Указывает Asterisk не поддерживать CDR для этого канала. ® |
Asterisk app: NoOp | Это приложение ничего не делает, однако полезно в целях отладки. ® |
Asterisk app: Originate | Originate a call. |
Asterisk app: Page | Открывает одностороннюю аудиосвязь с заданными телефонами. ® |
Asterisk: PauseMonitor | Pause monitoring of a channel. |
Asterisk: PauseQueueMember | Pauses a queue member. |
Asterisk app: Pickup | Отвечает на звонок с другого телефона. ® |
Asterisk app: PickupChan | Отвечает вызывающему каналу. ® |
Asterisk app: Playback | Воспроизвести заданный аудиофайл. ® |
Asterisk app: PlayTones | Воспроизводит список тонов. ® |
Asterisk app: PrivacyManager | Требует ввести номер телефона, если не был отправлен CallerID. ® |
Proceeding | Indicate proceeding. |
Asterisk app: Progress | Указывает прогресс выполнения вызова. ® |
Команда Asterisk: Queue | Queue a call for a call queue. |
Asterisk app: QueueLog | Writes to the queue_log file |
RaiseException | Handle an exceptional condition. |
Asterisk app: Read | Read a variable. |
ReadExten | Read an extension into a variable. |
Asterisk app: ReceiveFAX | Получает факс и сохраняет его как файл TIFF/F. ® |
Asterisk app: Record | Записывает файл. ® |
Asterisk: RemoveQueueMember | Dynamically removes queue members. |
Asterisk app: ResetCDR | Сбрасывает записи данных о вызовах.® |
Asterisk app: RetryDial | Пытается совершить вызов, в случае неудачи повторяет попытку. ® |
Asterisk app: Return | Return from gosub routine. |
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 | Sends arbitrary DTMF digits |
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 | Stop recording a call through MixMonitor, and free the recording's file handle. |
Asterisk: StopMonitor | Stop monitoring a channel. |
Asterisk app: StopMusicOnHold | Останавливает воспроизведение музыки в режиме ожидания. ® |
Asterisk app: StopPlayTones | Прекращает воспроизведение списка тонов. ® |
Asterisk app: System | Execute a system command. |
TestClient | Execute Interface Test Client. |
TestServer | Execute Interface Test Server. |
Asterisk app: Transfer | Переводит вызов на другой внутренний номер. ® |
Asterisk app: TryExec | Пытается выполнить приложение Asterisk. ® |
Asterisk app: TrySystem | Пытается выполнить команду операционной системы. ® |
Asterisk: UnpauseMonitor | Unpause monitoring of a channel. |
Asterisk: UnpauseQueueMember | Unpauses a queue member. |
Asterisk app: UserEvent | Отправляет произвольное событие в интерфейс Manager. ® |
Asterisk app: Verbose | Отправить произвольный текст в подробный вывод консоли.® |
VMAuthenticate | Authenticate with Voicemail passwords. |
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 | Waits for an extension to be entered. |
Asterisk app: WaitForNoise | Ожидает до поступления на канал заданного количества миллисекунд шума. ® |
Asterisk app: WaitForRing | Ожидает звонка заданное количество секунд. ® |
Asterisk app: WaitForSilence | Ожидает до поступления на канал заданного количества миллисекунд тишины. ® |
Asterisk app: WaitMusicOnHold | Ожидает, воспроизводя музыку. ® |
Asterisk app: WaitUntil | Ожидает (в спящем режиме), пока текущее время не будет соответствовать заданному. ® |
Asterisk app: While | Start a while loop. |
Команда Asterisk: Zapateller | Block telemarketers with SIT. |