Table of Contents

Asterisk. Интеграция

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

Цель курса

Изучить интерфейсы и варианты интеграции Asterisk с внешними системами

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

Модуль 1. Развертывание компьютерной и телефонной сети предприятия

Теория

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

Упражнение 1.1. Настройка сервера Asterisk, sip каналов и базового диалплана

Модуль 2. Интеграция Asterisk с базами данных

Теория

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

Упражнение 2.1. Развертывание сервера СУБД MySQL

Упражнение 2.2. Подключение Asterisk к СУБД

Упражнение 2.3. Хранение Asterisk CDR в БД

Упражнение 2.4. Хранение конфигурации Asterisk в БД

Демонстрирует преподаватель

Упражнение 2.5. Примеры работы с БД из диалплана

В классе, лучше, после создания и подключения каналов 403 и 404 в следующем модуле

Вопросы

Модуль 3. Управление конфигурацией Asterisk из внешних приложений

Теория

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

Упражнение 3.1. Развертывание инфраструктуры Microsoft AD на предприятии

Упражнение 3.2. Конфигурация Asterisk на основании информации в Microsoft AD

Упражнение 3.3. Подключение телефонных аппаратов

Вопросы

Модуль 4. Использование модулей Asterisk для интеграции с внешними системами

Теория

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

Упражнение 4.1. Интеграция с системой синтеза речи Festival

Упражнение 4.2. Интеграция с системами электронной почты

# ansible-playbook conf/ansible/roles/mail.yml
# useradd -m user3

# passwd user3
...      password3

Упражнение 4.3. Интеграция с системами IM и Presense

Сценарий: уведомляем пользователей о звонке (и кто звонит) на их телефон через xmpp клиент (удобно для пользователей телефонов без дисплеев), управляем вызовом согласно статусу присутствия абонента.

Вопросы

Модуль 5. Запуск внешних приложений из Asterisk

Теория

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

Вопросы

  1. Чем System отличается от SHELL

Модуль 6. Управление Asterisk-ом из приложений

Теория

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

Упражнение 6.1. Интерфейсы для программистов на примере задачи "обратный звонок" для посетителей сайта

Упражнение 6.2. Динамическая генерация плана нумерации

Упражнение 6.3. Пример интеграция с системой CRM

Упражнение 6.4. Asterisk REST интерфейс

Включение и тестирование ARI

Организация обратных вызовов через ARI

Мониторинг Asterisk через ARI

Динамическая генерация далплана через ARI

Пример работающего приложения

403
http://server.corpX.un:8088
default
asterisk
asterisk
Convert phone numbers

Вопросы