Команды Asterisk

Консольные команды Asterisk можно узнать при помощи команды

core show help

Войти в консоль Asterisk можно используя команду

asterisk -r

Однако если необходим подробный уровень дебага в консоли, тогда вводим

asterisk -rvvvvvv

Для выхода из консоли нужно написать exit и нажать Enter. Также консольные команды Asterisk можно запускать не заходя в консоль

asterisk -rx "sip show channels"

После asterisk пишете ключ запуска -rx и далее в кавычках нужную команду. Ответ будет в стандартную консоль Linux.

Далее представлен список команд с небольшим описанием

КомандаОписание
!Запуск команды из shell`а
acl showПоказать указанный ACL или список всех ACLs
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Включить дебаг в командной строке Asterisk сообщений AOC
ari mkpasswdЗашифровать пароль
ari show statusПоказать настройки ARI
ari show usersСписок пользователей ARI
ari show userСписок по конкретному пользователю ARI
bridge kickОтключить установленный bridge канал
bridge show allСписок всех bridges
bridge showПоказать информацию по конкретному bridge
bridge technology showСписок зарегистрированных технологий bridge
bridge technology {suspend|unsuspend}Приостановить/возобновить bridge technology
cc cancelОтменить CC транзакцию
cc report statusОтчет по статусу CC
cdr set debug [on|off]Включить дебаг в CDR
cdr show activeПоказать активные CDR для каналов
cdr show statusВывести статус CDR
cdr submitПубликует все отложенные данные CDR
cel show statusВывести статус CEL
channel originateИнициировать вызов
channel redirectПеревести вызов
channel request hangupЗавершить вызов на выбранном канале
cli check permissionsПроверка разрешений пользователя
cli reload permissionsПерезагрузить CLI разрешения пользователя
cli show permissionsВывести CLI разрешения
confbridge kickВыбросить участников из конференции
confbridge listСписок bridges и участников конференции
confbridge lockЗаблокировать конференцию
confbridge muteВыключить звук участникам конференции
confbridge record startНачать запись конференции
confbridge record stopОстановить запись конференции
confbridge show menuВывести меню конференции
confbridge show menusВывести список меню конференции
confbridge show profile bridgeВывести профиль bridge конференции
confbridge show profile bridgesПоказать список профилей bridge конференции
confbridge show profile userПоказать профиль пользователя конференции
confbridge show profile usersВывести список профилей пользователя конференции
confbridge unlockРазблокировать конференцию
confbridge unmuteВключить звук участникам конференции
config listПоказать все конфигурационные файлы которые были загружены
config reloadПринудительная перезагрузка модулей с помощью определенного конфигурационного файла
config show helpПоказать справку по конфигурации для модуля
core abort shutdownОтменить запущенное выключение Asterisk
core clear profileОчистить информацию в профиле
core ping taskprocessorPing указанной задачи процессора
core reloadГлобальная перезагрузка
core restart gracefullyAsterisk перестает принимать новые вызовы и перезапускается когда все текущие вызовы будут завершены
core restart nowНемедленная перезагрузка Asterisk
core restart when convenientПерезагрузка Asterisk в момент отсутствия звонков
core set debug channelВключить/выключить дебаг на канале
core set debugУстановить уровень дебага
core set verboseУстановить уровень отображения информации
core show applications [like|describing]Показать зерегистрированные приложения диалплана
core show applicationВывести конкретное приложение диалплана
core show calls [uptime]Вывести информацию по текущим звонкам и общему количеству
core show channels [concise|verbose|count]Показать информацию по каналам
core show channelВывести информацию по конкретному каналу
core show channeltypesСписок доступных типов каналов (SIP, IAX2, PJSIP и т.д.)
core show channeltypeДетальная информация по конкретному типу канала
core show codecs [audio|video|image|text]Вывести список зарегистрированных кодеков
core show codecПоказать конкретный кодек
core show config mappingsВывести список конфигураций доступныхдля использования БД (odbc, curl, pgsql, sqlite3, mysql и т.д.)
core show file formatsПоказать список зарегистрированных форматов файлов поддерживаемых Asterisk
core show file version [like]Список версий файлов, используемых для построения Asterisk
core show functions [like]Показывает зарегистрированные функции диалплана
core show functionВыводит параметры конкретной указанной функции диалплана
core show hanguphandlers allПоказать разрывы по всем каналам
core show hanguphandlersПоказать разрывы на конкретном канале
core show helpВывести список помощи либо помощь по конкретной команде
core show hintsВывод информации о зарегистрированных пользователях (переменные которым присвоили номера) в диалплане
core show hintВывод информации о конкретном зарегистрированном пользователе диалплана
core show image formatsОтображает текущие зарегистрированные форматы изображений (если таковые имеются).
core show licenseПоказывает информацию по лицензии установленной версии Asterisk
core show profileВывод информации о профиле
core show settingsОтображает часть основных настроек
core show soundsВыводит список доступных звуковых записей
core show soundПоказывает информацию по конкретной звуковой записи
core show switchesПоказывает альтернативные переключатели (DUNDi, IAX и т.д.)
core show sysinfoВывести краткую информацию о системе
core show taskprocessorsПоказывает список созданных процессов и их статистику
core show threadsВыводит информацию по запущенным потокам
core show translationПоказывает матрицу трансляции кодеков. Позволяет увидеть нагрузку при трансляции из разных кодеков.
core show uptime [seconds]Выводит информацию о количестве времени сколько уже работает Asterisk не перезапускаясь
core show versionИнформация о версии Asterisk
core show warrantyПокажет гарантию (в случае ее наличия) на установленную версию Asterisk
core stop gracefullyAsterisk перестает принимать новые вызовы и выключается когда все текущие вызовы будут завершены
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 (не беспокоить) статус на канале
dahdi set hwgain {rx|tx}Установка аппаратного усиления на канале
dahdi set swgain {rx|tx}Установка програмного усиления на канале
dahdi show cadencesПоказать список каденций
dahdi show channels [group|context]Вывести активные DAHDI каналы
dahdi show channelОтобразить информацию о канале
dahdi show statusОтобразить статус всех DAHDI карт
dahdi show versionВывести используемую версию DAHDI
data getПолучить информацию по API
data show providersВывести поставщиков данных
database delУдалить поле/значение в базе данных
database deltreeУдалить дерево/значение в базе данных
database getВозвращает значение базы данных
database putДобавить/обновить значение в базе данных
database queryВыполнить указанный пользователем запрос в базе данных astdb
database showПоказывает содержимое базы данных
database showkeyПоказывает содержимое базы данных
devstate changeИзменить состояние пользовательского устройства
devstate listСписок состояний известных в настоящее время пользовательских устройств
dialplan add extensionДобавить новый номер (не обязательно числовой) в контекст
dialplan add ignorepatДобавить новый шаблон игнорирования в контекст
dialplan add includeВключить контекст в другой контекст
dialplan debugПоказать контекст диалплана. Как правило необходимо в момент отладки глубоких внутренних частей сопоставления паттернов
dialplan reloadПерезагрузить extensions.conf без перезагрузки других модулей. Эта команда не удаляет глобальные переменные если только clearglobalvars не имеет значение yes в extensions.conf
dialplan remove contextУдалить указанный контекст
dialplan remove extensionУдалить указанный внутренний номер
dialplan remove ignorepatУдалить шаблон игнорирования из контекста
dialplan remove includeУдалить указанное включение из контекста
dialplan saveСохранить текущий диалплан в файл
dialplan set chanvarУказать переменную канала
dialplan set extenpatternmatchnew falseИспользуйте старый алгоритм сопоставления шаблонов внутренних номеров.
dialplan set extenpatternmatchnew trueИспользуйте старый алгоритм сопоставления шаблонов внутренних номеров.
dialplan set globalУстановить глобальную переменную диалплана
dialplan show chanvarСписок текущих переменных канала и их значений
dialplan show globalsСписок текущих глобальных переменных и их значений
dialplan showВывести на экран диалплан
dnsmgr refreshНемедленно обновить записи DNS
dnsmgr reloadПерезагрузить конфигурацию DNS
dnsmgr statusВывести статус DNS
fax set debug {on|off}Включить/Выключить дебаггинг факса на новых факсовых сессиях
fax show capabilitiesПоказать возможности зарегестрированных модулей факса
fax show sessionВывести статус конкретной факс сессии
fax show sessionsПоказать текущую факс сессию
fax show settingsОтображение глобальных настроек и значений по умолчанию как для основного модуля факса, так и для дополнительных факсовых модулей
fax show statsПодсчет всех факсовых сессий за все время
fax show versionВывести версии компонентов FAX For Asterisk
features showСписки настроенных функций
file convertКонвертация аудио файла
group show channelsПеречисляет все текущие активные каналы с указанной группой каналов.
http show statusВыводит статус HTTP сервера
iax2 provisionПоложение данного узла или IP адреса IAX устройства
iax2 prune 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Установить для общесистемного IP MTU IAX необходимое значение
iax2 show cacheВывести кеш диалплана для IAX
iax2 show callnumber usageПоказывает текущие IP адреса использующие номера вызовов IAX2
iax2 show channelsСписок активных IAX каналов
iax2 show firmwareСписок доступных прошивок IAX
iax2 show netstatsВыводит сетевую статистику для всех активных на данный момент каналов IAX
iax2 show peerПоказывает детальную информацию по конкретному IAX peer
iax2 show peersВывести список всех IAX peers
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Принудительно снять регистрацию для peer на IAX2 протоколе
indication addДобавить данный индикатор в страну (например ru - Russian Federation)
indication removeУдалить данный индикатор из страны
indication showВывести список всех стран/индикаторов
keys initИнициализация кодов доступа ключей RSA
keys showОтображение информации по ключам RSA
local show channelsСписок статусов локальных каналов
logger add channelДобавляет временное журналирование канала. Журналирование будет продолжаться пока не будет удалено пользователем, либо Asterisk не будет перезапущен
logger muteПереключение вывода журнала на консоль
logger reloadПереоткрыть log файл
logger remove channelУдалить журналирование канала
logger rotateРотация журналов и новое открытие log файлов
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 eventqПоказывает список всех ожидающих событий AMI
manager show eventsВывести события интерфейса AMI
manager show eventВывести конкретное событие интерфейса AMI
manager show settingsПоказать глобальные настройки AMI
manager show usersСписок настроеных пользователей AMI
manager show userПросмотреть информацию о конкретном пользователе AMI
meetme kickЗакрыть конференцию либо пользователя в конференции
meetme listСписок всех конференций или конкретно выбранной
meetme {lock|unlock}Заблокировать или разблокировать конференцию для новых пользователей
meetme {mute|unmute}Отключение или включение звука конференции либо пользователю в конференции
mfcr2 call files [on|off]Включить/Выключить файлы MFC/R2
mfcr2 set blockedСброс канала MFC/R2 с последующей его блокировкой
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
mixmonitor {start|stop|list}Запустить/остановить/вывести статус программы MixMonitor
module loadЗагрузить модуль по имени
module reloadПерезагрузить конфигурацию модуля
module show [like]Список модулей с информацией по ним
module unloadВыгрузить модуль по имени
moh reloadПерезагрузить MusicOnHold
moh show classesСписок класов MusicOnHold
moh show filesСписок класов основаных на файлах для MusicOnHold
no debug channelВыключить дебаг на канале(ах)
odbc showСписок ODBC DSN(s)
parking showПоказать парковку вызова либо список всех припаркованных вызовов
pjsip list aorsСписок PJSIP AoR (Address of Record)
pjsip list authsСписок PJSIP Auths (Аутентификация)
pjsip list channelsСписок PJSIP каналов
pjsip list ciphersСписок доступных имен шифрования OpenSSL
pjsip list contactsСписок контактов PJSIP
pjsip list endpointsСписок конечных точек PJSIP
pjsip list identifiesСписок идентификаторов PJSIP
pjsip list registrationsСписок регистраций PJSIP
pjsip list transportsСписок транспортов PJSIP
pjsip qualifyОтправить запрос OPTIONS к PJSIP endpoint
pjsip send notifyОтправить запрос NOTIFY к SIP endpoint
pjsip send registerПеререгистрация конкретной либо всех регистраций pjsip
pjsip send unregisterСнять регистрацию pjsip
pjsip set logger {on|off|host}Включить/Выключить журналирование PJSIP
pjsip show aorsПоказать все PJSIP AoR (Address of Record)
pjsip show aorПоказать конкретный PJSIP AoR (Address of Record)
pjsip show authsПоказать все PJSIP Auths (Аутентификация)
pjsip show authПоказать конкретный PJSIP Auths (Аутентификация)
pjsip show channelsВывести каналы PJSIP
pjsip show channelПоказать конкретный PJSIP канал
pjsip show contactsВывести PJSIP контакты
pjsip show contactПоказать конкретный PJSIP
pjsip show endpointsВывести PJSIP Endpoint
pjsip show endpointПоказать конкретную PJSIP Endpoint
pjsip show identifiersСписок зерегистрированных идентификаторов endpoint
pjsip show identifiesПоказать настроенные идентификаторы PJSIP
pjsip show identifyПоказать конкретный идентификатор PJSIP
pjsip show registrationsВывести регистрации PJSIP
pjsip show registrationПоказать конкретную регистрацию PJSIP
pjsip show settingsПоказать параметры глобальной и системной конфигурации
pjsip show transportsВывести транспорты PJSIP
pjsip show transportПоказать конкретный PJSIP транспорт
pjsip show versionПоказать текущую используемую версию pjproject
presencestate changeИзменение состояния пользовательского присутствия
presencestate listСписок известных в настоящее время состояний присутствия пользователя
pri destroy spanУничтожить канал PRI
pri service disable channelУдалить канал из обслуживания
pri service enable channelВернуть канал к обслуживанию
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 spansПоказать настройки PRI каналов
pri show spanВывести настройки конкретного PRI канала
pri show versionВывести версию libpri
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
queue {pause|unpause} memberУстановить либо снять паузу на пользователе группы
realtime destroyУдалить строку из базы данных RealTime
realtime loadИспользуется для распечатки переменных базы данных RealTime
realtime mysql cacheПоказать закешированные таблицы в БД MySQL realtime driver
realtime mysql statusПоказать информацию о соединении с БД MySQL RealTime driver
realtime storeСохранить новую строку в базе данных RealTime
realtime updateИспользуется для обновления переменных в базе данных RealTime
realtime update2Используется для тестирования базы данных RealTime методом update2
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 mode
sip notifyОтправить пакет notify к SIP пиру (peer)
sip prune realtime [peer|all]Обрезать кешированных users/peers базы данных Realtime
sip qualify peerОтправить пакет OPTIONS к пиру (peer)
sip reloadПерезагрузить конфигурацию SIP из файла sip.conf
sip set debug {on|off|ip|peer}Включить/Выключить дебаг SIP
sip set history {on|off}Включить/Выключить историю SIP
sip show {channels|subscriptions}Список активных SIP каналов или подписок
sip show channelstatsВывод статистики для активных SIP каналов
sip show channelПоказать детальную информацию по SIP каналу
sip show domainsВывести список локальных SIP доменов
sip show historyПредоставляет подробную историю диалоговых окон для конкретного вызова SIP (задается Call-id).
sip show inuseПеречислит все счетчики и ограничения использования SIP-устройств.
sip show mwiПоказывает список подписок и статусов MWI.
sip show objectsПоказывает статус известных SIP объектов
sip show peersСписок всех SIP peers
sip show peerДетальная информаци по конкретному SIP peer
sip show registryСписок статусов по всем SIP регистрациям
sip show schedПросмотр отчета о состоянии очереди планировщика
sip show settingsПросмотр глобальных настроек SIP
sip show tcpСписок TCP соединений
sip show usersСписок пользователей SIP
sip show userДетальная информация по конкретному пользователю SIP
sip unregisterОтменить регистрацию (принудительное истечение срока действия) SIP peer из реестра
sla show stationsПоказать станции SLA
sla show trunksПоказать SLA транки
sorcery memory cache dumpСбросьте все объекты в кэш памяти sorcery
sorcery memory cache expireИстечение срока действия определенного объекта или всех объектов в кэше памяти sorcery
sorcery memory cache showПоказать информацию по кеш памяти sorcery
sorcery memory cache staleОтметить определенный объект или все объекты как устаревшие в кэше памяти sorcery
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 show usersСписок определенных ящиков голосовой почты
voicemail show zonesСписок форматов сообщений в соответствии с зоной
xmldoc dumpСоздать дамп XML docs в указанный файл

Больше интересных статей про Asterisk читайте на нашем сайте. Также обсуждение и свежие новости у меня в ВК

Список команд актуален для 15 версии. При обновлении набора команд буду обновлять страницу, добавляя новые.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *