SIM卡应用技术规范.docx
《SIM卡应用技术规范.docx》由会员分享,可在线阅读,更多相关《SIM卡应用技术规范.docx(151页珍藏版)》请在冰豆网上搜索。
SIM卡应用技术规范
中国移动通信集团公司业务卡管理体系
SIM卡应用技术规范
中国移动通信集团公司
二○○一年十一月
1范围
本规范的制定是为了保证中国移动通信集团公司900/1800MHzTDMA数字蜂窝移动通信网的移动台中支持“SIM卡应用工具箱”的SIM卡和移动设备(ME)之间能够正常运行。
本标准适用于中国移动集团公司900/1800MHzTDMA数字蜂窝移动系统移动台,供生产、管理等部门使用。
本规范定义了中国移动集团支持“SIM卡应用工具箱”的SIM卡和移动设备(ME)之间的接口及ME需执行的过程,以确保不同厂商的SIM卡和ME之间的互操作。
主要内容包括概要信息下载、主动式SIM卡命令、菜单选择、SIM卡的呼叫控制、事件下载的命令结构、编码及过程。
本规范现阶段是建立在GSM11.141998年版本基础上,并对添加了相关内容,随着ETSI标准的升级,中国移动通信集团将推出相应版本的补充技术规范。
2引用标准
下列规范所包含的条文,通过在规范中引用而构成为本规范的条文。
本规范推出时,所示版本均为有效。
所有规范都会被修订,使用本规范的各方应探讨使用下列规范最新版本的可能性。
GSM01.02Digitalcellulartelecommunicationssystem(Phase2+)(V6.0.1:
2001_02)
GSM01.04Digitalcellulartelecommunicationssystem(Phase2+)(V5.0.2:
2001_10)
GSM02.02Digitalcellulartelecommunicationsystem(Phase2+);BearerServices(BS)supportedbyaGSMPublicLandMobileNetwork(PLMN)(V7.0.2:
1999_12)
GSM02.07Digitalcellulartelecommunicationssystem(Phase2+);MobileStations(MS)features(V7.1.0:
2000_04)
GSM02.09Digitalcellulartelecommunicationssystem(Phase2+):
Securityaspects(V4.5.1:
2000_08)
GSM02.11Digitalcellulartelecommunicationssystem(Phase2+):
Serviceaccessibility(V7.0.1:
1999_07)
GSM02.17Digitalcellulartelecommunicationssystem(Phase2+)(V8.0.0:
2000_04)
GSM02.30Digitalcellulartelecommunicationssystem(Phase2+)(V6.1.0:
1999_03)
GSM02.40Digitalcellulartelecommunicationssystem(Phase2+);Proceduresforcallprogressindications(V7.0.1:
1999_07)
GSM02.42Digitalcellulartelecommunicationssystem(Phase2+);Networkidentityandtimezone;Servicedescription;Stage1(V6.0.0:
1999_04)
GSM03.22Digitalcellulartelecommunicationssystem(Phase2+);FunctionsrelatedtoMobileStation(MS)inidlemode(V6.1.0:
1999_02)
GSM03.38Digitalcellulartelecommunicationssystem(Phase2+)(V7.2.0:
1999_07)
GSM03.40Digitalcellulartelecommunicationssystem(Phase2+)(V7.4.0:
1999-12)
GSM03.41Digitalcellulartelecommunicationssystem(Phase2+)(V7.3.0:
2000_04)
GSM03.48Digitalcellulartelecommunicationssystem(Phase2+);SecurityMechanismsfortheSIMapplicationtoolkit(V6.1.0:
1998-07)
GSM04.07Digitalcellulartelecommunicationssystem(Phase2+);Mobileradiointerfacesignallinglayer3;Generalaspects(V7.3.0:
1999_12)
GSM04.08Digitalcellulartelecommunicationssystem(Phase2+)(V6.0.0:
1998-04)
GSM04.11Digitalcellulartelecommunicationssystem(Phase2+)(V6.0.0:
1998-06)
GSM04.80Digitalcellulartelecommunicationssystem(Phase2+)(V7.1.0:
2000_01)
GSM04.90Digitalcellulartelecommunicationssystem(Phase2+)(V7.0.1:
2000_01)
GSM07.05Digitalcellulartelecommunicationssystem(Phase2+)(V7.0.1:
1999_07)
GSM07.07Digitalcellulartelecommunicationssystem(Phase2+);ATcommandsetforGSMMobileEquipment(ME)(V7.5.0:
1999-12)
GSM09.91Digitalcellulartelecommunicationssystem(1995-04)
GSM11.11Digitalcellulartelecommunicationssystem(Phase2+);SpecificationoftheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface(V8.3.0:
2000-08)
GSM11.12Digitalcellulartelecommunicationssystem(Phase2);Specificationofthe3VoltSubscriberIdentityModule-MobileEquipment(SIM-ME)interface(V4.3.1:
1998_03)
ISO639(1988)Codefortherepresentationofnamesoflanguages
ISO/IEC7816-3(1997)Identificationcards-Integratedcircuit(s)cardswithcontacts,Part3:
Electronicsignalsandtransmissionprotocols
ISO/IEC7816-6(1995)Identificationcards-Integratedcircuit(s)cardswithcontacts,Part6Inter-industrydataelements
ISO/IEC7816-4(1995)Identificationcards-Integratedcircuit(s)cardswithcontacts,Part4:
Inter-industrycommandsforinterchange
3GTS23.040TechnicalrealizationoftheShortMessageService(SMS);Point-to-Point(PP)
IETFRFC768UserDatagramProtocol(UDP)
IETFRFC793TransmissionControlProtocol(TCP)
IETFRFC1738UniformResourceLocators(URL):
T.Berners-Lee,etal.,December1994
3符号和缩略语
ADN缩位拨号(AbbreviatedDiallingNumber)
APDU应用协议数据单元(ApplicationProtocolDataUnit)
ATR复位响应(AnswerToReset)
BCD十进制数的二进制编码(BinaryCodedDecimal)
BDN禁止拨号(BarredDiallingNumbers)
BERASN.1的基本编码规则(BasicEncodingRulesofASN.1)
EF基本文件(ElementaryFile)
FDN固定拔号(FixedDaillingNumber)
IMEI国际移动设备识别号(InternationalMobileEquipmentIdentity)
IMSI国际移动用户识别号(InternationalMobileSubscriblerIdentity)
Kc在加密算法A5中使用的密钥
Ki在鉴权算法A3和密钥生成算法A8中使用的密钥
LND最后拔号存储(LastNumberDailled)
ME移动设备(MobileEquipment)
MMI人机接口(ManMachineInterface)
MO移动台始发(MobileOriginated)
MS移动台(MobileStation)
MT移动台终止(MobileTerminated)
NMR网络测量结果(NetworkMeasurementResults)
NPI编号方案识别(NumberingPlanIdentifier)
RFU保留未用(ReservedForFutureUse)
SIM用户身份识别模块(SubscribleIndentityModule)
SMS短消息业务(ShortMessageService)
SS补充业务(SupplementaryService)
SSC补充业务控制串(SupplementaryServiceControlstring)
SW1/SW2状态字(StatusWord)
TLV标记,长度,值(Tag,Length,Value)
TON号码类型(TypeOfNumber)
TP传输层协议(TransferlayerProtocol)
TPDU传输协议数据单元(TransferProtocolDataUnit)
UCS2通用2字节编码的字符集(UniversaltwobytecodedCharacterSet)
USSD非结构化补充业务数据(UnstructuredSupplementaryServiceData)
4SIM卡应用工具箱概述
STK(SIM卡应用工具箱),是在原SIM卡被动式的操作系统上,衍生出的SIM卡主动交互式的操作系统。
它提供的机制,允许SIM卡中的应用与支持该应用的ME进行交互操作,即支持SIM卡与ME之间的主动式对话,从而使移动用户拥有个人化附加业务。
如果支持类别“a”(详见附录C),STKSIM卡可以通过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卡提供本地信息。
针对用户会话过程中的每条命令(包括提供给用户的项目列表中的每一项和请求用户响应的每条命令),都可以得到相应的帮助信息。
如果与用户的对话中包含的主动式命令指示可以使用帮助特性,那么ME可以选择是否支持该功能。
4.3下载数据到SIM卡
下载数据到SIM卡,可以使用专用命令(通过SMS点到点和小区广播的传送机制)或与承载无关协议。
采用ENVELOPE命令经SIM卡-ME接口传送信息。
4.4菜单选择
在SIM卡用主动式SIM卡命令(SETUPMENU)提供一套菜单的基础上,用ENVELOPE(MENUSELECTION)命令向SIM卡传送用户选择的SIM卡应用菜单项。
菜单选择机制也可以用于请求SIM卡应用菜单中各项的帮助信息。
4.5SIM卡呼叫控制
当SIM卡激活这个业务后,所有拨出的数字串、补充业务控制字符串和USSD字符串在ME建立呼叫、补充业务操作或USSD操作前先传递给SIM卡。
ME也应同时向SIM卡传递其当前服务区信息。
SIM卡具有允许、禁止和修改呼叫、补充业务操作或USSD操作的能力。
SIM卡还具有用一个呼叫请求、补充业务操作或USSD操作替换另一个呼叫请求、补充业务操作或USSD操作的能力。
例如,一个呼叫请求可以被一个补充业务操作或USSD操作替换,反之亦然。
4.6SIM卡的MO短消息控制
当SIM卡激活这个业务后,在ME发送短消息之前所有MO短消息首先传递给SIM卡。
ME也应同时向SIM卡传递其当前服务区信息。
在发送短消息之前,SIM卡应该具有允许发送、禁止发送或修改短消息目的地址的能力。
4.7事件下载
SIM卡在主动式命令中提供了一套用于监视的事件。
事件下载机制用于当事件发生时向SIM卡传送事件细节,ME可以报告给SIM卡的事件,包括呼入、位置状态和应用的屏幕显示能力。
4.8安全
安全机制需要保证数据交换的完整性、真实性、有效性和保密性。
SIM卡应用工具箱安全管理遵循GSM03.48v6.1.0(1998-07)。
5概要信息下载
5.1过程
作为SIM卡初始化的一部分,概要信息下载命令由ME发给SIM卡。
在此过程中,ME读EFPHASE,若其中SIMPhase的值为‘03’或更高时,则表示SIM卡要求ME执行概要信息下载过程,那么ME应该在执行了CHV1确认过程后,在选择EFIMSI和EFLOCI之前向SIM卡发送TERMINALPROFILE命令。
ME发送的概要信息应该说明ME支持的SIM卡应用工具箱相关功能项。
通过这个过程SIM卡知道ME的能力并根据情况限制它的命令范围。
如果ME没有发出命令,SIM卡认为ME不支持SIM卡应用工具箱。
5.2TERMINALPROFILE的结构和编码:
方向:
ME到SIM卡
命令头为标准的五字节命令码,即
CLA
INS
P1
P2
P3
A0
10
00
00
lgth
命令参数/数据:
描述
M/O
长度
概要信息
M
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卡命令:
POLLINGOFF
BIT6——主动式SIM卡命令:
POLLINTERVAL
BIT5——主动式SIM卡命令:
PLAYTONE
BIT4——主动式SIM卡命令:
MORETIME
BIT3——主动式SIM卡命令:
GETINPUT
BIT2——主动式SIM卡命令:
GETINKEY
BIT1——主动式SIM卡命令:
DISPLAYTEXT
第四字节(主动式SIM卡命令):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8——主动式SIM卡命令:
提供本地信息(NMR)
BIT7——主动式SIM卡命令:
提供本地信息(MCC,MNC,LAC,CellID,IMEI)
BIT6——主动式SIM卡命令:
SETUPMENU
BIT5——主动式SIM卡命令:
SETUPCALL
BIT4——主动式SIM卡命令:
SENDUSSD
BIT3——主动式SIM卡命令:
SENDSS
BIT2——主动式SIM卡命令:
SENDSHORTMESSAGE
BIT1——主动式SIM卡命令:
SELECTITEM
第五字节(事件驱动信息):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8——事件:
读卡器状态
BIT7——事件:
空闲屏幕可用
BIT6——事件:
用户活动
BIT5——事件:
位置状态
BIT4——事件:
呼叫拆线
BIT3——事件:
呼叫接线
BIT2——事件:
MT呼叫
BIT1——主动式SIM卡命令:
SETUPEVENTLIST
第六字节(事件驱动扩展信息):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8,7,6,5——RFU,bit=0
BIT4——事件:
数据通道状态
BIT3——事件:
数据可用
BIT2——事件:
浏览器终止
BIT1——事件:
语言选择
第七字节(多用途卡主动式命令,支持级别"a"):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8,7,6——RFU,bit=0
BIT5——主动式SIM卡命令:
GETREADERSTATUS(读卡器识别)
BIT4——主动式SIM卡命令:
GETREADERSTATUS(读卡器状态)
BIT3——主动式SIM卡命令:
PERFORMCARDAPDU
BIT2——主动式SIM卡命令:
POWEROFFCARD
BIT1——主动式SIM卡命令:
POWERONCARD
第八字节(主动式SIM卡命令):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8——第2个性能配置参数
BIT7——SETUPCALL命令中第2个α标识符
BIT6——执行AT命令(支持级别“b”)
BIT5——建立空闲模式文本
BIT4——GETINKEY命令的二进制选项
BIT3——主动式SIM卡命令:
PROVIDELOCALINFORMATION(日期,时间和时区)
BIT2——主动式SIM卡命令:
TIMERMANAGEMENT(取当前值)
BIT1——主动式SIM卡命令:
TIMERMANAGEMENT(启动,停止)
第九字节:
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8——RFU,bit=0
BIT7——主动式SIM卡命令:
LAUNCHBROWSER
BIT6——主动式SIM卡命令:
LANGUAGENOTIFICATION
BIT5——主动式SIM卡命令:
PROVIDELOCALINFORMATION(TimingAdvance)
BIT4——主动式SIM卡命令:
PROVIDELOCALINFORMATION(语言)
BIT3——主动式SIM卡命令:
PROVIDELOCALINFORMATION(BCCH信道列表编码)
BIT2——发送DTMF命令
BIT1——持续执行DISPLAYTEXT命令
第十字节(软键支持):
BIT8
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
BIT8,7,6,5,4,3——RFU,bit=0