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
asterisk._интеграция [2021/06/03 09:11]
val [Упражнение 4.2. Интеграция с системами электронной почты]
asterisk._интеграция [2022/04/17 13:08] (current)
val [Упражнение 6.4. Asterisk REST интерфейс]
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 121: Line 129:
   * [[Сервис Asterisk#​Provisioning]]   * [[Сервис Asterisk#​Provisioning]]
   * SIP Phone Panasonic KX-HDVXXX [[SIP Phone Panasonic KX-HDVXXX#​Перезагрузка]]   * SIP Phone Panasonic KX-HDVXXX [[SIP Phone Panasonic KX-HDVXXX#​Перезагрузка]]
 +  * [[PhonerLite]]
   * Linksys SPA-3102 [[Linksys SPA-3102#​Восстановление фабричных настроек]] (вероятно,​ тоже хватит перезагрузки)   * Linksys SPA-3102 [[Linksys SPA-3102#​Восстановление фабричных настроек]] (вероятно,​ тоже хватит перезагрузки)
  
Line 128: Line 137:
  
  
-===== Модуль 4. Использование модулей ​Astrisk ​для интеграции с внешними системами =====+===== Модуль 4. Использование модулей ​Asterisk ​для интеграции с внешними системами =====
  
 ==== Теория ==== ==== Теория ====
Line 143: Line 152:
 ==== Лабораторные работы ==== ==== Лабораторные работы ====
  
-==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festiva ​====+==== Упражнение 4.1. Интеграция с системой синтеза речи ​Festival ​====
  
   * [[Сервис Festival]]   * [[Сервис Festival]]
   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]   * [[Сервис Asterisk#​Синтез речи с использованием пакета Festival]]
 +  * [[Zabbix Вам позвонит и расскажет...]]
  
 ==== Упражнение 4.2. Интеграция с системами электронной почты ==== ==== Упражнение 4.2. Интеграция с системами электронной почты ====
Line 156: Line 166:
   * [[Web интерфейс к почте]]   * [[Web интерфейс к почте]]
  
-  * [[Сервер dovecot#Настройка с использованием стандартных mailboxes ​и аутентификации открытым текстом]] (не обязательноесли ​добавить сертификат в репозиторий linux, см. комментарии voicemail.conf)+  * [[Сервер dovecot]] (через [[Сервис Ansible]], добавить сертификат в репозиторий linux, см. комментарии voicemail.conf)
  
-В классе,​ создать ящик для абонента 403 в формате imap+<​code>​ 
 +# ansible-playbook conf/​ansible/​roles/​mail.yml 
 +</​code>​
  
-В вебинаре, для абонентов 401 и 402, подключиться к почтовому серверу для прослушивания голосовой почты можно с домашнего компьютера по адресу http://​172.16.1.254/mail+  * Создать ящик ​для абонента 403 в формате imap подключиться к почтовому серверу для прослушивания голосовой почты можно с домашнего компьютера по адресу http://​172.16.1.X/mail 
 +  * Можно создать пользователя user3 (точно пригодится в 5-м модуле) 
 + 
 +<​code>​ 
 +# useradd -m user3 
 + 
 +# passwd user3 
 +...      password3 
 +</​code>​
  
   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]   * [[Сервис Asterisk#​Локализация сообщений Asterisk]]
Line 170: 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 187: 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#​Приложение System]]  ​   * Простой пример использования [[Сервис Asterisk#​Приложение System]]  ​
Line 195: Line 218:
   * Новая версия вебинара "​Голосовые сервисы помогут голосовой почте!"​ начиная с последнего пункта [[Голосовые сервисы помогут голосовой почте!#​Шаг 3. Настраиваем asterisk]] и до конца   * Новая версия вебинара "​Голосовые сервисы помогут голосовой почте!"​ начиная с последнего пункта [[Голосовые сервисы помогут голосовой почте!#​Шаг 3. Настраиваем asterisk]] и до конца
  
-  * [[Сервис Asterisk#​Приложение SHELL]]+
  
 ===== Вопросы ===== ===== Вопросы =====
  
   - Чем System отличается от SHELL   - Чем System отличается от SHELL
-===== Модуль 6. Управление ​Astrisk-ом из приложений =====+===== Модуль 6. Управление ​Asterisk-ом из приложений =====
  
 ==== Теория ==== ==== Теория ====
Line 257: Line 280:
   * [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Getting+Started+with+ARI|Getting Started with ARI]]   * [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Getting+Started+with+ARI|Getting Started with ARI]]
   * [[Сервис Asterisk#​Asterisk ARI]]   * [[Сервис Asterisk#​Asterisk ARI]]
-  * [[http://​ari.asterisk.org/​|Asterisk REST API Browser]]+  * [[http://​ari.asterisk.org/​|Asterisk REST API Browser]] ​(заработал из Firefox)
  
 Организация обратных вызовов через ARI Организация обратных вызовов через ARI
Line 277: Line 300:
   * [[http://​server.corpX.un/​asterisk/​addrbook.txt]]   * [[http://​server.corpX.un/​asterisk/​addrbook.txt]]
   * [[https://​chrome.google.com/​webstore/​detail/​asterisk-click2call/​hlnmjkbpmnbgeondjeceaomhafdacmlj?​hl=ru|Asterisk Click2Call]] (в URL не ставить / в конце)   * [[https://​chrome.google.com/​webstore/​detail/​asterisk-click2call/​hlnmjkbpmnbgeondjeceaomhafdacmlj?​hl=ru|Asterisk Click2Call]] (в URL не ставить / в конце)
 +
 +<​code>​
 +403
 +http://​server.corpX.un:​8088
 +default
 +asterisk
 +asterisk
 +Convert phone numbers
 +</​code>​
  
  
asterisk._интеграция.1622700664.txt.gz · Last modified: 2021/06/03 09:11 by val