fwconsole reloadfwconsole start # Запустить Asterisk
fwconsole stop # Остановить Asterisk
fwconsole restart # Перезапустить Asterisk + Apply Configfwconsole ma [действие] [модуль]# Обновить все модули
fwconsole ma upgradeall
# Установить модуль записей
fwconsole ma install recordings
# Посмотреть, какие модули нуждаются в обновлении
fwconsole ma showupgrades
# Установить модуль из URL
fwconsole ma downloadinstall https://example.com/mymod-1.0.tar.gz
# Удалить модуль с диска
fwconsole ma delete superfectamodule
# Принудительно обновить конкретный модуль
fwconsole ma -f upgrade corefwconsole backup --backup [backup-id] # Создать бэкап
fwconsole backup --restore [/path/to/restore.tar.gz] # Восстановить
fwconsole backup --list # Список бэкапов
fwconsole backup --dumpextern [backup-id] # Dump remote backup string
fwconsole backup --externbackup [Base64String] # Бэкап по remote string
fwconsole backup --backupsingle [modulename] --singlesaveto [path] # Бэкап одного модуля
fwconsole backup --restoresingle [filename] # Восстановление модуля# Создать бэкап
fwconsole backup --backup --id=my_backup_20260728
# Посмотреть все бэкапы
fwconsole backup --listfwconsole backup --restore [/path/to/restore-xxxxxx.tar.gz]fwconsole setting <keyword> # Показать значение
fwconsole setting <keyword> <newvalue> # Установить значение
fwconsole setting --export <file> # Экспорт настроек в JSON
fwconsole setting --import <file> # Импорт настроек из JSON# Узнать имя базы данных
fwconsole setting AMPDBNAME
# Вывод: Setting of "AMPDBNAME" is (string)[asterisk]
# Отключить рекламу
fwconsole setting FREEPBX_BROWSER_ADS false
# Экспортировать все настройки
fwconsole setting --export /tmp/freepbx_settings.jsonfwconsole validatefwconsole context <имя_контекста>fwconsole context from-trunkfwconsole cdr --purnedata # Удалить данные старше retention daysfwconsole debugfwconsole trunks # выбрать цифрой транк для отключения/включения
fwconsole reload # для применения конфигаfwconsole cert --list # Список всех сертификатов
fwconsole certificates --details=<id> # Детали по ID или hostname
fwconsole cert --updateall # обновить сертификаты
fwconsole cert --updateall --force # Обновить, даже если до истечения > 30 дней
fwconsole certificates --import # Импортировать сертификаты из /etc/asterisk/keys
fwconsole certificates --delete=<id> # Удалить сертификат
fwconsole certificates --default=<id> # Сделать сертификат основнымfwconsole certificates --generate \
--type=le \
--hostname=pbx.example.ru \
--country-code=RU \
--state=Moscow \
--email=admin@example.ru \
--san=pbx.example.ru \
--san=www.example.ruЧасто на старых freepbx сертификаты let's encrypt не обновляются без каких либо ошибок, при ручном обновлении в веб морде, он все так же остается просроченным.
fwconsole cert --updateall --force Помогает в этом случае обновить сертификат.
fwconsole sa info # Информация об активации
fwconsole sa activate # Активировать систему (Deployment ID)
fwconsole sa deactivate # Деактивировать систему
fwconsole sa update # Обновить информацию активацииfwconsole sa updatecert # Обновить SSL-сертификат Apache
fwconsole sa ports # Показать порты HTTP/HTTPS
fwconsole sa cf # Отключить принудительный HTTPS в GUI
fwconsole sa ssp # Показать текущие SSL-протоколы
fwconsole sa wsp --set='all -TLSv1 -TLSv1.1' # Установить SSL-протоколы
fwconsole sa rsp # Сбросить SSL на default (+TLSv1.2)
fwconsole sa ihc --set='pbx.example.ru' # Установить SSL-сертификат для Apache
fwconsole sa ihc default # Установить сертификат по умолчаниюfwconsole sa showpostfix # Показать кастомные настройки Postfix
fwconsole sa addpostfix --set='smtp_use_tls = yes' # Добавить настройку
fwconsole sa cleanpostfix # Удалить все кастомные настройки
fwconsole sa custompostfix yes # Включить кастомные настройки
fwconsole sa custompostfix no # Выключить кастомные настройки
fwconsole sa savepostfix # Применить настройки (restart Postfix)fwconsole sa rebuildhaproxy # Пересобрать конфиг HAproxy (restart сервиса)# Обновить SSL-сертификат
fwconsole sa updatecert
# Включить только TLSv1.2 и TLSv1.3
fwconsole sa wsp --set='all -TLSv1 -TLSv1.1'
# Настроить отправку почты через TLS
fwconsole sa addpostfix --set='smtp_use_tls = yes'
fwconsole sa savepostfix
# Посмотреть порты
fwconsole sa ports
fwconsole system # Информация о системе
fwconsole sysup # Обновить систему
fwconsole systemupdate # Полное обновление системыfwconsole chownfwconsole unlock faododpivsaemjqvdi7627dnlfwconsole sounds --listfwconsole sounds --listglobalPackage: en
Language: English (United States)
Version: 14.0.1
Status: Installed
* Default
Package: ru
Language: Russian
Version: 14.0.1
Status: Installedfwconsole sounds --install=rufwconsole sounds --install=ru --install=de --install=frfwconsole sounds --uninstall=defwconsole sounds --global=rufwconsole sounds --global=enfwconsole sounds --syncfwconsole sounds --sync
fwconsole sounds --install=ru
fwconsole sounds --global=ru
fwconsole reloadexport FREEPBX_AUTH_TOKEN="ваш_токен"
fwconsole localization --list
#или
fwconsole localization --authorization=ваш_токен --list#Просмотр модулей с локализациями
fwconsole localization --list
#Обновление локализаций
fwconsole localization --update
#Обновить конкретный модуль
fwconsole localization --update --module=core
#Обновить конкретный язык
fwconsole localization --update --language=ru
#Принудительное обновление без учёта даты
fwconsole localization --update --module=core --language=ru --ignorechangeexport FREEPBX_AUTH_TOKEN="ваш_токен"
fwconsole localization --list
fwconsole localization --update --language=ru
fwconsole reload# Посмотреть все хранилища
fwconsole kvstore --list
# Получить значение ключа
fwconsole kvstore --get admin_email
# Установить значение
fwconsole kvstore --set admin_email admin@example.com
# Удалить ключ
fwconsole kvstore --delete old_settingfwconsole mysql -e "ЗАПРОС"
# Посмотреть таблицы БД
fwconsole mysql -e "SHOW TABLES"
# Посмотреть пользователей
fwconsole mysql -e "SELECT id, displayname, default_extension FROM users"
# Подсчитать количество расширений
fwconsole mysql -e "SELECT COUNT(*) as total FROM extensions"⚠️ Важно: неправильный запрос может повредить данные. Всегда делайте бэкап перед ручными запросами:
fwconsole doctrinefwconsole firewall [действие] [аргументы...]fwconsole pm2 [опции]# Посмотреть запущенные процессы
fwconsole pm2 --list
# Перезапустить конкретный процесс
fwconsole pm2 --restart fw-ipc
# Остановить процесс
fwconsole pm2 --stop fw-notify
# Посмотреть логи (последние 50 строк)
fwconsole pm2 --log fw-ipc --lines 50
# Обновить все процессы
fwconsole pm2 --update
# Посмотреть активные сессии
fwconsole session --list
# Удалить зависшую сессию
fwconsole session --destroy abc123def456
# Разблокировать всех пользователей
fwconsole session --killall
# Посмотреть запланированные задачи
fwconsole job --list
# Удалить конкретную задачу
fwconsole job --destroy 5
# Удалить все фоновые задачи
fwconsole job --killall
#fwconsole notification --ключ модуль id
fwconsole notifications --delete core swap #удалит уведомление о swap