Команды 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 версии. При обновлении набора команд буду обновлять страницу, добавляя новые.