Почему Я Не Получаю Push-Уведомления В Voip-Клиенте 3Cx Для Android

Возможно, вы уже попробовали наше новое приложение Бета-версия 3CX для Android .

В настоящее время мы активно работаем над выпуском, который будет включать, помимо прочего, поддержку видеозвонков! Если вы еще не видели новый клиент 3CX, присоединяйтесь группа бета-тестеров ! Однако мы заметили довольно распространенную проблему — нестабильную работу PUSH-уведомлений о звонках и сообщениях.

Типичный негативный отзыв в Google Play: если приложение в данный момент неактивно, звонки не принимаются.



Почему я не получаю PUSH-уведомления в VoIP-клиенте 3CX для Android

Мы очень серьезно относимся к таким отзывам.

В целом инфраструктура Google Firebase, которую Google использует для уведомлений, очень надежна.

Поэтому стоит разделить проблему с PUSH на несколько уровней — точек, в которых она может возникнуть:

  1. Редкие проблемы с сервисом Google Firebase. Вы можете проверить статус услуги Здесь .

  2. Явные ошибки в нашем приложении - оставляйте отзывы в Google Play.
  3. Проблемы с настройкой телефона - возможно, вы сделали определенные настройки или установили приложения-оптимизаторы, которые мешают работе PUSH.
  4. Функции этого Android основаны на этой модели телефона.

    В отличие от Apple, разработчики Android-устройств настраивают систему, добавляя в нее различные «улучшения», которые по умолчанию или всегда блокируют PUSH.

В этой статье мы дадим рекомендации по повышению надежности PUSH по двум последним пунктам.



Проблемы с подключением к серверам Firebase

Часто возникает ситуация, когда АТС успешно подключается к инфраструктуре Firebase, но PUSH на устройство не приходит. В этом случае проверьте, затрагивает ли проблема только приложение 3CX или другие приложения.

Если PUSH не отображается в других приложениях, попробуйте включить и выключить режим полета, перезапустить Wi-Fi и передачу мобильных данных или даже перезагрузить телефон.

Это очистит сетевой стек Android, и проблема может быть решена.

Если затронуто только приложение 3CX, попробуйте удалить и переустановить его.



Почему я не получаю PUSH-уведомления в VoIP-клиенте 3CX для Android



Энергосберегающие утилиты от производителя телефона

Несмотря на то, что в Android есть встроенные функции энергосбережения, производители смартфонов добавляют свои «улучшения».

Действительно, некоторые из них продлевают срок службы устройства, но в то же время могут влиять на работу фоновых приложений.

Мы рекомендуем найти и отключить любые сторонние инструменты энергосбережения.

Однако здесь следует быть осторожным.

Продавцы часто создают собственные функции энергосбережения, чтобы телефон не перегревался.

Иногда таким образом пытаются обойти аппаратные несовершенства, но если телефон загорится, это не имеет значения.

Поэтому после отключения «улучшенных» функций энергосбережения протестируйте устройство под нагрузкой.

И, конечно же, используйте качественные зарядные устройства и фирменные USB-кабели.



Ограничения на фоновые данные

Фоновая передача данных используется многими службами и приложениями Android. Типичный пример — автоматическое обновление установленных приложений.

Если у пользователя есть ограничения на объем передаваемых данных, служба Android Background Data Restriction просто блокирует фоновый трафик приложений, включая PUSH-уведомления.

Обязательно исключите клиент 3CX из таких ограничений.

Зайдите в Настройки > Приложения и уведомления > О приложении > 3CX > Передача данных и включите Фоновый режим.



Почему я не получаю PUSH-уведомления в VoIP-клиенте 3CX для Android



Функция сохранения данных

Функция сохранения данных не используется при подключении к Wi-Fi, но «обрезает» передачу при работе в мобильных сетях 3G/4G. Если вы планируете использовать клиент 3CX, экономию следует отключить в «Настройки» > «Сеть и Интернет» > «Мобильные данные» > правое верхнее меню > «Экономия данных».



Почему я не получаю PUSH-уведомления в VoIP-клиенте 3CX для Android

Если вам все равно нужно сохранять данные, нажмите «Безлимитный доступ к данным» и включите его для 3CX (см.

предыдущий скриншот)

Интеллектуальное энергосбережение Android Doze Mode

Начиная с Android 6.0 (уровень API 23) Marshmallow, Google реализовал интеллектуальное энергосбережение , который активируется, когда устройство некоторое время не используется – остается неподвижным при выключенном дисплее и без подключенного зарядного устройства.

При этом работа приложений приостанавливается, передача данных сводится к минимуму, а процессор переходит в режим энергосбережения.

В режиме ожидания сетевые запросы не обрабатываются, за исключением PUSH-уведомлений с высоким приоритетом.

Требования к спящему режиму постоянно становятся более строгими — новые версии Android могут блокировать операции синхронизации, различные уведомления, сканирование сетей Wi-Fi, работу GPS. Несмотря на то, что 3CX отправляет PUSH-уведомления с высоким приоритетом, Android конкретной сборки может их игнорировать.

Выглядит это так: берешь телефон со стола, включается экран - и приходит уведомление о входящем звонке (с задержкой по энергосбережению Doze Mode).

Отвечаешь - и тишина, звонок давно пропущен.

Проблема усугубляется тем, что некоторые устройства не успевают выйти из Doze Mode или некорректно его обрабатывают. Чтобы проверить, не является ли спящий режим причиной проблемы, подключите телефон к зарядному устройству, положите его на стол и подождите несколько секунд, пока он начнет заряжаться.

Позвоните - если PUSH и звонок пройдет, то проблема в Doze Mode. Как уже говорилось, при подключении к зарядке Doze Mode не активируется.

При этом простое перемещение автономного телефона или включение его экрана не гарантирует полного выхода из Doze. Итак, если проблема в Doze, попробуйте вывести приложение 3CX из режима оптимизации заряда батареи в «Настройки» > «Приложения и уведомления» > «О приложении» > 3CX > «Аккумулятор» > «Исключения режима экономии заряда батареи».



Почему я не получаю PUSH-уведомления в VoIP-клиенте 3CX для Android

Попробуйте наши рекомендации.

Если не помогли, установите 3CX для Android на другом телефоне и проверьте стабильность.

Это поможет вам точно определить, связана ли проблема с конкретным устройством или с сетью, в которой вы его используете.

Мы также рекомендуем установить все доступные обновления Android. Если ничего не помогло, пожалуйста, подробно опишите проблему, указав точную модель телефона и версию Android на нашем сайте.

специализированный форум .

И последняя рекомендация, которая может показаться очевидной.

Чем выше класс телефона, чем известнее производитель, тем выше шансы на безотказную работу прямо из коробки.

Если возможно, используйте Google, Samsung, LG, OnePlus, Huawei и все устройства на Андроид Один .

В этой статье использованы скриншоты с телефона LG V30+ под управлением Android 8.0. Теги: #Android #Беспроводные технологии #ИТ-инфраструктура #Системное администрирование #Разработка систем связи #энергосбережение #4G #3G #push #Проблема #3cx #сбережение данных #режим дремоты

Вместе с данным постом часто просматривают: