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

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


интеграция_asterisk_с_решениями_im_и_presence

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
интеграция_asterisk_с_решениями_im_и_presence [2019/07/09 09:08]
val [Шаг 2. Установка Asterisk и настройка модуля XMPP]
интеграция_asterisk_с_решениями_im_и_presence [2019/07/25 11:30] (текущий)
val [Часть 2. Интеграция Asterisk с решениями IM и Presence]
Строка 1: Строка 1:
 ====== Часть 2. Интеграция Asterisk с решениями IM и Presence ====== ====== Часть 2. Интеграция Asterisk с решениями IM и Presence ======
 +
 +  * [[https://​youtu.be/​uG87UYMA3FU|Запись вебинара]]
  
 **Семинар** - реклама курса: [[https://​www.specialist.ru/​course/​asterisk3|Asterisk. Уровень 2. Интеграция с внешними системами]] **Семинар** - реклама курса: [[https://​www.specialist.ru/​course/​asterisk3|Asterisk. Уровень 2. Интеграция с внешними системами]]
Строка 8: Строка 10:
  
   * [[Открытое решение IM и Presence в инфраструктуре Microsoft AD]]   * [[Открытое решение IM и Presence в инфраструктуре Microsoft AD]]
 +  * [[Материалы по Windows#​Установка русского Language pack в Windows Server 2016]] 
 +  * server RAM 2Gb и установлен [[Сервис Festival]] ​
 ===== Шаг 2. Установка Asterisk и настройка модуля XMPP ===== ===== Шаг 2. Установка Asterisk и настройка модуля XMPP =====
  
Строка 17: Строка 20:
 [public] [public]
  
-exten => _3XX,​1,​Answer() +exten => _X!,​1,​Answer() 
-exten => _3XX,​n,​JabberSend(aster,​user1@corp13.un,​Ivan,​ hello ${EXTEN} times) +exten => _X!,​n,​JabberSend(aster,​user1@corp13.un,​Ivan,​ hello ${EXTEN} times) 
-exten => _3XX,​n,​JabberSend(aster,​user2@corp13.un,​Petr,​ hello ${EXTEN} times) +exten => _X!,​n,​JabberSend(aster,​user2@corp13.un,​Petr,​ hello ${EXTEN} times) 
-exten => _3XX,n,Hangup()+exten => _X!,n,Hangup()
 </​code>​ </​code>​
  
Строка 41: Строка 44:
 </​code>​ </​code>​
   * [[Сервис Asterisk#​Настройка PJSIP транспорта]]   * [[Сервис Asterisk#​Настройка PJSIP транспорта]]
 +  * Назначаем ФИО пользователям в AD на русском
   * [[Сервис Asterisk#​Интеграция с Microsoft AD и LDAP]]   * [[Сервис Asterisk#​Интеграция с Microsoft AD и LDAP]]
 ===== Шаг 4. Интеграция плана нумерации и протокола XMPP ===== ===== Шаг 4. Интеграция плана нумерации и протокола XMPP =====
 +
  
   * Создаем группу group1 в AD, включаем всех xmpp пользователей (включая Administrator)   * Создаем группу group1 в AD, включаем всех xmpp пользователей (включая Administrator)
-  * Настраиваем [[Сервис OpenFire#​Управление контактами]] для возможности пользователей видеть статус друг друга ​(надо ​перезапустить ​asterisk и перелогиниться пользователям)+  * Настраиваем [[Сервис OpenFire#​Управление контактами]] для возможности пользователей видеть статус друг друга ​ 
 +<​code>​ 
 +# service openfire restart 
 +</​code>​ 
 +  * Может понадобиться перелогиниться пользователям
  
 +  * Включаем tls для сервиса [[Сервис Asterisk#​XMPP]]
 +  * [[Сервис Asterisk#​Локализация сообщений Asterisk]]
 +<​code>​
 +# service asterisk restart
 +</​code>​
   * Индикация,​ кто звонит абоненту (АОН) и анализ его статуса через протокол [[Сервис Asterisk#​XMPP]]   * Индикация,​ кто звонит абоненту (АОН) и анализ его статуса через протокол [[Сервис Asterisk#​XMPP]]
  
 +Бонус - добавляем систему синтеза речи Festival
 +
 +  * Сервис Festival - [[Сервис Festival#​Варианты использования в режиме server]]
 +
 +<​code>​
 +# cat /​etc/​asterisk/​extensions.conf
 +</​code><​code>​
 +...
 +exten => _4XX,​n(busy),​Set(MY-CALLED-USER-NAME-PHONE=${PJSIP_ENDPOINT(${EXTEN},​callerid)})
 +exten => _4XX,​n,​Set(MY-CALLED-USER-NAME=${CUT(MY-CALLED-USER-NAME-PHONE,​\",​2)})
 +exten => _4XX,​n,​Festival(${MY-CALLED-USER-NAME} занят)
 +</​code>​
 ===== Шаг 5. Спасите plugin Asterisk-IM ===== ===== Шаг 5. Спасите plugin Asterisk-IM =====
  
интеграция_asterisk_с_решениями_im_и_presence.1562652499.txt.gz · Последние изменения: 2019/07/09 09:08 — val