Команды 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 taskprocessor | Ping указанной задачи процессора |
core reload | Глобальная перезагрузка |
core restart gracefully | Asterisk перестает принимать новые вызовы и перезапускается когда все текущие вызовы будут завершены |
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 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 (не беспокоить) статус на канале |
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 версии. При обновлении набора команд буду обновлять страницу, добавляя новые.