This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
интеграция_asterisk_с_решениями_im_и_presence [2019/07/08 14:24] val [Шаг 2. Установка Asterisk и настройка модуля XMPP] |
интеграция_asterisk_с_решениями_im_и_presence [2019/07/25 11:30] (current) val [Часть 2. Интеграция Asterisk с решениями IM и Presence] |
||
|---|---|---|---|
| Line 1: | Line 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. Интеграция с внешними системами]] | ||
| Line 8: | Line 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 ===== | ||
| Line 17: | Line 20: | ||
| [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> | ||
| Line 40: | Line 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> | ||
| + | * Может понадобиться перелогиниться пользователям | ||
| - | * Индикация, кто звонит абоненту (АОН) и анализ статуса абонента при звонке ему с использованием протокола [[Сервис 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]] | ||