Какой клиент 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 обращайтесь по адресам:
| 
		 
 в Москве  | 
	
		 
 в Санкт-Петербурге  | 
| 
		 
 в Екатеринбурге  | 
	
		 
 в Новосибирске  | 
| 
		 
 в Казани  | 
	
		 
 в Ростове-на-Дону  | 
| 
		 
 в Алматы  | 
	
		 
 в Астане  | 
| 
		 
 в Киеве  | 
	
		 
 в Минске  | 
| 
		 
 в Бишкеке  | 
	
		 
 в Ташкенте  | 
| 
                     | 
                
					
  | 
                
					![]()  
                 | 
								            


