Кастомизация интерфейса FreePBX 13

Салют! Изо дня в день администраторы IP – АТС Asterisk выполняют рутинные действия связанные с обслуживанием: добавить внутренний номер, настроить новый транк и соответствующие маршруты, посмотреть статус пиров и другие итерации. Для облегчения этих действия существует графическая оболочка FreePBX 13. Сегодня хотим рассказать про очень полезную «кастомизацию» этой самой графической оболочки – настройку вкладок и пунктов меню так, как это будет удобно именно Вам :)

Начни обучение в IT бесплатно

Вводная часть любого курса — без оплаты и привязки карты. DevOps, сети, программирование, QA и ещё 50+ курсов

  • Практика с первого урока
  • Эксперты-практики
  • Сертификат
Начать бесплатно

Как это работает?

Кастомизацию интерфейса FreePBX можно осуществлять с помощью файла freepbx_menu.conf, который должен быть расположен в директории /etc/asterisk. При загрузке интерфейса, FreePBX проверяет существование этого файла, парсит настройки и отображает их администратору.


Pre-work

Перед началом работы, давайте проверим наличие файла кастомизации в директории /etc/asterisk. Для этого, выполните последовательность следующих команд:

[root@asterisk ~]# cd /etc/asterisk/
[root@asterisk asterisk]# ls -l | grep freepbx_menu.conf

В случае, если файл находится в указанной директории, он будет отображен в выводе последней команды. В противном случае, просто создадим его вручную командой:

[root@asterisk ~]# touch /etc/asterisk/freepbx_menu.conf

Теперь открываем интерфейс FreePBX, и переходим во вкладку Settings → Advanced Settings. Находим параметр Use freepbx_menu.conf Configuration и выставляем его в значение Yes.

Кастомизация интерфейса FreePBX 13
Важно! Убедитесь, что в данном пункте меню, параметры Display Readonly Settings и Override Readonly Settings выставлены в значение Yes.

Процесс настройки

Допустим, мы хотим создать дополнительную вкладку под названием «Основное», куда вынесем пункты настройки внутренних номеров, транков, входящих и исходящих маршрутов и статус Asterisk. Переходим к конфигурации файла. Открываем его для редактирования:

[root@asterisk ~]# vim /etc/asterisk/freepbx_menu.conf

Для редактирования нажимаем «O» на клавиатуре и добавляем следующую конфигурацию:

[extensions]
category=Основные
name=Внутренние номера

[trunks]
category=Основные
name=Линии к провайдеру

[did]
category=Основные
name=Входящие маршруты

[routing]
category=Основные
name=Исходящие маршруты


[asteriskinfo]
category=Основные
name=Статус Asterisk

Синтаксис следующий:

  • [extensions] - наименование модуля;
  • category - категория (наименование вкладки, в которой будет отображаться данный модуль;
  • name - видимое имя для модуля (параметр для удобства);
  • Дополнительные параметры:
    • sort - порядок расположения модуля сверху вниз во вкладке;
    • remove - удалить модуль из рабочей области интерфейса;
Важно! Параметр remove не удаляет модуль с сервера. Он просто не будет отображаться среди доступных для конфигурации модулей в FreePBX.

Готово. Давайте посмотрим, что у нас получилось в FreePBX:

Собственная настройка меню FreePBX 13
Ссылка
скопирована
Для читателей Базы
Мы приготовили тебе подарок

Бесплатный урок и промокод на курс

Эта скидка − тебе!

Промокод на скидку −15% на любой курс и бесплатная часть

Эта скидка − тебе!

Промокод на скидку −15% на любой курс и бесплатная часть

−15%
Твой подарок ещё ждёт

Промокод на скидку
−15% на любой курс и бесплатная часть

Выбрать курс
Еще по теме:
Мы создали калькулятор инсталляции IP - АТС Asterisk. При планировании сервера и необходимого оборудования заполните соответствующие поля для расчета производительности, шлюзов и плат
Скачать руководство администратора Cisco UCM/CME на русском языке
Скачать руководство администратора FreePBX на русском языке
Рассказываем как рассчитать пропускную способность для IP-вызовов Cisco
Рассказываем как настроить отправку СМС сообщений из контакт-центра Октелл через Ростелеком СМС Реклама
ОСЕННИЕ СКИДКИ
30%
40%
50%
До конца акции: 30 дней 24 : 59 : 59