SIM Application Toolkit ( STK ) es un estándar del sistema GSM que permite al módulo de identidad del suscriptor (tarjeta SIM) iniciar acciones que pueden utilizarse para diversos servicios de valor añadido . [1] Existen estándares similares para otros sistemas de red y tarjetas, siendo un ejemplo el USIM Application Toolkit (USAT) para las tarjetas USIM utilizadas por redes de nueva generación. Un nombre más general para esta clase de aplicaciones basadas en Java Card que se ejecutan en tarjetas UICC es Card Application Toolkit (CAT). [2] [3]
El kit de herramientas de la aplicación SIM consiste en un conjunto de comandos programados en la SIM que definen cómo la SIM debe interactuar directamente con el mundo exterior e inicia comandos independientemente del teléfono y la red. [4] Esto permite que la SIM construya un intercambio interactivo entre una aplicación de red y el usuario final y acceda o controle el acceso a la red. [1] La SIM también da comandos al teléfono, como mostrar menús y/o solicitar la entrada del usuario. [5]
Muchos operadores móviles de todo el mundo han implementado STK para muchas aplicaciones, a menudo en las que se requiere un enfoque basado en menús, como la banca móvil y la navegación de contenido. [1] Diseñado como un entorno de aplicación única, el STK se puede iniciar durante el encendido inicial de la tarjeta SIM [5] y es especialmente adecuado para aplicaciones de bajo nivel con interfaces de usuario simples. [6]
En las redes GSM , el kit de herramientas de aplicación SIM está definido por el estándar GSM 11.14 publicado en 2001. [1] [4] [6] A partir de la versión 4, GSM 11.14 fue reemplazado por 3GPP TS 31.111 que también incluye las especificaciones del kit de herramientas de aplicación USIM para redes 3/4G. [2]
La actualización del software de Android se realiza a través de GSM, donde SIM Toolkit puede instalar automáticamente el nuevo software independientemente de las aplicaciones de instalación automática.
El cambio de aplicaciones y menús almacenados en la tarjeta SIM es difícil una vez que el cliente recibe la tarjeta SIM y, en ocasiones, puede reconocerse como software de vigilancia.
Para entregar actualizaciones, se debe devolver la tarjeta SIM y cambiarla por una nueva (lo que puede resultar costoso e inconveniente) o las actualizaciones de la aplicación se deben entregar por aire (OTA) utilizando funciones SIM especializadas y opcionales. A partir de octubre de 2010 [actualizar], los operadores de redes móviles pueden, por ejemplo, entregar menús de aplicaciones STK actualizados enviando un SMS seguro a los teléfonos que incluyen un navegador de Internet inalámbrico (WIB) compatible con Toolbox (S@T) . Cuando se utiliza una tarjeta SIM compatible con BIP (protocolo independiente del portador [9] ) en un teléfono compatible con BIP, las actualizaciones también se pueden entregar muy rápidamente (dependiendo de la conectividad de red disponible y compatible con el teléfono, es decir, velocidad GPRS / 3G ). También podría ser posible cambiar el menú de aplicaciones STK en función de la especificación Wireless Internet Gateway (WIG). [10] [11] Las limitaciones de actualización dificultan el número y la frecuencia de las implementaciones de aplicaciones STK. [12]
STK básicamente no tiene soporte para multimedia, sólo imágenes básicas. [8]
La tecnología STK tiene un soporte de desarrollo independiente limitado disponible. [8]
Si un teléfono móvil no es compatible con SIM Application Toolkit, es posible que los usuarios no puedan utilizar el servicio o la red correctamente. Se han detectado problemas con varios operadores de redes móviles en teléfonos inteligentes que no son compatibles con STK, como el Nokia N900 .
USIM Application Toolkit (USAT) es el equivalente de STK para redes 3G . [4] USAT aprovecha el entorno de múltiples aplicaciones de los dispositivos 3G al no activarse hasta que se haya seleccionado una aplicación específica, a diferencia de STK que se activa al inicio. [13] Algunas funciones están relacionadas con la tarjeta en lugar de con la aplicación. [5]