Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

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

База знаний Использование FreePBX

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

  1. Постановка задачи
  2. Установка модуля Custom context
  3. Настройка исходящей маршрутизации
  4. Создание Custom context'ов
  5. Указание внутренним номерам контекстов

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


В системе заведено два внутренних номера: 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 выбирается ранее созданный контекст.

Для 401:

и для 402:

for, FreePBX, настройка, установка, asterisk, outbound