搜索
您的当前位置:首页正文

SIM卡应用技术规范

来源:二三娱乐


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

SIM卡应用技术规范

中国移动通信集团公司

二○○一年十一月

SIM卡应用技术规范

1 2 3 4

范围 .................................................................................................................................................. 5 引用标准 .......................................................................................................................................... 5 符号和缩略语 .................................................................................................................................. 7 SIM卡应用工具箱概述 ................................................................................................................. 9 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8

概要信息下载 ..................................................................................................................... 9 主动式SIM卡 .................................................................................................................... 9 下载数据到SIM卡 .......................................................................................................... 10 菜单选择 ........................................................................................................................... 10 SIM卡呼叫控制 ............................................................................................................... 10 SIM卡的MO短消息控制 ............................................................................................... 10 事件下载 ........................................................................................................................... 10 安全 ................................................................................................................................... 11

5 概要信息下载 ................................................................................................................................ 11 5.1 5.2

过程 ................................................................................................................................... 11 TERMINAL PROFILE的结构和编码: ......................................................................... 11

6 主动式SIM卡 .............................................................................................................................. 15 6.1 6.2 6.2.1

6.2.1.1 6.2.1.2

概述 ................................................................................................................................... 15 主动式SIM卡命令描述 .................................................................................................. 18

DISPLAY TEXT ..................................................................................................... 18

命令和过程 ............................................................................................................... 18 FETCH(DISPLAY TEXT)命令结构 ..................................................................... 20

6.2.2

6.2.2.1 6.2.2.2

GET INKEY ........................................................................................................... 21

命令和过程 ............................................................................................................... 21 FETCH(GET INKEY)命令结构 ........................................................................... 23

6.2.3

6.2.3.1 6.2.3.2

GET INPUT ........................................................................................................... 23

命令和过程 ............................................................................................................... 23 FETCH(GET INPUT)命令结构 ............................................................................ 25

6.2.4

6.2.4.1 6.2.4.2

MORE TIME ......................................................................................................... 26

命令和过程 ............................................................................................................... 26 FETCH(MORE TIME)命令结构 .......................................................................... 26

6.2.5

6.2.5.1 6.2.5.2

PLAY TONE ........................................................................................................... 26

命令和过程 ............................................................................................................... 26 FETCH(PLAY TONE)命令结构 ........................................................................... 28

6.2.6

6.2.6.1 6.2.6.2

POLL INTERVAL .................................................................................................. 30

命令和过程 ............................................................................................................... 30 FETCH(POLL INTERVAL)命令结构 .................................................................. 30

6.2.7

6.2.7.1 6.2.7.2

REFRESH .............................................................................................................. 30

命令和过程 ............................................................................................................... 30 FETCH(REFRESH)命令结构 ............................................................................... 33

6.2.8

SET UP MENU...................................................................................................... 33

2

SIM卡应用技术规范

6.2.8.1 6.2.8.2

命令和过程 ............................................................................................................... 33 FETCH(SET UP MENU)命令结构 ...................................................................... 35

6.2.9

6.2.9.1 6.2.9.2

SELECT ITEM ...................................................................................................... 36

命令和过程 ............................................................................................................... 36 FETCH(SELECT ITEM)命令结构 ....................................................................... 37

6.2.10

6.2.10.1 6.2.10.2

SEND SHORT MESSAGE ..................................................................................... 39

命令和过程 ............................................................................................................. 39 FETCH(SEND SHORT MESSAGE)命令结构 .................................................. 40

6.2.11

6.2.11.1 6.2.11.2

SEND SS ................................................................................................................ 42

命令和过程 ............................................................................................................. 42 FETCH(SEND SS)命令结构 .............................................................................. 44

6.2.12

6.2.12.1 6.2.12.2

SEND USSD .......................................................................................................... 45

命令和过程 ............................................................................................................. 45 FETCH(SEND USSD)命令结构 ........................................................................ 47

6.2.13

6.2.13.1 6.2.13.2

SET UP CALL ....................................................................................................... 48

命令和过程 ............................................................................................................. 48 FETCH(SET UP CALL)命令结构...................................................................... 51

6.2.14

6.2.14.1 6.2.14.2

POLLING OFF ..................................................................................................... 52

命令和过程 ............................................................................................................. 52 FETCH(POLLING OFF)命令结构..................................................................... 53

6.2.15

6.2.15.1 6.2.15.2

PROVIDE LOCAL INFORMATION ..................................................................... 53

命令和过程 ............................................................................................................. 53 FETCH(PROVIDE LOCAL INFORMATION)命令结构 .................................. 54

6.2.16

6.2.16.1 6.2.16.2

SET UP EVENT LIST ............................................................................................ 55

命令和过程 ............................................................................................................. 55 FETCH(SET UP EVENT LIST)命令结构 .......................................................... 55

7 命令结果(TERMINAL RESPONSE) ......................................................................................... 56

7.1.1.1

TERMINAL RESPONSE 命令结构 ......................................................................... 58

8 下载数据到SIM卡 ...................................................................................................................... 61 8.1 8.1.1 8.1.2 8.2 8.2.1 8.2.2

点到点短消息(SMS-PP)数据下载 ................................................................................... 61

过程 ....................................................................................................................... 61 ENVELOPE (SMS点到点下载) 命令结构 ......................................................... 62

小区广播短消息(SMS-CB)数据下载 .............................................................................. 63

过程 ....................................................................................................................... 63 ENVELOPE (小区广播下载) 命令结构 ............................................................. 64

9 菜单选择(MENU SELECTION) ................................................................................................. 64 9.1 9.2

过程 ................................................................................................................................... 64 ENVELOPE(菜单选择)命令结构 .................................................................................... 64 SIM卡的呼叫控制 ................................................................................................................... 65

移动端发起的呼叫过程 ............................................................................................... 65 补充业务及USSD的过程 ........................................................................................... 67

3

10 10.1 10.2

SIM卡应用技术规范

10.3 10.4 10.5 10.6

给用户的指示 ............................................................................................................... 68 固定拨号的交互操作 ................................................................................................... 69 支持禁止拨号(BDN)业务 ....................................................................................... 70 ENVELOPE(呼叫控制)命令结构 ............................................................................... 71

11 SIM卡的MO短消息控制 .......................................................................................................... 73 11.1 11.2 12 12.1 12.2 13 13.1 13.1.1 13.1.2 13.2 13.2.1 13.2.2 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.5 13.5.1 13.5.2 13.6 13.6.1 13.6.2 14 14.1 14.2 14.3 14.4 14.5

过程 ................................................................................................................................... 73 ENVELOPE(MO短消息控制)命令结构 ................................................................... 73 定时器终止 ............................................................................................................................... 75

过程 ............................................................................................................................... 75 ENVELOPE(定时器终止)命令结构 ........................................................................... 76 事件下载 ................................................................................................................................... 76

MT呼叫事件 .................................................................................................................... 77

过程 ....................................................................................................................... 77 ENVELOPE(事件下载-MT呼叫)命令结构 ................................................... 77

已连接呼叫事件 ........................................................................................................... 78

过程 ....................................................................................................................... 78 ENVELOPE(事件下载-已连接呼叫)命令结构 .............................................. 78

呼叫拆线事件 ............................................................................................................... 79

过程 ....................................................................................................................... 79 ENVELOPE(事件下载-呼叫拆线)命令结构 .................................................. 80

位置状态事件 ............................................................................................................... 81

过程 ....................................................................................................................... 81 ENVELOPE(事件下载-位置状态)命令结构 .................................................. 82

用户动作事件 ............................................................................................................... 83

过程 ....................................................................................................................... 83 ENVELOPE(事件下载-用户动作)命令结构 .................................................. 83

空闲屏幕可用事件 ....................................................................................................... 83

过程 ....................................................................................................................... 83 ENVELOPE(事件下载-空闲屏幕可用)命令结构 .......................................... 84

标记值 ....................................................................................................................................... 84

ME到SIM卡方向的BER-TLV 标记 ............................................................................ 84 SIM卡到ME方向的BER-TLV标记 ............................................................................. 85 双向SIMPLE-TLV标记 .............................................................................................. 85 命令及下一个动作指示器的类型 ............................................................................... 87 允许命令类型及设备标识的组合 ............................................................................... 88

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

4

SIM卡应用技术规范

1 范围

本规范的制定是为了保证中国移动通信集团公司900/1800MHz TDMA数字蜂窝移动通信网的移动台中支持“SIM卡应用工具箱”的SIM卡和移动设备(ME)之间能够正常运行。本标准适用于中国移动集团公司900/1800MHz TDMA数字蜂窝移动系统移动台,供生产、管理等部门使用。

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

本规范现阶段是建立在GSM11.14 1998年版本基础上,并对添加了相关内容,随着ETSI标准的升级,中国移动通信集团将推出相应版本的补充技术规范。

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

5

SIM卡应用技术规范

accessibility (V7.0.1 :1999_07)

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+)

6

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.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,

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

3 符号和缩略语

7

SIM卡应用技术规范

ADN APDU ATR BCD BDN BER EF FDN

缩位拨号 (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中使用的密钥

IMEI IMSI Kc Ki LND ME

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

MMI

MO 移动台始发(Mobile Originated) MS

移动台(Mobile Station)

MT 移动台终止(Mobile Terminated) 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)

SW1/SW2 TLV

标记,长度,值 ( Tag, Length, Value) 号码类型 (Type Of Number) 传输层协议(Transfer layer Protocol)

TON TP

TPDU

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

8

SIM卡应用技术规范

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

Supplementary

Service

USSD Data)

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执行的操作。这些操作包括:

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

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

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

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

9

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操作替换,反之亦然。 4.6

SIM卡的MO短消息控制

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

事件下载

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

10

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 A0 10

命令参数/数据: 描述 概要信息

— 概要信息:

内容: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’

11

P1 00 P2 00 P3 lgth M/O M 长度 Lgth SIM卡应用技术规范

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 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 —— 事件:用户活动

12

SIM卡应用技术规范

BIT5 —— 事件:位置状态 BIT4 —— 事件:呼叫拆线 BIT3 —— 事件:呼叫接线 BIT2 —— 事件:MT呼叫

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

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

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

第七字节(多用途卡主动式命令,支持级别 \"a\"): BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT1 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 信道列表

编码)

BIT2 —— 发送DTMF命令

13

SIM卡应用技术规范

BIT1 —— 持续执行DISPLAY TEXT命令

第十字节(软键支持): BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT8,7,6,5,4,3 —— RFU,bit=0

BIT2 —— 软键支持SET UP MENU BIT1 —— 软键支持SELECT ITEM

第十一字节(软键信息): BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 可用软键的最大数量,'FF' 留作将来使用。

BIT2 BIT1 BIT2 BIT1 第十二字节(承载无关协议主动式命令,支持级别“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

第十五字节(屏幕宽度): 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

14

SIM卡应用技术规范

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 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 BIT8,7,6,5,4,3,2,1 —— RFU,bit=0

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

主动式SIM卡

BIT3 BIT2 BIT1 BIT3 BIT2 BIT1 6.1 概述

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

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

15

SIM卡应用技术规范

示,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,在显示屏上显示文本或图标。在显示屏上高优先级的信息可以代替屏幕上的任何信息。

— 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卡中的应用工具箱任

16

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卡提供一套菜单项目列表供用户选择。

— SEND DATA, 如支持级别“e”,请求ME在专用数据通道上发送SIM卡提供的数据。 — SEND DTMF,在呼叫建立时请求ME发出DTMF(双音多频)声音。 — SEND SHORT MESSAGE,向网络发送短消息或SMS-COMMAND。 — SEND SS,向网络发送SS请求。 — SEND USSD,向网络发送USSD字符串。 — SET UP CALL,有3种类型:

① 在没有其他呼叫时,建立呼叫; ② 保持所有其他呼叫,建立呼叫; ③ 切断所有其他呼叫,建立呼叫。

— SET UP EVENT LIST,SIM卡为ME提供一事件列表,使ME可以给出列表中有关事件的发生时间。

— SET UP IDLE MODE TEXT,为ME提供一字符串用作空闲模式文本。 — SET UP MENU,SIM卡提供一套菜单添加到ME原有的菜单结构中。

17

SIM卡应用技术规范

— TIMER MANAGEMENT,要求ME采用命令中规定方式管理一定时器(启动,停止,

取当前值)。ME依据命令中给出的持续时间启动定时器。

响应状态字‘91 XX’与‘90 00’一样,通知ME,SIM卡已经成功执行前一命令,另外,还提醒ME有一个待执行的主动式命令,直到这个命令被ME用FETCH命令取回。

有些命令要求SIM卡通过SW1SW2=‘9F XX’指明有返回数据给ME,ME用GET RESPONSE命令获得该数据。

ME从SIM卡中收到命令,就会立即进行处理:

— 如命令执行成功,ME就用TERMINAL RESPONSE命令通知SIM卡;

— 如命令未执行成功,ME就用带有错误条件的TERMINAL RESPONSE命令通知SIM卡。

SIM卡通过ME在TERMINAL RESPONSE命令中给出的信息判断是否重发同样的命令、发不同的命令、或是不再重发。

ME将命令结果提供给SIM卡,通知SIM卡命令是否执行成功,且SIM卡需要知道此命令为什么失败。命令结果分为3种主要类型:

— OK;

— 暂时问题,一般而言,意味着SIM卡值得再试一次;

— 永久问题,一般而言,意味着SIM卡在此GSM会话期间不值得再次尝试。 6.2

主动式SIM卡命令描述

本规范只描述了部分常用的SIM卡主动式命令,其他命令的具体描述详见后续补充规 范。 6.2.1 6.2.1.1

DISPLAY TEXT 命令和过程

此命令指示ME显示文本和/或图标,允许SIM卡定义消息的优先级和文本字符串的格式。

定义两种类型的优先级:

— 屏幕显示普通优先级文本和/或图标;

18

SIM卡应用技术规范

— 屏幕显示高优先级文本和/或图标。

文本字符串为下列3种格式之一: — SMS默认字符的打包格式; — SMS默认字符的非打包格式; — UCS2字符格式。

注:文本字符串的长度可达240个字节。

可通过设置标志位来通知ME在‘DISPLAY TEXT’结束的短暂时延后、或在人机对话后,显示屏是否可用于显示后续信息(不同ME厂商时延长度不同)。

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

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

— 若命令限定符的标志位指示ME应等待用户清除信息,并且若ME判断没有收到用户响应,ME应发送含“用户无响应”结果值的TERMINAL RESPONSE命令;

— 若SIM卡可以立即提供响应数据,ME则发送“命令成功执行”TERMINAL RESPONSE命令。除非出现以下情况,否则ME会继续显示文本:

① 后续收到的主动式命令中含显示信息; ② 短暂的时延(命令标识符中定义)结束; ③ 用户执行人机对话;

④ 发生高优先级的事件,例如来电呼叫。

无论什么原因,ME清除屏幕显示信息后不再发送TERMINAL RESPONSE命令。

— 上述各情况之外,ME就应在短暂时延结束后或上述未提到的用户人机对话后发送“命令执行成功”TERMINAL RESPONSE命令。

注:对于在短暂时延后清除文本信息的情况,ME允许用户提供人机对话清除显示文本。

如果显示屏当前正忙而没有用于显示更多信息的资源,ME应拒绝普通优先级文本的显示命令。如拒绝此命令,ME就用含“ME目前不能处理命令――显示屏忙”结果值的TERMINAL RESPONSE命令通知SIM卡。

19

SIM卡应用技术规范

高优先级的文本应立即显示在屏幕上,除非出现优先级冲突,例如来电呼叫或电池不足告警,这种情况下应由ME进行处理。若高优先级的命令被拒绝,ME用含“ME目前不能处理命令――显示屏忙”结果值的TERMINAL RESPONSE命令通知SIM卡。

如果用户请求使用帮助信息,此命令可以用于在屏幕上显示帮助信息。帮助信息可用高优先级文本显示,并可选定显示时间的长度,在选定时间后显示的帮助信息就被清除。 在一个主动式SIM卡命令中发送的最大数据量是256字节。 6.2.1.2

FETCH(DISPLAY TEXT)命令结构

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

CLA A0

命令参数/数据:

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 文本串标记 长度 数据编码方案 文本串 图标标识标记 长度 内容 D0 后续总长度 01或81 03 01~FE 21 bit8 bit7~2 bit1 0:延迟后清除消息 0:正常优先级 1:等待用户清除消0:RFU 1:高优先级 息 02或82 02 81=SIM卡 02=显示屏 0D或8D 后续“数据编码方案”和“文本串”总长度 详见GSM 03.38 V5.5.1 (1997-09) 编码格式见备注2 1E或9E 02 bit8~2 bit1 0:图标可自解释(能取代α标识符和文本串进行显示) 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 用二进制标识EFIMG文件中的某记录地址 2B或AB 00 M/O M M MIN 长度(字节) Y Y Y 1 1或2 5 INS 12 P1 00 P2 00 P3 lgth 命令细节 M 设备标识 M Y 4 文本串 M Y A 图标标识 图标限定符 O N 4 立即响应 图标标识 立即响应标记 长度 O N 2 表6.2.1

— 命令代码:是为了满足将来多个命令同时进行的需要(即在收到命令的响应前,SIM

20

SIM卡应用技术规范

卡发出下一个命令)。在一个GSM会话期间,主动式SIM卡发送的每一个命令都应该具有命令代码。命令代码可以取十六进制‘01’到‘FE’中的任何值。命令代码保存在命令细节数据对象中。

备注1:内容为空的文本串可以编码为:长度=‘00’,且其后没有值域部分,即没有‘数据编码方案’字节和‘文本串’部分。 备注2:文本串:(3种格式)

— SMS默认字符的非打包格式:按照SMS默认7bit字符表,bit8置为‘0’,文本串不应超过160个字符。

— SMS默认字符的打包格式(Default alphabet):按照SMS默认7bit字符表, 将 7bit编码的字符打包成8bit字节,文本串不超过160个字符。若字符总数等于(8n-1),n=1,2,3…则在这个消息结尾有7个空余bit,为了避免接收实体将这7个二进制0看作“@”字符,应在此填充“回车符”(即)。

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

GET INKEY 命令和过程

此命令指示ME显示文本或图标,并且希望用户键入一个字符作为响应。由用户键入的响应会由ME透明传输给SIM卡。

文本字符串为下列3种格式之一: — SMS默认字符的打包格式; — SMS默认字符的非打包格式; — UCS2字符格式。

用户键入的响应可采用下列3种格式之一: — 仅数字(0~9,*,#,+); — SMS默认字符表的字符; — UCS2字符表的字符。

21

SIM卡应用技术规范

收到命令,ME就显示文本。ME允许用户键入一个字符作为响应。

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

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

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

— 若SIM卡仅请求输入一个数字,ME应限制用户只键入一个“0~9,*,#,+”中的字符。当用户键入一数字后,ME就用TERMINAL RESPONSE命令将该数字透明传递给SIM卡;

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

— 若SIM卡请求输入一个SMS默认字符表中的字符,ME应允许用户键入该字符表中的字符。当用户键入一字符后,ME就用TERMINAL RESPONSE命令将该字符透明传递给SIM卡;

— 若SIM卡请求一个“Yes/No”响应,ME应允许用户通过人机界面选择“确认”或“拒绝”(不同ME厂商提供的选择方式不同,如手机键盘、触摸屏、软键,等等)。ME可利用人机界面上与GET INKEY的“Yes/No”响应有关的SEND、ACCEPT、或END等按键。SEND和ACCEPT按键可用于“确认”,END按键可用于“拒绝”。按照用户的选择,ME发送含“确认”或“拒绝”结果值的TERMINAL RESPONSE命令。

注:若ME的人机界面为了选择一个字符需要多次按键,ME厂商就需要指示用户如何结束操作(如按SEND键或OK键),并将用户输入的字符显示在屏幕上。

对数字(0~9,*,#,+)和SMS默认字符集而言,要用非打包格式的SMS默认字符对响应进行编码。

22

SIM卡应用技术规范

6.2.2.2

FETCH(GET INKEY)命令结构

命令头见6.2.1.2

命令参数/数据:

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 内容 D0 M/O MIN 长度(字节) M M Y Y 1 1或2 后续总长度 01或81 03 01~FE 22 bit8 bit7~4 bit3 bit2 bit1 0:无可用0:RFU 0: bit1和bit2的0: SMS默认0:数字M 命令细节 (0~9,*,#,+) 帮助信息 字符设置有效 字母 1:有可用1: bit1和bit2的1: UCS2字1:字母设置 命令限定符 帮助信息 字符设置无效,母 且要求用户利用人机界面响应”Yes/No” 设备标识标记 02或82 02 长度 M 设备标识 起始端设备标识 81=SIM卡 82=ME 目的端设备标识 文本串标记 0D或8D 文本串 长度 后续“数据编码方案”和“文本串”总长度 M (提示用户输数据编码方案 详见GSM 03.38 V5.5.1 (1997-09) 入响应) 文本串 编码格式见6.2.1.2备注2 图标标识标记 1E或9E 02 长度 bit8~2 bit1 0:图标可自解释(能取代α标识符和文本串进行显O 图标标识 示) 图标限定符 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 Y 5 Y 4 Y A N 4 表6.2.2 6.2.3 6.2.3.1

GET INPUT 命令和过程

此命令指示ME显示文本或图标,用户键入的任何响应字符都会由ME透明传输给SIM卡,并且不会保存在ME中。ME将显示SIM卡提供的默认文本,用户可以接收、拒绝或编辑此默认文本作为响应字符串。

文本字符串为下列3种格式之一: — SMS默认字符的打包格式;

23

SIM卡应用技术规范

— SMS默认字符的非打包格式; — UCS2字符格式。

SIM卡可以通过提供接收长度的最小和最大值来指定响应字符串的字符数。 用户键入的响应可采用下列3种格式之一:

— 数字(0~9,*,#,+)或SMS默认字符表的字符;

— 数字(0~9,*,#,+)或SMS默认字符表的字符可用非打包格式,也可用打包格式;

— ME可显示或隐藏用户输入的文本字符串。

SMS默认字符表中的字符组合不允许采用隐藏的输入模式。在隐藏的输入模式中,仅允许用户输入“0~9”,“*”,“#”,不允许用户输入“+”。如果SIM卡请求隐藏用户输入(文本串),只要不显示输入字符本身,就允许ME指示字符的输入。

收到命令,ME就显示文本。ME允许用户输入字符作为响应。 — ME的人机界面负责确保输入正确的字符数;

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

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

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

— 若SIM卡仅请求输入数字,ME应限制用户只键入0~9,*,#,+中的字符。当用户键入结束后,ME就用TERMINAL RESPONSE命令将输入的数字串透明传递给SIM卡;

— 若SIM卡请求输入SMS默认字符表或UCS2字符表中的字符,ME应允许用户键入该字符表中的字符。当用户键入结束后,ME就用TERMINAL RESPONSE命令将输入的字符串透明传递给SIM卡;

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

若SIM卡请求用户以打包格式输入,ME就应将文本打包后再发送给SIM卡。

24

SIM卡应用技术规范

6.2.3.2 FETCH(GET INPUT)命令结构

命令头见6.2.1.2。

命令参数/数据:

描述 主动式SIM卡命令标记 长度 内容 D0 M/O MIN 长度(字节) M M Y Y 1 1或2 后续总长度 命令细节标记 01或81 03 长度 01~FE 命令代码 23 命令类型 bit8 bit5~7 bit4 bi3 bit2 bit1 命令细节 0:无可0:RFU 0:用户以0:ME可显示0: SMS0:数字用帮助未打包格响应用户的默认字(0~9,*,#,+命令限定符 ) 母 信息 式输入 输入 (见备注1) 1:有可1:用户以1:不以任何1:UCS21:字母设置 用帮助SMS打包方式释放用字母 信息 格式输入 户的输入 设备标识标记 02或82 02 长度 起始端设备标设备标识 81=SIM卡 识 目的端设备标82=ME 识 文本串标记 0D或8D 长度 后续“数据编码方案”和“文本串”的总长度 文本串 数据编码方案 详见GSM 03.38 V5.5.1 (1997-09) 文本串 编码格式见备注2 响应长度标记 11或91 02 长度 响应长度 响应的最小长00~FF (见备注2) 度 响应的最大长00~FF 度 默认文本标记 17或97 长度 后续“数据编码方案”和“文本串”的总长度 默认文本 数据编码方案 详见GSM 03.38 V5.5.1 (1997-09) 文本串 编码格式见6.2.1.2备注2 M Y 5 M Y 4 M Y A M Y 4 O N B 表6.2.3

— 文本串:用于ME显示的文本,提示用户输入响应字符。 — 响应长度:用户输入响应字符长度的最小值和最大值。

— 默认文本:用于ME显示的文本,由SIM卡提供的默认文本串。 备注1:

1. ME可以显示或隐藏由用户输入的文本字符串。对于不显示用户输入的情况,ME可提供一个键入的提示,如显示‘*’。

25

SIM卡应用技术规范

2. 对于SMS默认字符表中字符的组合,不允许采用隐藏的输入模式。

3. 在隐藏的输入模式中,仅允许用户输入“0~9”,“*”,“#”,不允许用户输入“+”。

备注2: 最小长度编码00:表示没有最小长度的需求;最大长度编码FF:表示没有最大长度的需求;若为固定长度,则最小长度和最大长度的值一样。 6.2.4 6.2.4.1

MORE TIME 命令和过程

处理时间过长,会危及GSM正常操作、导致时钟停止并阻碍正常的处理,提供此命令可以允许SIM卡中的SIM卡应用工具箱任务有更多的处理时间。

当ME收到该命令后,不会采取特别的行动,也不会影响其他的操作。ME在收到MORE TIME命令后,给SIM卡发送TERMINAL RESPONSE(OK)来结束该命令。 6.2.4.2

FETCH(MORE TIME)命令结构

命令头见6.2.1.2。

命令参数/数据:

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 起始端设备标识 目的端设备标识 内容 D0 后续总长度 01或81 03 01~FE 02 00:RFU 02或82 02 81=SIM卡 82=ME M/O M M MIN Y Y 长度(字节) 1 1或2 命令细节 M Y 5 设备标识 M Y 4 表6.2.4 6.2.5 6.2.5.1

PLAY TONE 命令和过程

此命令指示ME发出声音。

ME收到该命令后,检查当前是否正在建立呼叫(SET-UP消息发送到网络)或是正在进行通话。

26

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卡请求播放的声音具备更高的优先级。

27

SIM卡应用技术规范

6.2.5.2

FETCH(PLAY TONE)命令结构

命令头见6.2.1.2。

命令参数/数据:

描述 主动式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 M M Y Y 长度(字节) 1 1或2 命令细节 M Y 5 设备标识 M Y 4 α标识符 O N A 语音 O N 4 持续时间 O N 4 表6.2.5 备注1:

α标识符(2种格式)

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

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

① 以‘80’开头

字节1 字节2 字节3 MSCH1LS „80‟ CH1O O 字节4 字节5 CH2MSCH2LSO O 字节6 字节7 … CH3MSCH3LS… O O 字节N-1 字节N „FF‟ „FF‟ 表6.2.6

注:CH1MSO(bit16~9)和 CH1LSO(bit 8~1)组成16bit UCS2字符,其后各字节同理,剩余字节填充‘FF’。

28

SIM卡应用技术规范

② 以‘81’开头

字节1 字节2 字节3 字节4 … 字节N-1 字节N „81‟ 字节3后的字符数(不含填充字节) „0xxx xxxx x000 0000‟ 组成16bit的基址指针(用于后续字节)

字节3 Bit7~1 Bit8 7bit的GSM默认字符 0 偏移地址(用于加上16bit的基址:结果为UCS2代码指针) 1 „FF‟ „FF‟ 表6.2.7

③ 以‘82’开头

字节1 字节2 字节3(bit16~9) 字节4(bit 8~1) 字节5 … „82‟ 字节3后的字符数(不含填充字节) 16bit基址指针(用于后续字节) bit8 0 1 bit7~1 7bit的GSM默认字符 偏移地址(用于加上16bit的基址:结果为UCS2代码指针) 字节N-1 字节N „FF‟ „FF‟ 表6.2.7

— 语音:ME产生的标准监测音或ME厂商定义的专用音,语音可以通过其音频通道也可以在下行音频通道上发出。若没有规定语音,ME就默认为“一般蜂鸣音”。 1. 标准监测音:01:拨号音

02:被叫用户忙 03:阻塞

04:无线信道确认

05:无线信道不可用/掉线 06:出错/特别信息 07:呼叫等待音 08:振铃音

2. ME专用音: 10:一般蜂鸣音 11:主动确认音

12:被动确认或出错音 3. 保留所有其他值为将来使用

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

29

SIM卡应用技术规范

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。

命令参数/数据:

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

表6.2.8 持续时间:规定了与主动式轮询有关的两个STATUS命令之间最大的间隔。 REFRESH 命令和过程

6.2.7 6.2.7.1

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

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

30

SIM卡应用技术规范

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

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

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

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

— 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文件会延长刷新过程。

若命令执行不被接受的状态下,ME收到SIM卡发来的REFRESH命令需要刷新用户当前的执行过程(如在通话期间通知IMSI发生改变),ME发送含“呼叫正忙不能处理命令”结果值或含“屏幕正忙不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡。 注:多数ME在初始化过程中将SIM卡存储器的内容映像到ME中,以便在GSM会话过程中加快对SIM卡内容的访问。REFRESH命令编码的其中一个目的,是使ME可以有效地更改此映像。

若在收到REFRESH命令时ME回应忙(如正在通话或浏览菜单),应用工具箱通过POLL

31

SIM卡应用技术规范

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文件。

32

SIM卡应用技术规范

6.2.7.2

FETCH(REFRESH)命令结构

命令头见6.2.1.2。

命令参数/数据:

描述 主动式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 表6.2.9

— 文件列表:对于刷新模式“文件改变通知”及“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原有菜单系统中,供用户选择使用。每项由一个短标

33

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卡请求帮助。

34

SIM卡应用技术规范

6.2.8.2

FETCH(SET UP MENU)命令结构

命令头见6.2.1.2。

命令参数/数据: 描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 bit8 命令限定符 内容 D0 后续总长度 01或81 03 01~FE 25 bit7~2 M/O MIN 长度(字节) M M Y Y 1 1或2 命令细节 M bit1 Y 5 0:没有选择优先级 0:无可用帮助信息 0:RFU 1:有可用帮助信息 1:优先采用软键进行选择 M Y 4 设备标识 α标识符 项目1的项目数据对象 项目2的项目数据对象 . . . 最末项目的项目数据对象 项目下一个动作指示器 图标标识 项目图标标识列表 设备标识标记 02或82 02 长度 起始端设备标识 81=SIM卡 82=ME 目的端设备标识 α标识符标记 05或85 长度 后续α标识符部分的长度(0~241) α标识符 详见6.2.5.2 项目标记 0F或8F 长度 若长度为00,且无数值部分,则指示ME从菜单系统中删除这个菜单 01~FF 项目标识符 项目文本串 与α标识符编码相同,剩余字节用‟FF‟填充 项目标记 0F或8F 长度 后续‟项目标识符‟和‟ 项目文本串‟部分的总长度 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 A M Y B1 O O O N N N B2 . . . Bn O N C O N 4 O N D 表6.2.9

35

SIM卡应用技术规范

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

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

例如:对以下项目列表 ① item#1; ② item#2; ③ item#3; ④ … ⑤ 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字节。

ME提供一套文本字符串作为菜单项列表供用户选择。命令限定符中的标志位给出此列

36

SIM卡应用技术规范

表是否是菜单浏览的选项或数据值的选项。菜单的显示样式由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命令。 6.2.9.2

FETCH(SELECT ITEM)命令结构

命令头见6.2.1.2。 命令参数/数据:

描述 主动式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 后续项目标识符‟和‟项目文本串‟部分的总长度 O N A M Y 4 M/O MIN 长度(字节) M Y 1 M M Y Y 1或2 5 M Y B1 项目1的项目数据对象 项目2的项目数据对象 O N B2

37

SIM卡应用技术规范

01~FF 项目标识符 项目文本串 与α标识符编码相同,剩余字节用‟FF‟填充 . . . . . . . . . 项目标记 0F或8F 最末项目的长度 后续‟项目标识符‟和‟ 项目文本串‟部分的总长度 项目数据对01~FF 项目标识符 象 项目文本串 与α标识符编码相同,剩余字节用‟FF‟填充 项目下一个动作指18 示器标记 项目下一个长度 项目列表中项目的个数 动作指示器 每个字节对应项目列表的每个项目,给出了用户选择的下一个动作指示器将由SIM卡初始化的动作。若值=‟00‟或值是保留的(即列表 未列出的值),则ME将忽略下一个动作指示器类型。 项目标识符标记 10或90 01 项目标识符 长度 项目选择的标识符 01~FF (空项目标识符为'00') 图标标识标记 1E或9E 02 长度 bit8~2 bit1 0:图标可自解释(能取代α标识符和文本图标标识 串进行显示) 图标限定符 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 项目图标标识列表1F或9F 标记 长度 后续长度 bit8~2 bit1 项目图标标识列表 0:图标可自解释(能取代文本串进行显示) 图标列表限定符 0:RFU 1:图标不可自解释(和文本串共同进行显示) 每一图标标识占用1字节,用二进制标识EFIMG文件中的图标标识列表 某记录地址 O O N N . . . Bn O N C O N 3 O N 4 O N D 表6.2.10

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:有可帮助信息

38

SIM卡应用技术规范

6.2.10 SEND SHORT MESSAGE 6.2.10.1 命令和过程

定义两种类型:

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

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

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

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

若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可以提供给用户当前情况的信息。

39

SIM卡应用技术规范

若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不给用户提供任何信息。 6.2.10.2 FETCH(SEND SHORT MESSAGE)命令结构 命令头见6.2.1.2。 命令参数/数据:

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

40

SIM卡应用技术规范

— α标识符

作为可选项,使用α标识符的描述如下: 提供α标识符 有 无 空数据对象 否 是 含义 ME用此标识符通知用户

(对于正在发送SMS的事件,ME不再通知用户其他有关信息) 对于正在发送SMS的事件,ME不通知用户任何信息 ME可以给用户发送关于发生情况的信息 表6.2.12

— 地址:保存业务中心的RP_Destination_Address,若不发送RP_Destination_Address,ME

应插入业务中心地址。

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

bit8 1 . 拨号码串: 字节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 bit7~5 TON:001 bit4~1 NPI:0001 注:若无拨号码串,TON/NPI由ME置为‘FF’

表6.2.13

注:拨号码串含国家代码;拨号码串最后一个字节的高4位若未使用,置为‟F‟

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

结束标识 例如:在一个位为奇数的情况下。 表6.2.14

— SMS TPDU

. SMS TPDU:将TPDU从SIM卡发送到ME(再发给网络),在TPDU中包含ME对每个去话消息增加的TP_Message_Reference,SIM卡提供的TP_Message_Reference不必是有效的值,而由ME检验并纠正TP_Message_Reference的值。

41

SIM卡应用技术规范

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

①用户数据透明传输

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

b. 8bit字符格式: SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应指明在文本串中的字节数,TP-DCS的值设为“8bit”。文本串不应超过140个字节。命令细节应为“不要求打包”。

c. UCS2字符格式:按照16bitUCS2字符表,文本串不超过140个字节,达到70个UCS2字符。SIM卡给出的文本长度(即SMS TPDU中的TP-UDL值)应指明在文本串中的字节数。命令细节应为“不要求打包”。 ②文本由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命令;

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

42

SIM卡应用技术规范

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

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

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

③ 若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中。

43

SIM卡应用技术规范

6.2.11.2 FETCH(SEND SS)命令结构 命令头见6.2.1.2。

命令参数/数据:

描述 主动式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 bit8~2 bit1 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.15

— α标识符

作为可选项,使用α标识符的描述如下: 提供α标识符 有 无 空数据对象 无 有 含义 ME用此标识符通知用户

(对于正在发送SS的动作,ME不再通知用户其他有关信息) 对于正在发送SS的动作,ME不通知用户任何信息 ME可以给用户发送关于发生情况的信息 表6.2.16

— SS串(补充业务字符串)

① BCD编码号码/SSC内容的长度

44

SIM卡应用技术规范

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

② 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对α标识符的用法如下:

45

SIM卡应用技术规范

① 若SIM卡提供α标识符且不是空数据对象,ME就用此标识符通知用户。同时也表明ME在发送USSD请求时,ME不提供给用户除此之外的其他任何信息。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户;

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

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

— 一旦开始处理USSD事务,网络就可以和用户进行会话过程,以及ME和用户之间的人机对话;

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

— 若MS依据用户申请发送“RELEASE COMPLETE”信息终止USSD处理过程,ME发送含“由用户结束USSD处理过程”结果值的TERMINAL RESPONSE命令通知SIM卡; — 若网络不支持或不允许USSD业务请求而拒绝此命令,ME发送含“USSD返回结果错误”结果值的TERMINAL RESPONSE命令通知SIM卡。若SIM卡提供空值的α标识符,表示ME在接收“USSD返回结果”时,ME不提供给用户任何信息;

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

46

SIM卡应用技术规范

6.2.12.2 FETCH(SEND USSD)命令结构 命令头见6.2.1.2。

命令参数/数据:

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

— α标识符

作为可选项,使用α标识符的描述如下: 提供α标识符 有 无 空数据对象 无 有 含义 ME用此标识符通知用户

(对于正在发送USSD的动作,ME不再通知用户其他有关信息) 对于正在发送USSD的动作,ME不通知用户任何信息 ME可以给用户发送关于发生情况的信息 表6.2.18

47

SIM卡应用技术规范

— USSD串(非结构化补充业务数据串)

USSD消息使用默认的7位字母表(如下图所示),它最多由128个用户字符组成。 CBS/USSD 补充字符:CR B7 0 0 0 01 1 1 1 1 B6 0 0 1 1 0 0 1 1 B5 0 1 0 1 0 1 0 1 B4 B3 B2 B1 0 1 2 3 4 5 6 7 0 0 0 0 0 @ SP 0 ¡ P ¿ p Δ 0 0 0 1 1 1 A Q A Q £ _ ! 0 0 1 0 2 2 B R B R $ \" Ф 0 0 0 0 0 1 1 1 1 1 1 1 1

6.2.13 SET UP CALL 6.2.13.1 命令和过程 定义3种类型:

— 在没有其他呼叫时,建立呼叫;

— 保持所有其他的呼叫(如果有),建立呼叫; — 切断所有其他的呼叫(如果有),建立呼叫。

对于以上每种类型,SIM卡可请求使用自动重拨机制。SIM卡也可为重拨机制请求一可选的最大持续时间。ME应至少尝试建立一个呼叫。

除被叫用户号码,命令中可给出性能配置参数(给出请求呼叫的承载能力)和被叫用户子地址。ME在向网络请求呼叫建立时需使用这些参数。在呼叫已经连接后,ME还可将命令中给出的DTMF值发送给网络。ME不能在本地产生DTMF音频并播放给用户。

注:在下行话音上,可以听见网络返回的DTMF音频。

48

0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 3 4 5 6 7 8 9 10 11 12 13 14 15 ¥ è é ù ì ò Ç LF Ø ø CR Å å Γ Λ Ω Π Ψ Σ Θ Ξ 1) Æ æ ß É # ¤ % & 3 4 5 6 7 8 9 : ; < = > ? C D E F G H I J K L M N O S T U V W X Y Z C D E F G H I J K L M N o S T U V W X Y z ' ( ) * + , - . / Ä Ö Ñ Ü § ä ö ñ ü à 表6.2.18

SIM卡应用技术规范

SIM卡可以提供‘112’作为被叫号码,请求ME建立一紧急呼叫。SIM卡不能使用EFECC中的号码建立紧急呼叫。

即使允许固定拨号(FDN)业务,SET UP CALL主动式命令中给出号码也无需再核对FDN列表。

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

— 若ME忙于其他呼叫而拒绝此命令,ME应发送含“ME不能执行命令-目前呼叫正忙”结果值的TERMINAL RESPONSE命令;

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

— 若ME不支持呼叫保持或SIM卡请求的性能配置参数而拒绝此命令,ME应发送含“命令超出ME能力”结果值的TERMINAL RESPONSE命令;

— 若网络不支持或不允许多个号码的呼叫保持而拒绝此命令, ME应发送含“SS返回结果错误”结果值的TERMINAL RESPONSE命令;

— 若网络不支持或不允许单个号码的呼叫保持而拒绝此命令, ME应发送含“网络目前不能处理命令”结果值的TERMINAL RESPONSE命令。

若ME可以在网络上建立呼叫,ME应该: — 来电呼叫应提示用户。这是个确认的过程。

— 作为可选项,在此命令中SIM卡可提供α标识符。ME对α标识符的用法如下:

1)若ME支持在SET UP CALL命令中提供第二个α标识符:

① 若SIM卡提供第一个α标识符且不是空数据对象,ME就用此标识符通知用户确认。同时也表明在用户确认过程中,ME不提供给用户除此之外的其他任何信息。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户;

② 若SIM卡没有提供第一个α标识符或是空数据对象(例如,长度=‘00’且无数值部分),ME可以给用户提供信息;

③ 若SIM卡提供第二个α标识符(例如,必选地址数据对象的备用可选项)且不是空数据对象,ME在呼叫建立阶段和通话期间可使用此参数。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户;

④ 若SIM卡不提供第二个α标识符或第二个α标识符是空数据对象(例如,长度=‘00’且无数值部分),ME可以给用户提供信息。

49

SIM卡应用技术规范

2)若ME不支持在SET UP CALL命令中提供第二个α标识符:

① 若SIM卡提供α标识符,ME最迟要在用户来电告警前用α标识符通知用户确认。ME也可以在呼叫建立期间用α标识符通知用户。若SIM卡提供图标,ME还可使用命令中图标限定符给出的图标通知用户;

— 若用户接收呼叫,ME即用响应数据中给出的目的地址、相关性能配置参数和被叫子地址(假如SIM卡提供)建立一个呼叫;

— 若用户没有接收呼叫或拒绝此呼叫,ME发送含“用户不接收呼叫建立请求”结果值的TERMINAL RESPONSE命令通知SIM卡,同时操作终止。

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

— 作为可选项,在呼叫建立期间,ME可提供有关音频或显示信息通知用户当前发生的情况;

— 一旦从网络收到CONNECT信息,ME发送TERMINAL RESPONSE命令通知SIM卡“命令已经成功执行”,其后的呼叫操作正常执行。

若第一个试图建立的呼叫不成功:

— 若SIM卡不请求重拨,ME发送含“网络当前不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡,且不再重拨建立呼叫;

— 若SIM卡请求重拨,则ME可自动重拨(取决于它的性能配置参数)。在此情况下,ME不应向SIM卡发送第一次或其后多次呼叫建立失败的命令结果。若呼叫建立失败,ME就不再重拨;或者,若第一次呼叫建立的时间超出了SIM卡的请求时间,ME就发送含“网络目前不能处理命令”结果值的TERMINAL RESPONSE命令通知SIM卡,终止重拨机制; — 若用户在从网络收到结果之前,停止建立呼叫或停止重拨机制,ME发送含“在连接或网络释放之前,用户终止呼叫”结果值的TERMINAL RESPONSE命令通知SIM卡。 若ME支持“最后一次拨号”业务(Last Number Dialled),ME不应将此命令中由SIM卡发送的呼叫建立细节(被叫号码和相关参数)存入EFLND中。

50

SIM卡应用技术规范

6.2.13.2 FETCH(SET UP CALL)命令结构 命令头见6.2.1.2。 命令参数/数据:

描述 主动式SIM卡命令标记 长度 内容 D0 M/O MIN 长度(字节) M M Y Y 1 1或2 5 M Y 后续总长度 命令细节标记 01或81 03 长度 01~FE 命令代码 10 命令类型 命令细节 00:在没有其他呼叫时建立呼叫; 01:在没有其他呼叫时,用重拨建立呼叫 ; 命令限定符 02:保持所有其他呼叫,建立呼叫; 03:保持所有其他呼叫,用重拨建立呼叫; 04:切断所有其他呼叫,建立呼叫; 05:切断所有其他呼叫,用重拨建立呼叫; 06~FF:保留值 设备标识标记 02或82 02 长度 设备标识 起始端设备标识 81=SIM卡 目的端设备标识 83=网络 α标识符标记 05或85 α标识符(用长度 后续α标识符部分的长度(0~241) 户确认阶段) α标识符 详见6.2.5.2 地址标记 06或86 长度 后续“TON和NPI”和“拨号码串”的总长度 地址 TON和NPI 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同拨号码串 样的方式发送(详见《SIM卡基础规范》) 性能配置参数标记 07或87 性能配置参长度 后续性能配置参数的长度 数 性能配置参数 EFCCP中的编码 被叫子地址标记 08 或 88 被叫子地址 长度 后续被叫子地址的长度 被叫子地址 详见GSM 04.08 V6.0.0 (1998-04) 持续时间标记 04或84 02 长度 持续时间 时间单位 00 : 分; 01 :秒; 02 : 1/10秒 时间间隔 00 : 保留, 01: 1个单位, 02 : 2个单位, …. FF : 255个单位 图标标识标记 1E或9E 02 长度 bit8~2 bit1 图标标识(用户确认阶段) 0:图标可自解释(能取代α标识符和文本串进行显示) 图标限定符 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 α标识符标记 05或85 α标识符(呼长度 后续α标识符部分的长度 叫建立阶段) α标识符 详见6.2.5.2 图标标识标记 1E或9E 02 长度 bit8~2 bit1 图标标识(用户确认阶段) 0:图标可自解释(能取代α标识符和文本串进行显示) 图标限定符 0:RFU 1:图标不可自解释(和α标识符或文本串共同进行显示) 图标标识 用二进制标识EFIMG文件中的某记录地址 M Y 4 O N A M Y B O N C O N D O N 4 O N 4 O N E O N 4 表6.2.19

51

SIM卡应用技术规范

— α标识符:ME用此标识符通知用户,在呼叫建立期间ME也可以用它通知用户。 — 性能配置参数:若由SIM卡提供,则SIM卡应该提供呼叫建立消息中全部承载能力信息单元要求的信息。ME在向网络请求呼叫建立中使用这些信息。如没有此项,ME认为该呼叫是话音呼叫。在值域的结尾任何不用的字节均编码为‘FF’。 . 性能配置参数:详见GSM 04.08 V6.0.0 (1998-04) 例如:用于只支持全速率话音的MS的编码

字节1 字节2 字节3 bit8 1 承载能力 IEI („04‟) 承载能力的内容长度(„01‟) bit4 bit7~6 bit5 (编码) (发送模式) (无线信道请求) 01 0 0 bit3~1

(信息发送能力) 000 表6.2.20

— 被叫子地址:如没有此项,ME不应向网络提供被叫子地址。 . 被叫子地址:详见GSM 04.08 V6.0.0 (1998-04)

字节1 字节2 bit8 1 字节3 被叫子地址IEI(„6D‟) 被叫子地址的内容长度 („01‟) bit7~5 (子地址类型) bit4 (奇偶指示) 000:NSAP 010:用户专0:偶数位地址信号1:奇数位地址信号 用 bit3~1 000 字节4 AFI:若‟50‟表示IA5 字符 子地址信息:若IA5,表示根据“二进制编码”采用2个半字节编码 encoded … into two semi-octets according to the \"preferred binary encoding\" 表6.2.21 注:“奇偶指示”的值仅在“用户专用”和BCD编码时有效。

— 持续时间:若没有此项,则SIM卡对ME重拨的最大持续时间没有限制。

6.2.14 POLLING OFF 6.2.14.1 命令和过程

此命令禁止主动式轮询。检测SIM卡是否存在的动作不受此命令影响。

52

SIM卡应用技术规范

6.2.14.2 FETCH(POLLING OFF)命令结构 命令头见6.2.1.2。

命令参数/数据: 描述 主动式SIM卡命令标记 长度 内容 D0 后续总长度 命令细节标记 01或81 03 长度 01~FE 命令代码 04 命令类型 命令限定符 00:RFU 设备标识标记 02或82 02 长度 起始端设备标识 81=SIM卡 82=ME 目的端设备标识 M/O M M MIN Y Y 长度(字节) 1 1或2 命令细节 M Y 5 设备标识 M Y 4 表6.2.22

6.2.15 PROVIDE LOCAL INFORMATION 6.2.15.1 命令和过程

此命令请求ME给SIM卡发当前本地信息。目前这些信息限于:

— 位置信息(移动国家代码、移动网络代码、位置区代码、当前服务小区的ID号); — ME的IMEI;

— 网络测量结果和BCCH信道列表; — 当前日期、时间和时区; — 当前ME语言设置; — 时间提前量。

ME用TERMINAL RESPONSE命令返回请求的本地信息。

若请求位置信息或网络测量结果,而当前没有可用服务,则ME发送含“ME当前不能处理命令-没有服务”结果值的TERMINAL RESPONSE命令通知SIM卡。

若请求位置信息或网络测量结果,并且ME正执行某有限服务(例如,只可执行紧急呼叫业务),则ME返回的TERMINAL RESPONSE命令中不仅包含一般结果(有限服务),还含有被请求的本地信息。

若请求NMR且一呼叫正在进行,ME在命令响应中提供的所有返回参数的值是有效的。

53

SIM卡应用技术规范

呼叫进行中若ME支持多频带,ME返回的NMR值将采用多频带报告参数的取值。若呼叫不在进行中(例如ME在空闲模式),部分返回参数的值无效(例如RXQUAL)。在空闲模式时,支持多频带的ME将忽略多频带报告参数值,并且当多频带报告参数为0时需定义返回的NMR值。

注1:在空闲模式中,唯一可使用的信息单元是RXLEV-FULL-SERVING-CELL,其中包含当前服务小区BCCH信道上接收信号的强度值。

注2:网络测量结果被定义为测量的结果值。

ME可以返回用户定义的当前日期和时间。若时区信息可得,网络也可以提供给ME具有NITZ特性的时区信息。若时区信息不可得,ME返回值‘FF’。

若请求语言设置,ME将返回目前使用的语言。

若请求‘时间提前量’, ME将返回在上一次有效的专用连接中(例如用于呼叫或短消息)从BTS接收的‘时间提前量’值。支持‘时间提前量’的ME可存储‘时间提前量’最后的值。除此之外,ME还可返回其当前状态(例如ME是否处于空闲模式),避免对‘时间提前量’值可能出现的错误判断。需引起注意的是,使用‘时间提前量’值用于测量距离时,外界环境(如建筑等)的反射可能会影响到准确性。

6.2.15.2 FETCH(PROVIDE LOCAL INFORMATION)命令结构 命令头见6.2.1.2。

命令参数/数据: 描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令细节 命令限定符 内容 D0 后续总长度 01或81 03 01~FE 26 00:位置信息(MCC,MNC,LAC及Cell ID; 01:ME的IMEI; 02:网络测量结果; 03:当前日期、时间和时区; 04:语言设置; 05:时间提前量; 06~FF:保留 02或82 02 81=SIM卡 82=ME M/O M M MIN 长度(字节) Y Y 1 1或2 M Y 5 设备标识 设备标识标记 长度 起始端设备标识 目的端设备标识 M Y 4 表6.2.23

54

SIM卡应用技术规范

6.2.16 SET UP EVENT LIST 6.2.16.1 命令和过程

此命令提供一套事件集,此事件集是ME应当监视的当前事件列表。

任何后面的SET UP EVENT LIST命令均可取代由前面的SET UP EVENT LIST命令所提供的当前事件列表。SET UP EVENT LIST命令还可用于删除ME中当前的全部事件列表。若ME关机或从ME中取出SIM卡、或带电复位,SIM卡在最后的SET UP EVENT LIST命令中提供的事件列表应当清除。

当ME成功地接收或删除事件列表,则应给SIM卡发送TERMINAL RESPONSE(OK)命令。

当ME不能成功地接收或删除事件列表,则应给SIM卡发送含“命令超出ME能力”结果值的TERMINAL RESPONSE命令。

若当前事件列表中的某一事件发生,ME将使用事件下载机制(Event Download)向SIM卡传送事件细节。

6.2.16.2 FETCH(SET UP EVENT LIST)命令结构 命令头见6.2.1.2。

方向:从SIM卡到ME 命令参数/数据:

描述 主动式SIM卡命令标记 长度 命令细节标记 长度 命令代码 命令类型 命令限定符 设备标识标记 长度 内容 D0 后续总长度 01或81 03 01~FE 05 00:RFU 02或82 02 81=SIM卡 82=ME 19或99 后续长度 M/O M M MIN Y Y 长度(字节) 1 1或2 命令细节 M Y 5 设备标识 起始端设备标识 目的端设备标识 事件列表标记 事件列表 后续字节长度 M Y 4 M Y A

55

SIM卡应用技术规范

00:MT呼叫; 01:已连接呼叫; 02:呼叫拆线 ; 03:位置状态; 04:用户动作; 05:空闲屏幕可用; 06:读卡器状态(若支持级别“a”); 07:语言选择; 08:浏览器终止(若支持级别“c”); 09:数据可用(若支持级别“e”); 0A:数据通道状态(若支持级别“e”) 事件列表 表6.2.24

— 事件列表:若事件列表是空值数据对象(即长度=‘00’且无数值部分),则指示ME删除ME中存在的事件列表。

.事件列表:该表有不同长度。表中的每一字节均定义一个事件,每个事件类型均不会重复出现,编码见上表。

7 命令结果(TERMINAL RESPONSE)

当ME决定执行来自SIM卡的主动式命令时,ME即用TERMINAL RESPONSE通知SIM卡命令是否成功执行,此消息给出的命令细节包括命令代码(见6.2.1.2节)、一般结果和更详细信息。

全部结果定义为三种类别:

— 命令执行成功。对于每条成功执行的命令,ME返回这类结果。

— 执行命令时遇到暂时问题。下面将做进一步的说明,但一般来说,此结果告知SIM卡后稍后值得再试一次。

— 执行命令时遇到的永久问题。下面再做进一步的说明,但一般来说,此结果表明若在同一个GSM会话期间重复执行相同的命令会导致同样的结果。

成功的命令可进一步分为:

— 命令成功地执行,没有出现问题。

— 命令部分理解地执行。在这种情况下,ME收到带有一个或多个不能识别或意外的SIMPLE-TLV数据对象的命令,所有这些命令均没有设置标志位(见13.3节),但BER-TLV数据对象仍含有执行命令所要求的SIMPLE-TLV数据对象的最小集合。

— 命令执行但丢失信息。ME至少接收到命令组成部分的最小集合,但并没有收到它认为SIM卡必须要发送的所有内容。

56

SIM卡应用技术规范

暂时问题可进一步分为:

— ME当前不能处理命令,其原因是:

① 屏幕正忙; ② ME当前忙于呼叫; ③ ME当前忙于SS事务处理; ④ ME当前忙于USSD操作; ⑤ 当前不能提供业务;

⑥ 在网络中接入控制等级被禁止; ⑦ 当前无可用的无线资源; ⑧ 未进行话音呼叫。

如果不能归属上述原因,则可以使用“无法给出原因”值。 — 网络目前不能处理命令,详细的原因值由网络提供。

— 用户没有接受呼叫建立请求。ME在建立呼叫前提示用户,用户拒绝或不接受“呼叫”。

— 在呼叫连接或网络释放呼叫之前,由用户清除呼叫。 永久性问题进一步分为:

— 命令超出ME的能力。这是在ME知道SIM卡要求它做但它无能力做时所发出的响应。例如,对于仅支持SMS的ME,却要求它建立一个呼叫。

— ME不理解的命令类型。当SIM卡发出的命令中带有命令类型字节设置的值ME不知道时,ME发送该响应。可用于将来对命令的扩展。

— SS返回错误。这是网络响应前一个SS命令而返回一个SS错误时发给SIM卡的。原因值与网络在返回错误消息中给出的一样。

— USSD返回错误。这是当网络响应前一个USSD命令而返回USSD错误时发给SIM卡的。原因值与网络在返回错误消息中给出的一样。

— SMS RP-ERROR。这是网络响应ME尝试发送短消息而返回错误时发给SIM卡的。原因值与RP-ERROR消息中RP-Cause的原因值相同。

— 出错,请求值丢失。这是当ME理解了命令类型,但没收到请求执行命令的SIMPLE-TLV 数据对象的最小集合。这些成分在命令结构定义中由“最小集合”栏中表示。

57

SIM卡应用技术规范

7.1.1.1 TERMINAL RESPONSE 命令结构

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

CLA INS A0 14

命令参数/数据:

P1 00 P2 00 P3 lgth — 命令细节:如ME未收到有效的命令代码,则所有命令细节数据的值应置为‘00’,并在结果值中指明出错。

. 命令细节标记:01/81 . 长度:03

. 命令代码:SIM卡认为带有命令代码‘00’的TERMINAL RESPONSE命令是发给ME的最后一个主动式命令。(01~FE) . 命令类型: 与SIM卡相应命令一致 . 命令限定符:与SIM卡相应命令一致 — 设备标识

. 设备标识标记:02/82 . 长度:02

. 起始端设备标识:82= ME . 目的端设备标识:81= SIM卡 — 结果

. 结果标记:03/83 . 长度:1或2个字节

. 一般结果:规定了结果及SIM卡适当的动作。

编码:

—‘00’=命令执行成功; —‘01’=执行命令,部分理解; —‘02’=执行命令,有丢失信息;

—‘03’=执行REFRESH命令,带有EF读功能; —‘10’=用户终止的主动式SIM卡会话; —‘11’=用户请求在主动式SIM卡会话中后退;

58

SIM卡应用技术规范

—‘12’=用户无响应;

—‘13’=若可提供帮助信息,则表示用户请求的帮助信息。 结果‘0X’及‘1X’表示命令已经完成。

—‘20’=ME当前不能处理命令; —‘21’=网络当前不能处理命令; —‘22’=用户不接受呼叫建立请求;

—‘23’=在网络接入或释放以前用户清除呼叫;

结果‘2X’告诉SIM卡稍候有机会应重试此命令。

—‘30’=命令超出ME的能力; —‘31’=ME不理解的命令类型; —‘32’=ME不理解的命令数据; —‘33’=ME未知的命令代码; —‘34’=SS返回错误; —‘35’=SMS RP-ERROR; —‘36’=出错,请求值丢失; —‘37’=USSD返回错误。

结果‘3X’表示SIM卡不值得用相同的命令重试,因为只能获得同样的响应。然而是否要重试是由SIM卡决定的。

SIM卡应用应避免快速重复的重试命令,这会对ME不好。

. 结果的附加信息:对于“命令执行成功”这样的一般结果,有些命令要求命令结果中的附加信息。对于一般结果‘20’、‘21’、‘34’和‘35’,ME必须提供一个明确的原因值作为附加信息。对于其它的一般结果,ME可选择提供附加信息。若不提供附加信息,则数据对象值的长度仅需包含一般结果的长度。 — 持续时间:指出ME使用的轮询间隔。

— 时间单位:使用的时间单位:分钟,秒,或1/10秒 编码:‘00’:分钟 ‘01’:秒 ‘02’:1/10秒 保留所有其它值

— 时间间隔:请求时间的长度,用单元来表示。

59

SIM卡应用技术规范

编码:时间间隔的编码是用时间单元的整数倍实现的。范围从1个单元到255个单元。

‘00’:保留 ‘01’:1个单位 ‘02’:2个单位 : :

‘FF’:255个单位

— 文本串(仅在GET INKEY,GET INPUT,SEND USSD命令的响应中要求):提供由用户输入的一个字符或字符串,或对于USSD命令从网络返回的返回结果消息中的文本。 .文本串标记:0D或8D

.长度:后续“数据编码方案”和“文本串”总长度。 .数据编码方案:遵循GSM03.38 V5.5.1 (1997-09) .文本串:编码格式见6.2.1.2备注2

— 项目标识符(仅在SELECT ITEM命令的响应中要求):提供由用户选择的项目标识符。 .项目标识符标记:10或90 .长度:01

.项目选择的标识:01~FF (空项目标识符为‘00’)。 — 位置信息:ME提供请求的本地信息。 .位置信息标记:13 / 93 . 长度:07

. MCC(移动国家代码)和MNC(移动网络代码)

MCC:用于唯一识别移动用户所属的国家,由3位数组成,中国国家号为460。 MNC:识别移动用户所归属的移动网,我国原邮电部规定中国移动通信集团的900MHZ TDMA数字GSM网号为00。

. LAC(位置区代码):为一个2字节BCD编码,表示为L1L2L3L4,取值范围0001~FFFF。L1L2可由国家主管部门统一分配,L3L4可由各省主管部门自行分配。

. Cell ID Value(当前服务小区的ID号):为一个2字节BCD编码,由各MSC自定。 — IMEI(SIM卡请求了IMEI)

. IMEI标记:14/94 . 长度:08

60

SIM卡应用技术规范

. ME的IMEI(国际移动台识别号码):用于唯一识别一个移动台设备,是一个15位的十进制数字,其构成为:

TAC(6位数)+FAC(2位数)+SNR(6位数)+SP(1位数) TAC:型号批准,由型号认准中心分配;

FAC:工厂装配码,代表厂家编码,表示生产厂家及其装配地; SNR:序号码,由厂家分配; SP:备用。 — 网络测量结果

. 网络测量结果标记:16/96 . 长度:‘10H’

. 网络测量结果:详见GSM04.08 V6.0.0 (1998-04) — BCCH信道表

. BCCH信道表标记: 1D/9D

. 后续字节长度:16字节(一个子表)、32字节(两个子表)或48字节(三个子表) . BCCH信道表:BCCH载频的RF信道表,ME可以从系统信息消息中得到。BCCH信道表由1到3个BCCH信道子表组成,每个子表由参考相邻小区描述信息单元定义的频率集合导出。

8

下载数据到SIM卡

8.1 点到点短消息(SMS-PP)数据下载 过程

8.1.1

若在SIM卡业务表中分配并激活“通过点对点短消息(SMS)下载数据”业务,则ME将遵循以下过程:

— 当ME收到一条短消息,其中协议标识符=SIM卡数据下载,数据编码方案=第2级短消息时,或者,当ME收到一条短消息,其中协议标识符=ANSI-136 R-DATA,数据编码方案=第2级短消息,并且ME不对短消息进行处理时(例如在TIA/EIA-136上不支持EGPRS 的ME不需要对短消息进行处理),ME就用ENVELOPE(SMS-PP DOWNLOAD)

61

SIM卡应用技术规范

命令,把消息透明地传递给SIM卡;

— ME不应显示短消息或提醒用户一个短消息业务等待进行; — ME应等待SIM卡的确认;

— 若SIM卡响应‘90 00’,ME应该用RP-ACK消息向网络确认收到短消息; — 若SIM卡响应‘93 00’,ME应重试命令并且向网络发送含TP-FCS值的RP-ERROR消息指出“SIM卡应用工具箱忙”;

— 若SIM卡响应‘9F XX’,ME应该用GET RESPONSE命令获得响应数据。ME在发回网络的RP-ACK消息的TP-User-Data单元中提供的SIM卡的响应数据。协议标识符的值及RP-ERROR中的数据编码方案应与初始消息中的一致;

— 若SIM卡响应‘6F XX’, ME应向网络发送含TP-FCS值的RP-ERROR消息指出 “SIM卡数据下载错误”。 协议标识符的值及RP-ERROR中的数据编码方案应与初始消息中的一致;

注:SIM卡的应用通过提供状态字‘9E XX’来指出数据下载错误。

— 若ME在TERMINAL PROFILE命令中指出支持状态字‘9E XX’,并且SIM卡响应‘9E XX’,ME将使用GET RESPONSE命令取回响应数据。SIM卡的响应数据含由ME提供的RP-ERROR消息中的TP-User-Data单元的内容,并将回送给网络。协议标识符的值及RP-ERROR中的数据编码方案应与初始消息中的一致。

如果在SIM卡业务表中没有分配和激活“通过SMS-PP下载数据”业务,并且ME收到协议标识符=SIM卡数据下载,数据编码方案=第2级消息的短消息,则ME把消息储存在EFSMS中。

注:不支持SIM卡应用工具箱的ME在EFSMS中储存数据下载消息,如同它们是正常的短消息。 8.1.2

ENVELOPE (SMS点到点下载) 命令结构

方向:ME到SIM卡。

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

CLA INS A0 C2

P1 00 P2 00 P3 lgth 62

SIM卡应用技术规范

命令参数/数据: 描述 SMS-PP下载标记 长度 设备标识标记 设备标识 长度 起始端设备标识 内容 D1 后续总长度 02或82 02 83=网络 M Y 4 M/O MIN 长度(字节) M M Y Y 1 1或2 地址 SMS TPDU (SMS-DELIVER) 目的端设备标识 81=SIM卡 地址标记 06或86 长度 后续“TON和NPI”和“拨号码串”的总长度 O TON和NPI EFADN中的编码 为EFADN编码的拨号串,可包括DTMF分割符拨号码串 及DTMF数字,ME将以同样的方式发送 SMS TPDU标记 0B或8B 长度 后续SMS TPDU长度 M SMS TPDU 具体格式见短消息GSM03.40 V6.0.0 (1998-03)部分 N A Y B 表8.1.1

— 地址:地址数据对象保留业务中心的RP_Originating_Address(TS业务中心地址)。

响应参数/数据:

SW1SW2 9000 9FXX 9EXX 描述 无可用的响应参数 有数据返回,返回‟SIM卡确认‟ (1~X字节,X≤128) 表8.1.2

8.2

小区广播短消息(SMS-CB)数据下载 过程

8.2.1

若在SIM卡业务表中分配并激活“通过SMS-CB下载数据”业务,则ME将遵循以下过程:

— 当ME收到新的小区广播消息,ME就比较小区广播消息的消息标识符和EFCBMID

中的消息标识符。

— 若在EFCBMID中找到消息标识符,就用后面定义的ENVELOPE(小区广播下载)命 令,把小区广播寻呼传递给SIM卡。ME不应显示此消息。

— 若在EFCBMID中未找到呼入的小区广播消息的消息标识符,则ME根据《SIM卡基础技术规范》中的过程决定是否应显示此消息。

ME应通过消息标识符,序号及寻呼值来识别新的小区广播寻呼。

63

SIM卡应用技术规范

8.2.2 ENVELOPE (小区广播下载) 命令结构

方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据:

描述 小区广播下载标记 长度 设备标识标记 设备标识 长度 起始端设备标识 目的端设备标识 小区广播寻呼标记 长度 小区广播寻呼 内容 D2 94 02或82 02 83=网络 81=SIM卡 0C或8C 58H 具体内容见GSM 03.41 V7.1.0 (1999-07)(占88个字节) M/O M M MIN Y Y 长度(字节) 1 1或2 M Y 4 小区广播寻呼 M Y A 表8.2.1

响应参数:对此类型无响应参数

9 菜单选择(Menu Selection)

使用主动式命令SET UP MENU,SIM卡能提供一套可供选择的菜单。若SIM卡发出此命令,并且用户选择了一个选项,或用户请求相应的帮助信息,ME就使用此过程通知SIM卡。 9.1

过程

若在SIM卡业务表中分配并激活“菜单选择”业务,则ME将遵循以下过程:

— 当ME从SIM卡发送的“SET UP MENU”命令所定义的菜单项目列表中选择某一菜单项目时,或者用户指示需要对菜单项目中的某一项得到帮助信息,则ME用ENVELOPE(菜单选择)命令将所选的菜单项目标识符传递给SIM卡。 9.2

ENVELOPE(菜单选择)命令结构

方向:ME到SIM卡。

命令头见8.1.2。

64

SIM卡应用技术规范

命令参数/数据: 描述 菜单选择标记 长度 设备标识 设备标识标记 长度 起始端设备标识 目的端设备标识 项目标识符标记 长度 项目选择的标识符 帮助请求标记 长度 内容 D3 9 02或82 02 01=键盘 81=SIM卡 10或90 01 01~FF(空项目标识符为'00') 15或95 00 M/O M M MIN Y Y 长度(字节) 1 1或2 4 M Y 项目标识符 M O Y N 3 2 帮助请求 表9.2.1

— 帮助请求:是否包含此数据对象取决于是否用户确实选择了指定的菜单项还是仅请求它的帮助信息。若用户确实选择了菜单项目,则不包括此数据对象。若用户指示需要获得菜单项目的帮助信息,则包括此数据对象。

响应参数:对此类型无响应参数

10 SIM卡的呼叫控制

10.1 移动端发起的呼叫过程

若在SIM卡业务表中分配并激活“呼叫控制”业务,则ME将遵循以下过程: — 对于所有的呼叫建立尝试(包括由SET UP CALL命令引发的呼叫建立尝试,由CSD被选的情况下承载无关协议主动式命令引发的呼叫建立尝试,或在另一个呼叫已经进行中的情况下发生的呼叫建立尝试),ME用下面定义的ENVELOPE(呼叫控制)命令,首先把呼叫建立细节(拨叫的号码和相关的参数)传递给SIM卡。SIM卡应用将考虑到以下两种例外情况:

① 对于ME管理的自动重拨企图有一个例外,即仅对首次企图自动重拨要求ME向SIM卡传递呼叫建立细节。ME根据TERMINAL PROFILE命令中给出的是否支持“总是在自动重拨模式期间向SIM卡发送ENVELOPE(呼叫控制)命令”,在每次企图自动重拨时发送ENVELOPE(呼叫控制)命令,SIM卡可以识别这种ME;

② 另一个例外是对于用户拨打‘112’或储存在EFECC中的紧急呼叫号码,ME

65

SIM卡应用技术规范

会建立这个紧急呼叫而不必向SIM卡传递呼叫建立细节。

— 若SIM卡响应‘90 00’, ME应该用与发给SIM卡一致的拨叫号码及其它参数建立呼叫;

— 若SIM卡响应‘93 00’,ME将不建立呼叫,并且可能重试此命令。

— 若SIM卡响应‘9F XX’,ME应使用GET RESPONSE命令获得响应数据。SIM卡的响应数据指示ME是否按计划建立呼叫、不建立呼叫、用SIM卡提供的数据建立呼叫、或用SIM卡提供的数据发送补充业务或USSD操作。若在ME的能力范围内,ME有必要按照SIM卡发回的数据进行呼叫建立请求及补充业务或USSD操作。若SIM卡请求进行的呼叫建立及补充业务或USSD操作,超出了ME的能力范围(例如,SIM卡要将话音呼叫映射为数据呼叫,而ME不支持数据呼叫),ME则根本不会进行呼叫建立请求及补充业务或USSD操作。对SIM卡来说,可以提供‘112’作为响应数据请求ME建立紧急呼叫。若SIM卡提供的号码是储存在EFECC中的,则不应导致紧急呼叫。

若由主动式命令“SET UP CALL”引起首次呼叫建立请求:

— 若呼叫控制“不允许”,ME将发送含结果值“SIM卡的呼叫控制或SIM卡的MO短消息呼叫控制不允许”的TERMINAL RESPONSE命令通知SIM卡;

— 若呼叫建立请求在一补充业务或USSD操作中被呼叫控制更改,并且该补充业务或USSD操作在ME能力范围内,ME将向网络发送这个呼叫建立请求。ME将对此“SET UP CALL”命令返回TERMINAL RESPONSE,同时ME将按照呼叫控制请求的操作执行主动式命令(例如,SEND SS或SEND USSD)。然而,这种情况下,TERMINAL RESPONSE应包含ENVELOPE(呼叫控制)命令的响应数据,以及与按呼叫控制请求的操作所执行的主动式命令(例如,SEND SS或SEND USSD)响应数据一致的第二个结果值TLV。将第一个结果TLV中的一般结果值映射成第二个结果TLV中的一般结果值,如下:

① 若第二个结果TLV中的一般结果值为‘0X’或‘1X’,一般结果值“命令执行,但被SIM卡的呼叫控制所更改”将被赋予第一个结果TLV;

② 若第二个结果TLV中的一般结果值为‘2X’,一般结果值“SIM卡呼叫控制的交互作用,暂时问题”将被赋予第一个结果TLV。

③ 若第二个结果TLV中的一般结果值为‘3X’,一般结果值“SIM卡的呼叫控制或SIM卡的MO短消息呼叫控制的交互作用,暂时问题”将被赋予第一个结果TLV。

— 若呼叫建立请求被呼叫控制更改为补充业务或USSD操作,并且该补充业务或

66

SIM卡应用技术规范

USSD操作在ME能力范围之外,ME将对此“SET UP CALL”命令返回TERMINAL RESPONSE,并且完全不执行补充业务或USSD操作。这种情况下,TERMINAL RESPONSE应包含ENVELOPE(呼叫控制)命令的响应数据,以及与按呼叫控制请求的操作所执行的主动式命令(例如,SEND SS或SEND USSD)响应数据一致的第二个结果值TLV。将第一个结果TLV中的一般结果值映射成第二个结果TLV中的一般结果值,如下:

· 一般结果值“SIM卡的呼叫控制或SIM卡的MO短消息呼叫控制,永久问题”将被赋予第一个结果TLV;一般结果值“命令超出ME能力”将被赋予第二个结果TLV。

如ME支持LND业务,ME应以相应的初始用户请求的呼叫建立细节(数字串及相关参数)更新EFLDN。

10.2 补充业务及USSD的过程

在SIM卡业务表中分配并激活“呼叫控制”业务(见《中国移动通信集团公司SIM卡基础技术规范》),那么对于所有补充业务及USSD操作(包括由主动式SIM卡命令SEND SS或SEND USSD产生的操作),ME应使用下面定义的ENVELOPE(呼叫控制)命令,首先将补充业务或USSD控制串(相应的补充业务或USSD操作及编码,即使这个SS或USSD操作已经通过ME的一个菜单执行了)传递给SIM卡。ME还应该用ENVELOPE(呼叫控制)命令将当前的服务小区信息传递给SIM卡。

SIM卡应与移动端发起的呼叫一样的方式响应。ME应遵循如下过程:

— 若SIM卡响应‘90 00’,ME应发送补充业务或USSD操作命令,携带的信息与发给SIM卡的信息一样;

— 若SIM卡响应‘93 00’,ME不应发送补充业务或USSD操作命令,且应重试此命令;

— 如SIM卡响应‘9F XX’,ME应使用GET RESPONSE命令获得响应数据。来自SIM卡的响应数据应指示ME是否按计划发送补充业务或USSD操作、不发送SS或USSD操作、用SIM卡提供的数据发送SS或USSD操作,或使用SIM卡提供的数据建立一个呼叫。若在ME的能力范围内,ME有必要按照SIM卡发回的数据执行补充业务或USSD操作及呼叫建立请求。若SIM卡请求进行的呼叫建立及补充业务或USSD操作,超出了ME的能力范围(例如,SIM卡要将话音呼叫映射为数据呼叫,而ME不支持数据呼叫),ME则根本不会进行呼叫建立请求及补充业务或USSD操作。

67

SIM卡应用技术规范

对于由主动式命令“SEND SS”或“SEND USSD”发起的SS或USSD请求: — 若呼叫控制结果为“不允许”,ME将发送含结果值“SIM卡的呼叫控制或SIM卡的MO短消息呼叫控制不允许”的TERMINAL RESPONSE命令通知SIM卡;

— 若SS或USSD请求在一呼叫建立请求中被呼叫控制更改,并且在ME能力范围内,ME将根据SIM卡提供的数据建立这个呼叫。若SIM卡请求的呼叫建立超出ME的能力(例如,SIM卡要将一USSD操作映射为数据呼叫,而ME不支持数据呼叫),ME则根本不会建立呼叫。ME将对此首次发送的主动式命令“SEND SS”或“SEND USSD”返回TERMINAL RESPONSE,同时ME将按照呼叫控制请求的操作执行主动式命令(例如,SET UP CALL)。然而,这种情况下,TERMINAL RESPONSE应包含ENVELOPE(呼叫控制)命令的响应数据,以及与按呼叫控制请求的操作所执行的主动式命令(例如,SET UP CALL)响应数据一致的第二个结果值TLV。将第一个结果TLV中的一般结果值映射成第二个结果TLV中的一般结果值,规定同上节。

如ME支持LND业务,ME应以相应的初始用户请求的补充业务或USSD控制串更新EFLND。

10.3 给用户的指示

为了在ME收到响应时通知用户,SIM卡可在ENVELOPE(呼叫控制)消息的响应数据中包含α标识符。ME对此标识符的用法描述如下:

— 若SIM卡响应“允许,无修改”,则:

① 若SIM卡提供α标识符并且不是空数据对象,ME应在呼叫建立时使用此标识符通知用户;

② 若SIM卡提供α标识符并且是空数据对象(即长度=‘00’且无数值部分),则指示ME不应修改与初始用户请求相关的显示;

③ 若SIM卡不提供α标识符,ME给用户发送信息,告知用户发生的情况。

— 若SIM卡响应“不允许”,则:

① 若SIM卡提供α标识符,并且不是空数据对象,ME应该用此标识符通知用 户。这也表示对于禁止的原因,ME不应给用户发任何其它信息;

② 若SIM卡提供α标识符,并且是空数据对象(即长度=‘00’且无数值部分),ME可以给用户发送信息,告知用户发生的情况;

68

SIM卡应用技术规范

③ 若SIM卡不提供α标识符,ME可以给用户发送信息,告知用户发生的情况。

— 若SIM卡响应“允许,有修改”,且修改后的请求在ME能力范围之内,则: ① 若SIM卡提供α标识符,并且不是空数据对象,ME应该用此标识符通知用 户。ME不应显示SIM卡给出的目的地址或SS字符串。这也表明ME不应给用户任何有关SIM卡对初始用户请求改变的其它消息。

② 若SIM卡提供α标识符,并且是空数据对象(即长度=‘00’且无数值部分),这也表明ME不应给用户任何有关SIM卡对初始用户请求改变的消息。ME不应显示SIM卡给出的目的地址或SS字符串。ME不应修改有关于初始用户请求的显示; ③ 若SIM卡不提供α标识符,ME可告知用户最初的用户请求已经改变。

— 若SIM卡对用户发出的请求(例如,不是由主动式命令发出的请求)响应“允许,有修改”,并且修改后的用户请求超出ME的能力,则ME可用SIM卡提供的α标识符通知用户修改后的请求和该请求已超出ME能力;

— 若SIM卡对主动式命令SET UP CALL、SEND SS或SEND USSD发出的请求响应“允许,有修改”, 并且修改后的用户请求超出ME的能力,则ME不通知用户修改后的请求超出ME能力,而是针对相应的主动式命令(例如,SET UP CALL、SEND SS或SEND USSD)发送TERMINAL RESPONSE命令。在这种情况下,应由发送主动式命令的SIM卡应用负责通知用户。 10.4 固定拨号的交互操作

在SIM卡业务表中分配并激活呼叫控制的同时,允许使用固定拨号业务。 若允许FDN并且呼叫控制是激活的,ME将遵循下面的过程:

— ME应检查经MMI输入的号码(或补充业务控制串)是否在FDN列表中; — 若MMI输入没有通过FDN的检查,则不应建立呼叫(或补充业务操作); — 若经MMI输入的号码通过了FDN的检查,ME应使用ENVELOPE(呼叫控制)命令向SIM卡传送拨叫号码(或补充业务控制字符串)及其它参数;

— 若SIM卡响应“允许,无修改”,ME应按计划建立呼叫(或补充业务操作); — 若SIM卡响应“不允许”,则ME不应建立呼叫(或补充业务操作);

— 若SIM卡响应“允许,有修改”,则ME应根据SIM卡的响应建立呼叫(或补充业务操作)。如修改包括改变拨叫号码(或补充业务控制串),则ME不再对照FDN列表重新核对修改后的号码(或控制串)。

69

SIM卡应用技术规范

如果用户希望使用或禁止固定拨号业务,ME应遵循《中国移动通信集团公司SIM卡基础技术规范》中的过程。呼叫控制的规定不应对该过程有影响。 10.5 支持禁止拨号(BDN)业务

只有在SIM卡业务表中分配并激活呼叫控制的情况下,才能分配并激活SIM卡业务表中的BDN业务。

若允许禁止拨号业务,当SIM卡收到来自ME的拨叫号码(或补充业务控制串)及其它参数时,SIM卡可以将该信息与储存在EFBDN中的信息进行核对。

— 若SIM卡响应“不允许”,则ME不应建立呼叫(或补充业务操作); — 若SIM卡响应“允许,无修改”,ME应按计划建立呼叫(或补充业务操作); — SIM卡响应“允许,有修改”,则ME应依照SIM卡的响应建立呼叫(或补充业务操作)。若修改包括改变拨叫号码(或补充业务控制串),在允许FDN情况下,ME不再对FDN列表重新核对修改后的号码(或号码串)。

70

SIM卡应用技术规范

10.6 ENVELOPE(呼叫控制)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数:

描述 呼叫控制标记 长度 设备标识 内容 D4 后续总长度 设备标识标记 02或82 02 长度 82=ME 起始端设备标识 目的端设备标识 81=SIM卡 地址标记 06或86 长度 后续“TON和NPI”和“拨号码串”的总长度 TON和NPI 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符拨号码串 及DTMF数字,ME将以同样的方式发送 SS字符串标记 09或89 长度 后续总长度 TON和NPI SS字符串 USSD字符串标记 长度 USSD串 TON和NPI USSD字符串 性能配置参数标记 性能配置参数1 长度 性能配置参数 被叫子地址标记 被叫子地址 长度 被叫子地址 位置信息标记 长度 位置信息 MCC和MNC LAC Cell ID Value 性能配置参数标记 性能配置参数2 长度 性能配置参数 详见6.2.10.2 详见6.2.11.2 0A或8A 后续总长度 详见6.2.10.2 详见6.2.12.2 07或87 后续性能配置参数的长度 EFCCP中的编码 08 或 88 后续被叫子地址的长度 详见GSM 04.08 V6.0.0 (1998-04) 13或93 07 详见04.08 07或87 后续性能配置参数的长度 EFCCP中的编码 O N F O N D M/O MIN 长度(字节) M M M Y Y Y 1 1或2 4 地址 M Y A 或 SS串 M Y B M Y C O N E M N 9 表10.6.1

— 地址或SS串或USSD串:只将一个数据对象发给SIM卡。

对于呼叫建立,ME使用地址数据对象并保留要建立呼叫的被叫号码。

71

SIM卡应用技术规范

对于SS或USSD操作,使用SS串数据对象并保持相应的SS或USSD控制串。 — 性能配置参数:仅用于呼叫建立,包含ME要发给网络的承载能力信息。若没有此数据对象,则表明是语音呼叫。

— 被叫子地址:仅用于呼叫建立,包含ME要发给网络的被叫子地址。若此数据对象不存在,则表示ME不想向网络发送此信息单元。

— 位置信息:此数据对象包含MS当前服务小区的标识(MCC,MNC,LAC,Cell ID)。 响应参数/数据:

描述 呼叫控制结果 长度 内容 M/O MIN 长度(字节) M Y 1 00:允许,无修改 ; 01:不允许 ; 02:允许修改 M Y 后续总长度 1或2 地址标记 06或86 长度 后续“TON和NPI”和“拨号码串”的总长度 O N A TON和NPI 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符拨号码串 及DTMF数字,ME将以同样的方式发送 SS字符串标记 09或89 长度 后续总长度 O N B TON和NPI 详见6.2.10.2 详见6.2.11.2 0A或8A 后续总长度 详见6.2.10.2 详见6.2.12.2 07或87 后续性能配置参数的长度 EFCCP中的编码 08或88 后续被叫子地址的长度 详见GSM 04.08 V6.0.0 (1998-04) 05或85 后续α标识符部分的长度(0~241) 详见6.2.5.2 2A或AA 01 '01' = 交替模式; '03' = 顺序模式 07或87 后续性能配置参数的长度 EFCCP中的编码 O N 3 地址 SS串 SS字符串 USSD字符串标记 长度 USSD串 TON和NPI USSD字符串 性能配置参数标记 性能配置参数1 长度 性能配置参数 被叫子地址标记 被叫子地址 长度 被叫子地址 α标识符标记 α标识符 长度 α标识符 BC重复指示器标记 BC重复指示器 长度 BC重复指示器值 性能配置参数标记 性能配置参数2 长度 性能配置参数 O N C O N D O N E O N F O N G 表10.6.2

— 地址或SS串或USSD串:若SIM卡请求修改呼叫(或SS或USSD操作)细节,应只包含一个地址数据对象。

对于呼叫建立,若不存在地址数据对象,则ME应认为拨号未被修改。

72

SIM卡应用技术规范

对于补充业务(SS)或USSD操作,若不存在SS串数据对象,则ME认为SS或USSD操作未被修改。

— 性能配置参数:仅用于呼叫建立,它包含了ME向网络发送的承载能力。若SIM卡请求修改呼叫细节,则要求此数据对象。若不存在性能配置参数,则ME认为参数未被修改。 — 被叫子地址:仅用于呼叫建立,若SIM卡请求修改呼叫细节,则要求此数据对象。若不存在被叫子地址,则ME认为子地址未被修改。若SIM卡提供的子地址是一个空数据对象,则ME就不向网络提供被叫子地址。

— α标识符:若SIM卡请求给用户一个特殊的指示,则要求此数据对象。 — BC重复指示器:指出如何描述2个相关的承载。承载的改变与网络事件有关。

11 SIM卡的MO短消息控制

11.1 过程

若在SIM卡业务表中分配并激活“MO短消息控制”的业务,则ME将遵循以下过程: — 对于所有MO短消息尝试(即使那些由主动式SIM卡命令SEND SHORT MESSAGE产生的),ME用下面定义的ENVELOPE(MO短消息控制)命令,首先把业务中心的RP_destination_address及TP_destination_address传递给SIM卡。ME还应使用ENVELOPE(MO短消息控制)命令将当前服务小区的信息传递给SIM卡。

— 若SIM卡响应‘90 00’,则ME应发送地址未改变的短消息。 — 若SIM卡响应‘93 00’,则ME不发送短消息且重试此命令。

— 若SIM卡响应‘9F XX’,ME则用GET RESPONSE命令获得响应数据。SIM卡的响应数据指示ME是否按计划发送短消息、不发送短消息,或用SIM卡提供的数据发送短消息。对于ME,要求必须根据SIM卡发出的数据执行MO短消息请求。

当最初的MO短消息请求由主动式命令SEND SHORT MESSAGE产生,若M0短消息控制“不允许”,ME将发送含结果值“SIM卡的呼叫控制或SIM卡的MO短消息呼叫控制不允许”的TERMINAL RESPONSE命令通知SIM卡。 11.2 ENVELOPE(MO短消息控制)命令结构 方向:ME到SIM卡。

73

SIM卡应用技术规范

命令头见8.1.2。

命令参数:

描述 呼叫控制标记 长度 设备标识 设备标识标记 长度 起始端设备标识 目的端设备标识 地址标记 长度 地址数据对象1 TON和NPI 拨号码串 地址标记 长度 地址数据对象2 TON和NPI 拨号码串 位置信息标记 位置信息 长度 MCC和MNC LAC Cell ID Value 内容 D5 后续总长度 02或82 02 82=ME 81=SIM卡 06或86 后续“TON和NPI”和“拨号码串”的总长度 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同样的方式发送 06或86 后续“TON和NPI”和“拨号码串”的总长度 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同样的方式发送 13或93 07 M 详见04.08 Y 9 M Y B M Y A M/O M M M MIN Y Y Y 长度(字节) 1 1或2 4 表11.2.1

— 地址数据对象1:包含ME向其发送短消息的业务中心的RP_destination_address。 — 地址数据对象2:包含ME向其发送短消息的业务中心的TP_destination_address。 — 位置信息:当前MS服务小区(MCC,MNC,LAC,Cell ID)的标识。

74

SIM卡应用技术规范

响应参数/数据: 描述 MO短消息控制结果 长度 内容 00:允许,无修改 ; 01:不允许 ; 02:允许修改 地址标记 长度 地址数据对象1 TON和NPI 拨号码串 地址标记 长度 地址数据对象2 TON和NPI 拨号码串 M/O MIN 长度(字节) M Y Y 1 1或2 M 后续总长度 06或86 后续“TON和NPI”和“拨号码串”的总长度 M 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同样的方式发送 06或86 后续“TON和NPI”和“拨号码串”的总长度 详见6.2.10.2 Y A M Y B 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同样的方式发送 α标识符标记 05或85 α标识符 长度 α标识符 后续α标识符部分的长度(0~241) 详见6.2.5.2 O N C 表11.2.2

— 地址数据对象1:若数据对象1不存在,则ME认为业务中心的RP_destination_address未被修改。

— 地址数据对象2:若数据对象2不存在,则ME认为业务中心的TP_destination_address未被修改。

— α标识符:若SIM卡给用户一个特殊的指示,则需要此数据对象。

12 定时器终止

12.1 过程

当先前由TIMER MANAGEMENT主动式命令激活的定时器终止,ME将通过ENVELOPE(定时器终止)命令发送终止定时器的标识符和取值。

若SIM卡业务忙,并且返回状态字‘93 00’,ME将重试此命令直到被SIM卡接受。 注:为了避免周期性的重试,ME可在SIM卡以状态字‘90 00’响应TREMINAL RESPONSE命令之后再进行重试。

75

SIM卡应用技术规范

12.2 ENVELOPE(定时器终止)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据:

描述 定时器终止标记 长度 设备标识标记 长度 起始端设备标识 目的端设备标识 定时器标识符标记 长度 内容 D7 0C 02或82 02 82=ME 81=SIM卡 24或A4 01 01:定时器1 02:定时器2 03:定时器3 04:定时器4 05:定时器5 06:定时器6 07:定时器7 08:定时器8 25或A5 03 给出定时器的取值,“时、分、秒”。 BYTE3:小时,与TP_Service_Center_Time_Stamp中 ‟小时‟的编码相同; BYTE4:分钟,与TP_Service_Center_Time_Stamp中 ‟分钟‟的编码相同; BYTE5:秒, 与TP_Service_Center_Time_Stamp中 ‟秒‟的编码相同; M/O MIN 长度(字节) M M Y Y 1 1或2 设备标识 M Y 4 定时器标识符 M Y 3 定时器标识符 定时器值标记 长度 定时器值 定时器值 O N 5 表12.2.1

— 定时器值:此命令定时器值中给出的时间值不同于定时器的初始时间值,应尽可能接近初始的TIMER MANAGEMENT命令中给出的定时器值。

响应参数:对此类型无响应参数

13 事件下载

SIM卡用SET UP EVENT LIST命令为ME提供一套用于监控的事件。若SIM卡已经发出此命令,并且事件列表中的事件发生,ME就使用下面和此事件相关的过程通知SIM卡。

ME中由此事件引发的处理将正常进行而与发给SIM卡的ENVELOPE命令无关。

76

SIM卡应用技术规范

如果SIM卡-ME接口正忙时事件发生,ME应该对事件排序并以事件发生的顺序向SIM卡发送事件下载信息。 13.1 MT呼叫事件 13.1.1 过程

若MT呼叫包含于当前事件列表中(由最后一个SET UP EVENT LIST命令建立,见6.2.16章节),那么当ME收到一个呼入SETUP消息时,ME就用下面定义的ENVELOPE(事件下载-MT呼叫)命令通知SIM卡此事件已发生。 13.1.2 ENVELOPE(事件下载-MT呼叫)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据: 描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 事务处理标识符标记 长度 事务处理标识符列表 地址标记 长度 地址 TON和NPI 拨号码串 被叫子地址标记 长度 被叫子地址 内容 D6 后续总长度 19或99 01 00:MT呼叫 02或82 02 82=ME 81=SIM卡 1C或9C 01 M 每个字节定义一个事务处理标识符,且在列表中只出现一次。 bit8 bit7~5 bit4~1 TI flag TI value RFU 06或86 后续“TON和NPI”和“拨号码串”的总长度 M/O 详见6.2.10.2 为EFADN编码的拨号串,可包括DTMF分割符及DTMF数字,ME将以同样的方式发送 08或88 M/O 后续被叫子地址的长度 详见GSM 04.08 V6.0.0 (1998-04) Y 3 M/O M M M Min Y Y Y 长度(字节) 1 1或2 3 设备标识 M Y 4 事务处理标识符 N C 被叫子地址 N D 表13.1.1

77

SIM卡应用技术规范

M/O表示是否包含此数据对象是有条件的。

— 事件列表:此数据对象仅包含一个事件(长度值为1字节),且ME将事件设置为:MT呼叫。

— 事务处理标识符:此数据对象包含一个事务处理标识符,此标识符就是网络SETUP消息中的事务处理标识符。

— 地址:地址数据对象保留的主叫线路标识与ME在SETUP消息中收到的主叫线路标识一样。若在SETUP消息中包含主叫线路标识,ME就应该包含此数据对象,否则ME就不包含此数据对象。

— 被叫子地址:被叫子地址数据对象保留的主叫线路标识子地址与ME在SETUP消息中收到的主叫线路标识子地址一样。如在SETUP消息中包含主叫线路标识子地址,ME就应该包含被叫子地址对象,否则ME就不包含被叫子地址对象。

响应参数:对此类型无响应参数 13.2 已连接呼叫事件 13.2.1 过程

若当前事件列表中包含已连接的呼叫(由最后一个SET UP EVENT LIST命令建立,见6.2.16章节),则当ME收到一个输入的CONNECT消息(在MO呼叫的情况下),或当ME发送一个输出的CONNECT消息时(在MT呼叫的情况下),就用下面定义的ENVELOPE(事件下载-已连接的呼叫)命令通知SIM卡此事件已发生。

对于在当前事件列表中包含呼叫连接事件时通过SET UP CALL命令初始化一个呼叫的情况,ME应发送与主动式命令相关的TERMINAL RESPONSE命令和EVENT DOWNLOAD事件下载命令。ME先发TERMINAL RESPONSE命令,再发ENVELOPE(事件下载-已接续的呼叫)命令。

13.2.2 ENVELOPE(事件下载-已连接呼叫)命令结构 方向:ME到SIM 卡。

命令头见8.1.2。

78

SIM卡应用技术规范

命令参数/数据: 描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 事务处理标识符标记 长度 事务处理标识符列表 内容 D6 0A 19或99 01 01:已连接呼叫 02或82 02 近端 (MT呼叫) 82=ME 81=SIM卡 远端 (MO呼叫) 83=网络 81=SIM卡 M/O M M M Min Y Y Y 长度(字节) 1 1或2 3 设备标识 M Y 4 1C或9C 01 每个字节定义一个事务处理标识符,且在列表中只出现一次。 bit8 bit7~5 bit4~1 TI flag TI value RFU M Y 3 事务处理标识符 表13.2.1

— 事件列表:此对象仅包含一个事件(长度值为1字节),且ME将事件设置为:已连接呼叫。

— 设备标识:

在近端(MT呼叫),ME将设备标识设置为:

起始端;ME 目的端:SIM卡

在远端(MO呼叫)的情况下,ME将设备标识设置为:

起始端:网络 目的端:SIM卡

— 事务处理标识符:此标识符数据对象应包含一个事务处理标识符,此标识符就是CONNECT消息中的事务处理标识符。

响应参数/数据:无。 13.3 呼叫拆线事件 13.3.1 过程

若当前事件列表中包含呼叫拆线事件(由最后一个SET UP EVENT LIST命令建立,见

79

SIM卡应用技术规范

6.2.16章节),那么如果ME不在CC U0(零值)状态(即已经发送或接收一个SETUP消息),并且在此状态下断开一个呼叫,就用下面定义的ENVELOPE(事件下载—断开接续的呼叫)命令通知SIM卡此事件已发生。这种情况会在ME发送或接收DISCONNECT,RELEASE或RELEASE COMPLETE消息,或出现无线链路故障时发生;若在同一个呼叫中,有多个这样的事件发生,则应在第一个这样的事件发生时将ENVELOPE命令发送出去。

若ME拆线,或出现无线链路故障,则认为是“近端”拆线;当网络中断时,定义为“远端”拆线。ME将根据情况设置相应的设备标识。 13.3.2 ENVELOPE(事件下载-呼叫拆线)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据: 描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 事务处理标识符标记 长度 事务处理标识符列表 原因标记 长度 原因 内容 D6 后续总长度 19或99 01 02:呼叫拆线 02或82 02 82=ME 近端 81=SIM卡 1C或9C 01 每个字节定义一个事务处理标识符,且在列表中只出现一次。 bit8 bit7~5 bit4~1 TI flag TI value RFU 1A或9A 后续长度X(X=0,或2≤X≤30) 原因 M Y 3 远端 81=SIM卡 83=网络 M/O M M M Min Y Y Y 长度(字节) 1 1或2 3 设备标识 M Y 4 事务处理标识符 原因 O N D 表13.3.1

— 事件列表:此事件列表对象仅包含一个事件(长度值域为1字节),且ME应将事件设置为:呼叫拆线。 — 设备标识:

在“近端”拆线的情况下,ME将设备表示设置为:

80

SIM卡应用技术规范

起始端:ME 目的端:SIM卡

在“远端”拆线的情况下,ME将设备表示设置为:

起始端:网络 目的端:SIM卡

— 事务处理标识符:对于每个被拆线的呼叫,此标识符数据对象应包含一张事务处理标识符表。

— 原因:若在这些消息中不存在原因信息单元,或未包含原因数据对象,则反映出引发ENVELOPE命令的DISCONNECT,RELEASE或RELEASE COMPLETE消息中收发的CC-Cause信息单元。原因数据对象的数值部分为0长度(仅发送标记及长度单元),表示无线链路超时。

响应参数/数据:无。 13.4 位置状态事件 13.4.1 过程

若当前事件列表中包含位置状态事件(由最后一个SET UP EVENT LIST命令建立,见8.1.2章节),那么当ME携有已被修改或更新的位置状态或位置信息的结果进入MM-IDLE状态时,应该用下面定义的ENVELOPE(事件下载-位置状态)命令通知SIM卡此事件已发生。

81

SIM卡应用技术规范

13.4.2 ENVELOPE(事件下载-位置状态)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据: 描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 位置状态标记 长度 位置状态 位置信息标记 长度 MCC和MNC LAC Cell ID Value 内容 D6 13 19或99 01 03:位置状态 02或82 02 82=ME 81=SIM卡 1B或9B 01 00:正常业务;01:受限业务; 02:没有业务 13或93 07 详见04.08 M/O M M M Min Y Y Y 长度(字节) 1 1 3 设备标识 M Y 4 位置状态 M Y 3 位置信息 M Y 9 表13.4.1

M/O表示数据对象的包含是有条件的。

— 事件列表:此事件列表对象仅包含一个事件(长度值为1字节),且ME应将事件设置为:位置状态。

— 位置状态:此数据对象指明当前MS的业务状态。

“正常业务”表示MS处于正常处理所有业务请求的状态; “受限业务”表示MS处于仅提供紧急呼叫业务的状态; “没有业务”表示MS处于没有提供业务的状态。

— 位置信息:如位置状态对象指示是正常业务才包含此对象。此对象应该包含网络、位置区和所选择的小区的细节。

响应参数/数据:无。

82

SIM卡应用技术规范

13.5 用户动作事件 13.5.1 过程

若当前事件列表中包含用户动作事件(由最后一个SET UP EVENT LIST命令建立,见6.2.16章节),则ME将遵循以下过程:

— 当ME下一次检测某些用户动作(例如按键,解除密码锁)时,ME将用下面定义的ENVELOPE(事件下载-用户动作)命令通知SIM卡此事件已经发生。

— 给SIM卡发送该命令后,ME应从当前事件列表中删除用户动作事件。这是为了在SIM卡已经请求了该事件以后,ME仅报告一次。 13.5.2 ENVELOPE(事件下载-用户动作)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据: 描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 内容 D6 07 19或99 01 04:用户动作 02或82 02 82=ME 81=SIM卡 M/O M M M Min Y Y Y 长度(字节) 1 1 3 设备标识 M Y 4 表13.5.1

— 事件列表:此对象仅包含一个事件(长度值为1字节),且ME应设置事件为:用户动作。

响应参数/数据:无。 13.6 空闲屏幕可用事件 13.6.1 过程

若当前事件列表中包含空闲屏幕可用事件,则ME将遵循以下过程:

— 当ME下次进入一个接收正常优先级DISPLAY TEXT命令的状态,ME应该用下面定义的ENVELOPE(事件下载-空闲屏幕可用)命令通知SIM卡此事件已经发生。

83

SIM卡应用技术规范

— 作为给SIM卡发送该命令的结果,ME应从当前事件列表中删除空闲屏幕可用事件。这是为了在SIM卡已经请求了该事件以后,ME仅报告一次。 13.6.2 ENVELOPE(事件下载-空闲屏幕可用)命令结构 方向:ME到SIM卡。

命令头见8.1.2。

命令参数/数据:

描 述 事件下载标记 长度 事件列表 事件列表标记 后续字节长度 事件列表 设备标识标记 长度 起始端设备标识 目的端设备标识 内容 D6 07 19或99 01 05:空闲屏幕可用 02或82 02 02=显示屏 81=SIM卡 M/O M M M Min Y Y Y 长度(字节) 1 1 3 设备标识 M Y 4 表13.6.1

— 事件列表:此事件列表仅包含一个事件(长度值为1字节),且ME将设置事件为:空

闲屏幕可用。

响应参数/数据:无。

14 标记值

本节描述了标识BER-TLV及SIMPLE-TLV数据对象的标记值。 14.1 ME到SIM卡方向的BER-TLV 标记 描 述 SMS-PP下载标记 小区广播下载标记 菜单选择标记 呼叫控制标记 MO短消息控制标记 事件下载标记 定时器终止 保留用于TIA/EIA-136 标记长度(字节) 1 1 1 1 1 1 1 1 表14.1.1

值 ‘D1’ ‘D2’ ‘D3’ ‘D4’ ‘D5’ ‘D6’ ‘D7’ ‘DF’ 84

SIM卡应用技术规范

14.2 SIM卡到ME方向的BER-TLV标记 描 述 主动式SIM卡命令标记

14.3 双向SIMPLE-TLV标记 8 CR 7 6 5 4 标 记 值 3 2 1 标记长度(字节) 1 值 ‘D0’ CR:此对象要求理解。

除非另作说明,SIM卡应用及ME应该确定命令中每个SIMPLE-TLV数据对象的CR标志位。

CR 要求理解 不要求理解 表14.3.1

描 述 命令细节标志 设备标识标记 结果标记 持续时间标记 α标识符标记 地址标记 性能配置参数标记 被叫子地址标记 SS串标记 USSD串标记 SMS TPDU标记 小区广播寻呼标记 文本串标记 语音标记 项目标记 项目标识符标记 响应长度标记 文件表标记 位置信息标记 EMEI标记 帮助请求标记 网络测量结果标记 默认文本 项目下一个动作指示器 事件列表标记 原因标记

85

值 1 0 标记长度(字节) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 标记值,1~7位 (范围:‘01’-‘7E’) ‘01’ ‘02’ ‘03’ ‘04’ ‘05’ ‘06’ ‘07’ ‘08’ ‘09’ ‘0A’ ‘0B’ ‘0C’ ‘0D’ ‘0E’ ‘0F’ ‘10’ ‘11’ ‘12’ ‘13’ ‘14’ ‘15’ ‘16’ ‘17’ ‘18’ ‘19’ ‘1A’ Tag (CR及Tag值) ‘01’或‘81’ ‘02’或‘82’ ‘03’或‘83’ ‘04’或‘84’ ‘05’或‘85’ ‘06’或‘86’ ‘07’或‘87’ ‘08’或‘88’ ‘09’或‘89’ ‘0A’或‘8A’ ‘0B’或‘8B’ ‘0C’或‘8C’ ‘0D’或‘8D’ ‘0E’或‘8E’ ‘0F’或‘8F’ ‘10’或‘90’ ‘11’或‘91’ ‘12’或‘92’ ‘13’或‘93’ ‘14’或‘94’ ‘15’或‘95’ ‘16’或‘96’ ‘17’或‘97’ 只有‘18’ ‘19’或‘99’ ‘1A’或‘9A’ SIM卡应用技术规范

位置状态标记 事务处理标识符标记 BCCH信道表标记 图标标识 项目图标标识列表 读卡器状态标志 (仅支持类别‘a’) 卡ATR标记 (仅支持类别‘a’) C-APDU标记 (仅支持类别‘a’) R-APDU标记 (仅支持类别‘a’) 时间标识标记 时间值标记 日期-时间和时间区域标记 激活请求呼叫控制标记 AT命令标记 (仅支持类别‘b’) AT响应标记 (仅支持类别‘b’) BC循环标志标记 立即响应标记 DTMF串标记 语言标记 时间提前量标记 3GPP把‘2F’标记保留以备后用 浏览器标识标记 (仅支持类别‘c’) URL标记 (仅支持类别‘c’) 承载标记 (仅支持类别‘c’) 规定参考文件标记 (仅支持类别‘c’) 浏览终端原因标记 (仅支持类别‘c’) 承载描述标记 (仅支持类别‘e’) 通道数据标记 (仅支持类别‘e’) 通道数据长度标记 (仅支持类别‘e’) 通道状态标记 (仅支持类别‘e’) 缓冲大小标记 (仅支持类别‘e’)

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ‘1B’ ‘1C’ ‘1D’ ‘1E’ ‘1F’ ‘20’ ‘21’ ‘22’ ‘23’ ‘24’ ‘25’ ‘26’ ‘27’ ‘28’ ‘29’ ‘2A’ ‘2B’ ‘2C’ ‘2D’ ‘2E’ ‘2F’ ‘30’ ‘31’ ‘32’ ‘33’ ‘34’ ‘35’ ‘36’ ‘37’ ‘38’ ‘39’ ‘1B’或‘9B’ ‘1C’或‘9C’ ‘1D’或‘9D’ ‘1E’或‘9E’ ‘1F’或‘9F’ ‘20’或‘A0’ ‘21’或‘A1’ ‘22’或‘A2’ ‘23’或‘A3’ ‘24’或‘A4’ ‘25’或‘A5’ ‘26’或‘A6’ ‘27’或‘A7’ ‘28’或‘A8’ ‘29’或‘A9’ ‘2A’或‘AA’ ‘2B’或‘AB’ ‘2C’或‘AC’ ‘2D’或‘AD’ ‘2E’或‘AE’ ‘2F’或‘AF’ ‘30’或‘B0’ ‘31’或‘B1’ ‘32’或‘B2’ ‘33’或‘B3’ ‘34’或‘B4’ ‘35’或‘B5’ ‘36’或‘B6’ ‘37’或‘B7’ ‘38’或‘B8’ ‘39’或‘B9’ 86

SIM卡应用技术规范

读卡器标识标记 (仅支持类别‘a’) 文本串(用户密码) (仅支持类别‘e’) SIM/ME接口传输层 (仅支持类别‘e’) URL(数据目的地址) (仅支持类别‘e’) 其它地址(数据目的地址) (仅支持类别‘e’) 保留用于TIA/EIA-136 保留用于TIA/EIA-136

1 1 1 1 1 1 1 表14.3.2

‘3A’ ‘3B’ ‘3C’ ‘3D’ ‘3E’ ‘60’ ‘61’ ‘3A’或‘BA’ ‘3B’或‘BB’ ‘3C’或‘BC’ ‘3D’或‘BD’ ‘3E’或‘BE’ ‘60’或‘E0’ ‘61’或‘E1’ 14.4 命令及下一个动作指示器的类型

用于命令类型的编码及下一个动作指示器编码的值如下表所示。表中划“√”的表示该命令所支持的选项。

用于命令类型下一个动作指值 名 称 编码 示器 --- --- ‘00’ REFRESH ‘01’ √ MORE TIME ‘02’ √ POLL INTERVAL ‘03’ √ SET UP EVENT LIST ‘05’ √ SET UP CALL ‘10’ √ √ SEND SS ‘11’ √ √ SEND USSD ‘12’ √ √ SEND SHORT MESSAGE ‘13’ √ √ PLAY TONE ‘20’ √ √ DISPLAY TEXT ‘21’ √ √ GET INKEY ‘22’ √ √ GET INPUT ‘23’ √ √ SELECT ITEM ‘24’ √ √ SET UP MENU ‘25’ √ √ PROVIDE LOCAL INFORMATION ‘26’ √ RUN AT COMMAND ‘34’ √ 仅支持类别‘b’ ‘60’ 保留用作TIA/EIA-136 √ √ ‘81’ 主动式会话结束标志 不适用 √ 表14.4.1

87

SIM卡应用技术规范

14.5 允许命令类型及设备标识的组合

不同类型的命令只能与某些设备标识一起发送。它们定义如下: 命令描述 起始端 DISPLAY TEXT SIM卡 GET INKEY SIM卡 GET INPUT SIM卡 MENU SELECTION 键盘 MORE TIME SIM卡 PLAY TONE SIM卡 POLL INTERVAL SIM卡 PROVIDE LOCAL INFORMATION SIM卡 REFRESH SIM卡 SELECT ITEM SIM卡 SEND SHORT MESSAGE SIM卡 SEND SS SIM卡 SEND USSD SIM卡 SET UP CALL SIM卡 SET UP EVENT LIST SIM卡 SET UP MENU SIM卡 表14.5.1

目的端 显示器 ME ME SIM卡 ME 听筒 ME ME ME ME 网络 网络 网络 网络 ME ME 88

SIM卡应用技术规范

附录A ME支持的SIM卡应用工具箱

对于ME,支持SIM卡应用工具箱是可选的。支持SIM卡应用工具箱的ME无需支持所有等级所有功能的工具箱,但是必须支持一个等级中要求的所有功能。

以字母标识的等级可以对任何数字标识的等级进行补充。

所有尚未分配到最新的数字标识的等级的新命令都是以字母标识的等级。对于这些新命令以标识符LC以示区别。它们将被放入最新的数字标识的等级一栏。

在一个新的数字等级定稿时,新命令或是纳入一个数字等级中,或是以小写字母表示。 下表给出了三种级别。表中划“√”的表示该等级支持的命令。级别3仍在讨论中,可增加将来的特性。

命令描述 DISPLAY TEXT GET INKEY GET INPUT MENU SELECTION PLAY TONE POLL INTERVAL REFRESH SELECT ITEM SEND SHORT MESSAGE SEND SS SEND USSD SET UP CALL SET UP EVENT LIST SET UP MENU PROVIDE LOCAL INFORMATION NEW FEATURE1(example) NEW FEATURE2(example) NEW FEATURE3(example) 附表1

1 √ 级 别 2 √ √ √ √ √ √ √ √ √ √ √ √ √ 3 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ LC LC LC 89

SIM卡应用技术规范

附录B SIM卡应用工具箱通信的结构

BER-TLV数据对象

SIMPLE-TLV数据对象

数据对象中的元素

T L V 1..n SIMPLV-TLV 对象 T L V 1...m 元素 T L V 通过BER-TLV数据对象这样的接口发送SIM卡应用工具箱及响应。每个ADPU应仅包含一个BER-TLV对象。

标记是一个常量,长度为1个字节,表明它是SIM卡应用工具箱命令。 根据ISO/IEC 7816-6,将长度编码为1或2个字节:

长度 0-127 128-255 字节1 长度(‘00’至‘7F’) ‘81’ 字节2 不存在 长度(‘80’至‘FF’) 未在上表列出的字节1或字节2给出范围内的任何数值均作为出错处理,并拒绝该消息。 BER-TLV数据对象的值部分由SIMPLE-TLV数据对象组成并在每个描述中加以叙述。 M/O栏详细说明了发送某个符合本技术规范的SIMPLE-TLV数据对象是必须的还是可选择的。最小集合栏表示接收的某个SIMPLE-TLV数据对象是否是命令的最基本要求。

BER-TLV的标记值不用‘00’及‘FF’。

90

SIM卡应用技术规范

附录C ME支持的SIM卡应用工具箱(STK)

对于ME支持SIM卡应用工具箱的功能是可选的。然而,如果ME的状态与一个特殊的GSM版本保持一致,那么ME必须支持这个版本中所有的功能。

用字母分类指出了主要的ME的硬件支持特征,支持字母分类对于ME是可选的。如果ME的状态与字母分类的级别保持一致,那么它就要分别支持各自级别的所有功能。

下面的表格指出可选的字母分类的级别: 级别 a 命令/功能描述 GET READER STATUS PERFORM CARD APDU POWER ON CARD POWER OFF CARD RUN AT COMMAND LAUNCH BROWSER Browser termination event LAUNCH BROWSER Browser termination event Soft key support OPEN CHANNEL CLOSE CHANNEL RECEIVE DATA SEND DATA GET CHANNEL STATUS Data available event Channel status event b c d e 一个主动式SIM卡命令中发送的最大数据量是256字节

91

因篇幅问题不能全部显示,请点此查看更多更全内容

Top