Меню Рубрики

Установка custom contexts на freepbx

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

FreePBX 13 — настройка SIP транка

FreePBX 13 – маршрутизация вызова

Траблшутинг модуля EndPoint Manager в FreePBX

Настройка черного списка в FreePBX13

Настройка модуля custom context в FreePBX

Кастомные контексты с помощью GUI

Привет! В данной статье мы расскажем про специальный модуль FreePBX (в нашем случае 13, но он доступен и на более ранних версиях), который поможет вам создать правила (которые называются контексты — context), позволяющие разграничить права доступа внутренних абонентов к разным направлениям на Вашей IP-АТС Asterisk. Итак, встречайте — Custom Context

Стоит отметить, что для решения подобных задач более изящным способом существует ещё один модуль — Class of Service, но, как можно догадаться, за него придётся заплатить, так как он предназначен для коммерческого использования.

Задач, которые можно решить с помощью модуля Custom Context – огромное множество, всё ограничивается лишь вашей фантазией и потребностями. Наиболее часто встречающиеся задачи – это ограничение доступа набора исходящих международных и междугородных номеров, а также ограничение доступа набора некоторых внутренних номеров.

Модуль находится в разделе Connectivity, однако, может случиться так, что на Вашем FreePBX изначально не будет данного модуля. Но не надо отчаиваться, установить его очень просто. Для этого переходим в Module AdminCheck Online, ищем Custom Context нажимаем DownloadProcess и ждём пока процесс установки завершится.

Важно! Для работы данного модуля предварительно нужно установить модуль Time Group

После установки Вы найдёте модуль в разделе Connectivity:

Чтобы было понятнее как работает модуль Custom Context, давайте рассмотрим пример.

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

Предположим, у нас есть следующая задача: для некоторых внутренних номеров нужно ограничить возможность набора других внутренних номеров, зарегистрированных на нашей IP-АТС. Например, операторы первой линии не должны иметь возможность набрать внутренний номер нашего уважаемого Генерального директора и отвлекать его от важной работы.

Пусть 102 — это номер оператора, а 110 — номер генерального директора.

Теперь приступим непосредственно к реализации. Открываем модуль, нам предлагают ввести его название и дать понятное описание:

Заполняем поля и жмём Submit. После этого перед нами разворачивается полный функционал данного модуля, который позволяет настроить нужные правила.

В нашем случае, необходимо прописать номер генерального директора (110) в поле Dial Rules и выбрать правило Deny Rules напротив строки ENTIRE Basic Internal Dialplan:

Далее прокрутим меню до строки ext-local и напротив неё также выберем Deny Rules и нажмём Submit:

Отлично, мы создали кастомный контекст. Теперь необходимо применить его в правилах внутреннего номера нашего оператора (102). Для этого заходим в модуль Extensions ищем нашего оператора (102), переходим во вкладку Other и видим, что у нас появился новый пункт — Custom Context, значение по умолчанию которого — ALLOW ALL. Меняем его на наш кастомный контекст и жмём Submit. Не забываем применять изменения Apply Config.

Теперь, при попытке набора 110, наш оператор 102 услышит фразу: “Your call cannot be completed as dialed. Please, check the number and dial again”. Наш многоуважаемый CEO может спать спокойно 🙂

Полезна ли Вам эта статья?

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Читайте также:  Установка задней камеры на mazda 3

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

источник

Использование Custom context во FreePBX

Модуль Custom context является неплохим средством, когда необходимо, например, разграничить доступ абонентов к различным направлениям исходящей связи. Допустим есть некоторые абоненты, которым нет необходимости использовать международную связь — проще всего закрыть для них данное направление с помощью custom context. Ниже будет рассмотрена подобная ситуация.

Постановка задачи

В системе заведено два внутренних номера: 401 и 402, причем исходящие вызовы для них должны быть с разных номеров. Также есть два транка (Example1 для 401 и Example2 для 402) с различными CID. Предполагается, что для 401 номера открыты все направления на исходящую связь, а для 402 будут закрыты следующие направления:

Установка модуля Custom context

Для установки данного модуля необходимо перейти на вкладку Admin > Module admin. В репозиториях указать Unsupported и нажать Check Online

Ниже на странице в разделе Connectivity выбирается Custom context затем Action, Download and install

Для установки необходимо нажать кнопку Process

Затем система запросит поддтверждение действий. Необходимо нажать Confirm

После установки модуля его можно найти на вкладке Connectivity > Custom context

Настройка исходящей маршрутизации

Исходящая маршрутизация настраивается на вкладке Connectivity > Outbound Routes. Исходящая маршрутизация в Asterisk использует сопоставление с шаблонами, поэтому будет легко разделить направления. Создается несколько маршрутов: Emergency ( Экстренные службы), Moscow ( Выход в город), DistanceCalls ( Межгород). Подробнее о настройках исходящей маршрутизации и шаблонах рассказано здесь.

Создание маршрутов рассмотрим на примере маршрута Moscow, Add Route — добавляет новый маршрут, затем заполняются следующие поля: Route Name — название марнрута, Dial Patterns that will use this Route — шаблоны, Trunk Sequence for Matched Routes — транк используемый в данном маршруте. Сохранение производится по нажатию кнопки Submit Changes.

Кнопкой Duplicate Route — создается дубликат маршрута и в нем указывается другой транк.

Примечание. Так как стоит не только запретить определенные направления для внутреннего номера, но и также разделить между этими номерами транки, то маршруты необходимо продублировать — просто поменяв в них транк. В данном примере для 402 номера будут разрешены только экстренные службы и Москва, поэтому достаточно продублировать их и указать в них второй транк (Emergency_2 и Moscow_copy_1).

Создание Custom context’ов

Управление Custom context производится на вкладке Connectivity > Custom context Сначала вводится название контекста и его описание в полях: Context и Description соответственно.

Далее необходимо настроить разрешения: так как их достаточно много, то лучше вначале установить параметр Set All to: в значение Allow. А затем запретить ненужные. Желательно установить Deny для: ENTIRE Basic Internal Dialplan , app-chanspy и ALL OUTBOUND ROUTES .


Для контекста, который будет использоваться для 401 экстеншена, разрешены все направления, кроме используемых для 402.

В контексте для 402 — разрешены только два исходящих маршрута: Emergency_2 и Moscow_copy_1

Указание внутренним номерам контекстов

Теперь на вкладке Application > Extensions выбирается необходимый внутренний номер и в поле Custom context выбирается ранее созданный контекст.

источник

Настройка модуля custom context в FreePBX

Привет! В данной статье мы расскажем про специальный модуль FreePBX (в нашем случае 13, но он доступен и на более ранних версиях), который поможет вам создать правила (которые называются контексты — context), позволяющие разграничить права доступа внутренних абонентов к разным направлениям на Вашей IP-АТС Asterisk. Итак, встречайте — Custom Context

Стоит отметить, что для решения подобных задач более изящным способом существует ещё один модуль — Class of Service , но, как можно догадаться, за него придётся заплатить, так как он предназначен для коммерческого использования.

Задач, которые можно решить с помощью модуля Custom Context – огромное множество, всё ограничивается лишь вашей фантазией и потребностями. Наиболее часто встречающиеся задачи – это ограничение доступа набора исходящих международных и междугородных номеров, а также ограничение доступа набора некоторых внутренних номеров.

Читайте также:  Установка анкерных пластин rehau

Модуль находится в разделе Connectivity , однако, может случиться так, что на Вашем FreePBX изначально не будет данного модуля. Но не надо отчаиваться, установить его очень просто. Для этого переходим в Module AdminCheck Online , ищем Custom Context нажимаем DownloadProcess и ждём пока процесс установки завершится.

Важно! Для работы данного модуля предварительно нужно установить модуль Time Group

После установки Вы найдёте модуль в разделе Connectivity :

Чтобы было понятнее как работает модуль Custom Context , давайте рассмотрим пример.

ПРИМЕР НАСТРОЙКИ

Предположим, у нас есть следующая задача: для некоторых внутренних номеров нужно ограничить возможность набора других внутренних номеров, зарегистрированных на нашей IP-АТС. Например, операторы первой линии не должны иметь возможность набрать внутренний номер нашего уважаемого Генерального директора и отвлекать его от важной работы.

Пусть 102 — это номер оператора, а 110 — номер генерального директора.

Теперь приступим непосредственно к реализации. Открываем модуль, нам предлагают ввести его название и дать понятное описание:

Заполняем поля и жмём Submit . После этого перед нами разворачивается полный функционал данного модуля, который позволяет настроить нужные правила.

В нашем случае, необходимо прописать номер генерального директора (110) в поле Dial Rules и выбрать правило Deny Rules напротив строки ENTIRE Basic Internal Dialplan :

Далее прокрутим меню до строки ext-local и напротив неё также выберем Deny Rules и нажмём Submit :

Отлично, мы создали кастомный контекст. Теперь необходимо применить его в правилах внутреннего номера нашего оператора (102). Для этого заходим в модуль Extensions ищем нашего оператора (102), переходим во вкладку Other и видим, что у нас появился новый пункт — Custom Context , значение по умолчанию которого — ALLOW ALL . Меняем его на наш кастомный контекст и жмём Submit . Не забываем применять изменения Apply Config .

Теперь, при попытке набора 110 , наш оператор 102 услышит фразу: “Your call cannot be completed as dialed. Please, check the number and dial again”. Наш многоуважаемый CEO может спать спокойно :

источник

Обзор модуля Custom Context во FreePBX13.

Сегодня рассмотрим модуль Custom Contexts в рамках FreePBX 13. Данный модуль позволяет управлять маршрутизацией вызовов, создавать специальные правила для отдельных абонентов. Для начала разберем суть данного модуля, ниже будут представлены примеры. Для перехода в модуль необходимо выполнить: Connectitity=>Custom Contexts. Далее отображается главное окно модуля, в котором представлены поля для добавления нового контекста […]

Сегодня рассмотрим модуль Custom Contexts в рамках FreePBX 13. Данный модуль позволяет управлять маршрутизацией вызовов, создавать специальные правила для отдельных абонентов. Для начала разберем суть данного модуля, ниже будут представлены примеры.

Для перехода в модуль необходимо выполнить: Connectitity=>Custom Contexts.

CustomContexts

Далее отображается главное окно модуля, в котором представлены поля для добавления нового контекста и список дефолтных.

Начнем сначала с разбора дефолтных контекстов:

local — звонки разрешены только между абонентами АТС.

local-city — звонки разрешены между абонентами АТС и на городские номера.

local-city-mobile звонки разрешены между абонентами АТС, на городские и мобильные номера.

local-city-mobile-mg — звонки разрешены между абонентами АТС, на городские, мобильные и междугородние номера.

local-city-mobile-mg-mn звонки разрешены между абонентами АТС, на городские, мобильные, междугородние и международные номера, т.е. по всем направлениям.

А теперь перейдем к созданию нового контекста – Add Context.

Context – название контекста.

Description – описание контекста.

Add Custom Context

  1. Delete Context Test – удаление контекста.

Duplicate Context Test – дублирование контекста.

  • Dial Rules – поле для внесения определенных номеров, на которые будут разрешены или запрещены вызовы.
Читайте также:  Установка датчика омывающей жидкости octavia

Далее прокручиваем вниз и доходим до All Outbound Routes.

All Outbound Routes

В выпадающем окне выводится список:

  1. Deny – запрет
  2. Allow – разрешение
  3. Список из модуля Time Groups, в какое время можно осуществлять звонок.

Прокрутив ниже, перейдем в раздел исходящих маршрутов.

Outbound Routes

В данном разделе перечислены все исходящие маршруты, которые имеются на нашей АТС. На выше-представленном сриншоте отображены стандартные маршруты, для каждого из которых также можно установить параметры Deny/ Allow или тайм группу.

Стандартные маршруты находятся в модуле Outbound Routs (Connectivity=> Outbound Routs):

  • Emergency – экстренные вызовы.
  • City – маршрут вызовов на городские московские номера.
  • Mobile – маршрут вызовов на мобильные номера.
  • 8800 – маршрут вызовов на номера 8-800-ххх-хх-хх.
  • MG – маршрут вызовов на междугородние направления
  • MN – маршрут вызовов на международные направления.
  • Deny other calls – запрет других направлений.

Прокручивая далее, переходим к финишным разделам модуля:

Направление вызова

Failover Destination – установка направления звонка, если тот не соответствует ни одному из разрешенных правил контекста. Установить можно любое из выпадающего списка, как Вам необходимо. Для безопасности есть возможность установления пароля, перед тем как перенаправить вызов. Такая же аналогия при неверном и неразрешенном наборе Feature Code, управление кодами осуществляется в соответствующем модуле.

Выбор перенаправления

На этом этапе сохраняем настройки и применяем конфигурации.

На данный момент основные функции модуля разобраны, ниже приведены примеры использования Custom Contexts.

В компании есть несколько транков (городских номеров), для коллцентра используются вызовы на 8800 и вызовы на мобильные и городские через один транк, который не используется другими сотрудниками компании.

Для этого необходимо создать специальные маршруты в Otbound Routs с использованием определенного транка для коллцентра.

Далее переходим в модуль Custom Contexts и устанавливаем следующие параметры.

Создание нового Custom Context

Создаем новый контекст с названием ForCallCentr с описанием: Для коллцентра через 7499555ХХ. Выставляем Allow напротив Call Parking и Custom Internal Dialplan.

Прокручиваем далее до Outbound Routes и выбираем необходимые разрешенные маршруты.

Разрешение необходимых маршрутов

Разрешаем исходящие звонки для коллцентра на 8800 и на мобильные, городские номера через указанный транк в маршруте.

Для дополнения добавим Failover Destination, если набранный номер оператором коллцентра не будет соответствовать ни одному из разрешенных правил.

Failover Destination

Если оператор коллцентра неправильно наберет номер, то ему будет проигрываться звуковое сообщение: Вы набрали неправильный или запрещенный номер, проверьте номер и повторите попытку.

Далее сохраняем и применяем. После создания контекста, необходимо выставить его на всех операторах коллцентра.

Выставление созданного контекста

Теперь сотрудникам коллцентра разрешены звонки: по внутренним, 8800, мобильные и городские направления через определенный транк.

Допустим, в Вашей компании участились жалобы, что телефон сотрудниц из N отдела часто занят и приходящие счета стали подозрительно больше. В ходе выяснения обнаруживается, что сотрудницы любят частенько позвонить маме/сестре/подруге, используя рабочий телефон и поболтать часик другой. Номера подруг/мам и т.д. можно извлечь из CDR Reports.

Данный инцидент предотвращаем с помощью контекста.

Создаем контекст и устанавливаем необходимые параметры:

Создание кастома и правил

Прописываем название и описание, в Dial Rules указываем запретные номера, в формате как в CDR Reports. В Outbound Routes разрешаем маршруты, которые использовались ранее сотрудниками. Далее сохраняем и применяем. Осталось самое малое, применить данный контекст для «болтушек», аналогично предыдущему примеру.

Выставление кастома

На данном этапе можно подвести итоги: модуль Custom Context – один из эффективных методов управления маршрутами по отношению к операторам на АТС. Модуль имеет обширный пул настроек, что позволяет различными способами настраивать маршрутизацию, как Вам это нужно и удобно.

источник

Добавить комментарий

Adblock
detector