Во FreePBX 13 добавлена возможность управление PBX через командную строку Linux с помощью fwconsole, и в сегодняшней статье мы приведем примеры ее использования. Все команды выполняются на сервере с установленной PBX под пользователем root.
Список команд fwconsole:
- chown - Изменить владельца файла
- context (cx) - Показывает заданный контекст из диалплана
- dbug - Вывод отладки
- extip - Показать внешний IP
- help - Отображение справки для команды
- list - Списки команд
- ma - Модуль администрирования
- motd - Message of the Day
- mysql (m) - Вывести результат MySQL запроса на экран
- reload (r) - Перезагрузить конфигурацию
- restart - Перезагрузка Asterisk и других необходимых команд FreePBX
- session - Управление Сессией
- setting (set) - Просмотр и обновление параметров
- start - Запуск Asterisk и выполнения других необходимых команд FreePBX
- stop - Остановка Asterisk и других необходимых команд FreePBX
- trunks - Включение и отключение транка из командной строки
- unlock - Разблокировать сессии
Примеры применения команд fwconsole.
Первый пример, который мы рассмотрим будет применение команды fwconsole unlock, которая будет незаменима, если вы забыли пароль для доступа к Web интерфейсу. Нужно скопировать ID вашей сессии и применить с командой fwconsole unlock ххххххххххххххххх

[root@localhost ~]# fwconsole unlock 22953isbkpbgvnpacfm5v0lk64Unlocking: 22953isbkpbgvnpacfm5v0lk64Session Should be unlocked now
context

Команда fwconsole reload 'context' выводит информацию по введенному вами контексту.
reload

Команда fwconsole reload аналогична нажатию "Apply Config" в Web интерфейсе FreePBX.
motd

trunks

Команда fwconsole trunks позволяет включать и отключать транки путем выбора ID из приведенного списка.
Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.