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

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


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

Это старая версия документа.


Содержание

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

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

Цель курса

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

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

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

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

Теория

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

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

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

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

Теория

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

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

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

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

  • Проверить, подключив ZoIPer к 404-му каналу
[root@gate.isp.un:~]# cat exten_secret_proxy_mac_model_table.txt

Упражнение 2.4. Использование WEB приложений для работы с базами данных Asterisk

  • Заполняем поле fullname (не более 40 символов) для канала 403 - Ваше ФИО, для 404 - Василий Кошкин

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

Вопросы

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

Модуль 3. Интеграция с системой синтеза речи Festival

Теория

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

Упражнение 3.1. Развертывание сервиса Festival

Упражнение 3.2. Варианты использования Festival в Asterisk

Вопросы

  • По какой причине предварительная запись звуковых сообщений предпочтительнее синтеза речи?

Модуль 4. Интеграция с системами электронной почты

Теория

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

Упражнение 4.1. Развертывание почтового сервера предприятия

Упражнение 4.2. Размещение голосовой почты на почтовом сервере

Создать ящик для пользователя 403 в формате imap

Вопросы

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

Модуль 5. Использование приложений System и SHELL

Теория

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

Упражнение 5.1. Примеры вызова внешних приложений из Asterisk

Упражнение 5.2. Интеграция с биллинговыми системами

Вопросы

Модуль 6. Интеграция с системами IM и Presense

Теория

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

Упражнение 6.1. Поддержка протокола XMPP в Asterisk

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

Вопросы

Модуль 7. Интеграция с Microsoft AD и LDAP

Теория

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

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

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

Упражнение 7.3. Управление Asterisk через интерфейс AMI

Вопросы

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

Модуль 8. Интеграция c web приложениями

Теория

  • Варианты взаимодействия веб приложений и Asterisk
  • Интерфейс AGI
  • Основы систем управления взаимоотношениями с клиентами
  • Варианты интеграции систем CRM и Asterisk

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

Упражнение 8.1. Развертывание WEB сервера предприятия

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

Упражнение 8.3. "обратный звонок" для посетителей сайта и обзвон клиентов оператором

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

Упражнение 8.4.1. Примеры приложений с AGI интерфейсом

Упражнение 8.4.2. Развертывание CRM системы предприятия

Упражнение 8.4.3. Развертывание модуля интеграции системы CRM и Asterisk

Вопросы

  • Почему приходится использовать sudo для интеграции приложений Web и Asterisk?
  • Что общего у интерфейсов Asterisk AGI и Web CGI?

Модуль 9. Asterisk REST интерфейс

Теория

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

Упражнение 9.1. Включение и тестирование ARI

Упражнение 9.2. Варианты использования ARI

Сценарий: Реализовать возможность вызова абонента «щелчком» из адресной книги на web сайте

Упражнение 10.3. Варианты приложения Stasis

Вопросы

  • Как интерфейс ARI позволяет заменить интерфейсы AGI и AMI?
asterisk._интеграция.1575629479.txt.gz · Последние изменения: 2019/12/06 13:51 — val