img

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

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


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

Кастомизацию интерфейса 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, и переходим во вкладку SettingsAdvanced 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
Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Еще по теме:
img
Мы создали калькулятор инсталляции IP - АТС Asterisk. При планировании сервера и необходимого оборудования заполните соответствующие поля для расчета производительности, шлюзов и плат
img
Скачать руководство администратора Cisco UCM/CME на русском языке
img
Скачать руководство администратора FreePBX на русском языке
img
Рассказываем как рассчитать пропускную способность для IP-вызовов Cisco
img
Рассказываем как настроить отправку СМС сообщений из контакт-центра Октелл через Ростелеком СМС Реклама