Какие сотовые сети прекращают передачу данных при принятии телефонных звонков - PullRequest
0 голосов
/ 24 мая 2019

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

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

Я помню ранее, что пользователи Verizon iPhone не могли получить доступ к данным во время разговора. Наивно я думал, что этот вопрос полностью преодолен, но, возможно, это не так.

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

Я искал список сотовых протоколов и настроек iOS и Android, но пока пусто.

Любое руководство будет с благодарностью.

1 Ответ

1 голос
/ 14 июня 2019

Надеюсь, это обеспечит некоторую ясность; все зависит от используемой ими технологии сети радиодоступа (RAN) (2G / 3G / 4G) и возможностей самого терминала.

Существует 3 зонтичных термина технологий, каждый со своими ревизиями и вариантами, но это должно охватывать это:

  • LTE (4G) поддерживает только голосовые вызовы через VoLTE (Voice over LTE). Вызовы, сделанные через VoLTE, позволят пользователю продолжить доступ к данным в то же время. Многие устройства и некоторые сети еще не имеют возможности VoLTE, поэтому они используют резервный канал с коммутацией каналов (CSFB) для перехода к Сеть радиодоступа 2G / 3G для голосовых вызовов. (Если ваш терминал делает это, у вас есть возможность использовать RAN для одновременной передачи голоса / данных.)
  • 3G - Существует несколько разновидностей «3G», в зависимости от терминала и варианта RAN (UMTS / EDGE / CDMA / HSDPA / HSDPA +), который вы можете иметь в состоянии получить доступ к данным и быть на связи одновременно.
  • GSM (2G) не имеет этой функции, телефон находится в режиме коммутации каналов (голос) или в режиме пакетной коммутации (данные), но не в обоих.

Решение о том, какую RAN использовать, основывается на приоритетах, хранящихся в SIM / USIM, уровне принимаемого сигнала доступных сетей и возможностях терминала.

Это означает, например, что ваши пользователи, которые могут получить подключение , могут использовать технологию доступа 3G на терминале с поддержкой 4G, с поддержкой VoLTE, перепрыгивая на VoLTE, чтобы совершить вызов. (Некоторые операторы перепродают MVNO, но по умолчанию используют более медленную / более старую технологию RAN, например, семейство 3G)

Другие могут потерять связь, как вы видели, если они с радостью используют LTE на устройстве без поддержки VoLTE и им нужно перейти на 2G / 3G для вызова (CSFB), они могут потерять услуги передачи данных, поскольку они вернуться к ограничениям этих старых технологий RAN.

...