Какой клиент 3CX выбрать? Сравнение PWA, десктопного и нативного приложений 3CX
После обнаружения уязвимостей своей программной коммуникационной платформы компания 3CX рекомендовала пользователям установить веб-приложение PWA вместо десктопного приложения 3CX. На данный момент технические специалисты компании собрали определенную обратную связь об опыте развертывания клиентов 3CX в этом режиме. В статье мы рассмотрим этот опыт, а также дадим рекомендации по выбору типа клиента в той или иной ситуации.
Приложение PWA (Progressive Web App)
PWA (Progressive Web Apps) — приложения, созданные с использованием веб-технологий. Они создаются для разных типов устройств с использованием общей базы кода. В данном случае используется код веб-клиента 3CX. Из него компилируется как десктопное приложение, так и приложение PWA, которое по своей функциональности приближается к десктопному, адаптируясь к возможностям каждого устройства.
Особенности PWA-приложения:
- работает в Chrome и Microsoft Edge Chromium;
- запускается безопасно внутри движка браузера, используя его библиотеки и функции безопасности;
- нулевое администрирование и автоматическое обновление с сервера;
- не требует локальной установки и удаления;
- работает в фоновом режиме и поддерживает PUSH-уведомления.
Возможности приложения PWA 3CX
- Полнофункциональный клиент 3CX, который выглядит и работает как нативное приложение.
- Запускается автоматически при запуске браузера.
- Уведомляет пользователя о входящих звонках с помощью PUSH-уведомлений.
- Не нужно заходить в клиент 3CX или держать вкладку открытой.
- При использовании Edge браузер будет запущен автоматически, если он не активен.
- При использовании Chrome браузер должен быть запущен на ПК.
- Звонки из CRM или с сайта через расширение Click2Call.
- Поддержка автоответа на вызов.
- Поддержка технологии SSO.
- Полная поддержка гарнитур Yealink, Jabra и Plantronics (скоро).
- Стабильная работа на Microsoft Terminal Server (подробнее о групповой установке).
- Ожидается в Update 7a: Панель BLF в номеронабирателе.
- Ожидается в Update 8: возможность запуска сторонних приложений с поддержкой протокола tel.
Требования для приложений PWA
PWA будет работать только в инсталляциях с действительным FQDN и SSL-сертификатом.
Если IP-АТС размещена в облаке с использованием сертификата 3CX, настройка FQDN происходит автоматически. Если инсталляция локальная, следует настроить разделенную DNS (Split DNS) с действующим сертификатом 3CX/собственным сертификатом.
Также необходимо настроить Google или Edge на автоматический запуск при входе в ОС.
Ограничения для приложений PWA
- Не работает захват фокуса при входящих звонках.
- Использование Microsoft TAPI для некоторых старых CRM и бухгалтерских приложений (например, Datev).
- Запуск внешнего приложения при входящем вызове.
Десктопное приложение
Что представляет собой десктопное приложение, также называемое Electron? Десктопное приложение 3CX — это перекомпилированный веб-клиент 3CX, использующий фреймворк Electron. Приложение реализует контроль версии браузера и может иметь доступ к функциям ОС.
Именно десктопное приложение было скомпрометировано при атаке на 3CX. Атака не имеет отношения к фреймворку Electron или другим компонентам, которые включены в десктопное приложение.
На сегодняшний день десктопное приложение полностью проверено и может считаться безопасным. 3CX внедрила средства контроля и разработала определенные процедуры для предотвращения подобных атак.
Возможности десктопного приложения, отсутствующие в PWA
- Захват фокуса при входящих звонках.
- Запуск внешних приложений при получении вызова.
- Выполнение или перевод вызова с помощью горячих клавиш.
- Перемещение панели номеронабирателя по экрану независимо от интерфейса основного приложения.
Ограничения десктопного приложения
- Невозможно работать с приложениями, использующими TAPI.
- Если полностью закрыть приложение, уведомления о входящих вызовах поступать не будут.
Требования для десктопного приложения
- Права локального администратора для установки приложения.
- Сетевой антивирус и другие средства контроля в случае чрезвычайной ситуации.
Нативное приложение
3CX располагает нативными приложениями для основных операционных систем (iOS, Android и Windows). Эти приложения используют для вызовов протокол SIP, а не WebRTC. Они работают независимо от сервера IP-АТС, подключаясь к нему с учетными данными SIP (а не через веб-аутентификацию). В этом случае, если злоумышленник получит доступ к приложению, максимум, что он сможет сделать — совершать и принимать звонки.
Приложения для iOS и Android распространяются через соответствующие магазины приложений, а приложение для Windows скачивается непосредственно с сервера IP-АТС. В настоящее время нативное приложение для Windows называется 3CX Legacy App. Несмотря на то, что эта версия приложения не обновлялась довольно давно, оно прекрасно работает и обеспечивает высокий уровень безопасности. Тем не менее, архитектура приложения уже весьма устарела и нуждается в переработке.
3CX рассматривает возможность выпуска нового нативного приложения для Windows, которое будет выглядеть так же, как приложения для iOS и Android и распространяться через магазин приложений Microsoft. Это сделает использование приложения еще более безопасным, поскольку маркетплейс проверяет безопасность приложений в процессе сертификации, а также автоматически помещает их в карантин при подозрении на угрозу.
Дополнительные возможности нативного приложения
- Захват фокуса при входящих звонках.
- Запуск внешних приложений при получении вызова.
- Приложение может запускаться или быть запущенным из приложений, работающих с TAPI.
Требования для нативных приложений
- Права локального администратора для установки приложения.
- Автонастройка конфигурации по технологии PNP в локальной сети, либо скачивание файла конфигурации (в Update 8).
Источник: 3cx.ru
Становитесь партнером компании АйПиМатика! Становитесь партнером 3CX!
По вопросам приобретения лицензий коммуникационной платформы 3CX обращайтесь по адресам:
в Москве |
в Санкт-Петербурге |
в Екатеринбурге |
в Новосибирске |
в Казани |
в Ростове-на-Дону |
в Алматы |
в Астане |
в Киеве |
в Минске |
в Бишкеке |
в Ташкенте |