Thursday, September 5, 2019

SIM Toolkit- things you should know


The SIM Toolkit which is also known as STK is a set of applications or commands which help in defining how the SIM should interact with the outside world. The toolkit is mostly programmed inside the SIM card and it helps in enabling the card to
  • Driving the mobile equipment interface
  • Help in building the interaction which happens between end user and network applications
  • Control the access or provide the access to the network

There are few common SIM Toolkit applications. They are to display the text as instructed by services in the SIM Toolkit, playing tones, ask for the user input, and launch applications like browser. This SIM Toolkit is standard in all GSM systems. This toolkit comes with a set of commands which are usually activated through network event or even by user actions. Mostly the proactive commands are usually standard for all the mobile equipment and they are defined by 3GPP and ETSI specifications.
Sim Toolkit application
Sim Toolkit


The standards even allow all the additional value-added services along with functionalities which are to be integrated into the SIM card. These help in providing customized user interface as well as menus to that particular mobile handset.

The commands given will help in enabling the SIM card to initiate further actions along with allowing the users to get direct access for services. These services are nothing but the ones provided by the mobile network operators. Along with these services, they also get access to other services which are provided by banks, utility companies, and even entertainment organizations.

Applications and SIM Toolkit

SIM Toolkit always provides applications inside the SIM card which help in operating and interacting with the compatible mobile device. Important thing to note here is all the SIM Toolkit operations are independent of the phone design, phone make, and even the manufacturer. These work as client-server, where understand the SIM card applications as server side and phone as the client side.

STK is actually implemented in 3 different layers.
  • In first layer, RIL is implemented. That is low-level software which is provided by the vendor
  • In the next layer, SIM Toolkit service is implemented. This is nothing but the simple machine code which helps in converting raw messages from RIL to the application-level messages
  • Finally in the last layer, UI or user interface is implemented

There are few functional categories into which these SIM Toolkit features are categorized into. They are
  • Miscellaneous
  •  Accessory management
  • Application control
  • Menu management
  • Communication services
  • Controlling entire user interface

The features of SIM Toolkit fall into these major six functional categories. The UI applications of the SIM Toolkit are actually protected by SIM pin or phone lock pin. Sometimes they are even protected by both. So, whenever the phone is locked, these applications will not be visible. When there is no SIM application present in the SIM and even when there is no SIM card physically present in the phone, the applications will not be visible.

The SIM Toolkit or STK is used for Windows 10 and Android mobile operating systems. There is equivalent SIM Toolkit Application available for iPhone as well.