8.8 Primary ODSA service without ODSA Portal

主要ODSA服务(不使用ODSA门户)
以下场景描述如下情况:
• 主ODSA客户端应用程序被允许用于该类型的主设备,且对终端用户启用(已授权)。
• 服务提供商(SP)能够在不涉及ODSA门户Web服务器的情况下(即使用原生用户界面)激活或转移订阅,并为该主设备创建eSIM配置文件。
• 无需将终端用户跳转至ODSA门户Web服务器。
• 主设备上需安装或转移一个eSIM配置文件。

图38展示了当服务提供商在ManageSubscription请求时即提供主设备eSIM配置文件下载信息的调用流程。
认证流程(如EAP-AKA、短信OTP)在此流程开始前已完成。

  1. 主ODSA客户端应用程序向ECS发送CheckEligibility请求。

  2. ECS查询管理ODSA应用授权和eSIM配置文件的SP后端系统。

  3. ECS生成包含应用状态(ENABLED)的响应。

  4. (可选)由于目标服务已允许,主ODSA应用发送AcquireConfiguration请求以获取设备关联的eSIM配置文件信息。

  5. ECS查询管理订阅和活跃eSIM配置文件的SP后端系统。

  6. ECS处理SP后端系统的响应,生成不含PrimaryDeviceConfigurations(无关联eSIM配置文件/订阅)的200 OK响应。

  7. 主ODSA客户端应用发送ManageSubscription请求至ECS以启动订阅流程。设备可选择在请求中添加old_terminal_iccid参数。

  8. ECS查询管理订阅和eSIM配置文件的SP后端系统。若存在old_terminal_iccid,ECS会校验其正确性。

  9. SP后端系统通过ES2+接口与SM-DP+交互,完成新订阅相关的eSIM配置文件请求(如DownloadOrder、ConfirmOrder、ReleaseProfile),生成主设备的激活码和ICCID并返回ECS。

  10. ECS处理SP后端系统响应,生成ManageSubscription 200 OK响应,其中SubscriptionResult设为DOWNLOAD_PROFILE(值2)并填充DownloadInfo结构体。

  11. 主ODSA客户端应用通知eSIM下载配置文件。

  12. 设备eSIM通过ES9+通道从SM-DP+获取配置文件。

  13. ODSA客户端应用发送AcquireConfiguration请求至ECS以验证主设备订阅和服务状态。

  14. ECS查询管理订阅和eSIM配置文件的SP后端系统。

  15. ECS生成200 OK响应,其中PrimaryDeviceConfiguration包含新激活订阅条目(状态为ACTIVATED,值1)。

  16. 主设备订阅和服务状态正常后,可启动蜂窝服务。

图38:不使用ODSA门户且即时下载的主ODSA服务流程

图39展示了当服务提供商未在ManageSubscription请求时立即提供主设备配置文件下载信息的流程(延迟交付)。
步骤1至8与图38相同,后续步骤如下:

  1. SP后端系统通过ES2+接口与SM-DP+交互完成订阅关联的eSIM配置文件请求,并向ECS表明下载信息将延迟返回(异步)。

  2. ECS生成ManageSubscription 200 OK响应,其中SubscriptionResult设为DELAYED_DOWNLOAD(值4)。

此流程支持两种机制:推送和轮询。若采用推送机制,需执行步骤11至16:
11. ODSA客户端应用发送带notif_token和notif_action参数的AcquireConfiguration请求,以便接收基础设施通知。
12. ECS查询SP后端系统,确认eSIM配置文件下载信息未就绪且订阅未完成。
13. ECS返回200 OK响应,其中PrimaryDeviceConfiguration条目状态为ACTIVATING(值2)。若下载信息已就绪,ECS可能在ACTIVATING状态下发送DownloadInfo(但此时服务状态未变为ACTIVATED)。响应包含RegisterNotifStatus参数(0表示通知注册成功)。
14. 当ECS从运营商后端收到状态变更和下载信息通知后,通过notif_action定义的方法通知ODSA客户端。
15. ODSA客户端收到通知后发起AcquireConfiguration请求。
16. ECS查询SP后端系统。

若采用轮询机制,则执行步骤17至20替代步骤11至16:
17. ODSA客户端应用发送AcquireConfiguration请求以验证状态。
18. ECS查询SP后端系统:
a) 若未达到MaxRefreshRequest且下载信息/订阅未就绪,转步骤19;
b) 若达到MaxRefreshRequest时仍未就绪,转步骤20;
c) 若在MaxRefreshRequest内就绪,转步骤21。
19. ECS返回状态为ACTIVATING(值2)的200 OK响应,附带PollingInterval参数。若下载信息已就绪,可能同时返回DownloadInfo(但服务状态仍非ACTIVATED)。客户端重复步骤17-19轮询状态。
20. ECS返回状态为DEACTIVATED, NO_REUSE(值4)的PrimaryDeviceConfiguration,激活流程终止。

两种机制共有的后续步骤:
21. ECS返回状态为ACTIVATED(值1)且含DownloadInfo的200 OK响应。
22. 主ODSA客户端应用通知eSIM下载配置文件。
23. 设备eSIM通过ES9+通道获取配置文件。
24. 需同时满足eSIM配置文件安装完成且ServiceStatus=Activated方可使用服务。主设备订阅和服务状态正常后,可启动蜂窝服务。

图39:不使用ODSA门户且延迟下载的主ODSA服务流程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/81677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度检测与动态透明度控制 - 基于Babylon.js的遮挡检测实现解析

首先贴出实现代码: OcclusionFader.ts import { AbstractEngine, Material, type Behavior, type Mesh, type PBRMetallicRoughnessMaterial, type Scene } from "babylonjs/core"; import { OcclusionTester } from "../../OcclusionTester"…

openssl 使用生成key pem

好的,以下是完整的步骤,帮助你在 Windows 系统中使用 OpenSSL 生成私钥(key)和 PEM 文件。假设你的 openssl.cnf 配置文件位于桌面。 步骤 1:打开命令提示符 按 Win R 键,打开“运行”对话框。输入 cmd&…

音视频之视频压缩及数字视频基础概念

系列文章: 1、音视频之视频压缩技术及数字视频综述 一、视频压缩编码技术综述: 1、信息化与视频通信: 什么是信息: 众所周知,人类社会的三大支柱是物质、能量和信息。具体而言,农业现代化的支柱是物质&…

传统数据表设计与Prompt驱动设计的范式对比:以NBA投篮数据表为例

引言:数据表设计方法的演进 在数据库设计领域,传统的数据表设计方法与新兴的Prompt驱动设计方法代表了两种截然不同的思维方式。本文将以NBA赛季投篮数据表(shots)的设计为例,深入探讨这两种方法的差异、优劣及适用场景。随着AI技术在数据领…

XCTF-web-mfw

发现了git 使用GitHack下载一下源文件&#xff0c;找到了php源代码 <?phpif (isset($_GET[page])) {$page $_GET[page]; } else {$page "home"; }$file "templates/" . $page . ".php";// I heard .. is dangerous! assert("strpos…

Prompt Tuning与自然语言微调对比解析

Prompt Tuning 与输入提示词自然语言微调的区别和联系 一、核心定义与区别 维度Prompt Tuning(提示微调)输入提示词自然语言微调本质优化连续向量空间中的提示嵌入(不可直接阅读)优化离散自然语言文本(人类可理解)操作对象模型输入嵌入层的连续向量(如WordEmbedding)自…

LVS的DR模式部署

目录 一、引言&#xff1a;高并发场景下的流量调度方案 二、LVS-DR 集群核心原理与架构设计 &#xff08;一&#xff09;工作原理与数据流向 数据包流向步骤3&#xff1a; &#xff08;二&#xff09;模式特性与53网络要求 三、实战配置&#xff1a;从9环境搭建到参数调整…

8种常见数据结构及其特点简介

一、8种常见数据结构 1. 数组&#xff08;Array&#xff09; 简介&#xff1a;数组是有序元素的序列&#xff0c;连续内存块存储相同类型元素&#xff0c;通过下标直接访问。数组会为存储的元素都分配一个下标&#xff08;索引&#xff09;&#xff0c;此下标是一个自增连续的…

通过mailto:实现web/html邮件模板唤起新建邮件并填写内容

一、背景 在实现网站、html邮件模板过程中&#xff0c;难免会遇到需要通过邮箱向服务提供方发起技术支持等需求&#xff0c;因此&#xff0c;我们需要通过一个功能&#xff0c;能新建邮件并提供模板&#xff0c;提高沟通效率 二、mailto协议配置说明 参数描述mailto:nameema…

好用但不常用的Git配置

参考文章 文章目录 tag标签分支新仓库默认分支推送 代码合并冲突处理默认diff算法 tag标签 默认是以字母顺序排序&#xff0c;这会导致一些问题&#xff0c;比如0.5.101排在0.5.1000之后。为了解决这个问题&#xff0c;我们可以把默认排序改为数值排序 git config --global t…

第六十八篇 从“超市收银系统崩溃”看JVM性能监控与故障定位实战

目录 引言&#xff1a;当技术问题遇上生活场景一、JVM的“超市货架管理哲学”二、收银员工具箱&#xff1a;JVM监控三板斧三、典型故障诊断实录四、防患于未然的运维智慧五、结语&#xff1a;从故障救火到体系化防控 引言&#xff1a;当技术问题遇上生活场景 想象一个周末的傍…

tauri2项目打开某个文件夹,类似于mac系统中的 open ./

在 Tauri 2 项目中打开文件夹 在 Tauri 2 项目中&#xff0c;你可以使用以下几种方法来打开文件夹&#xff0c;类似于 macOS 中的 open ./ 命令功能&#xff1a; 方法一&#xff1a;使用 shell 命令 use tauri::Manager;#[tauri::command] async fn open_folder(path: Strin…

编译pg_duckdb步骤

1. 要求cmake的版本要高于3.17&#xff0c;可以通过下载最新的cmake的程序&#xff0c;然后设置.bash_profile的PATH环境变量&#xff0c;将最新的cmake的bin目录放到PATH环境变量的最前面 2. g的版本要支持c17标准&#xff0c;否则会报 error ‘invoke_result in namespace ‘…

GO 语言中变量的声明

Go 语言变量名由字母、数字、下划线组成&#xff0c;其中首个字符不能为数字。Go 语言中关键字和保留字都不能用作变量名。Go 语言中的变量需要声明后才能使用&#xff0c;同一作用域内不支持重复声明。 并且 Go 语言的变量声明后必须使用。 1. var 声明变量 在 Go 语言中&…

windows和mac安装虚拟机-详细教程

简介 虚拟机&#xff1a;Virtual Machine&#xff0c;虚拟化技术的一种&#xff0c;通过软件模拟的、具有完整硬件功能的、运行在一个完全隔离的环境中的计算机。 在学习linux系统的时候&#xff0c;需要安装虚拟机&#xff0c;在虚拟机上来运行操作系统&#xff0c;因为我使…

XCTF-web-Cat

尝试输入127.0.0.1 尝试127.0.0.1;ls 试了很多&#xff0c;都错误&#xff0c;尝试在url里直接输入&#xff0c;最后发现输入%8f报错 发现了Django和DEBUG 根据Django的目录&#xff0c;我们使用进行文件传递 尝试?url/opt/api/database.sqlite3&#xff0c;找到了flag

C#、C++、Java、Python 选择哪个好

选择哪种语言取决于具体需求&#xff1a;若关注性能和底层控制选C、若开发企业级应用选Java、若偏好快速开发和丰富生态选Python、若构建Windows生态应用选C#。 以Python为例&#xff0c;它因语法简洁、开发效率高、应用广泛而在AI、数据分析、Web开发等领域大放异彩。根据TIOB…

CEH Practical 实战考试真题与答案

什么是 CEH Practical&#xff1f; CEH Practical 是 EC-Council 推出的 Certified Ethical Hacker&#xff08;CEH&#xff09;认证项目中的一项高级动手实践考试。它不同于传统的理论考试&#xff0c;侧重于在真实环境中检验考生的实操能力。 CEH Practical 主要亮点 &…

自媒体运营新利器:账号矩阵+指纹浏览器,解锁流量密码

你是否因多账号关联被平台封禁&#xff1f;或在多设备间切换账号效率低下&#xff1f;账号矩阵与指纹浏览器的结合&#xff0c;正是解决这些难题的利器&#xff01; 一、核心优势&#xff1a;安全、高效、精准、协同 1**. 保障账号安全** 指纹浏览器模拟设备指纹与兔子住宅…

将 AI 解答转换为 Word 文档

相关说明 DeepSeek 风靡全球的2025年&#xff0c;估计好多人都已经试过了&#xff0c;对于理科老师而言&#xff0c;有一个使用痛点&#xff0c;就是如何将 AI 输出的 mathjax 格式的符号转化为我们经常使用的 mathtype 格式的&#xff0c;以下举例说明。 温馨提示&#xff1…