На современном предприятии важны не только телефонные коммуникации, но и возможность обмена цифровыми данными. Персональные чаты, групповые чаты, телеконференции, демонстрация рабочего стола. Всё это обеспечивают или будут обеспечивать сервисы унифицированных коммуникаций (UC).
Основой UC является комплекс программных продуктов Elph. В состав комплекса входит серверное и клиентское программное обеспечение. Имеются клиенты для мобильных устройств (iOS, Android), клиенты для настольных компьютеров с ОС Windows, Linux и Mac OS, а также чат клиент для web-браузера.
Мобильный клиент Elph поможет сотрудникам всегда оставаться на связи в корпоративной телефонной сети независимо от того, находятся они в офисе или нет. С помощью приложения можно совершать и принимать аудио/видеозвонки через мобильный интернет или Wi-Fi, а также использовать другие инструменты корпоративного взаимодействия, среди них:
Elph Desktop — приложение для использования сервисов унифицированных коммуникаций с рабочих компьютеров на базе Windows, Linux, Mac OS. Используется как SIP-клиент с доступом к сервисам UC или ассистент корпоративного телефона, подключённого к экосистеме ECSS-10, с функцией записи звонков. С помощью Elph Desktop пользователь может:
Для работы мобильным и настольным клиентам Elph необходимо по протоколам WebSocket и HTTP/HTTPS подключиться к Elph Proxy, который перенаправляет запросы на требуемый сервер:
Для осуществления аудио/видеовызовов необходимо подключение к Softswitch по протоколам SIP и RTP/SRTP.
Если клиенты находятся в контролируемом периметре, подключение можно осуществлять напрямую. При нахождении клиента вне периметра (в публичной сети) целесообразно подключаться к Softswitch через пограничный контроллер сессий (ESBC), а к Elph Proxy — через пограничный фаервол, например, на базе маршрутизатора ESR.
Часто мобильные клиенты могут перемещаться между контролируемым периметром и публичной сетью. В таком случае целесообразно настроить подключение клиентов через FQDN, которые будут разрешаться DNS-сервером в адреса Softswitch и Elph Proxy при нахождении во внутреннем периметре и в адреса ESBC и ESR для клиентов вне периметра.

Рисунок 1. Схема взаимодействия компонентов Elph
На данный момент все описанные серверы и сервисы обязательны к установке для работы Elph клиентов.
Более подробно архитектура взаимодействия компонентов описана в документации.
При установке сервисов UC необходимо соблюдать следующие требования:
Требования к сети:

Рисунок 2. Схема сетей Elph
| Не имеет значения, в какой последовательности производится установка сервисов UC. Однако перед установкой большинства сервисов необходимо знать планируемые IP-адреса других сервисов, то есть перед началом установки сервисов UC необходимо спланировать, где будет развернут каждый сервис UC. |
Настройки клиентов Elph производится через систему Autoprovision. Эта же система предназначена для управления ПО и конфигурациями телефонных аппаратов. Ей посвящен отдельный раздел.
Установку остальных компонентов производить согласно документации:
При установке или обновлении необходимо убедиться, что все версии соответствуют друг другу:
| Elph Proxy | Elph Chat | Call History | Address Book | User Status Service | Elph Desktop |
|---|---|---|---|---|---|
| 2.7.0.X | 2.7.1.Х | 2.7.0.X | 1.3.2.x | 2.7.0.X | 2.7.0-X |
Для просмотра версии воспользуйтесь командой:
apt-cache policy ecss-elph-proxy | grep "\*\*\*" |
В выводе команды будет видна текущая установленная версия пакета. В примере — 2.7.0.7:
*** 2.7.0.7 500 |
Посмотреть версию каждого компонента можно при обращении в браузере на соответствующий сервер или через Elph Proxy:
Elph Chat | Call History | Address Book | User Status Service | |
|---|---|---|---|---|
| Прямое обращение | https://<address>:3443/api/v1/version | http://<address>:3000/version | http://<address>:4000/api/graphql/version | http://<address>:3002/version |
| Через Elph Proxy | https://<elph_proxy>/elph_chat/api/v1/version | https://<elph_proxy>/elph/call_history/version | https://<elph_proxy>/elph/address_book/api/graphql/version | https://<elph_proxy>/elph/status/version |
, где:
<address> — IP-адрес соответствующего сервера;
<elph_proxy> — IP-адрес Elph Proxy.
В качестве клиентов Унифицированных коммуникаций используются Elph Desktop и Elph Mobile.
Elph Desktop доступен для Windows, Linux, и Mac OS.
Elph Moblie доступен для смартфонов на Android и iOS.
Настройка и использование приложений описана в документации.