Программа и содержание

Освой корпоративную IP-телефонию на Asterisk с нуля: от сборки из исходников и первого звонка — до объединения офисов, голосового меню, интеграции с CRM и защиты АТС от взлома. Ты развернёшь собственную распределённую телефонную систему для компании с филиалами, научишься диагностировать VoIP-трафик как профессионал и получишь навыки, которые нужны бизнесу любого масштаба. Курс построен на базе актуальной LTS версии Asterisk 22.

Кому подойдет курс:

Системным администраторам

Если ты работаешь с Linux и хочешь добавить в свой стек корпоративную телефонию — навык, который выделяет на фоне других админов.

Начинающим VoIP-инженерам

Поможет систематизировать знания: от протоколов SIP и RTP до отказоустойчивой маршрутизации, транков и безопасности АТС.

DevOps и сетевым инженерам

Чтобы понимать, как голосовой трафик живёт в сети, интегрировать телефонию с CRM и бизнес-системами и автоматизировать её через API.

Навыки после обучения:

Развёртывание Asterisk: сборка из исходников на Linux, systemd, автозагрузка

Настройка абонентов и транков на PJSIP: внутренняя связь, объединение офисов, подключение оператора

Разработка диалпланов: голосовое меню (IVR), маршрутизация, чёрные списки, голосовая почта

Интеграция с внешними системами: call-файлы, Originate, AGI, AMI, ARI, связка с CRM

Диагностика VoIP: tcpdump, Wireshark, sngrep, нагрузочное тестирование SIPp

Защита IP-АТС: безопасность Linux-сервера, SIP и диалплана

Программа:

Блок 1. Лекция с бесплатного вводного урока:

Подготовительные действия

Вспоминаем, с чего начали курс

Практическое задание №1

Разбор практического задания №1

Блок 2. Теоретические основы IP-телефонии:

Лекция: Как устроен VoIP — кодеки, качество голоса, SIP, RTP и IAX2

Практика №2: Цифровой голос — сравнить форматы WAV и MP3

Разбор практического задания №2

Тест к блоку №2

Блок 3. Сборка Asterisk:

Лекция: Сборка Asterisk из исходников на Rocky Linux 9

Практика №3: Сборка Asterisk с дополнительными модулями и русским языком

Разбор практического задания №3

Тест к блоку №3

Блок 4. Архитектура Asterisk:

Лекция: Как устроен Asterisk — каталоги, модули, modules.conf

Практика №4: Управление модулями PJSIP из консоли Asterisk

Разбор практического задания №4

Тест к блоку №4

Блок 5. Конфигурационные файлы Asterisk:

Лекция: pjsip.conf и extensions.conf — абоненты, контексты, внутренние звонки

Практика №5: Перенос абонентов в новый контекст и сравнение обработки вызовов

Разбор практического задания №5

Тест к блоку №5

Блок 6. Функции автосекретаря:

Лекция: Голосовое меню (IVR) — Playback и Background, Goto и GotoIf, расписание

Практика №6: Определение CallerID и фильтрация вызовов

Разбор практического задания №6

Тест к блоку №6

Блок 7. Объединение офисов, работа с городским оператором связи:

Лекция (часть 1): Объединение офисов — транк между двумя АТС

Лекция (часть 2): Городской оператор — маршрутизация в город и PIN-коды

Практика №7: Разделение филиалов по контекстам и ограничение маршрутов

Разбор практического задания №7

Тест к блоку №7

Блок 8. Работа с диалпланом:

Лекция: Сервисные функции — AstDB, чёрный список, переадресация, Gosub, голосовая почта

Практика №8: Перезапуск сервисов и чёрный список по звонку с телефона

Разбор практического задания №8

Тест к блоку №8

Блок 9. Принципы интеграции с внешними системами:

Лекция: Автоматические вызовы — call-файлы и Originate

Практика №9: Скрипт генерации call-файлов с параметрами

Разбор практического задания №9

Тест к блоку №9

Блок 10. Обзор программных интерфейсов управления Asterisk:

Лекция: AGI, AMI и ARI — управление Asterisk из кода и голосовая маршрутизация

Практика №10: Эмуляция вызов из CRM-системы через curl

Разбор практического задания №10

Тест к блоку №10

Блок 11. Диагностика Asterisk:

Лекция (часть 1): Анализ трафика — tcpdump, Wireshark, sngrep

Лекция (часть 2): Нагрузка на сервер и стресс-тесты с SIPp

Практика №11: Перехват и разбор SIP и RTP одного абонента

Разбор практического задания №11

Тест к блоку №11

Блок 12. Безопасность Linux сервера, диалплана и SIP:

Лекция: Защита АТС — Linux-сервер, SIP-настройки, рискованные места диалплана

Практика №12: Поиск уязвимостей диалплана и защита Asterisk

Разбор практического задания №12

Тест к блоку №12

Блок 13. Финальный проект:

Разработка системы IP-телефонии для двух офисов с пересекающимися диапазонами номеров

Разбор задания

Подарки и бонусы:

Карьерный интенсив

Всем студентам предоставляется бесплатный интенсив по карьерному росту, разработанный совместно с экспертами из центра развития карьеры «ЭЙЧ»

Английский для IT

Мини-курс по ключевым английским словам в IT, разработанный совместно с Advance

Автор Кирилл Морозов

Архитектор ИТ-решений, специалист по корпоративной телефонии

Более 21 года в ИТ: архитектура, DevOps, корпоративная телефония, управление подразделениями

Руководитель телематических систем в Драйв Клик Банке, ранее — топ-менеджер в крупных ИТ-компаниях

Эксперт по Asterisk и VoIP: проектирование IP-АТС, отказоустойчивых платформ, интеграция с CRM и бизнес-системами

Автор технического ресурса nadejnei.net

Обладатель патента на изобретение RU 2646324 C2