SIM卡应用技术规范new(11.14)

更新时间:2024-01-14 21:18:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

中国移动通信集团公司业务卡管理体系

SIM卡应用技术规范

(V1.0)

中国移动通信集团公司

二○○一年十二月

SIM卡应用技术规范

前言…............................................................................................................................................... 6 1 范围 ......................................................................................................................................... 7 2 引用标准 ................................................................................................................................. 7 3 符号和缩略语 ....................................................................................................................... 10 4 SIM卡应用工具箱概述 ...................................................................................................... 11 4.1 概要信息下载 ................................................................................................................ 11 4.2 主动式SIM卡 ............................................................................................................... 11 4.3 下载数据到SIM卡 ....................................................................................................... 12 4.4 菜单选择 ........................................................................................................................ 12 4.5 SIM卡呼叫控制 ............................................................................................................ 12 4.6 SIM卡的MO短消息控制 ............................................................................................ 13 4.7 事件下载 ........................................................................................................................ 13 4.8 安全 ................................................................................................................................ 13 5 概要信息下载 ....................................................................................................................... 13 5.1 过程 ................................................................................................................................ 13 5.2 TERMINAL PROFILE的结构和编码 .......................................................................... 13 6 主动式SIM卡 ..................................................................................................................... 19 6.1 概述 ................................................................................................................................ 19 6.2 主动式SIM卡命令描述 ............................................................................................... 22 6.2.1 DISPLAY TEXT ....................................................................................................... 22 6.2.2 GET INKEY ............................................................................................................. 25 6.2.3 GET INPUT ............................................................................................................. 27 6.2.4 MORE TIME ........................................................................................................... 30 6.2.5 PLAY TONE ............................................................................................................. 30 6.2.6 POLL INTERVAL .................................................................................................... 34 6.2.7 REFRESH................................................................................................................ 35

2

SIM卡应用技术规范

6.2.8 SET UP MENU ....................................................................................................... 37 6.2.9 SELECT ITEM ........................................................................................................ 40 6.2.10 SEND SHORT MESSAGE ..................................................................................... 43 6.2.11 SEND SS ................................................................................................................ 47 6.2.12 SEND USSD .......................................................................................................... 50 6.2.13 SET UP CALL ....................................................................................................... 53 6.2.14 POLLING OFF ..................................................................................................... 57 6.2.15 PROVIDE LOCAL INFORMATION ..................................................................... 58 6.2.16 SET UP EVENT LIST ............................................................................................ 60 7 命令结果(TERMINAL RESPONSE) ................................................................................ 61 8 下载数据到SIM卡 ............................................................................................................. 67 8.1 点到点短消息(SMS-PP)数据下载 ........................................................................... 67 8.1.1 过程 ......................................................................................................................... 67 8.1.2 ENVELOPE (SMS点到点下载) 命令结构 ........................................................... 68 8.2 小区广播短消息(SMS-CB)数据下载 ........................................................................... 69 8.2.1 过程 ......................................................................................................................... 69 8.2.2 ENVELOPE (小区广播下载) 命令结构 ............................................................... 69 9 菜单选择(MENU SELECTION) ........................................................................................ 69 9.1 过程 ................................................................................................................................ 70 9.2 ENVELOPE(菜单选择)命令结构 ................................................................................. 70 10 SIM卡的呼叫控制 ............................................................................................................ 70 10.1 移动端发起的呼叫过程 ............................................................................................... 71 10.2 补充业务及USSD的过程 .......................................................................................... 72 10.3 给用户的指示 .............................................................................................................. 74 10.4 固定拨号的交互操作................................................................................................... 75 10.5 支持禁止拨号(BDN)业务 ...................................................................................... 75 10.6 ENVELOPE(呼叫控制)命令结构 .......................................................................... 76 11 SIM卡的MO短消息控制................................................................................................ 78 11.1 过程 .............................................................................................................................. 78

3

SIM卡应用技术规范

11.2 ENVELOPE(MO短消息控制)命令结构 ............................................................... 79 12 定时器终止 ......................................................................................................................... 80 12.1 过程 ................................................................................................................................ 80 12.2 ENVELOPE(定时器终止)命令结构 ........................................................................ 80 13 事件下载 ............................................................................................................................... 81 13.1 MT呼叫事件 ................................................................................................................. 82 13.1.1 过程 ......................................................................................................................... 82 13.1.2 ENVELOPE(事件下载-MT呼叫)命令结构 ..................................................... 82 13.2 已连接呼叫事件 ............................................................................................................ 83 13.2.1 过程 ......................................................................................................................... 83 13.2.2 ENVELOPE(事件下载-已连接呼叫)命令结构 ................................................ 83 13.3 呼叫拆线事件 ................................................................................................................ 84 13.3.1 过程 ......................................................................................................................... 84 13.3.2 ENVELOPE(事件下载-呼叫拆线)命令结构 .................................................... 85 13.4 位置状态事件 ................................................................................................................ 86 13.4.1 过程 ......................................................................................................................... 86 13.4.2 ENVELOPE(事件下载-位置状态)命令结构 .................................................... 86 13.5 用户动作事件 ................................................................................................................ 87 13.5.1 过程 ......................................................................................................................... 87 13.5.2 ENVELOPE(事件下载-用户动作)命令结构 .................................................... 88 13.6 空闲屏幕可用事件 ........................................................................................................ 88 13.6.1 过程 ......................................................................................................................... 88 13.6.2 ENVELOPE(事件下载-空闲屏幕可用)命令结构 ............................................ 88 14 标记值 ................................................................................................................................... 89 14.1 ME到SIM卡方向的BER-TLV 标记 ......................................................................... 89 14.2 SIM卡到ME方向的BER-TLV标记 .......................................................................... 89 14.3 双向SIMPLE-TLV标记 ............................................................................................... 89 14.4 命令及下一个动作指示器的类型 ................................................................................ 92 14.5 允许命令类型及设备标识的组合 ................................................................................ 93

4

SIM卡应用技术规范

附录A ME支持的SIM卡应用工具箱 .................................................................................. 94 附录B SIM卡应用工具箱通信的结构 ................................................................................... 95 附录C ME支持的SIM卡应用工具箱(STK) .................................................................. 96

5

SIM卡应用技术规范

前 言

本规范等同采用欧洲电信标准GSM 11.14:1998《TDMA数字蜂窝移动通信网移动台人机接口和SIM-ME接口应用工具箱技术规范》的内容。

本规范考虑到中国移动通信GSM网络的发展情况,增加了GSM 11.14:2000版的部分内容。

本规范的附录A、附录B和附录C是规范的附录。 本规范由中国移动通信集团公司提出并归口。

本规范起草单位:中国移动通信集团公司、信息产业部电信科学技术研究院集成电路设计中心。

6

SIM卡应用技术规范

1 范围

本规范的制定是为了保证中国移动通信900/1800MHz TDMA数字蜂窝移动通信网的移动台中支持“SIM卡应用工具箱”的SIM卡和移动设备(ME)能够正常运行。

本规范定义了中国移动集团支持“SIM卡应用工具箱”的SIM卡和移动设备(ME)之间的接口及ME需执行的过程,以确保不同厂商的SIM卡和ME之间的互操作。主要内容包括概要信息下载、主动式SIM卡命令、菜单选择、SIM卡的呼叫控制、事件下载的命令结构、编码及过程。

本规范适用于中国移动通信SIM卡应用工具箱的研究、开发、测试、评估,以及该产品的生产、发行和采购。

2 引用标准

下列标准所包含的条文,通过在规范中引用而构成为本规范的条文。本规范推出时,所示版本均为有效。所有标准都会被修订,使用本规范的各方应探讨使用下列标准最新版本的可能性。

GSM 01.02

Digital cellular telecommunications system (Phase 2+) (V6.0.1 :2001_02)

GSM 01.04

Digital cellular telecommunications system (Phase 2+) (V5.0.2 :2001_10)

GSM 02.02

Digital cellular telecommunication system (Phase 2+); Bearer Services (BS) supported by a GSM Public Land Mobile Network (PLMN) (V7.0.2 :1999_12)

GSM 02.07

Digital cellular telecommunications system (Phase 2+); Mobile Stations (MS) features (V7.1.0 :2000_04)

GSM 02.09

Digital cellular telecommunications system (Phase 2+): Security aspects (V4.5.1 :2000_08)

GSM 02.11

Digital cellular telecommunications system (Phase 2+):Service accessibility (V7.0.1 :1999_07)

7

SIM卡应用技术规范

GSM 02.17 Digital cellular telecommunications system (Phase 2+) (V8.0.0 :2000_04)

GSM 02.30 Digital cellular telecommunications system (Phase 2+) (V6.1.0 :1999_03)

GSM 02.40 Digital cellular telecommunications system (Phase 2+); Procedures for call progress indications (V7.0.1 :1999_07)

GSM 02.42 Digital cellular telecommunications system (Phase 2+); Network identity and timezone; Service description; Stage 1 (V6.0.0 :1999_04 )

GSM 03.22 Digital cellular telecommunications system (Phase 2+); Functions related to Mobile Station (MS) in idle mode (V6.1.0 :1999_02)

GSM 03.38 Digital cellular telecommunications system (Phase 2+) (V7.2.0 :1999_07)

GSM 03.40 Digital cellular telecommunications system (Phase 2+)(V7.4.0 :1999-12)

GSM 03.41 Digital cellular telecommunications system (Phase 2+) (V7.3.0 :2000_04)

GSM 03.48 Digital cellular telecommunications system (Phase 2+); Security Mechanisms for the SIM application toolkit(V6.1.0 :1998-07)

GSM 04.07 Digital cellular telecommunications system (Phase 2+); Mobile radio interface signalling layer 3; General aspects (V7.3.0 :1999_12)

GSM 04.08 Digital cellular telecommunications system (Phase 2+)(V6.0.0 :1998-04)

GSM 04.11 Digital cellular telecommunications system (Phase 2+)(V6.0.0 :1998-06)

GSM 04.80

Digital cellular telecommunications system (Phase 2+)

8

SIM卡应用技术规范

(V7.1.0 :2000_01)

GSM 04.90

Digital cellular telecommunications system (Phase 2+) (V7.0.1 :2000_01)

GSM 07.05

Digital cellular telecommunications system (Phase 2+) (V7.0.1 :1999_07)

GSM 07.07

Digital cellular telecommunications system (Phase 2+); AT command

set

for

GSM

Mobile

Equipment

(ME)

(V7.5.0 :1999-12)

GSM 09.91 GSM 11.11

Digital cellular telecommunications system(1995-04) Digital cellular telecommunications system (Phase 2+); Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface(V8.3.0 :2000-08)

GSM 11.14

Digital cellular telecommunications system (Phase 2+);Specification of the SIM Application Toolkit for theSubscriber Identity Module - Mobile Equipment(SIM - ME) interface (V6.1.0:1998)

GSM 11.14

Digital cellular telecommunications system (Phase 2+);Specification of the SIM Application Toolkit for theSubscriber Identity Module - Mobile Equipment(SIM - ME) interface (V8.3.0:2000)

GSM 11.12

Digital cellular telecommunications system (Phase 2); Specification of the 3 Volt Subscriber Identity Module - Mobile Equipment (SIM - ME) interface (V4.3.1 :1998_03)

ISO 639 (1988)

Code for the representation of names of languages

ISO/IEC 7816-3 (1997) Identification cards - Integrated circuit(s) cards with contacts,

Part 3: Electronic signals and transmission protocols

ISO/IEC 7816-6 (1995) Identification cards - Integrated circuit(s) cards with contacts,

Part 6 Inter-industry data elements

ISO/IEC 7816-4 (1995) Identification cards - Integrated circuit(s) cards with contacts,

9

SIM卡应用技术规范

Part 4: Inter-industry commands for interchange

3G TS 23.040

Technical realization of the Short Message Service (SMS); Point-to-Point (PP)

IETF RFC 768 IETF RFC 793 IETF RFC 1738

User Datagram Protocol (UDP) Transmission Control Protocol (TCP)

Uniform Resource Locators (URL) : T. Berners-Lee, et al., December 1994

Q/ xxxx.xx-2002

SIM卡基础技术规范

3 符号和缩略语

ADN APDU ATR BCD

缩位拨号 (Abbreviated Dialling Number)

应用协议数据单元 (Application Protocol Data Unit) 复位响应 (Answer To Reset)

十进制数的二进制编码 (Binary Coded Decimal) 禁止拨号 ( Barred Dialling Numbers)

ASN.1的基本编码规则 (Basic Encoding Rules of ASN.1) 基本文件 ( Elementary File)

固定拔号 ( Fixed Dailling Number)

国际移动设备识别号 ( International Mobile Equipment Identity ) 国际移动用户识别 号(International Mobile Subscribler Identity) 在加密算法A5中使用的密钥

在鉴权算法A3和密钥生成算法A8中使用的密钥

BDN BER EF FDN

IMEI IMSI Kc Ki LND ME

最后拔号存储 (Last Number Dailled) 移动设备(Mobile Equipment) 人机接口(Man Machine Interface)

MMI

MO 移动台始发(Mobile Originated) MS

移动台(Mobile Station)

MT 移动台终止(Mobile Terminated)

10

SIM卡应用技术规范

NMR NPI RFU SIM SMS SS SSC

网络测量结果 ( Network Measurement Results ) 编号方案识别 (Numbering Plan Identifier) 保留未用 (Reserved For Future Use)

用户身份识别模块(Subscrible Indentity Module) 短消息业务(Short Message Service) 补充业务 (Supplementary Service)

补充业务控制串(Supplementary Service Control string) 状态字(Status Word)

标记,长度,值 ( Tag, Length, Value) 号码类型 (Type Of Number)

SW1/SW2 TLV TON TP

传输层协议(Transfer layer Protocol)

TPDU UCS2

传输协议数据单元(Transfer Protocol Data Unit)

通用2字节编码的字符集 (Universal two byte coded Character Set) 非结构化补充业务数据 (Unstructured Supplementary Service Data)

USSD

4 SIM卡应用工具箱概述

STK(SIM卡应用工具箱),是在原SIM卡被动式的操作系统上,衍生出的SIM卡主动交互式的操作系统。它提供的机制,允许SIM卡中的应用与支持该应用的ME进行交互操作,即支持SIM卡与ME之间的主动式对话,从而使移动用户拥有个人化附加业务。 如果支持类别“a”(详见附录C),STK SIM卡可以通过ME与其他附加卡进行通讯,并且可以获取其他附加读卡器的信息 。 4.1

概要信息下载

通过概要信息下载过程,ME读EFPHASE和 SIM卡业务表EFSST,知道SIM卡支持的功能并将ME所支持的功能通知SIM卡。 4.2

主动式SIM卡

主动式SIM卡提供了一种机制,即SIM卡可以发起一个由ME执行的操作。这些操作包括:

11

SIM卡应用技术规范

— 显示由SIM卡向ME发送的文本; — 发送短消息;

— 用SIM卡中的号码建立语音呼叫;

— 用SIM卡中的号码和承载能力建立数据呼叫; — 发送SS控制或USSD字符串; — 通过听筒放音; — 发起与用户的对话;

— SIM卡初始化请求和EF变化的通知; — ME向SIM卡提供本地信息。

针对用户会话过程中的每条命令(包括提供给用户的项目列表中的每一项和请求用户响应的每条命令),都可以得到相应的帮助信息。如果与用户的对话中包含的主动式命令指示可以使用帮助特性,那么ME可以选择是否支持该功能。 4.3

下载数据到SIM卡

下载数据到SIM卡,可以使用专用命令(通过SMS点到点和小区广播的传送机制)或与承载无关协议。采用ENVELOPE命令经SIM卡-ME接口传送信息。 4.4

菜单选择

在SIM卡用主动式SIM卡命令(SET UP MENU)提供一套菜单的基础上,用ENVELOPE(MENU SELECTION)命令向SIM卡传送用户选择的SIM卡应用菜单项。

菜单选择机制也可以用于请求SIM卡应用菜单中各项的帮助信息。 4.5

SIM卡呼叫控制

当SIM卡激活这个业务后,所有拨出的数字串、补充业务控制字符串和USSD字符串在ME建立呼叫、补充业务操作或USSD操作前先传递给SIM卡。ME也应同时向SIM卡传递其当前服务区信息。

SIM卡具有允许、禁止和修改呼叫、补充业务操作或USSD操作的能力。

SIM卡还具有用一个呼叫请求、补充业务操作或USSD操作替换另一个呼叫请求、补充业务操作或USSD操作的能力。例如,一个呼叫请求可以被一个补充业务操作或USSD

12

SIM卡应用技术规范

操作替换,反之亦然。 4.6

SIM卡的MO短消息控制

当SIM卡激活这个业务后,在ME发送短消息之前所有MO短消息首先传递给 SIM卡。ME也应同时向SIM卡传递其当前服务区信息。在发送短消息之前,SIM卡应该具有允许发送、禁止发送或修改短消息目的地址的能力。 4.7

事件下载

SIM卡在主动式命令中提供了一套用于监视的事件。事件下载机制用于当事件发生时向SIM卡传送事件细节,ME可以报告给SIM卡的事件,包括呼入、位置状态和应用的屏幕显示能力。 4.8

安全

安全机制需要保证数据交换的完整性、真实性、有效性和保密性。SIM卡应用工具箱安全管理遵循GSM03.48 v6.1.0 (1998-07)。

5 概要信息下载

5.1 过程

作为SIM卡初始化的一部分,概要信息下载命令由ME发给SIM卡。在此过程中,ME读EFPHASE ,若其中SIM Phase的值为‘03’或更高时,则表示SIM卡要求ME执行概要信息下载过程,那么ME应该在执行了CHV1确认过程后,在选择EFIMSI和EFLOCI之前向SIM卡发送TERMINAL PROFILE 命令。ME发送的概要信息应该说明ME支持的SIM卡应用工具箱相关功能项。通过这个过程SIM卡知道ME的能力并根据情况限制它的命令范围。如果ME没有发出命令,SIM卡认为ME不支持SIM卡应用工具箱。 5.2

TERMINAL PROFILE的结构和编码 方向:ME到SIM卡

命令头为标准的五字节命令码,即:

CLA

INS P1 P2 P3 13

SIM卡应用技术规范

A0 命令参数/数据: 描述 10 00 M/O M 00 lgth 长度 Lgth 概要信息 — 概要信息:

内容:ME支持的SIM卡应用工具箱功能列表。

代码:每个功能项使用1位BIT,1:ME支持的功能;0:ME不支持的功能。 第一字节(下载):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 在自动重播期间不断向SIM卡发送Envelope(呼叫控制)指令 BIT7 —— 呼叫控制支持USSD字串 BIT6 —— 定时器终止

BIT5 —— SIM卡数据下载错误状态字‘9EXX’ BIT4 —— 菜单选择 BIT3 —— 小区广播数据下载 BIT2 —— SMS-PP数据下载 BIT1 —— 概要信息下载 第二字节(其他):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 显示扩展文本 BIT7 —— 支持UCS2显示 BIT6 —— 支持UCS2输入

BIT5 —— α标识符的处理,详见6.2.5.2 BIT4 —— SIM卡的MO短消息控制 BIT3 —— SIM卡呼叫控制中的小区识别 BIT2 —— SIM卡呼叫控制 BIT1 —— 命令结果

第三字节(主动式SIM卡命令):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 主动式SIM卡命令:REFRESH BIT7 —— 主动式SIM卡命令:POLLING OFF

14

SIM卡应用技术规范

BIT6 —— 主动式SIM卡命令:POLL INTERVAL BIT5 —— 主动式SIM卡命令:PLAY TONE BIT4 —— 主动式SIM卡命令:MORE TIME BIT3 —— 主动式SIM卡命令:GET INPUT BIT2 —— 主动式SIM卡命令:GET INKEY BIT1 —— 主动式SIM卡命令:DISPLAY TEXT 第四字节(主动式SIM卡命令):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 主动式SIM卡命令:提供本地信息(NMR)

BIT7 —— 主动式SIM卡命令:提供本地信息(MCC,MNC,LAC,Cell ID,IMEI) BIT6 —— 主动式SIM卡命令:SET UP MENU BIT5 —— 主动式SIM卡命令:SET UP CALL BIT4 —— 主动式SIM卡命令:SEND USSD BIT3 —— 主动式SIM卡命令:SEND SS

BIT2 —— 主动式SIM卡命令:SEND SHORT MESSAGE BIT1 —— 主动式SIM卡命令:SELECT ITEM 第五字节(事件驱动信息):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 事件:读卡器状态 BIT7 —— 事件:空闲屏幕可用 BIT6 —— 事件:用户活动 BIT5 —— 事件:位置状态 BIT4 —— 事件:呼叫拆线 BIT3 —— 事件:呼叫接线 BIT2 —— 事件:MT呼叫

BIT1 —— 主动式SIM卡命令:SET UP EVENT LIST 第六字节(事件驱动扩展信息):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6,5 —— RFU,bit=0 BIT4 —— 事件:数据通道状态

15

SIM卡应用技术规范

BIT3 —— 事件:数据可用 BIT2 —— 事件:浏览器终止 BIT1 —— 事件:语言选择

第七字节(多用途卡主动式命令,支持级别 \):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6 —— RFU,bit=0

BIT5 —— 主动式SIM卡命令:GET READER STATUS(读卡器识别) BIT4 —— 主动式SIM卡命令:GET READER STATUS(读卡器状态) BIT3 —— 主动式SIM卡命令:PERFORM CARD APDU BIT2 —— 主动式SIM卡命令:POWER OFF CARD BIT1 —— 主动式SIM卡命令:POWER ON CARD 第八字节(主动式SIM卡命令):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 第2个性能配置参数

BIT7 —— SET UP CALL 命令中第2个α标识符 BIT6 —— 执行AT命令(支持级别“b”) BIT5 —— 建立空闲模式文本

BIT4 —— GET INKEY命令的二进制选项

BIT3 —— 主动式SIM卡命令:PROVIDE LOCAL INFORMATION(日期、时间

和时区)

BIT2 —— 主动式SIM卡命令:TIMER MANAGEMENT(取当前值) BIT1 —— 主动式SIM卡命令:TIMER MANAGEMENT(启动,停止) 第九字节:

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— RFU,bit=0

BIT7 —— 主动式SIM卡命令:LAUNCH BROWSER BIT6 —— 主动式SIM卡命令:LANGUAGE NOTIFICATION

BIT5 —— 主动式 SIM卡命令:PROVIDE LOCAL INFORMATION (Timing Advance) BIT4 —— 主动式SIM卡命令:PROVIDE LOCAL INFORMATION (语言)

BIT3 —— 主动式 SIM卡命令:PROVIDE LOCAL INFORMATION (BCCH 信道列表编

16

SIM卡应用技术规范

码)

BIT2 —— 发送DTMF命令

BIT1 —— 持续执行DISPLAY TEXT命令 第十字节(软键支持):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6,5,4,3 —— RFU,bit=0 BIT2 —— 软键支持SET UP MENU BIT1 —— 软键支持SELECT ITEM 第十一字节(软键信息):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 可用软键的最大数量,'FF' 留作将来使用。

第十二字节(承载无关协议主动式命令,支持级别“e”):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6 —— RFU,bit=0

BIT5 —— 主动式 SIM卡命令:GET CHANNEL STATUS BIT4 —— 主动式SIM卡命令:SEND DATA BIT3 —— 主动式 SIM卡命令:RECEIVE DATA BIT2 —— 主动式 SIM卡命令:CLOSE CHANNEL

BIT1 —— 主动式 SIM卡命令:OPEN CHANNEL 第十三字节(与协议无关承载所支持的承载,支持级别“e”):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6 —— ME支持的数据通道数 BIT5,4,3 —— RFU,bit=0 BIT2 —— ME支持GPRS BIT1 —— ME支持CSD 第十四字节(屏幕高度):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 屏幕尺寸参数,详见12.2.3节。 BIT7,6 —— RFU,bit=0

BIT5,4,3,2,1 —— ME支持纵向显示的字符数,详见12.2.3.1节。

17

SIM卡应用技术规范

第十五字节(屏幕宽度):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8 —— 支持多种字号的字体

BIT7,6,5,4,3,2,1 —— ME支持横向显示的字符数,详见12.2.3.2节。 第十六字节(屏幕效果):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6 —— 菜单宽度缩小 BIT5,4 —— RFU,bit=0 BIT3 —— 支持文本上下滚屏 BIT2 —— 支持文本换行 BIT1 —— 调整屏幕显示大小

第十七字节(承载无关协议所支持的传输接口,支持级别“e”):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6,5,4,3 —— RFU,bit=0 BIT2 —— UDP BIT1 —— TCP 后续的字节:

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6,5,4,3,2,1 —— RFU,bit=0

第十三字节(与协议无关承载所支持的承载,支持级别“e”):

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6 —— ME支持的数据通道数 BIT5,4,3 —— RFU,bit=0 BIT2 —— ME 支持 GPRS BIT1 —— ME 支持CSD 后续的字节:

BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT8,7,6,5,4,3,2,1 —— RFU,bit=0

RFU位和所有后续字节留作将来使用。只支持本规范定义的SIM卡应用工具箱的SIM卡不检查RFU各位的值,ME发送的概要信息字节个数取决于ME本身支持的服务类型种类。

18

SIM卡应用技术规范

响应参数/数据:无

6 主动式SIM卡

6.1 概述

从ME到SIM卡的通信使用T=0的协议。该协议中,总是由ME向SIM卡发出命令,

没有SIM卡发起与ME通信的机制。这就限制了SIM卡引入请求ME支持SIM卡新特性的可能,ME可以事先知道SIM卡应该采取什么动作。主动式SIM卡命令采用T=0协议,但增加了一个新的状态响应字SW1。这个状态响应和正常结束(‘90 00’)的意思相同,而且可以和大多数允许正常结束的命令一起使用,同时也允许SIM卡向ME发出信息发送的提示,ME使用FETCH功能查出是什么信息。

SIM卡在执行所有SIM卡应用工具箱主动式命令或过程时,不会影响或中止向用户提供的服务。这种情况发生在,例如, 若RUN GSM ALGORITHM命令的执行被内部的SIM卡应用工具箱操作延迟,有可能造成网络拒绝或中止向用户提供服务。尤其是若应用工具箱在较长的时间才能结束操作,那么,MORE TIME命令恰当的使用可以仍然使ME正常执行SIM卡的功能。

注:在发送MORE TIME命令前的最大延迟由一些因素决定(例如,网络和SIM卡鉴权容许的持续长度);在一些情况下需要最大延迟2秒。在此期间,发送空闲字节。

为了避免不同阶段兼容问题,这些功能应仅用于主动式的SIM卡和支持主动式SIM卡特性的ME之间。主动式SIM卡通过在SIM卡业务表中激活主动式SIM卡业务进行标识。在SIM卡初始化期间, ME发出TERMINAL PROFILE命令用于标识支持主动式SIM卡。然后ME根据轮询间隔命令确定的时间间隔,向SIM卡发送STATUS命令。主动式SIM卡不应向不支持主动式SIM卡功能的ME发送任何命令请求(状态字SW1SW2=‘91 XX’)。支持主动式SIM卡功能的ME不会向未激活主动式业务的SIM卡发送与主动式SIM卡有关的命令。

SIM卡可以发送一系列主动式SIM卡命令,命令如下:

— CLOSE CHANNEL,请求ME关闭专用数据通道(如支持级别“e”)。

— DISPLAY TEXT,在显示屏上显示文本或图标。在显示屏上高优先级的信息可以代替屏幕上的任何信息。

19

SIM卡应用技术规范

— GET CHANNEL STATUS,请求ME返回所有可用数据通道的当前状态(如支持级别“e”)。

— GET INKEY,向屏幕发送文本或图标,要求返回单个字符响应。允许SIM卡与用户进行对话,尤其是从菜单中选择某一选项。

— GET INPUT,向屏幕发送文本或图标,要求返回一个响应。允许SIM卡与用户进行对话。

— GET READER STATUS,提供附加读卡器和已插入的附加卡信息(附加卡状态,如是否上电、附加卡是否插入),如支持类别“a”。

— LANGUAGE NOTIFICATION,允许SIM卡通知ME目前在SIM卡应用工具箱中文本字符串所使用的语言。

— LAUNCH BROWSER,要求ME的浏览器能解释与URL相关的内容。

— MORE TIME,不要求ME有任何操作,命令的目的是为SIM卡中的应用工具箱任务申请更多的处理时间,要求ME用TERMINAL RESPONSE(OK)命令响应。

— OPEN CHANNEL, 请求ME启用命令参数所设定的数据通道(如支持级别“e”)。 — PERFORM CARD APDU,请求ME向附加卡发送一APDU命令(如支持级别“a”),此命令适用于ME和附加卡之间的任何协议。

— PLAY TONE,请求ME通过耳机、听筒或其他扬声器发出声音。

— POLL INTERVAL,协商在空闲模式期间ME向SIM卡发送STATUS命令的频率。轮询操作可由POLLING OFF 命令禁止。

— POWER OFF CARD,如支持级别“a”,用于结束与附加卡之间的会话过程。 — POWER ON CARD,如支持级别“a”,用于启动与附加卡之间的会话过程,并且返回所有的ATR字节。

— PROVIDE LOCAL INFORMATION,请求ME将本地信息传递给SIM卡,例如移动国家号码和用户注册的移动网络编码(MCC+MNC)。

— RECEIVE DATA, 如支持级别“e”,请求ME返回给SIM卡专用数据通道的接收数据。 — REFRESH,请求ME执行SIM卡的初始化过程,和/或提示ME SIM卡中的EF文件内容或结构已经更改。命令可使ME复位SIM卡从而重新启动一个会话过程。

— RUN AT COMMAND,向ME发送一AT命令,并且返回给SIM卡此AT命令的响应。 — SELECT ITEM,SIM卡提供一套菜单项目列表供用户选择。

20

SIM卡应用技术规范

行通话。

— 若ME正在建立呼叫或是正在通话,就应在命令规定的时间内在下行话音上叠加这个声音,呼叫过程或通话状态不会收到影响。播放声音结束后,ME发送含“命令成功执行”结果值的TERMINAL RESPONSE命令。如果包含并显示α标识符,表示屏幕可用于后面的信息显示;

— 若ME没有建立呼叫或是没有通话,它会将音频发送给外部振铃或其他的音频设备上,并按命令给定的时长播放。播放结束后,ME发送含“命令成功执行”结果值的TERMINAL RESPONSE命令。如果包含并显示α标识符,表示屏幕可用于后面的信息显示;

— 若ME放音时,用户要求结束主动式SIM卡会话,ME应停止放音并发送含“由用户结束的主动式SIM卡会话”结果值的TERMINAL RESPONSE命令;

— 若声音可选,而ME不支持某特殊的声音,ME发送含“命令超出ME的能力”结果值的TERMINAL RESPONSE命令告知SIM卡。

这个主动式命令不包含呼叫进行情况的信息,因此ME不会产生任何关于此音频含义的语音提示或显示任何文本或图形提示(如显示“被叫用户忙”)。如果SIM卡希望以文本的形式将信息传递给用户,它可使用α标识符数据对象或图标。

若ME要求根据当前呼叫的进程,产生一个监控信号音(如网络发给ME呼叫控制原因的信息),则呼叫监控信号音应比SIM卡请求播放的声音具备更高的优先级。

31

SIM卡应用技术规范

6.2.5.2 FETCH(PLAY TONE)命令结构

命令头见6.2.1.2节。 命令参数/数据见表6.2.5。

表6.2.5 命令参数/数据表

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 α标识符标记 长度 α标识符 语音标记 长度 语音 持续时间标记 长度 时间单位 时间间隔 内容 D0 后续总长度 01或81 03 01~FE 20 00:RFU 02或82 02 81=SIM卡 03=耳机 05或85 后续α标识符部分的长度(0~241) 见备注1 0E或8E 01 标准监测音 或 ME专用音 04或84 02 00 : 分; 01 :秒; 02 : 1/10秒 00 : 保留, 01: 1个单位, 02 : 2个单位, …FF : 255个单位 M/O MIN 长度(字节) 1 1或2 M M Y Y 命令细节 M Y 5 设备标识 M Y 4 α标识符 O N A 语音 O N 4 持续时间 O N 4 备注1:

α标识符(2种格式)

— 按照7bit GSM默认字符表,bit8置为0,剩余字节填充‘FF’。

— 16bit UCS2字符格式:若字符数小于等于128,以下三种格式均可用;若字符数大于128,至少支持下列第一种格式。

1) 以‘80’开头,见表6.2.6。

表6.2.6 UCS2编码结构表1

字节1 字节2 字节3 ?80? CH1MSO 字节4 字节5 CH2LSO 字节6 字节7 … CH3MSO CH3LSO … 字节N-1 字节N ?FF? ?FF? MSCH1LSO CH2O 注:CH1MSO(bit16~9)和 CH1LSO(bit 8~1)组成16bit UCS2字符,其后各字节同理,剩余字节填充‘FF’。

32

SIM卡应用技术规范

2) 以‘81’开头,见表6.2.7。

表6.2.7 UCS2编码结构表2

字节1 字节2 字节3 字节4 … 字节N-1 字节N ?81? 字节3后的字符数(不含填充字节) ?0xxx xxxx x000 0000? 组成16bit的基址指针(用于后续字节) 字节3 Bit8 0 1 Bit7~1 7bit的GSM默认字符 偏移地址(用于加上16bit的基址:结果为UCS2代码指针) ?FF? ?FF? 3) 以‘82’开头,见表6.2.8。

表6.2.8 UCS2编码结构表3

字节1 字节2 字节3(bit16~9) 字节4(bit 8~1) 字节5 … 字节N-1 字节N ?82? 字节3后的字符数(不含填充字节) 16bit基址指针(用于后续字节) bit8 0 1 bit7~1 7bit的GSM默认字符 偏移地址(用于加上16bit的基址:结果为UCS2代码指针) ?FF? ?FF? — 语音:ME产生的标准监测音或ME厂商定义的专用音,语音可以通过其音频通道也可以在下行音频通道上发出。若没有规定语音,ME就默认为“一般蜂鸣音”。

1) 标准监测音: 01:拨号音 02:被叫用户忙 03:阻塞 04:无线信道确认 05:无线信道不可用/掉线 06:出错/特别信息 07:呼叫等待音 08:振铃音

2) ME专用音:

10:一般蜂鸣音

11:主动确认音 12:被动确认或出错音

33

SIM卡应用技术规范

3) 保留所有其他值为将来使用

— 持续时间:若语音是连续或可重复的,则指的是ME发出语音的时间长度。对单音而言,ME应忽略此数据对象的值。若未规定持续时间,则ME默认一个由厂商决定的持续时间。 6.2.6 6.2.6.1

POLL INTERVAL 命令和过程

此命令用于协商ME发送与主动式轮询有关的STATUS命令的频率。SIM卡指示轮询间隔,ME用带有它将使用的最大间隔的TERMINAL RESPONSE命令响应。若ME不支持SIM卡请求的轮询间隔,ME就以SIM卡请求的最接近的间隔响应;若ME能提供的两个轮询间隔与SIM卡请求的轮询间隔(大于或小于)差值一样,ME就用二者中小的那个间隔值来响应。

SIM卡应用不应长时间使用较短的时间间隔,因为这将影响到电池寿命。 6.2.6.2

FETCH(POLL INTERVAL)命令结构

命令头见6.2.1.2节。 命令参数/数据见表6.2.9。

表6.2.9 命令参数/数据表

描述 主动式SIM卡命令标记 长度 内容 D0 M/O MIN 长度(字节) M M Y Y 1 1或2 后续总长度 命令细节标记 01或81 03 长度 命令细节 命令代码 01~FE 03 命令类型 命令限定符 00:RFU 设备标识标记 02或82 02 长度 设备标识 起始端设备标识 81=SIM卡 82=ME 目的端设备标识 持续时间标记 04或84 02 长度 持续时间 时间单位 00 : 分; 01 :秒; 02 : 1/10秒 时间间隔 00 : 保留 , 01: 1个单位, 02 : 2个单位, …. FF : 255个单位 M Y 5 M Y 4 M Y 4 — 持续时间:规定了与主动式轮询有关的两个STATUS命令之间最大的间隔。

34

SIM卡应用技术规范

6.2.7 6.2.7.1

REFRESH 命令和过程

此命令用于使ME能得到SIM卡配置改变的通知,直到SIM卡应用确认了刷新正确完成为止。

此命令支持5种不同的模式:

a) SIM卡初始化。此模式通知ME在CHV1校验后对SIM卡进行初始化,ME不应电复位SIM卡;

b) 文件改变通知。此模式通知ME在SIM卡中文件结构和/或内容已经改变的EF文件的标识符。若在ME的存储器中有SIM卡EF文件的映像(如ADN文件),ME可通过REFRESH命令来决定是否需要更新这些映像的内容;

c) SIM卡初始化和文件改变通知。这是上述两种模式的合并;

d) SIM卡初始化和文件改变全部通知。此模式按照模式1对SIM卡进行初始化,并且通知ME在SIM卡中某些EF文件的结构或内容已经改变。若在ME的存储器中有SIM卡EF文件的映像,ME将通过REFRESH命令全部更新这些映像的内容;

e) SIM卡复位。此模式可使ME终止会话过程,并去激活SIM卡。随后,ME再次激活SIM卡并开始一新的SIM卡会话过程。若ME采用3V电压,上述过程期间在ME确定SIM卡没有被更换的情况下,ME将延用前一会话过程所提供的电压重新启动SIM卡。否则,ME应进行电压转换。一般情况下命令完成后发送TERMINAL RESPONSE, 然而此模式中ME不发送TERMINAL RESPONSE命令,这是正常过程的特例。SIM卡应用将重新激活SIM卡作为隐含的TERMINAL RESPONSE命令。当SIM卡应用请求执行ATR或完整的SIM卡初始化过程时,采用SIM卡复位模式。

若ME对上述模式中指示的EF文件成功执行了REFRESH命令,命令完成后ME应发送TERMINAL RESPONSE(OK)命令通知SIM卡。

按“SIM卡复位”模式之外的其他模式执行REFRESH命令,假如完全按照SIM卡请求的模式执行,作为REFRESH命令执行过程的一部分, ME可以读取SIM卡文件改变通知之外的其他EF文件,或初始化SIM卡。ME不应电复位SIM卡。若ME成功执行完刷新命令,应发送含“刷新已读过的附加EF文件”结果值的TERMINAL RESPONSE命令。需要注意,读附加的EF文件会延长刷新过程。

35

SIM卡应用技术规范

若命令执行不被接受的状态下,ME收到SIM卡发来的REFRESH命令需要刷新用户当前的执行过程(如在通话期间通知IMSI发生改变),ME发送含“呼叫正忙不能处理命令”结果值或含“屏幕正忙不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡。

注:多数ME在初始化过程中将SIM卡存储器的内容映像到ME中,以便在GSM会话过程中加快对SIM卡内容的访问。REFRESH命令编码的其中一个目的,是使ME可以有效地更改此映像。

若在收到REFRESH命令时ME回应忙(如正在通话或浏览菜单),应用工具箱通过POLL INTERVAL命令缩短轮询间隔,以便更快地重发REFRESH命令。

对于REFRESH命令ME应尽量不发送存在“暂时问题”结果值的TERMINAL RESPONSE命令,因为SIM卡发送REFRESH命令和ME执行刷新过程期间,ME中的数据和SIM卡中的数据可能不一致。

EFIMSI更改过程:

若通过Data Download或SIM卡应用工具箱和SIM卡发送的REFRESH命令对EFIMSI

文件进行更改,下列规定适用于SIM卡工具箱和ME:

— SIM卡初始化。若EFIMSI文件发生改变,此命令不被使用,因为MS的行为不可预知;

— 文件改变通知。若EFIMSI文件发生改变,此命令不被使用,因为MS的行为不可预知;

— SIM卡初始化和文件改变通知。若EFIMSI是文件改变通知的文件之一,ME将激活MM重启过程;

— SIM卡初始化和文件改变全部通知。ME将激活MM重启过程; — SIM卡复位。执行正常的SIM卡复位过程。

若想更新EFIMSI,只有在ME执行的阶段请求过程结束之后,才能更新SIM卡的EFIMSI和EFLOCI文件。

36

SIM卡应用技术规范

6.2.7.2 FETCH(REFRESH)命令结构

命令头见6.2.1.2节。 命令参数/数据见表6.2.10。

表6.2.10 命令参数/数据表

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 文件列表标记 长度 文件数 文件 内容 D0 后续总长度 01或81 03 01~FE 01 见备注1 02或82 02 81=SIM卡 82=ME 12或92 后续字节长度 后续列表中将要描述的文件数 给出文件的完整路径,每个路径长度至少4个字节(例如?3F002FE2?或?3F007F206FAD?)。任何EF的完整路径总以?3F00?开始,以EF文件结束。 M/O MIN 长度(字节) M M Y Y 1 1或2 命令细节 M Y 5 设备标识 M Y 4 文件列表 M Y 4 — 文件列表:对于刷新模式“文件改变通知”及“SIM卡初始化和文件改变通知”,SIM卡应提供一个文件表数据对象指明哪个EF需要更新。对于其他模式,是否包含文件列表可选,且ME将忽略它。

备注1:命令限定符:

00 01 02 03 04 05~FF SIM卡初始化及全文件变更通知 文件变更通知 SIM卡初始化及文件变更通知 SIM卡初始化 SIM卡复位 保留值 6.2.8 6.2.8.1

SET UP MENU 命令和过程

SIM卡提供一套菜单项添加进ME原有菜单系统中,供用户选择使用。每项由一个短标识符(用于指示选项)、一个文本串,和可选的图标标识符组成,在项目图标标识符列表中

37

SIM卡应用技术规范

数据对象位于项目列表的末尾。

SIM卡应包含用作菜单项目列表标题的α标识符和可选的图标标识符。ME可使用此图标标识符指示用户进入工具箱菜单项列表。

ME除了使用α标识符或文本串之外,若SIM卡提供图标,ME还可以使用命令中图标限定符规定的图标。若命令细节指示的软键可用,并且ME支持SET UP MENU使用软键,以及图标数不超过可用的软键数,那么ME将这些图标作为软键显示。

在菜单项目列表的最后有一个“下一个动作指示器”数据对象,可使ME提示用户执行项目选择的结果。

注:一个主动式SIM卡命令中发送的最大数据量是256字节。因此在项目数和描述文本长度(SET UP MENU命令的α标识符和项目的文本字符串)之间需要权衡,例如,若项目数最大值为18,则每个文本串的平均长度为10字节。

菜单的显示样式由ME厂商决定,然而ME必须遵循SIM卡给定的菜单次序显示,除非用户另外指定了菜单次序,或不符合ME现有的显示格式。若ME关机,或从ME中取出SIM卡,或电复位SIM卡,最后一个SET UP MENU命令中SIM卡提供的菜单将从ME原有菜单系统中清除。后面的SET UP MENU命令会取代前面SET UP MENU命令提供的菜单,SET UP MENU命令还可从ME的菜单系统中删除某菜单项。

当ME成功组合或删除某菜单项目列表时,就给SIM卡发送TERMINAL RESPONSE(OK)命令。

当ME不能成功组合或删除某菜单项目列表时,就给SIM卡发送含“命令超出ME能力”结果值的TERMINAL RESPONSE命令。

若此命令的帮助信息可用且用户指示需要某菜单项的帮助信息,ME就使用菜单选择机制通知SIM卡请求帮助。

38

SIM卡应用技术规范

6.2.8.2 FETCH(SET UP MENU)命令结构

命令头见6.2.1.2节。命令参数/数据见表6.2.11。

表6.2.11 命令参数/数据表

描述 主动式SIM卡命令标记 长度 内容 D0 M/O MIN 长度(字节) M M Y Y 1 1或2 后续总长度 命令细节标记 01或81 长度 03 命令代码 01~FE 命令细节 命令类型 25 bit8 bit7~2 bit1 命令限定符 0:无可用帮助信息 0:没有选择优先级 0:RFU 1:有可用帮助信息 1:优先采用软键进行选择 设备标识标记 02或82 长度 02 设备标识 起始端设备标识 81=SIM卡 目的端设备标识 82=ME α标识符标记 05或85 α标识符 长度 后续α标识符部分的长度(0~241) α标识符 详见6.2.5.2节 项目标记 0F或8F 长度 若长度为00,且无数值部分,则指示ME从菜单系统中删除这个菜单 项目1的项目数据对象 项目标识符 01~FF 项目文本串 与α标识符编码相同,剩余字节用?FF?填充 项目标记 0F或8F 长度 后续?项目标识符?和? 项目文本串?部分的总长度 项目2的项目数据对象 项目标识符 01~FF 项目文本串 与α标识符编码相同,剩余字节用?FF?填充 . . . . . . . . . 项目标记 0F或8F 最末项目的长度 后续?项目标识符?和? 项目文本串?部分的总长度 项目数据对项目标识符 01~FF 象 项目文本串 与α标识符编码相同,剩余字节用?FF?填充 项目下一个动作18 指示器标记 项目下一个长度 项目列表中项目的个数 动作指示器 每个字节对应项目列表的每个项目,给出了用户选择的将由SIM卡初下一个动作指示始化的动作。若值=?00?或值是保留的(即未列出的值),则ME将忽略器列表 下一个动作指示器类型。 图标标识标记 1E或9E 长度 02 bit8~2 bit1 图标标识 图标限定符 0:图标可自解释(能取代α标识符和文本串进行显示) 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 项目图标标识列1F或9F 表标记 长度 后续长度 项目图标标bit8~2 bit1 识列表 图标列表限定符 0:图标可自解释(能取代文本串进行显示) 0:RFU 1:图标不可自解释(和文本串共同进行显示) 图标标识列表 每一图标标识占用1字节,用二进制标识EFIMG文件中的某记录地址 M Y 5 M Y 4 M Y A M Y B1 O O O N N N B2 . . . Bn O N C O N 4 O N D 39

SIM卡应用技术规范

SET UP MENU命令BER-TLV数据对象应包含SIMPLE-TLV数据对象,每项数据对象包含表中的一个项目,以便用户选择。每项数据对象的长度可以不同。表中每个项目均有唯一的项目标识符。

— 项目下一个动作指示器:使ME提示用户执行项目选择的结果。项目列表的每个项目均有一个字节编码的下一个动作指示器。下一个动作指示器列表的长度是项目列表的项目数。每个下一个动作指示器的顺序表示项目列表中项目的顺序。下一个动作指示器给出了用户选择的将由SIM卡初始化的动作。

例如:对以下项目列表 a) item#1; b) item#2; c) item#3; d) … e) item#n。

下一动作指示器标记(NAI)为如下格式: 标记 6.2.9 6.2.9.1

长度 NAI#1 NAI#2 NAI#3 … NAI#n SELECT ITEM 命令和过程

SIM卡提供一套菜单项目列表供用户选择,每项由一个短标识符(用于指示选项)、一个文本串,和可选的图标标识符组成,在项目图标标识符列表中数据对象位于项目列表的末尾。

SIM卡应包含用作菜单项目列表标题的α标识符和可选的图标标识符。在菜单项目列表的最后有一个“下一个动作指示器”数据对象,可使ME提示用户执行项目选择的结果。

ME除了使用α标识符或文本串之外,若SIM卡提供图标,ME还可以使用命令中图标限定符规定的图标。若命令细节指示“软键选择可用”,并且ME支持SELECT ITEM使用软键,以及图标数不超过可用的软键数,那么ME将这些图标作为软键显示。

注:一个主动式SIM卡命令中发送的最大数据量是256字节。因此在项目数和描述文本长度(SELECT ITEM命令的α标识符和项目的文本字符串)之间需要权衡,例如,若项目数最大值为18,则每个文本串的平均长度为10字节。

40

SIM卡应用技术规范

ME提供一套文本字符串作为菜单项列表供用户选择。命令限定符中的标志位给出此列表是否是菜单浏览的选项或数据值的选项。菜单的显示样式由ME厂商决定,然而ME必须遵循SIM卡给定的菜单次序显示,除非用户另外指定了菜单次序,或不符合ME现有的显示格式。

SIM卡可以提供一默认项指示列表,例如先前选过的项目。

当用户选择了某菜单项,ME发送携有被选项目标识符的TERMINAL RESPONSE(OK)命令。

— 若用户要求结束主动式SIM卡会话,ME应发送含“由用户结束的主动式SIM卡会话”结果值的TERMINAL RESPONSE命令;

— 若用户要求在主动式SIM卡会话中后退,ME应发送含“由用户请求在主动式SIM卡会话中后退”结果值的TERMINAL RESPONSE命令;

— 若ME判断用户没有响应,ME应发送含“用户无响应”结果值的TERMINAL RESPONSE命令;

— 若此命令的帮助信息可用且用户指示需要帮助信息,ME应发送含“用户请求帮助信息”结果值的TERMINAL RESPONSE命令。

41

SIM卡应用技术规范

6.2.9.2 FETCH(SELECT ITEM)命令结构

命令头见6.2.1.2节。命令参数/数据见表6.2.12。

表6.2.12 命令参数/数据表

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令细节 命令代码 命令类型 命令限定符 设备标识标记 设备标识 长度 起始端设备标识 目的端设备标识 α标识符 α标识符标记 长度 α标识符 项目标记 长度 项目标识符 项目文本串 项目标记 长度 项目标识符 项目文本串 . . . 项目标记 长度 项目标识符 项目文本串 项目下一个动作指示器标记 长度 内容 D0 后续总长度 01或81 03 01~FE 24 见备注1 02或82 02 81=SIM卡 82=ME 05或85 后续α标识符部分的长度(0~241) 详见6.2.5.2 0F或8F 后续?项目标识符?和? 项目文本串?部分的总长度 01~FF 与α标识符编码相同,剩余字节用?FF?填充 0F或8F 后续项目标识符?和?项目文本串?部分的总长度 01~FF 与α标识符编码相同,剩余字节用?FF?填充 . . . 0F或8F 后续?项目标识符?和? 项目文本串?部分的总长度 01~FF 与α标识符编码相同,剩余字节用?FF?填充 18 M/O MIN 长度(字节) M M M Y Y Y 1 1或2 5 M Y 4 O N A M Y B1 项目1的项目数据对象 项目2的项目数据对象 . . . 最末项目的项目数据对象 O O O N N N B2 . . . Bn O N C 项目下一个动作指示器 项目列表中项目的个数 每个字节对应项目列表的每个项目,给出了用户选择的将由SIM卡初下一个动作指示始化的动作。若值=?00?或值是保留的(即未列出的值),则ME将忽器列表 略下一个动作指示器类型。 项目标识符标记 10或90 01 长度 项目标识符 项目选择的标识01~FF (空项目标识符为'00') 符 图标标识标记 1E或9E 02 长度 bit1 bit8~2 图标标识 图标限定符 0:图标可自解释(能取代α标识符和文本串进行显示) 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 项目图标标识列1F或9F 表标记 长度 后续长度 项目图标标bit1 bit8~2 识列表 图标列表限定符 0:图标可自解释(能取代文本串进行显示) 0:RFU 1:图标不可自解释(和文本串共同进行显示) 图标标识列表 每一图标标识占用1字节,用二进制标识EFIMG文件中的某记录地址 O N 3 O N 4 O N D 42

SIM卡应用技术规范

SELECT ITEM命令BER-TLV数据对象应包含SIMPLE-TLV数据对象,每项数据对象包含表中的一个项目,以便用户选择。每项数据对象的长度可以不同。表中每个项目均有唯一的项目标识符。

SIM卡可以提供一作为标题的图标标识数据对象,和/或一个项目图标标识列表数据对象。项目图标标识列表数据对象为每个项目提供一图标标识。

— 项目标识符:SIM卡可提供一张默认项指示表。 备注1:命令限定符

bit1 =0:没有规定显示的类型 =1:在bit2中规定了显示类型 bit2 =0:若bit1=?1?,数据值的选项 =1:若bit1=?1?,菜单浏览的选项 bit3 =0:没有选择优先级 =1:优先采用软键进行选择 bit4 to bit 7 =0:RFU bit8 =0:没有可帮助信息 =1:有可帮助信息 6.2.10 6.2.10.1

SEND SHORT MESSAGE

命令和过程

定义两种类型:

— 用SMS-SUBMIT消息或SMS-COMMAND消息向网络发短消息,用户数据透明传输;

— 用SMS-SUBMIT消息向网络发短消息,文本由ME打包。

若文本被打包,SIM卡提供的文本串长度不超过160个字符。采用SMS默认7bit编码字符表,并打包成8bit字节。数据编码方案字节中指出的数据编码应是“默认字符表”。SIM卡给出的文本长度值(SMS TPDU的一部分)应指出文本串中7bit字符的数目。命令细节是“不要求打包”。

SIM卡可发送8bit字符的短消息,命令中应指出不要求打包。数据编码方案字节中指出的数据编码应是“8 bit”,文本串长度不应超过140个字节,并且SMS TPDU 中的文本串

43

SIM卡应用技术规范

长度值应指出文本串的字节数。

若ME支持UCS2编码,SIM卡可发送16bit字符的短消息。SIM卡提供的文本串长度不超过70个字符,并应采用16 bit的UCS2字符格式。SIM卡给出的文本长度值(SMS TPDU的一部分)应指出文本串中16bit字符的数目。命令细节是“不要求打包”。

SIM卡可发送SMS命令短消息,可算作打包文本。SMS TPDU中应指明是SMS-COMMAND, 命令细节是“不要求打包”。

若要求ME打包,SIM卡提供的文本串长度不超过160个字符。采用SMS默认7bit编码字符表,bit8置0。SIM卡给出的文本长度值(SMS TPDU的一部分)应指出文本串中字符的数目。在向网络发送短消息之前,ME应打包文本串并将数据编码字节置为“默认字符表”。

作为可选项,SIM卡可在此命令中提供α标识符。ME使用α标识符如下: — 若SIM卡提供α标识符且不是空数据对象,ME就用此标识符通知用户。同时也表明ME在发送短消息时,ME不提供给用户除此之外的其他任何信息。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户。

— 若SIM卡提供α标识符且是空数据对象(例如,长度=‘00’且无数值部分),表示ME在发送短消息时,ME不提供给用户任何信息。

— 若SIM卡不提供α标识符,ME可以提供给用户当前情况的信息。

若ME支持SMS-MO,应将数据以SMS TPDU发往目的地址。从网络收到SMS RP-ACK或RP-ERROR 短消息后,ME就发送含命令执行结果值的TERMINAL RESPONSE命令(指示短消息传输成功或失败)通知SIM卡。若SIM卡提供α标识符,ME收到SMS RP-ACK或RP-ERROR 短消息后不给用户提供任何信息。

若网络没有成功接收短消息TPDU(例如收到CP-ERROR),ME应发送含“网络当前不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡。若SIM卡提供一空值α标识符,在网络接收不成功的情况下,ME不给用户提供任何信息。

44

SIM卡应用技术规范

6.2.10.2 FETCH(SEND SHORT MESSAGE)命令结构

命令头见6.2.1.2节。 命令参数/数据见表6.2.13。

表6.2.13 命令参数/数据

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 α标识符标记 长度 α标识符 地址标记 长度 TON和NPI 内容 D0 后续总长度 01或81 03 01~FE 13 bit1 bit8~2 0:未要求打包 0=RFU 1:ME要求SMS打包 02或82 02 81=SIM卡 83=网络 O N A M/O MIN 长度(字节) M M M Y Y Y 1 1或2 命令细节 5 设备标识 M Y 4 α标识符 地址 SMS TPDU (SMS-SUBMIT或 SMS-COMMAND) 图标标识 05或85 后续α标识符部分的长度( 0~241) 详见6.2.5.2节 06或86 后续“TON和NPI”和“拨号码串”的总长度 EFADN中的编码 为EFADN编码的拨号串,可包括DTMF分割符及DTMF拨号码串 数字,ME将以同样的方式发送 SMS TPDU标记 0B或8B 长度 后续SMS TPDU长度 SMS TPDU 具体格式见短消息GSM03.40 V6.0.0 (1998-03)部分 图标标识标记 1E或9E 02 长度 bit1 bit8~2 0:图标可自解释(能取代α标识符和文本串图标限定符 进行显示) 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 O N B M Y C O N 4 — α标识符

作为可选项,使用α标识符的描述见表6.2.14:

45

SIM卡应用技术规范

表6.2.14 α标识符的描述

提供α标识符 有 无 空数据对象 否 是 含义 ME用此标识符通知用户

(对于正在发送SMS的事件,ME不再通知用户其他有关信息) 对于正在发送SMS的事件,ME不通知用户任何信息 ME可以给用户发送关于发生情况的信息 — 地址:保存业务中心的RP_Destination_Address,若不发送RP_Destination_Address,ME应插入业务中心地址。

· TON(号码类型)和NPI(编号方案标识):

bit8 1 bit7~5 TON:001 bit4~1 NPI:0001 注:若无拨号码串,TON/NPI由ME置为‘FF’。

· 拨号码串见表6.2.15:

表6.2.15 拨号码串表

字节1 字节2 字节3 … bit8~bit5 号码2 bit8~bit5 号码4 bit8~bit5 号码6 bit8~bit5 号码n bit4~bit1 号码1 bit4~bit1 号码3 bit4~bit1 号码5 bit4~bit1 号码n-1 注:拨号码串含国家代码;拨号码串最后一个字节的高4位若未使用,置为?F?。

拨号码串采用扩展BCD编码,见表6.2.16:

表6.2.16 拨号码串采用扩展BCD编码

BCD 值 '0' ... '9' 'A' 'B' 'C' 'D' 字符/意义 \ ... \ \ \ DTMF 控制数字分离器 “通配符”值,将引起MMI对一个单数位用户的激励。 扩展位(‘移位键’) 它有一个把‘10’加到后跟位上的作用。以后后跟位的BCD位均在‘10’~‘1E’范围内得到解释。关于这个范围内的位的用途,待定。

结束标识 例如:在一个位为奇数的情况下。 'E' 'F'

— SMS TPDU

· SMS TPDU:将TPDU从SIM卡发送到ME(再发给网络),在TPDU中包含ME对

46

SIM卡应用技术规范

每个去话消息增加的TP_Message_Reference,SIM卡提供的TP_Message_Reference不必是有效的值,而由ME检验并纠正TP_Message_Reference的值。

TPDU的具体格式见短消息GSM03.40 V6.0.0 (1998-03)部分,在此仅对字符的编码进行说明。

a) 用户数据透明传输

1) SMS默认字符的打包格式(Default alphabet):按照SMS默认7bit字符表, 将

7bit编码的字符打包成8bit字节(发SMS COMMAND命令时,需采用此打包格式),SIM卡提供的文本串不超过160个字符。SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应指明在文本串中7bit字符的数量, TP-DCS的值设为“默认字符表”。命令细节应为“不要求打包”。

2) 8bit字符格式: SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应

指明在文本串中的字节数,TP-DCS的值设为“8bit”。文本串不应超过140个字节。命令细节应为“不要求打包”。

3) UCS2字符格式:按照16bitUCS2字符表,文本串不超过140个字节,达到70

个UCS2字符。SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应指明在文本串中的字节数。命令细节应为“不要求打包”。 b) 文本由ME打包

SIM卡提供的文本串不超过160个字符,采用SMS默认7bit字符表,bit8置0。SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应指明在文本串中的字符数,TP-DCS的值设为“默认字符表”。在向网络传送消息前,由ME进行打包。 6.2.11

SEND SS

6.2.11.1 命令和过程

即使允许固定拨号(FDN)业务,SEND SS主动式命令中包含的补充业务控制字符串也无需再核对FDN列表。ME一收到此命令,就判断是否可以执行。以下给出部分例子:

— 若ME忙于处理SS事务而拒绝此命令,ME应发送含“ME不能执行命令-目前忙于处理SS事务”结果值的TERMINAL RESPONSE命令;

— 若ME忙于处理USSD事务而拒绝此命令,ME应发送含“ME不能执行命令-目前忙于处理USSD事务”结果值的TERMINAL RESPONSE命令;

47

SIM卡应用技术规范

— 若ME不支持补充业务而拒绝此命令,ME应发送含“命令超出ME能力”结果值的TERMINAL RESPONSE命令。

若ME可以发送SS请求,则ME应该: — 立即发送SS请求,不需事先通知用户;

— 作为可选项,在此命令中SIM卡可提供α标识符。ME对α标识符的用法如下: 1) 若SIM卡提供α标识符且不是空数据对象,ME就用此标识符通知用户。同时也

表明ME在发送SS请求时,ME不提供给用户除此之外的其他任何信息。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户;

2) 若SIM卡提供α标识符且是空数据对象(例如,长度=‘00’且无数值部分),

表示ME在发送SS请求时,ME不提供给用户任何信息;

3) 若SIM卡不提供α标识符,ME可以提供给用户当前情况的信息。

— 若从网络收到的“SS返回结果”中不包含错误信息,ME发送含“命令成功执行”结果值的TERMINAL RESPONSE命令。SEND SS命令可包含“SS返回结果”作为附加数据。若SIM卡提供空值的α标识符,表示ME在接收“SS返回结果”时,ME不提供给用户任何信息;

— 若网络不支持或不允许补充业务请求而拒绝此命令,ME发送含“SS返回结果错误”结果值的TERMINAL RESPONSE命令通知SIM卡。若SIM卡提供空值的α标识符,表示ME在接收“SS返回结果”时,ME不提供给用户任何信息;

— 若网络没有成功接收SS请求,ME发送含“网络当前不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡,并且不再重发请求。若SIM卡提供空值的α标识符,表示ME在接收“SS返回结果”时,ME不提供给用户任何信息。

若ME支持“最后一次拨号”业务(Last Number Dialled),ME不将此命令中由SIM卡发送的补充业务控制字符串存入EFLND中。

48

SIM卡应用技术规范

6.2.11.2 FETCH(SEND SS)命令结构

命令头见6.2.1.2节。 命令参数/数据见表6.2.17。

表6.2.17 命令参数/数据表

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 α标识符标记 长度 α标识符 SS字符串标记 长度 TON和NPI SS字符串 图标标识标记 长度 内容 D0 后续总长度 01或81 03 01~FE 11 00:RFU 02或82 02 81=SIM卡 83=网络 05或85 后续α标识符部分的长度(0~241) 详见6.2.5.2 09或89 后续总长度 详见6.2.10.2 EFADN中的编码 1E或9E 02 bit1 bit8~2 0:图标可自解释(能取代α标识符和文本串进行显示) 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 用二进制标识EFIMG文件中的某记录地址 O N A M/O M M MIN Y Y 长度(字节) 1 1或2 命令细节 M Y 5 设备标识 M Y 4 α标识符 SS串 M Y B 图标标识 图标限定符 O N 4 图标标识 — α标识符

作为可选项,使用α标识符的描述见表6.2.18。

表6.2.18 α标识符的描述

提供α标识符 有 无 空数据对象 无 有 含义 ME用此标识符通知用户

(对于正在发送SS的动作,ME不再通知用户其他有关信息) 对于正在发送SS的动作,ME不通知用户任何信息 ME可以给用户发送关于发生情况的信息 — SS串(补充业务字符串) a) BCD编码号码/SSC内容的长度

49

SIM卡应用技术规范

这个字节给出实际的BCD编码号码/SSC串信息两项数据项的字节数量。这意味着最 大值只能是11个字节,即使当实际的AND/SSC串信息的长度超过11。当AND/SSC要求大于20位时,则用不等于‘FF’的扩展1识别符表示。其余项以溢出数据记录的余项长度被存储在EFEXT1之中,其中,溢出数据是以适当的溢出记录自身的编码的数据出现。

b) AND/SSC字符串:

最多20位的电话号码和/或SSC字符串信息。采用扩展BCD编码方式。若电话号码或SSC字符串多于20位时,则第一个20位存储在这个数据项中,而将溢出数据存储在EF(EXT1)的相关记录中。这个记录由扩展1记录识别符来识别。若AND/SSC字符串要求少于20位,则在数据项末端的空字节设为‘F’。

— 能力/配置识别符:

即能力/配置识别字节。用来识别在EFCCP中的记录号码,该记录含有呼叫所要求的相关能力/配置参数。该字节为可选项。若未被使用设置为‘FF’。

— 扩展1记录识别符:

即扩展1记录识别符字节。用来识别在EFEXT1中的记录的号码,该记录包括相关的被叫用户子地址或溢出数据。该字节为可选项,若未被使用设置为 ‘FF’。若AND/SSC同时需要溢出数据和被叫用户子地址时,则该字节识别溢出记录,是一个EFEXT1内的连锁机制。EF识别被叫用户子地址的记录。 6.2.12

SEND USSD

6.2.12.1 命令和过程

ME一收到此命令,就判断是否可以执行。以下给出部分例子:

— 若ME忙于处理USSD事务而拒绝此命令,ME应发送含“ME不能执行命令-目前忙于处理USSD事务”结果值的TERMINAL RESPONSE命令;

— 若ME忙于处理SS事务而拒绝此命令,ME应发送含“ME不能执行命令-目前忙于处理SS事务”结果值的TERMINAL RESPONSE命令;

若ME可以发送USSD请求,则ME应该: — 立即发送USSD请求,不需事先通知用户;

— 作为可选项,在此命令中SIM卡可提供α标识符。ME对α标识符的用法如下: a) 若SIM卡提供α标识符且不是空数据对象,ME就用此标识符通知用户。同时也表

50

本文来源:https://www.bwwdw.com/article/89jo.html

Top