Всем привет! Мы продолжаем обозревать и рассказывать вам про коммерческие модули для FreePBX и сегодня на очереди модуль Class of Service, который помогает администратору управлять доступом пользователей к различному функционалу IP-АТС. Итак, поехали!
Обзор
Лицензии на использование модуля Class of Service продаются за 99$ (на
Модуль обеспечивает расширенный контроль функций IP-АТС относительно внутренних номеров - Extensions. К этим функциям относятся: внешние маршруты (Outbound Route), фича-коды ( Feature Codes), группы обзвона (Ring Groups), очереди (Queues), конференц-комнаты (Conference Rooms), группы голосовой почты (Voicemail Blast Groups) и пейджинг (Paging).
Иными словами с помощью модуля Class of Service мы, например, можем запретить группе внутренних номеров пользоваться определенным внешним маршрутом и они не смогут осуществлять звонки по направлению данного маршрута. Или же, мы можем разрешить только определённому внутреннему номеру пользоваться пейджингом. Можно создать несколько классов обслуживания и ассоциировать с ними определённый номер или группу номеров. Внутренние номера, которые не привязаны ни к одному классу будут иметь полные привилегии на пользование функционалом IP-АТС, если только он не заблокирован для них в каком-либо другом месте.
Логика управления доступом к функционалу IP-АТС, которая используется модулем, основана на опциях DENY (запретить) и ALLOW (разрешить). Если внутренний номер ассоциирован с двумя классами, в которых есть логический конфликт, то приоритетной будет функция ALLOW, то есть доступ всё же будет разрешён. Однако, это можно изменить в настройках Advanced Settings
Настройка
После установки, вы сможете найти модуль по следующему пути: Admin → Class of Service:
Чтобы создать новый класс обслуживания нажмите Add new CoS, перед вами откроется следующее окно:
Задайте классу имя, которое поможет запомнить для чего он используется, а затем при помощи стрелок – перенесите внутренние номера, которые хотите добавить в класс из правого столбца Exclude (исключить), в левый - Include (включить). Например, в нашем случае, мы добавили номера 7012 и 7015.
В зависимости от того, что вы хотите разрешить или заблокировать для данной группы внутренних номеров – перейдите на следующую вкладку, например Routes, которая управляет доступом к внешним маршрутам на нашей IP-АТС:
По аналогии с предыдущем примером, из списка всех маршрутов, настроенных на IP-АТС, перенесите маршруты из списка ALLOW (разрешить) в список DENY (запретить). В нашем случае, мы запретили внутренним номерам 7012 и 7015 использовать маршруты Primary-Route и Test_sip2 (в скобочках указан приоритет маршрута).
Точно по такому же принципу настраиваются разрешения и на остальных вкладках данного модуля, например - Ring Groups (группы обзвона).
Добавлять новый внутренний номер в созданный класс обслуживания можно не только из модуля Class of Service. После установки модуля, в настройках внутренних номеров на вкладке Other появится специальный раздел Class of Service. Чтобы добавить внутренний номер в определённый класс нажмите опцию Assigned, а затем Submit и Apply Config.
В нашем случае, мы добавили внутренний номер 7097 к ранее созданному классу обслуживания test.