Sim application toolkit
description
Transcript of Sim application toolkit
SIM APPLICATION TOOLKIT
1
Contents
Introduction to SIMIntroduction to SATHistoryProactive CommandsSAT ConceptAn ExampleFunctions of SATOperation of SATConclusion
2
Introduction to SIMWhat is SIM?SIM card is also known as Subscriber
Identity Module.It is a smart card to store data for
cellular telephone subscribers
It can store data like : User identity Location and phone number Network authorization data Personal security keys Contact lists Text messages
3
Functions of SIMIdentification of a subscriber The IMSI programmed on the SIM card is the identity
of a subscriber. IMSI is a 15 digit number.
e.g.: IMSI-> 404685505601234 where 404 is MCC,68 is MNC.
Authentication of a subscriber This is done by using authentication algorithms on SIM
card.
Authentication algorithms are:
CAVE for CDMA
Milenage for 3G
To store phone numbers and messages
4
Introduction to SATSAT is a set of commands which defines how the card
should interact with outside world.
SIM initiates commands independently of the handset and network.
Applications are stored in SIM card not on handset.
Service provider keeps complete control over the applications.
5
HistoryThe first SIM Toolkit application was the
Cellnet/Barclaycard remote banking service launched in May ’97 on GemXplore SIM cards.
In 1997, the Telia/PostGirot remote payment service was also launched on GemXplore SIM cards,
In June ’98 SmarTone Hong Kong launched the first Asian SIM Toolkit information service on GemXplore cards.
6
Proactive CommandsSend from SIM to ME.
ME sends a terminal profile to sim,consists of what all facilities that a ME is capable of supporting. 7
ME waits until SIM sends a command.
SIM sends 91xx command, this means SIM has certain commands to be executed by ME.
ME sends SIM fetch command, which pulls SIM’s command to handset and is executed.
Handset send result after execution of that particular command using terminal response.
8
Proactive Commands Numerical Code
Refresh 1
Set Up Event List 5
Set Up Call 16
Play Tone 32
Display Text 33
Get Input 35
Select Item 369
SAT ConceptHandset speaks to SIM
Toolkit
SIM has a SAT Application
Handset waits for the instructions from SIM.
SIM displays what kind of application that user wants and waits for user input.
10
An Example:
A specific PIN code must be entered in the GSM phone to start the application
The user then enters the Postgirot account number, the date and the amount payable.
The SIM will then package this information into a Short Message Service (SMS)
Here's how it works in Sweden....
In Sweden, Telia - Sweden's no. 1 Telecom Operator and Postgirot Bank,launched their MobilSmart application in September 1997.
11
The card then automatically calculates an electronic signature with a dedicated algorithm.
This SMS is sent to Telia's Short Message Service Center (SMSC) and processed by Postgirot's SmartSec system.
Once it has been processed, SmartSec returns acknowledgement to the user to confirm payment
12
Functions of SAT The proactive commands allow the applications to: Display text or icon to the user.
Create a menu and provide a list of options.
Get one or more characters from the user.
Instruct the device to play tone as a notification.
Clients can implement power management of the ICC(SIM).
Clients can access the information from the ICC(SIM). 13
Operation of SATProfile DownloadProactive SIMCell Broadcast downloadSet up MenuMenu SelectionCall ControlMobile Originated Short MessageEvent DownloadTimer Management
14
Profile Download
Allow ME to tell SIM, what SAT facilities it is capable of supporting.
Proactive SIM
SIM inform ME that it has some information or commands for ME to carry out.
ME then fetch commands from SIM.
15
Cell Broadcast Download
Command allows network operator to use SMS to transfer information directly to SIM.
Setup Menu
This command causes creation of menu tree on ME.
New services can be added using this command to menu tree.
16
Menu Selection
If user select a menu option, the mobile equipment informs SIM using this mechanism.
Call Control
It is activated by ME .
All call setup attempts will result in telephone numbers.
Those number are first send to SIM.
A
17
Mobile Originated Short Message Control
Before sending any short message handset asks SIM for authorization to send message.
SIM returns answer which can be either authorization or refusal.
Event Download
The command is send from handset to SIM to state that an event happened.
18
An event can be:
Incoming call Call Connected Call Disconnected User Activity (eg : Pressing a button)
Timer Management
Allows SIM to manage handset timer.
For eg:a beep could ring for important meetings by alerting the user about the meeting.
19
ConclusionSTK has been deployed by many
mobile operators around the world for many applications, often where a menu-based approach is required, such as Mobile Banking and content browsing.
Since 1998 almost all of the mobile phones produced have been STK enabled, today every phone on the market STK supports.
20
Thank You
22