Инструменты пользователя

Инструменты сайта


asterisk._интеграция

Содержание

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

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

Цель курса

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

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

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

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

Теория

  • Базовая схема компьютерной сети предприятия
  • Базовая схема телефонии предприятия
  • Схема информационных систем предприятия

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

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

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

Теория

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

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

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

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

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

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

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

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

Вопросы

  • В чем преимущества хранения данных в RDBMS?
  • В чем преимущества использования интерфейса ODBC?
  • В какие внешние системы может передавать Asterisk данные CDR?

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

Теория

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

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

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

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

Вопросы

  • Почему нет смысла хранить в AD имена/секреты каналов абонентских телефонов?

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

Теория

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

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

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

В классе, создать ящик для абонента 403 в формате imap

В вебинаре, для абонентов 401 и 402, подключиться к почтовому серверу для прослушивания голосовой почты можно с домашнего компьютера по адресу http://172.16.1.254/mail

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

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

Вопросы

  • Как проверить наличие и добавить нужный модуль в Astеrisk
  • По какой причине предварительная запись звуковых сообщений предпочтительнее синтеза речи?
  • Какие виды хранилищ может использовать Asterisk для голосовой почты?

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

Теория

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

Вопросы

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

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

Теория

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

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

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

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

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

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

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

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

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

Упражнение 6.5. Использование WebRTC

Вопросы

  • Почему приходится использовать sudo для интеграции приложений Web и Asterisk?
  • Что общего у интерфейсов Asterisk AGI и Web CGI?
  • Как интерфейс ARI позволяет заменить интерфейсы AGI и AMI?
asterisk._интеграция.txt · Последние изменения: 2020/06/06 10:13 — val