Код: AST010
Построение систем IP-телефонии на базе IP-АТС Asterisk: от нуля до полноценной IP-АТС для разных сфер бизнеса
Описание:
С чем мы работаем на занятиях:
Каждый слушатель курса Asterisk имеет в своем распоряжении следующее оборудование:
- Рабочая станция/сервер с операционной системой CentOS
- Отдельный сервер с системой FreePBX Distro
- IP-телефон Cisco SPA-303
- Шлюз аналоговых линий Cisco SPA8000 (1 порт)
- DECT-радиотелефон Siemens Gigaset A120
- Плата потока E1, Parabel Quasar-MEX
- Телефонные номера (1 номер +7-495 и 2 номера +7-499) для подключения к IP-АТС
- Рабочая тетрадь с материалами по курсу
- Доступ в ЛВС и Интернет по WiFi для подключения программного телефона iOS/Android (по желанию)
Целевая аудитория:
Системные администраторы и специалисты в IT
Программа обучения:
1 день
1. Базовые основы Linux
- Установка и настройка SSH
- Nano — основы работы.
- Midnight Commander
2. Основы и принципы IP телефонии
- Протокол SIP
- Алгоритмы установления SIP соединения
- Регистрация в SIP
- Проблемы SIP
- Кодеки IP-телефонии
- Протокол IAX2
- Конфигурация ip телефона для подключения к сервисам
3. Установка АТС Asterisk
- Загрузка исходников с оффициального сайта
- Установка
- Запуск и остановка сервера Asterisk
- Некоторые полезные команды:
- Базовая конфигурация и дополнительная информация
4. Файл sip.config
- Описание файла. Основные настройки. Описание параметры
- Конфигурация SIP-телефонов
- Строка для регистрации в секции [global] файла sip.conf
5. Дебаг и отладка средствами Asterisk
- Изменение детальности сообщений и включение отладки
2 день
1 Диалплан
- Основная концепция диалплана
- Файл extensions.conf
- Контексты и Екстеншены
- Команды плана набора IP АТС Asterisk
2. Приложения
- Базовые приложения с примерами
- Понятие шаблона. Работа с переменными. Манипуляции с цифрами
- Использование базовых приложений для создания простых диалпланов
3. Маршрутизация вызовов
- Использование приложения Dial()
- Понятие DID и CID
- Создание контекста для обработки входящих вызовов
- Система интерактивного голосового меню
- MOH
4. Мониторинг системы
- Использование Wireshark
- tcpdump
- Джиттер и джиттер-буфер в Астериске
- Анализ SIP трафика при помощи Wireshark
- mtr - диагностика сети посредством трассировок
- Ping
- nmap
- Nslookup
- tail
3 день
1. Подключение по потоку E1 (на примере карты Parabel Quasar)
- Установка карты, проверка ее установки в систему
- Проверка прерываний, на предмет отсутствия конфликтов
- Распиновка кабеля, кросс
- Понятие заворота, локального и удаленного
- Использование утилит dahdi_* для диагностики нижнего уровня
2. Настройка /etc/dahdi/*
- Выбор модулей в modules
- Настройка в system.conf
3. Настройка /etc/asterisk/dahdi*
4. Команды dahdi в CLI Asterisk
5. Таблица Q.931
6. Объединение двух станций по E1
7. Audacity
- Конвертирование к формату Asterisk
- Анализирование сигналов занято, отбой
4 день
1. Назначение FreePBX
2. Архитектура FreePBX
3. Модули FreePBX
4. Основные принципы работы
5. Основные модули
6. Объединение двух телефонных станций по протоколу SIP
7. Проблемы NAT
- Топология при NAT и способы решения
- Symmetric RTP
- STUN
5 день
1. Концепция и основные принципы безопасности Asterisk
2. Уровни защиты системы
- ОС
- Сеть
- Приложения системы
- Астериск
- Конфигурация
- ACL
- Контексты
- Права пользователей
- «Ловушки» (_810)
3. Использование iptables для защиты системы
- Общее описание
- Цепочки, переход из одной в другую
- Правила (структура)
- Команды
- Работа с командами
- iptables-save
- Iptables-restore
- service iptables save
- команда для просмотра прошедших пакетов
4. Телефонный аппарат (оконечное оборудование)
- Защита ТА
- Смена пароля по умолчанию
- Обновление прошивки
- Отключение web-интерфейса
- Перенос в другой VLAN
- Диалплан ТА
Раздаточный материал:
Каждому участнику выдается книга по настройке и установке Asterisk.