Интеграция с операторами связи для переноса eSIM

На этой странице описан безопасный, надежный и простой способ переноса профилей eSIM и данных физических SIM-карт с одного устройства Android (далее – исходное устройство) на другое устройство Android с поддержкой eSIM (далее – целевое устройство).

Архитектура

На диаграмме на рисунке 1 показаны основные компоненты и общий поток для передачи подписки ODSA GSMA TS.43 с временным токеном.

Архитектура переноса eSIM

Рисунок 1. Архитектура переноса eSIM.

В таблице ниже приведены подробные описания шагов, показанных на рисунке 1.

Шаг Описание
1 Клиент eSIM Transfer на целевом устройстве инициирует перенос, начиная с подключения устройств.
2 После того как два устройства будут сопряжены, клиент переноса на целевом устройстве запросит у него список профилей, которые можно перенести.
3

Клиент eSIM Transfer на исходном устройстве выполняет следующие процедуры TS.43:

  1. EAP-AKA
  2. CheckEligibility
  3. AcquireTransferToken

Сервер прав возвращает временный токен и значение expTime, указывающее срок действия токена.

4 Пользователь выбирает профиль для переноса, и LPA запрашивает код активации.
5

Клиент переноса на целевом устройстве выполняет следующие процедуры TS.43:

  1. ManageSubscription (например, transfer, token)
  2. AcquireConfigurations (только для процедуры переноса eSIM с задержкой)

Сервер прав возвращает код активации.

6 Клиент переноса eSIM на целевом устройстве возвращает код активации в LPA.
7 Между SM-DP+ и LPA устанавливается защищенный канал через интерфейс ES9+, и профиль скачивается с сервера SM-DP+. Профиль скачивается на основе кода активации.
8 LPA скачивает профиль eSIM на eUICC.

Клиенты для переноса eSIM – это приложения, предоставляемые производителями устройств, которые позволяют переносить профили eSIM и данные физических SIM-карт с одного устройства на другое или преобразовывать физические SIM-карты в eSIM на одном устройстве. Клиенты для переноса eSIM совместимы с исходными устройствами под управлением Android 10 и более поздних версий и целевыми устройствами под управлением Android 14 и более поздних версий.

Перенос подписки GSMA TS.43 с временным токеном и EAP-AKA

Поддерживаемый метод переноса eSIM на основе основного устройства GSMA TS.43 ODSA соответствует последовательности вызовов, описанной в разделе 8.9 документа GSMA TS.43. Чтобы операторы могли использовать этот метод переноса eSIM, им необходимо выполнить дополнительную интеграцию на стороне сервера. Подробности приведены в подразделе Требования, связанные с TS.43 раздела Технические требования.

Мы рекомендуем использовать временный токен TS.43 с методом EAP-AKA (метод CR1052).

Процессы переноса eSIM

Перенос eSIM можно выполнить при настройке устройства или в его настройках.

Перенос eSIM во время настройки

Процесс настройки – это первый интерфейс, с которым взаимодействует пользователь, когда впервые запускает телефон на базе Android или после сброса настроек устройства до заводских. Процесс настройки помогает пользователям настроить телефон Android и включает такие элементы, как передача данных, подключение по Wi-Fi и резервное копирование. Подключение к мобильной сети с помощью физической SIM-карты или eSIM является частью процесса настройки. Для переноса eSIM целевое и исходное устройства должны установить между собой прямое подключение.

Последовательность действий при настройке ссылки D2D

Рисунок 2. Последовательность настройки целевых устройств с помощью D2D-подключения.

В процессе настройки устройства можно перенести аккаунты и импортировать данные с другого устройства Android.

Если выполняются следующие условия, в процессе настройки будет предложено перенести eSIM:

  • Пользователь подключил целевое устройство к исходному на шаге 2 процесса настройки.
  • Оператор подтвердил, что физическая SIM-карта или eSIM в исходном устройстве соответствует требованиям для переноса eSIM на шаге 2.
  • На шаге 5 целевому устройству не был назначен профиль eSIM с помощью SM-DS или SM-DP+ по умолчанию.
  • Исходное устройство защищено блокировкой экрана, которая была успешно проверена на шаге 6.

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

Интерфейс настройки связи между устройствами

Рисунок 3. Примеры экранов интерфейса для целевых устройств, на которых настроено подключение D2D с помощью процесса настройки.

В таблице ниже приведены подробные описания шагов, показанных на рисунке 3.

Шаг Описание
1 Когда пользователь запускает процесс переноса на целевом устройстве, на нем появляется QR-код, а на исходном устройстве – диалоговое окно с запросом на перенос.
2 На устройстве будет показана контрольная проверка для аутентификации пользователя.
3 Целевое устройство проверяет, есть ли на исходном устройстве подходящие профили, которые можно перенести.
4 На устройстве появится список профилей, которые можно и нельзя перенести.
5 Пользователь подтверждает перенос.
6 Перенос выполняется.

Пользователи также могут запустить процесс переноса eSIM в настройках. На рисунке 4 показан пример UX-потока с использованием переноса данных с устройства на устройство из настроек.

Интерфейс для настройки ссылок D2D

Рисунок 4. Примеры экранов интерфейса для целевых устройств, на которых настроено подключение D2D с помощью потока настроек.

В таблице ниже подробно описаны шаги для целевого и исходного устройств, показанных на рисунке 4.

Шаг Описание (целевое устройство) Шаг Описание (исходное устройство)
1 Пользователь выбирает меню SIM-карты в настройках.
2 Пользователь нажимает кнопку Перенести SIM-карту с другого устройства.
3 На экране устройства появится QR-код для подключения. 1 На устройстве появится диалоговое окно для переноса.
4 Целевое устройство проверяет, какие профили на исходном устройстве можно перенести. 2 На устройстве появится экран, на котором нужно отсканировать QR-код целевого устройства для подключения D2D.
5 На устройстве появится список профилей, которые можно и нельзя перенести. 3 На устройстве появится сообщение о том, что QR-код отсканирован для подключения D2D.
6 На исходном устройстве появится запрос на подтверждение переноса. 4 На устройстве будет показана контрольная проверка для аутентификации пользователя.
7 На устройстве появится сообщение о том, что выполняется перенос. 5 На устройстве будет показано, что перенос выполняется.
8 На устройстве появится сообщение о том, что перенос завершен.

Безопасность

Чтобы убедиться, что данные eSIM передаются безопасно, необходимо следующее:

  • Близость устройств (характеризуется успешным сопряжением между исходным и целевым устройствами). Канал связи между исходным и целевым устройством защищен сквозным шифрованием с использованием сменного ключа и увеличивающегося номера кадра, чтобы предотвратить атаки с повторным воспроизведением и атаки типа "человек посередине".
  • На исходном устройстве должна быть настроена блокировка экрана, например с помощью PIN-кода.
  • Для авторизации и продолжения процесса переноса eSIM необходимо использовать блокировку экрана исходного устройства.

Например, безопасный способ перенести SIM-карту на другое устройство – если исходное устройство находится рядом с SIM-картой, чтобы пользователи могли разблокировать исходное устройство.

Временное хранилище токенов оператора TS.43

Для клиента eSIM Transfer на исходном и целевом устройствах временный токен оператора TS.43 хранится в хранилище блоков – зашифрованном (шифрование хранилища ключей) решении для хранения учетных данных. После завершения переноса токен исходного устройства будет удален из хранилища блокировок. Временный маркер оператора TS.43 недоступен для других собственных и сторонних приложений через API.

Процесс регистрации оператора

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

Начать регистрацию

Чтобы выразить заинтересованность в интеграции eSIM и начать процесс адаптации, заполните анкету Scaled Onboarding для eSIM.

Как реализовать сервер прав

Перенос eSIM поддерживают все основные поставщики серверов прав (ES). Чтобы узнать, как поддерживать перенос eSIM на ваших устройствах, обратитесь к поставщику услуг eSIM.

Требования к операторам связи для интеграции TS.43 ES

Чтобы поддерживать перенос eSIM на основе основного устройства по спецификации GSMA TS.43 ODSA, оператор мобильной связи ДОЛЖЕН поддерживать сервер прав в соответствии со спецификацией GSMA TS.43.

Требования, связанные со спецификацией TS.43

  • [Обязательно.] ES ДОЛЖЕН реализовать процедуру TS.43, как описано в спецификации GSMA TS.43.
  • [Обязательно] Встроенная SIM-карта и серверная часть оператора должны поддерживать EAP-AKA как способ аутентификации.
  • [Настоятельно рекомендуется] ES ДОЛЖЕН разделять операции переноса подписки и активации подписки. Это предотвращает деактивацию операторами связи pSIM или eSIM на исходном устройстве в случае сбоя при скачивании профиля на целевое устройство, чтобы у пользователей не было деактивированных SIM-карт на обоих устройствах. Подробности приведены в списке ниже:
    • За ManageSubscription(3:TRANSFER) ДОЛЖНА следовать ManageSubscription(5: ACTIVATE TERMINAL ICCID), чтобы подтвердить успешное скачивание профиля, прежде чем ES запустит перенос в сети оператора.
    • ManageSubscription(5: ACTIVATE TERMINAL ICCID) должно деактивировать pSIM/eSIM на исходном устройстве и активировать новый скачанный профиль eSIM на целевом устройстве.
    • Если серверная часть оператора не поддерживает отдельные активации (то есть не может выпустить eSIM без активации), она ДОЛЖНА возвращать статус сервиса 1(activated). В этом случае клиент eSIM Transfer пропускает ManageSubscription(5: ACTIVATE TERMINAL ICCID).
  • [Настоятельно рекомендуется] ES оператора связи ДОЛЖЕН возвращать MSISDN, связанный с подпиской, в поле AcquireTemporaryToken.
  • [Настоятельно рекомендуется] При передаче подписки по стандарту TS.43 серверная система оператора должна обрабатывать запрос на замену SIM-карты (запускаемый авторизованной функцией ManageSubscription(3:TRANSFER SUBSCRIPTION)) менее чем за пять секунд в большинстве случаев.
  • [Обязательно] Если внутренней системе оператора требуется больше нескольких секунд, чтобы ответить на запрос о замене SIM-карты, оператор и ES ДОЛЖНЫ поддерживать отложенное скачивание с помощью опроса, как описано в разделе 7.3.2 спецификации TS.43.
  • [Обязательно] Оператор должен возвращать GeneralErrorText из ответа CheckEligibility и ManageSubscription, как описано в разделе 6.5.1 документа TS43.
  • [Обязательно] Проверка соответствия требованиям (см. раздел 6.5.2 "Операция CheckEligibility" в конфигурации прав на сервисы GSMA) ДОЛЖНА поддерживать следующие функции:
    • Неполадки с аккаунтом (например, блокировка аккаунта, неоплаченные счета или ограничения на перенос eSIM).
    • Сбой из-за обязательств по устройству (например, корпоративному, предоплаченному или MVNO)
    • Сбой из-за черного списка устройств (например, предупреждение о мошенничестве или краже)
  • [Настоятельно рекомендуется] Поскольку между устройством и ES передается информация, позволяющая идентифицировать личность, мы настоятельно рекомендуем ES следовать передовым практикам, например:
    • Используйте только TLS 1.2 или 1.3.
    • Отключите RC4 и SSL3.
    • Отключить сжатие TLS, поскольку оно уязвимо для атак CRIME.
    • Выбирайте безопасные наборы шифров, желательно с поддержкой идеальной прямой секретности, например TLS_AES_256_GCM_SHA384, как определено в TLS 1.3.

Окончательная доставка

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