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
Next revision Both sides next revision
asterisk._интеграция [2021/06/04 16:45]
val [Упражнение 6.4. Asterisk REST интерфейс]
asterisk._интеграция [2022/04/17 13:04]
val [Упражнение 2.5. Примеры работы с БД из диалплана]
Line 33: Line 33:
   * [[Сервис Asterisk#​Установка]] Asterisk   * [[Сервис Asterisk#​Установка]] Asterisk
   * [[Сервис Asterisk#​Настройка базового функционала IP PBX]] - [[Сервис Ansible]]   * [[Сервис Asterisk#​Настройка базового функционала IP PBX]] - [[Сервис Ansible]]
 +  * [[ZoIPer]]
 +
  
 ===== Модуль 2. Интеграция Asterisk с базами данных ===== ===== Модуль 2. Интеграция Asterisk с базами данных =====
Line 81: Line 83:
  
   * [[Сервис Asterisk#​Шаблон конфигурации для обработки входящих вызовов]]   * [[Сервис Asterisk#​Шаблон конфигурации для обработки входящих вызовов]]
 +
 +  * Запустить установку [[Сервис Festival]]
 +
   * [[Сервис Asterisk#​Asterisk ODBC функции]]   * [[Сервис Asterisk#​Asterisk ODBC функции]]
  
Line 129: Line 134:
  
  
-===== Модуль 4. Использование модулей ​Astrisk ​для интеграции с внешними системами =====+===== Модуль 4. Использование модулей ​Asterisk ​для интеграции с внешними системами =====
  
 ==== Теория ==== ==== Теория ====
Line 144: Line 149:
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
-==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festiva ​====+==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festival ​====
  
   * [[Сервис Festival]]   * [[Сервис Festival]]
   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]
 +  * [[Zabbix Вам позвонит и расскажет...]]
  
 ==== Упражнение 4.2. Интеграция с системами электронной почты ==== ==== Упражнение 4.2. Интеграция с системами электронной почты ====
Line 159: Line 165:
   * [[Сервер 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 187:
 Сценарий:​ уведомляем пользователей о звонке (и кто звонит) на их телефон через 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 205:
 ==== Теория ==== ==== Теория ====
  
-  * Приложения ​[[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 220:
  
   - Чем System отличается от SHELL   - Чем System отличается от SHELL
-===== Модуль 6. Управление ​Astrisk-ом из приложений =====+===== Модуль 6. Управление ​Asterisk-ом из приложений =====
  
 ==== Теория ==== ==== Теория ====
asterisk._интеграция.txt · Last modified: 2022/04/17 13:08 by val