User Tools

Site Tools


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

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_с_решениями_im_и_presence [2019/07/08 13:18]
val [Шаг n. Интеграция плана нумерации и протокола XMPP]
интеграция_asterisk_с_решениями_im_и_presence [2019/07/09 13:14]
val [Шаг 3. Интеграция Asterisk с Microsoft AD]
Line 8: Line 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 =====
  
Line 17: Line 18:
 [public] [public]
  
-exten => 306,​1,​Answer() +exten => _X!,​1,​Answer() 
-exten => 306,​n,​JabberSend(aster,​user1@corp13.un,​Hello World+exten => _X!,​n,​JabberSend(aster,​user1@corp13.un,​Ivan, hello ${EXTEN} times) 
-exten => 306,n,Hangup()+exten => _X!,​n,​JabberSend(aster,​user2@corp13.un,​Petr,​ hello ${EXTEN} times
 +exten => _X!,n,Hangup()
 </​code>​ </​code>​
  
Line 40: Line 42:
 </​code>​ </​code>​
   * [[Сервис Asterisk#​Настройка PJSIP транспорта]]   * [[Сервис Asterisk#​Настройка PJSIP транспорта]]
 +  * Назначаем ФИО пользователям в AD на русском
   * [[Сервис Asterisk#​Интеграция с Microsoft AD и LDAP]]   * [[Сервис Asterisk#​Интеграция с Microsoft AD и LDAP]]
-===== Шаг ​n. Интеграция плана нумерации и протокола XMPP =====+===== Шаг ​4. Интеграция плана нумерации и протокола XMPP ===== 
  
   * Создаем группу group1 в AD, включаем всех xmpp пользователей (включая Administrator)   * Создаем группу group1 в AD, включаем всех xmpp пользователей (включая Administrator)
-  * Настраиваем [[Сервис OpenFire#​Управление контактами]] для возможности пользователей видеть статус друг друга ​(надо ​перезапустить ​asterisk и перелогиниться пользователям)+  * Настраиваем [[Сервис OpenFire#​Управление контактами]] для возможности пользователей видеть статус друг друга ​ 
 +<​code>​ 
 +# service openfire restart 
 +</​code>​ 
 +  * Может понадобиться перелогиниться пользователям
  
-  * Индикация,​ кто звонит абоненту (АОН) и анализ статуса ​абонента при звонке ему с использованием ​протокола [[Сервис ​Asterisk#XMPP]]+  ​* Включаем tls для сервиса [[Сервис Asterisk#​XMPP]] 
 +  * [[Сервис Asterisk#​Локализация сообщений Asterisk]] 
 +<​code>​ 
 +# service asterisk restart 
 +</​code>​ 
 +  ​* Индикация,​ кто звонит абоненту (АОН) и анализ ​его ​статуса ​через протокол [[Сервис 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 =====
  
-Изменение статуса абонента если он ведет разговор по телефону+  * Изменение статуса абонента если он ведет разговор по телефону 
 +  * Звонок абоненту через IM клиент 
 +  * [[https://​www.igniterealtime.org/​projects/​openfire/​|Openfire]] 
 +  * [[https://​www.igniterealtime.org/​projects/​asterisk/​index.jsp|Asterisk-IM 1.1.1 Latest build: July 3, 2006]] 
 +  * [[https://​igniterealtime.jiveon.com/​community/​plugins/​asterisk-im/​|Asterisk-IM community]]
интеграция_asterisk_с_решениями_im_и_presence.txt · Last modified: 2019/07/25 11:30 by val