This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
интеграция_asterisk_с_решениями_im_и_presence [2019/07/09 09:18] val [Шаг 2. Установка Asterisk и настройка модуля 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 41: | Line 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 ===== | ||