====== Команды CLI для Asterisk ======

Для входа в Asterisk CLI:
<code bash># asterisk -rvvvvv</code>
ключ -rvvvvv отвечает за уровень отображения дебага

для выхода из консоли необходимо ввести «quit» или «exit»

Для выполнения команд из консоли Linux:

<code bash># asterisk -rx "sip show peers"</code>

в кавычках указывается команда


**Список существующих команд Asterisk CLI (актуален для версии Asterisk 13.3.2)**:

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