Команды Asterisk CLI (Command Line Interface)

Для входа в Asterisk CLI необходимо ввести следующие команды:

# rasterisk или # asterisk -rvvvvv

Ключ -rvvvvv отвечает за уровень отображения дебага.

Для выполнения команд из консоли Linux можно воспользоваться следующим синтексом:

asterisk -rx "sip show peers"

В кавычках вы указываете какую команду хотите применить.

Для выхода из консоли необходимо ввести “quit” или “exit“.

Приведем список существующих команд Asterisk CLI:

  • acl show – показать используемые ACL (Access Control List)
  • ael reload – перечитать конфигурационные файлы AEL
  • ael set debug {read|tokens|macros|contexts|off} – использование дебага AEL
  • agi dump html – показывает список AGI команд в формате HTML
  • agi exec – добавить команду AGI в канал Async AGI
  • agi set debug [on|off] – включение/отключение дебага AGI
  • agi show commands [topic] – выводит список команд AGI
  • aoc set debug – включение дебага для сообщений AOC
  • ari mkpasswd – шифрование пароля, который используется в ari.conf
  • ari show status – выводит настройки ARI
  • ari show user – выводит информацию по конкретному пользователю ARI
  • ari show users – выводит список пользователей ARI
  • bridge kick – удалить один из каналов из bridge, т.е. разрушить один голосовой канал
  • bridge show – выводит информацию о конкретном голосовом канале (bridge)
  • bridge show all – выводит список всех двухсторонних голосовых каналов (bridgeй)
  • bridge technology {suspend|unsuspend} – приостановить/возобновить использование технологий установки вызовов (bridge)
  • bridge technology show – выводит статус возможных технологий установки вызовов
  • cc cancel – снять все Call Completion т.е. функцию обратного вызова, подробнее можно почитать в примере
  • cc report status – выводит статус всех Call Completion т.е. функций обратного вызова
  • cdr set debug [on|off] – запуск дебага в CDR
  • cdr show active – показывает какие каналы пишутся в CDR
  • cdr show status – выводит статус настроек CDR
  • cdr submit – запись ожидаемых сообщения в CDR
  • cel show status – выводит статус настроек CEL
  • channel originate – инициировать вызов. Пример команды “channel originate SIP/1000 extension 2000@from-internal“. После ввода данной команды, Asterisk произведет набор номера 1000 и когда он поднимет трубку, Asterisk наберет номер 2000. Необходимо указывать контекст.
  • channel redirect – перевод вызова в канале
  • channel request hangup – запрос завершения вызова на данном канале
  • cli check permissions – показывает какими возможностями для настройки Asterisk обладает пользователь
  • cli reload permissions – перезагрузка CLI прав пользователей
  • cli show aliases – показывает алиасы команд CLI
  • cli show permissions – показывает возможности настройки CLI
  • confbridge kick – удалить участников из конференций
  • confbridge list – выводит список существующих конференций и их участников
  • confbridge lock – заблокировать конференцию
  • confbridge mute – отключить голосовой канал у участников конференции
  • confbridge record start – начать запись разговоров в конференции
  • confbridge record stop – остановить запись разговоров в конференции
  • confbridge show menu – показывает какие команды доступны для управления конференцией
  • confbridge show menus – показывает доступные меню для разных учетных данных
  • confbridge show profile bridge – выводит информацию о конкретном профиле конференций
  • confbridge show profile bridges – выводит информацию о доступных профилях конференций
  • confbridge show profile user – выводит информацию о конкретном пользовательском профиле конференций
  • confbridge show profile users – выводит информацию о доступных профилях пользователей конференций
  • confbridge unlock – разблокировать конференцию
  • confbridge unmute – включить голосовой канал у участников конференции
  • config list – показывает файлы настройки относящиеся к конкретным приложениям Asterisk
  • config reload – принудительная перезагрузка модулей с перечиткой конфигурационных файлов
  • config show help – выводит список модулей, которые имеют информацию о настройке
  • core abort shutdown – прерывает отключение
  • core clear profile – чистит информацию о профиле
  • core ping taskprocessor – показывает информацию об отклике приложений Asterisk
  • core reload – перечитать все конфигурационные файлы
  • core restart gracefully – мягкий перезапуск Asterisk
  • core restart now – немедленная перезагрузка Asterisk
  • core restart when convenient – перезагрузка Asterisk после завершения текущих вызовов
  • core set debug channel – Включение/отключение дебага на канале
  • core set verbose – установка уровня дебага
  • core show application – выводит информацию о конкретном приложении диалплана
  • core show applications [like|describing] – показывает доступные приложения диалплана
  • core show calls [uptime] – выводит информацию о количестве текущих вызовов
  • core show channel – выводит информацию о конкретном канале
  • core show channels [concise|verbose|count] – выводит информацию о текущих каналах
  • core show channeltypes – выводит список доступных технологий и протоколов для канала
  • core show codec – выводит информацию о конкретном кодеке
  • core show codecs – выводит список поддерживаемых аудиокодеков
  • core show config mappings – выводит информацию о доступных к использованию базах данных
  • core show file formats – выводит имена доступных форматов файлов
  • core show file version [like] – выводит список версий файлов используемых в Asterisk
  • core show function – выводит описание специальных функций диалплана
  • core show hanguphandlers – выводит информацию о разрывах вызовов на конкретном канале
  • core show hanguphandlers all – выводит информацию о разрывах вызовов на всех каналах
  • core show help – выводит список команд CLI Asterisk
  • core show hint – выводит информацию о зарегистрированных кодах (feature code) в Asterisk, по конкретному внутреннему номеру
  • core show hints – выводит информацию о зарегистрированных кодах (feature code) в Asterisk
  • core show image formats – выводит информацию о поддерживаемых форматах изображений
  • core show license – выводит информацию о версии Asterisk
  • core show profile – выводит информацию о профилях
  • core show settings – выводит некоторые настройки ядра Asterisk
  • core show sound – выводит информацию по конкретным звуковым файлам
  • core show sounds – выводит доступные звуки
  • core show switches – выводит альтернативные маршруты
  • core show sysinfo – выводит информацию об операционной системе
  • core show taskprocessors – выводит информацию о запущенных процессах Asterisk
  • core show threads – выводит информацию о запущенных приложениях Asterisk
  • core show translation – выводит информацию (матрицу) о перекодировании аудиокодеков
  • core show uptime [seconds] – выводит информацию о продолжительности работы Asterisk и ОС
  • core show version – выводит версию Asterisk
  • core show warranty – выводит информацию о гарантии на Asterisk
  • core stop gracefully – “теплое” выключение Asterisk
  • core stop now – немедленное выключение Asterisk
  • core stop when convenient – выключение Asterisk, после того когда закончатся текущие вызовы
  • core waitfullybooted – ждать полной загрузки Asterisk
  • dahdi create channels – создать канал Dahdi
  • dahdi destroy channels – разрушить канал Dahdi
  • dahdi restart – полный рестарт каналов Dahdi
  • dahdi set dnd – установить/снять статус DND (Do Not Disturb) на канале
  • dahdi set hwgain {rx|tx} – установить коэффициент усиления звука на канале хардварно
  • dahdi set swgain {rx|tx} – установить коэффициент усиления звука на канале софтверно
  • dahdi show cadences – выводит список каденций
  • dahdi show channel – выводит информацию о конкретном канале
  • dahdi show channels [group|context] – выводит список активных DAHDI каналов
  • dahdi show status – выводит статус интерфейсных плат Dahdi
  • dahdi show version – выводит версию модуля Dahdi
  • data get – запрос на получение данных API
  • data show providers – выводит доступную для получения, по запросу data get, информацию
  • database del – удаление из базы данных ключа/значения
  • database deltree – удаление из базы данных дерева ключей/значений
  • database get – получить из базы данных данные
  • database put – добавить/обновить значение в базе данных
  • database query – запустить специальный запрос к astdb
  • database show – выводит данные из БД Asterisk
  • database showkey – выводит данные из БД Asterisk по определенному ключу
  • devstate change –  изменить состояние внутреннего номера (доступные значения: UNKNOWN | NOT_INUSE | INUSE | BUSY | INVALID | UNAVAILABLE | RINGING | RINGINUSE | ONHOLD)
  • devstate list – выводит список состояний устройств
  • dialplan add extension – добавление внутреннего номера в контекст
  • dialplan add ignorepat – добавить новый шаблон в черный список
  • dialplan add include – включить один контекст в другой контекст
  • dialplan debug – включение дебага диалплана
  • dialplan reload – перечитать extensions.conf
  • dialplan remove context – удалить указанный контекст
  • dialplan remove extension – удалить указанный внутренний номер
  • dialplan remove ignorepat – удалить указанный черный список из контекста
  • dialplan remove include – удалить “include” из контекста
  • dialplan save – сохранить диалплан в файл
  • dialplan set chanvar -установить переменную на канал
  • dialplan set extenpatternmatchnew false – использовать старый алгоритм набора номеров
  • dialplan set extenpatternmatchnew true – использовать новый алгоритм набора номеров
  • dialplan set global – установить глобальную переменную в диалплан
  • dialplan show – выводит подробный список диалпланов
  • dialplan show chanvar – показывает используемые переменные на канале
  • dialplan show globals – показывает глобальные переменные диалплана
  • dnsmgr refresh – выполняет немедленное обновление DNS
  • dnsmgr reload – перезагружает конфигурацию DNS Manager
  • dnsmgr status – показывает статус DNS Manager
  • fax set debug {on|off} – включение/отключения дебага факсов
  • fax show capabilities – показывает информацию о используемых факсовых модулях
  • fax show session – показывает статус конкретной факсовой сессии
  • fax show sessions – показывает статус всех существующих факсовых сессий
  • fax show settings – показывать глобальные настройки факсов
  • fax show stats – выводит историю передачи факсов
  • fax show version – показываем версию факсового модуля
  • features show – выводит список настроенных коротких кодов
  • file convert – конвертация формата аудиофайла
  • group show channels – выводит список активных каналов с указанием групп
  • http show status – вывести статус HTTP сервера
  • iax2 provision – производит автонастройку IAX пира
  • iax2 prune realtime – очищает кэш realtime
  • iax2 reload – перечитать конфигурационные файлы IAX
  • iax2 set debug {on|off|peer} – включение/отключение дебага IAX
  • iax2 set debug jb {on|off} – включение/отключение дебага джиттер-буфера IAX
  • iax2 set debug trunk {on|off} – включение/отключение дебага IAX каналов
  • iax2 set mtu <value> – устанавливает размер MTU IAX сообщений
  • iax2 show cache – выводит кэш диалплана IAX
  • iax2 show callnumber usage – выводит текущие записи в таблице IP
  • iax2 show channels – выводит активные каналы IAX
  • iax2 show firmware – выводит список доступных прошивок под IAX пользователей
  • iax2 show netstats – выводит сетевую статистику о IAX каналах
  • iax2 show peer – выводит информацию о IAX пире
  • iax2 show peers – выводит информацию об IAX пирах
  • iax2 show provisioning – выводит список шаблонов IAX для автонастройки
  • iax2 show registry – выводит статус регистраций IAX пиров
  • iax2 show stats – выводит статистику IAX пиров
  • iax2 show threads – выводит список вспомогательных потоков IAX
  • iax2 show users [like] – выводит список пользователей IAX
  • iax2 test losspct – устанавливает % потерянных пакетов для тестирования работоспособности IAX2
  • iax2 unregister – снять регистрацию (принудительно) с IAX2 пира
  • indication add – установка индикатора для страны
  • indication remove – удаление индикатора страны
  • indication show – выводит список индикаторов и стран
  • keys init – установка пароля для ключа RSA
  • keys show – выводит список ключей RSA
  • local show channels – выводит список локальных каналов АТС (внутренние вызовы)
  • logger add channel – добавление нового канала для логирования
  • logger mute – установка паузы на вывод информации в CLI Asterisk (т.е. в консоль не будет сыпаться никакая информация). Отключается это повторным вводом команды.
  • logger reload – перезагружает логирование
  • logger remove channel – удаляет канал из логирования
  • logger rotate – ротация и новое открытие файлов логирования
  • logger set level {DEBUG|NOTICE|WARNING|ERROR|VERBOSE|DTMF} {on|off} – включение/отключение определенного уровня логирования
  • logger show channels – выводит список лог файлов
  • manager reload – перечитывает конфигурационный файлы, связанные с AMI
  • manager set debug [on|off] – включение/отключение дебага AMI
  • manager show command – выводит информацию об определенной команде AMI
  • manager show commands – выводит список команд AMI
  • manager show connected – выводит список подключенных пользователей AMI
  • manager show event – выводит информацию о событии AMI
  • manager show eventq – выводит список очередей событий
  • manager show events – выводит список событий AMI
  • manager show settings – выводит глобальные настройки AMI
  • manager show user – выводит информацию об указанном пользователе
  • manager show users – выводит список настроенных пользователей AMI
  • meetme {lock|unlock} – блокирует/разблокирует конференцию для новых пользователей
  • meetme {mute|unmute} – включает/отключает микрофон для конференций
  • meetme kick – сбросить конференцию или пользователя конференции
  • meetme list – выводит список активных конференц-комнат
  • mfcr2 call files [on|off] – включение/отключение MFC/R2 файлов
  • mfcr2 set blocked – перезагружает канал MFC/R2 и устанавливает его в статус BLOCKED
  • mfcr2 set debug – устанавливает канал MFC/R2 в режим дебага
  • mfcr2 set idle – перезагружает канал MFC/R2 и устанавливает его в статус IDLE
  • mfcr2 show channels [group|context] – выводит список каналов MFC/R2
  • mfcr2 show variants – выводит список поддерживаемых вариантов использования каналов MFC/R2
  • mfcr2 show version – выводит версию библиотеки OpenR2
  • mgcp audit endpoint – аудит указанного пира MGCP
  • mgcp reload – перечитать конфигурационные файлы MGCP
  • mgcp set debug {on|off} – включение/отключение MGCP дебага
  • mgcp show endpoints – выводит список MGCP пиров
  • minivm list accounts – выводит список пользователей, использующих Mini-voicemail
  • minivm list templates – выводит список шаблонов Mini-voicemail
  • minivm list zones – выводит список часовых поясов, настроенных в Mini-voicemail
  • minivm reload – перезагрузка конфигурации Mini-voicemail
  • minivm show settings – выводит глобальные настройки Mini-voicemail
  • minivm show stats – выводит статистику Mini-voicemail
  • mixmonitor {start|stop|list} – выполнить команду MixMonitor
  • module load – загрузить модуль
  • module reload – перезагрузить конфигурацию указанного модуля
  • module show [like] -выводит информацию об указанном модуле
  • module unload – отключить указанный модуль
  • moh reload – перезагрузка модуля MusicOnHold
  • moh show classes – выводит список классов и соответствующих каталогов
  • moh show files – выводит список звуковых файлов и каталогов, используемых для MusicOnHold
  • no debug channel – отключение дебага на канале (каналах)
  • odbc show – выводит список ODBC DSN
  • parking show – выводит информацию о парковочных слотах и конкретном слоте
  • presencestate change – изменить пользовательский статус состояния присутствия
  • presencestate list – выводит список пользовательских состояний присутствия
  • pri destroy span – разрушить канал PRI
  • pri service disable channel – отключение канала PRI
  • pri service enable channel – включение канала PRI
  • pri set debug {on|off|hex|intense|0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15} span – включение дебага PRI
  • pri set debug file – включение дебага PRI и запись его в файл
  • pri show channels – выводит информацию о канале PRI
  • pri show debug – выводит информацию о настройках PRI дебага
  • pri show span – выводит информацию о конкретной PRI линии
  • pri show spans – выводит информацию о PRI линиях
  • pri show version – выводит информацию о версии модуля libpri
  • queue {pause|unpause} member – отключить/подключить пользователя от очереди
  • queue add member – добавить пользователя в очередь
  • queue reload {parameters|members|rules|all} – перезагрузить очередь, пользователей, правил обработки вызовов или все сразу
  • queue remove member – удалить пользователя через из указанной очереди
  • queue reset stats – перезагрузить статистику по очередям
  • queue set penalty – установка параметра penalty для определенной очереди
  • queue set ringinuse – установка параметра ringinuse для определенной очереди
  • queue show – выводит информацию об очередях
  • queue show rules – выводит настройки из файла queuerules.conf
  • realtime destroy – удаляет строку из базы данных RealTime
  • realtime load – используется для вывода переменных RealTime
  • realtime mysql cache – выводит кэш таблиц драйвера MySQL RealTime
  • realtime mysql status – выводит информацию о драйвере MySQL RealTime
  • realtime store – создание новой строки в базе RealTime
  • realtime update – обновляет переменные RealTime
  • realtime update2 – используется для теста переменных RealTime
  • rtcp set debug {on|off|ip} – включение/отключение дебага RTCP
  • rtcp set stats {on|off} – включение/отключение статистики RTCP
  • rtp set debug {on|off|ip} – включение/отключение дебага RTP
  • say load [new|old] – перечитать файл say.conf
  • sip notify – отправка пакета NOTIFY SIP пользователю
  • sip prune realtime [peer|all] – удалить кэш базы данных Realtime для пользователя/устройства
  • sip qualify peer – отправляет пакет OPTIONS в сторону указанного пира
  • sip reload – перечитать конфигурационные файлы SIP
  • sip set debug {on|off|ip|peer} – включение/отключение SIP дебага
  • sip set history {on|off} – включение/отключение истории SIP
  • sip show {channels|subscriptions} – выводит список SIP каналов или подписок
  • sip show channel – выводит подробную информацию о SIP канале
  • sip show channelstats – выводит статистику активных SIP каналов
  • sip show domains – выводит список SIP доменов
  • sip show history – выводит историю запросов SIP по конкретному вызову
  • sip show inuse – выводит информацию о статусе пользователей
  • sip show mwi – выводит список подписок MWI (Message-waiting indicator)
  • sip show objects – выводит список объектов SIP
  • sip show peer – выводит информацию об указанном SIP пире
  • sip show peers – выводит список существующих SIP пиров
  • sip show registry -выводит список зарегистрированных SIP пиров
  • sip show sched – выводит состояние очереди планировщика
  • sip show settings – выводит глобальные настройки SIP
  • sip show tcp – выводит список TCP соединений
  • sip show user– выводит информацию о конкретном SIP пользователе
  • sip show users – выводит информацию о SIP пользователях
  • sip unregister – удаление регистрации SIP пира с АТС
  • sla show stations – выводит список SLA
  • sla show trunks – выводит список SLA транков
  • stun set debug {on|off} – включение/отключение STUN дебага
  • timing test – запуск проверки синхронизации времени
  • transcoder show – выводит загрузку транскодинга канала DAHDI
  • udptl set debug {on|off|ip} – включение/отключение дебага UDPTL
  • udptl show config – выводит настройки UDPTL
  • ulimit – выводит или устанавливает ограничение на использование ресурсов процессами
  • voicemail reload – перечитать конфигурационные файлы VoiceMail
  • voicemail show users – список пользователей, которые используют голосовую почту
  • voicemail show zones – выводит список часовых поясов, настроенных в голосовой почте
  • xmldoc dump – собрать XML файлы в указанный файл

Получите бесплатную консультацию

Мы очень любим общаться и не жалеем на это времени.
Напишите нам - задайте интересующий Вас вопрос, поделитесь идеей.
Мы постараемся ответить Вам как можно быстрее.
Каждое сообщение директор читает лично.