использование_asterisk_в_офисной_телефонии

Использование Asterisk в офисной телефонии

Программа курса

Книга по курсу

Модуль 0: Подготовка стенда в классе

  • Узнать свой номер стенда
  • Удалить виртуалки
  • Удалить профили putty
  • Отключить не используемые адаптеры
  • Записать логин пароль и IP (сообщить преподавателю) рабочей станции
  • Проверить наличие дистрибутивов и образов

Модуль 1: Теоретические основы телефонии

Теория

Теоретические основы классической телефонии (АТС, сигнализация, DTMF)

История развития технологий цифровой передачи голоса (ISDN, ATM)

Теоретические основы передачи голосового сигнала в компьютерных сетях (кодеки G.*, протоколы сигнализации SIP, IAX)

Направления развития телефонии будущего

Обзор свободно доступных и бесплатных IP АТС

Юмор

Лабораторные работы: Передача голосового трафика в компьютерной сети

1.1 Установка soft телефона на рабочую станцию

  • ZoIPer (Без настроек)

1.2 Использование SIP протокола для организации передачи голосового трафика в компьютерной сети

sip:10.5.N.150

Вопросы

  • Перечислите задачи сигнализации в телефонии.
  • Перечислите варианты набора номера в аналоговой телефонии.
  • Что определяет термины задержка и jitter в компьютерной сети?
  • Почему протоколы TCP/IP,Ethernet и ОС Unix/Linux не слишком хороши для IP телефонии?
  • Назовите популярные аудио кодеки, используемые в телефонии
  • Какая полоса пропускания требуется кодеку G.711?
  • Назовите популярные протоколы сигнализации IP телефонии
  • Для чего используется протокол SDP?

Модуль 2: Использование 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
# 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 Подключение к SIP каналам телефонных аппаратов

2.6 Настройка базового плана нумерации

2.7 Видеозвонки

Вопросы

  • Какие варианты установки Asterisk?
  • Под какой лицензией распространяется 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.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 Последовательность и перенаправление вызовов

Проверка:

  • Звоним с Zoiper на 403 (PhonerLite) и набираем *21301 или *228916… на клавиатуре компьютера (должен быть слышен DTMF)

Проверка:

  • В классе - звоним с 403-го на 311 (echo), на 401-м видим - линия 403 занята.
  • В вебинаре - преподаватель проверяет с 402-го номера занятость 401-й линии

4.3 Перехват и парковка вызовов

Задача: группы перехватить звонок телефона коллеги по комнате, который отсутствует

Проверка:

  • В классе - из соседнего офиса звонят на 401-й номер, перехватываем на 403-м
  • В вебинаре - из “города” звонят секретарю (402-й), перехватывает 401-й

Задача: при необходимости, “повесить” вызов на “удержание”, освобождая телефон для другого звонка, например для консультации.

Проверка:

  • В классе - звоним с 401 на 403, паркуем вызов на 403, продолжаем разговор, набирая c 403-го телефона номер парковочного слота
  • В вебинаре - преподаватель звонит с 402-го слушателю на 401-й, преподаватель и/или слушатель паркует вызов и возвращается к нему

Задача: улучшаем музыку в режиме ожидания, знакомимся с кодеками (демонстрирует преподаватель)

4.4 Локализация Asterisk

Сценарий: уведомляем звонящего о том, что абонент разговаривает по другой линии (демонстрирует преподаватель, звонок с 401-го на 311, с 402-го на 401-й)

4.5 Внедрение голосовой почты

Создать ящик для пользователя 401, 402 и 403(в классе, понадобится в теме переадресации)

4.6 Дополнительные возможности обработки входящих вызовов

Изменение обработки входящих вызовов в течении суток

Настройка информационных уведомлений для звонящих

Автоматизация обработки входящих вызовов с использованием IVR

4.7 Прослушивание и запись разговоров

!!! Методически лучше начать с записи в IVR

4.8 Использованием AstDB

  • Как сервис Asterisk использует AstDB

Задача: сделать имена каналов совпадающими с учетными записями пользователей

Задача: сделать переадресацию с возможностью управления номером со стороны абонента через DTMF

Проверка:

  • В классе - Звонок “из города” приходит на 403-й, уходит на мобильный
  • В вебинаре - Звоним в ZoIPer сами себе на 401, звонок уходит на мобильный

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?
  • Какие специальные “номера” поддерживаются Asterisk в плане нумерации?

Модуль 5: Использование WEB интерфейсов для управления Asterisk

Теория

Обзор решений, их достоинств и недостатков

Лабораторные работы

Подготовка voip1.un

  • Учетки 00000X на voip1.un настроить на nat
  • Старые сервера остановить,
  • отрегистрировать на voip1 (может не нужно)
  • настроить iax на 172.16.1.100+X (если будет iax)
  • перезапустить voip1 (может не нужно)

5.1 Установка WEB интерфейса Asterisk

5.2 Настройка сервисов телефонии через WEB интерфейс

5.3 Совместное управление Asterisk через WEB интерфейс и файлы конфигурации

Вопросы

  • Можно ли совместить настройку Asterisk через GUI и редактирование файлов конфигураций?
  • Почему не следует этого делать?
использование_asterisk_в_офисной_телефонии.txt · Last modified: 2023/04/11 09:29 by val