Это старая версия документа.
Использование Asterisk в офисной телефонии
Программа курса
Книга по курсу
Модуль 0: Подготовка стенда в классе
Узнать свой номер стенда
Удалить виртуалки
Удалить профили putty
Отключить не используемые адаптеры
Записать логин пароль и IP (сообщить преподавателю) рабочей станции
Проверить наличие дистрибутивов и образов
Модуль 1: Теоретические основы телефонии
Теория
Теоретические основы классической телефонии (АТС, сигнализация, DTMF)
История развития технологий цифровой передачи голоса (ISDN, ATM)
Теоретические основы передачи голосового сигнала в компьютерных сетях (кодеки G.*, протоколы сигнализации SIP, IAX)
Направления развития телефонии будущего
Обзор свободно доступных и бесплатных IP АТС
Юмор
Лабораторные работы: Передача голосового трафика в компьютерной сети
1.1 Установка soft телефона на рабочую станцию
1.2 Использование SIP протокола для организации передачи голосового трафика в компьютерной сети
Вопросы
Перечислите задачи сигнализации в телефонии.
Перечислите варианты набора номера в аналоговой телефонии.
Что определяет термины задержка и jitter в компьютерной сети?
Какая полоса пропускания требуется кодеку G.711?
Почему протоколы TCP/IP,Ethernet и ОС Unix/Linux не слишком хороши для IP телефонии?
Модуль 2: Развертывание офисной IP телефонии
Теория
Использование Asterisk в качестве SIP proxy
История Asterisk
Разработка номерного плана предприятия
Лабораторные работы: Использование Asterisk в качестве SIP proxy
2.1 Установка системы server
# cat /etc/hosts
127.0.0.1 localhost
172.16.1.X server.corpX.un server
172.16.1.254 rep
# cat /etc/resolv.conf
search corpX.un
nameserver 172.16.1.254
root@localhost:~# cat /etc/hostname
server.corpX.un
root@localhost:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.16.1.X
netmask 255.255.255.0
gateway 172.16.1.254
root@localhost:~# init 6
...
root@server:~# ping ya.ru
root@server:~# apt update
2.2 Установка Asterisk
2.3 Настройка SIP каналов, использование макросов
2.4 Подключение к SIP каналам soft телефонов
2.5 Настройка базового плана нумерации
2.6 Подключение к SIP каналам телефонных аппаратов
2.7 Видеозвонки
Вопросы
Назовите популярные аудио кодеки, используемые в телефонии
Назовите популярные проколы сигнализации IP телефонии
Для чего используется протокол SDP?
Под какой лицензией распространяется Asterisk?
С правами какого пользователя рекомендуется запускать Asterisk?
Какой транспортный ip протокол используется в SIP сигнализации?
Для чего используется протокол RTP?
В каком каталоге находятся файлы конфигурации Asterisk?
Какая настройка канала chan sip определяет разрешенные кодеки?
Что обозначает символ ! в CLI интерфейсе Asterisk?
Что обозначает символ ; в файлах конфигурации Asterisk?
Для чего может понадобиться регистрация SIP устройства на сервере Asterisk?
К чему приводит команда core restart gracefully?
Какие правила указания значений приоритетов имеются в плане нумерации?
Какой ключ команды asterisk используется для CLI подключения к серверу?
Какой ключ команды asterisk используется для выполнения инструкций?
Модуль 3: Распространение IP телефонии за пределы офиса
Теория
Телефонный транк
Подключение Asterisk к Asterisk
Подключение Asterisk к VoIP провайдерам
Управление кодеками и транскодинг
Лабораторные работы: Подключение телефонной сети предприятия к VoIP провайдерам
3.1 Использование протокола IAX для подключения Asterisk к Asterisk
3.2 Использование протокола SIP для подключения к VoIP провайдерам
3.2.1 Настройка исходящих вызовов
3.2.2 Обработка входящих вызовов
3.3 PJSIP
3.4 Диагностика проблем подключения
Вопросы
Какая настройка канала chan sip определяет возможность регистрации на нем устройства?
Что такое телефонный транк?
Какие переменные канала Вам известны?
Верно ли что соединить две станции Asterisk можно только по протоколу IAX?
Чем отличается Asterisk канал типа peer от канала типа user в настройках IAX и SIP?
Для чего используется протокол DUNDi
Модуль 4: Развитие сервисов корпоративной IP телефонии
Теория
Обзор сервисов, расширяющих возможности IP телефонии
Функции Call центра
Юмор
Лабораторные работы: Внедрение сервисов IP телефонии
4.1 Детализация времени разговоров (Call Detail Records CDR)
4.2 Последовательность и перенаправление вызовов
Проверка: с 403-го звоним на 311 (echo), на 401-м видим - линия 403 занята.
4.3 Перехват и парковка вызовов
Практическое применение: группы перехвата привязаны к комнатам
Проверка: из соседнего офиса звонят на 401-й номер, перехватываем на 403-м
Практическое применение: паркуем вызов, освобождая телефон для другого звонка, например для консультации.
Проверка: звоним с 401 на 403, паркуем вызов на 403, продолжаем разговор, набирая c 403-го телефона номер парковочного слота
4.4 Русификация Asterisk
-
-
-
Управление мелодиями режима ожидания (
MOH)
Сценарий: уведомляем звонящего о том, что абонент разговаривает по другой линии.
4.5 Внедрение голосовой почты
Создать ящик для пользователя 401 и 403 (понадобится в теме переадресации)
4.6 Разработка голосового меню
4.7 Прослушивание и запись разговоров
4.8 Использованием AstDB
4.9 Организация конференц связи
4.10 Автоматизация распределения входящих вызовов между операторами
4.11 Отказоустойчивая конфигурация
Вопросы
Что общего и в чем разница между приложениями NoOp и Verbose?
В чем отличие вывода debug и verbose в Asterisk?
В каком каталоге, по умолчанию, Asterisk хранит файлы журналов?
Что такое CDR?
Какой кодек используется Asterisk для записи голосовых сообщений?
В каком файле конфигурации Asterisk определяются служебные каталоги системы?
Перечислите аргументы приложения Dial
Как подключить к контексту содержимое другого контекста?
Для чего используется канальный драйвер Local?
Что общего и в чем разница между приложениями Playback и Background?
В каком файле конфигурации Asterisk определяются номера парковочных слотов?
Какой элемент синтаксиса плана нумерации используется для обозначения точек переходов?
В каком каталоге располагаются звуковые файлы, использующиеся в MOH?
В чем отличие понятий format и codec?
Какое приложение можно использовать для записи приветствия в IVR?
Какое приложение можно использовать для записи разговоров?
Какое приложение можно использовать для подслушивания разговоров?
Перечислите приложения, ожидающие DTMF ввод с телефона пользователя.
Какое максимальное количество участников конференции может быть в Asterisk?
Какие стратегии могут использоваться в очередях Asterisk?
В чем разница между приложениями VoiceMail и VoiceMailMain?
Для чего используется конструкция ${…} в Asterisk
Для чего используется конструкция $[…] в Asterisk
Для чего в Asterisk используются call файлы?
Перечислите способы организации обратных вызовов в Asterisk?
Какие специальные «номера» поддерживаются Asterisk в плане нумерации?
Модуль 5: Использование WEB интерфейсов для управления Asterisk
Теория
Обзор решений, их достоинств и недостатков
Лабораторные работы
5.1 Установка WEB интерфейса Asterisk
При установке увеличить RAM до 2Gb, остальное можно оставить по умолчанию
5.2 Настройка сервисов телефонии через WEB интерфейс
5.3 Совместное управление Asterisk через WEB интерфейс и файлы конфигурации
Вопросы