User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
asterisk._интеграция [2021/06/04 16:45]
val [Упражнение 6.4. Asterisk REST интерфейс]
asterisk._интеграция [2022/04/17 13:06]
val [Упражнение 1.1. Настройка сервера Asterisk, sip каналов и базового диалплана]
Line 33: Line 33:
   * [[Сервис Asterisk#​Установка]] Asterisk   * [[Сервис Asterisk#​Установка]] Asterisk
   * [[Сервис Asterisk#​Настройка базового функционала IP PBX]] - [[Сервис Ansible]]   * [[Сервис Asterisk#​Настройка базового функционала IP PBX]] - [[Сервис Ansible]]
 +
 +  * Запустить [[Сервис MySQL#​Установка]] MySQL
 +
 +  * [[ZoIPer]]
 +
  
 ===== Модуль 2. Интеграция Asterisk с базами данных ===== ===== Модуль 2. Интеграция Asterisk с базами данных =====
Line 81: Line 86:
  
   * [[Сервис Asterisk#​Шаблон конфигурации для обработки входящих вызовов]]   * [[Сервис Asterisk#​Шаблон конфигурации для обработки входящих вызовов]]
 +
 +  * Запустить установку [[Сервис Festival]]
 +
   * [[Сервис Asterisk#​Asterisk ODBC функции]]   * [[Сервис Asterisk#​Asterisk ODBC функции]]
  
Line 129: Line 137:
  
  
-===== Модуль 4. Использование модулей ​Astrisk ​для интеграции с внешними системами =====+===== Модуль 4. Использование модулей ​Asterisk ​для интеграции с внешними системами =====
  
 ==== Теория ==== ==== Теория ====
Line 144: Line 152:
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
-==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festiva ​====+==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festival ​====
  
   * [[Сервис Festival]]   * [[Сервис Festival]]
   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]
 +  * [[Zabbix Вам позвонит и расскажет...]]
  
 ==== Упражнение 4.2. Интеграция с системами электронной почты ==== ==== Упражнение 4.2. Интеграция с системами электронной почты ====
Line 159: Line 168:
   * [[Сервер dovecot]] (через [[Сервис Ansible]], добавить сертификат в репозиторий linux, см. комментарии voicemail.conf)   * [[Сервер dovecot]] (через [[Сервис Ansible]], добавить сертификат в репозиторий linux, см. комментарии voicemail.conf)
  
-В классе,​ создать ящик для абонента 403 в формате imap+<​code>​ 
 +# ansible-playbook conf/​ansible/​roles/​mail.yml 
 +</​code>​ 
 + 
 +  * Создать ящик для абонента 403 в формате imap подключиться к почтовому серверу для прослушивания голосовой почты можно с домашнего компьютера по адресу http://​172.16.1.X/​mail 
 +  * Можно создать пользователя user3 (точно пригодится в 5-м модуле) 
 + 
 +<​code>​ 
 +# useradd -m user3
  
-В вебинаре,​ для абонентов 401 и 402, подключиться к почтовому серверу для прослушивания голосовой почты можно с домашнего компьютера по адресу http://172.16.1.X/mail+# passwd user3 
 +...      ​password3 
 +</code>
  
   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]
Line 171: Line 190:
 Сценарий:​ уведомляем пользователей о звонке (и кто звонит) на их телефон через xmpp клиент (удобно для пользователей телефонов без дисплеев),​ управляем вызовом согласно статусу присутствия абонента. ​ Сценарий:​ уведомляем пользователей о звонке (и кто звонит) на их телефон через xmpp клиент (удобно для пользователей телефонов без дисплеев),​ управляем вызовом согласно статусу присутствия абонента. ​
  
-  * Добавляем в стенд client3 (в классе) или client2 (в вебинаре)+  * Добавляем в стенд client3 (в классе)
   * Сервис OpenFire [[Сервис OpenFire#​Установка]]   * Сервис OpenFire [[Сервис OpenFire#​Установка]]
   * Сервис OpenFire [[Сервис OpenFire#​Подключение и предварительная настройка]]   * Сервис OpenFire [[Сервис OpenFire#​Подключение и предварительная настройка]]
-  * Сервис OpenFire [[Сервис OpenFire#​Управление учетными записями]] (сделать всех "​buddy"​ для мониторинга статуса абонентаможет потребоваться перезапуск сервиса asterisk) +  * Сервис OpenFire [[Сервис OpenFire#​Управление учетными записями]] (достаточно user3/​password3) 
-  * Проверяем наличие MY-USER-ID для 403 или 402-го ​канала ([[Сервис Asterisk#​Настройка базового функционала IP PBX]])+  * Cделать всех "​buddy"​ для мониторинга статуса абонента ​(может потребоваться перезапуск сервиса asterisk) 
 +  * Проверяем наличие MY-USER-ID для 403 канала ([[Сервис Asterisk#​Настройка базового функционала IP PBX]])
   * [[Сервис Asterisk#​XMPP]]   * [[Сервис Asterisk#​XMPP]]
  
Line 188: Line 208:
 ==== Теория ==== ==== Теория ====
  
-  * Приложения ​[[http://​www.itp-redial.com/​class/​weekly-notes/​week4-notes/​system-and-shell|System and SHELL]]+  * [[http://​www.itp-redial.com/​class/​weekly-notes/​week4-notes/​system-and-shell|System and SHELL]]
  
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
-  * [[Сервис Asterisk#Приложение SHELL]]+  * [[Сервис Asterisk#Функция SHELL]]
  
   * Простой пример использования [[Сервис Asterisk#​Приложение System]]  ​   * Простой пример использования [[Сервис Asterisk#​Приложение System]]  ​
Line 203: Line 223:
  
   - Чем System отличается от SHELL   - Чем System отличается от SHELL
-===== Модуль 6. Управление ​Astrisk-ом из приложений =====+===== Модуль 6. Управление ​Asterisk-ом из приложений =====
  
 ==== Теория ==== ==== Теория ====
asterisk._интеграция.txt · Last modified: 2022/04/17 13:08 by val