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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
интеграция_asterisk_с_решениями_im_и_presence [2019/07/08 15:10]
val [Шаг 4. Интеграция плана нумерации и протокола XMPP]
интеграция_asterisk_с_решениями_im_и_presence [2019/07/09 13:14]
val [Шаг 3. Интеграция Asterisk с Microsoft AD]
Строка 8: Строка 8:
  
   * [[Открытое решение 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: Строка 18:
 [public] [public]
  
-exten => _3XX,​1,​Answer() +exten => _X!,​1,​Answer() 
-exten => _3XX,​n,​JabberSend(aster,​user1@corp13.un,​Call number ​${EXTEN}) +exten => _X!,​n,​JabberSend(aster,​user1@corp13.un,​Ivan, hello ${EXTEN} times) 
-exten => _3XX,n,Hangup()+exten => _X!,​n,​JabberSend(aster,​user2@corp13.un,​Petr,​ hello ${EXTEN} ​times
 +exten => _X!,n,Hangup()
 </​code>​ </​code>​
  
Строка 40: Строка 42:
 </​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.txt · Последние изменения: 2019/07/25 11:30 — val