LogoLogo
ProductsDevelopersAPI ReferenceContact Us
Super SIM
Super SIM
  • Super SIM
  • Super SIM's Available Networks
  • Super SIM’s Multi-IMSI Applet
  • Over-the-Air Updates
  • Get Started with Super SIM
    • Overview
    • Get Started with Super SIM, the Raspberry Pi 4 and the Waveshare 4G Hat
    • Get Started with Super SIM, the Raspberry Pi 4 and the Sixfab Base Hat
    • Get Started with Data Comms and the Raspberry Pi Pico
    • Get Started with Super SIM SMS Commands and the Raspberry Pi 4
    • Get Started with Super SIM SMS Commands and the Raspberry Pi Pico
    • Get Started with Super SIM IP Commands and the Raspberry Pi
    • Get Started with Super SIM IP Commands and the Raspberry Pi Pico
    • Get Started with Super SIM eSIM Profiles for eUICCs
    • Get Started with Super SIM Connection Events
  • How To
    • How to Set a Device’s APN for Super SIM
    • How to Enable Device Roaming for Super SIM
    • How to Determine Whether a Device Contains a Super SIM
    • How to Set up iPhones for Super SIM
    • How to Determine a Super SIM’s Status
    • How to Use Console Bulk Actions to Update Multiple Super SIMs
    • How to Download Bulk Super SIM Data
    • How to Use Super SIM Fleets and Network Access Profiles
    • How to Understand the Settings on your SIM
      • Base Settings Package
    • How and Why You Can Set Super SIM’s Network Attach Priority List
    • How to Set Up and Use a Super SIM VPN
    • How to Configure AWS for a Super SIM VPN
    • How to Make and Take IoT VoIP Calls via Super SIM
    • How to Use Super SIM Connection Events
    • How to use Super SIM eSIM Profiles
    • How to Monitor Super SIM Connection Events using AWS ElasticSearch and Kibana
    • How to Use OpenAPI Clients with Super SIM
  • Into Production
    • Prepare for Production Deployments with Super SIM
    • Super SIM Datasheet
    • Super SIM Network Timeouts
  • Works with Super SIM
    • Works with Super SIM: Quectel BG95
    • Works with Super SIM: Quectel EG21-G
    • Works with Super SIM: Quectel EG25-G
    • Works with Super SIM: Thales Cinterion EXS62-W
    • Works with Super SIM: u-blox SARA-R5
  • Cellular Module Knowledgebase
    • Overview
    • About AT Commands
    • Nordic Modules with Super SIM
    • Quectel Modules with Super SIM
    • Quectel Modules with the KORE Narrowband SIM
    • Simcom Modules with Super SIM
    • Telit Modules with Super SIM
    • Thales Cinterion Modules with Super SIM
    • U-blox Modules with Super SIM
    • Cellular IoT Terminology
    • Low-power Optimization for Cellular Modules
    • Four Best Practices for Cellular Module Registration
    • How to Determine Good Cellular Signal Strength
    • How Super SIM Devices Connect to Cell Networks
  • Super SIM API
On this page
  • Featured cellular modules
  • Super SIM functionality testing

Was this helpful?

Works with Super SIM

PreviousSuper SIM Network TimeoutsNextWorks with Super SIM: Quectel BG95

Last updated 3 months ago

Was this helpful?

Works with Super SIM is a collaborative program between cellular module manufacturers and Twilio to ensure device designers have an optimal experience when using Super SIM and our vendor partners' modules. Featured modems have been certified to support the functionality required for and the used to ensure Super SIMs always offer the latest features and improvements. To learn more about the testing performed to ensure certification, .

For each featured module, we provide a guide for using it with Super SIM which includes useful commands such as setting the APN, enabling roaming, and establishing a data connection. The guides also include a step-by-step walkthrough for getting started with the module's primary developer kit.


Featured cellular modules


Super SIM functionality testing

The multi-IMSI applet

Each Super SIM holds multiple IMSIs (International Mobile Subscriber Identities) allowing it to access different networks worldwide. These IMSIs are managed by an applet that will, under certain conditions, switch to the IMSI that should be used to connect. For an optimal experience when using Super SIM, it's critical that the module supplies the information the applet requires to determine which IMSI to use, and that the module responds to commands issued by the applet.

For more detailed information on IMSIs and the Super SIM IMSI switching tool, refer to .

Our Works with Super SIM tests verify that program modules perform the following tasks.

Switches to the preferred IMSI

Each IMSI may offer access to different networks and the best IMSI to use in one country may be different from that required in another country. If the multi-IMSI applet detects that another IMSI should be used to connect, it will update the local files that contain the subscriber information needed to connect to the networks. It will then issue a command to the module to reread those files. If the module does not respond to these commands, you may not be able to access all the networks available to you and the time to initially connect may be longer than intended.

Modules certified as Works with Super SIM have been tested to confirm that the location information required by the multi-IMSI applet to determine if a different IMSI should be used is quickly passed by the module to the Super SIM and that the module quickly uses the new IMSI issued by the Super SIM to connect. To test this, we connect a Super SIM with the module in a country where the preferred IMSI is different than the IMSI that the Super SIM first presents. We verify that Super SIM quickly changes to the expected IMSI and that the module is able to successfully connect to the cellular network within an appropriate amount of time.

Switches IMSIs when unable to connect

Super SIM's multi-IMSI approach also allows other IMSIs to be used if your device can't connect. This allows your device to try to connect to different networks or to connect to the same networks but through different downstream network partners, giving your devices redundant paths to get connected.

If the module is unable to connect to a cellular network, Super SIM will enter Limited Service mode. After being in this mode for a period of time, the multi-IMSI applet will switch IMSIs and issue a command to the module to reread the local files, which it just updated. The module should then try to connect with the new IMSI. This process repeats until your device is able to connect to a cellular network. If the module does not send the events needed to determine when to switch, or does not respond to the commands from the Super SIM, then your device may not be able to connect or may have longer-than-necessary recovery times in the event of a network outage.

Modules certified as Works with Super SIM have been tested to ensure that they change IMSIs within an appropriate amount of time if they are unable to connect. To test this, the network permissions for a Super SIM are modified so that it will be rejected by all networks and therefore will be unable to connect. Using logs emitted by the Twilio Mobile Core, we monitor which IMSI is used each time the module tries to connect and verify that it iterates through each IMSI as expected and within an appropriate amount of time. We then verify that the module is able to successfully connect to the cellular network after the Super SIM's network permissions have again been modified, to allow it to connect.

Over-the-air updates

Super SIMs will be periodically updated over the air to add additional IMSIs, alter which IMSI is preferred for certain countries, modify other settings on the SIM, or receive updates to the applets running onboard. This allows your Super SIMs to continue to improve over time as we add more networks or make improvements to the platform that require changes to the SIM.

Modules certified as Works with Super SIM have been tested to ensure that they allow the Super SIM applets to contact the necessary downstream services and can receive over-the-air updates. To perform this test, we stage an update to the multi-IMSI applet's settings, verify that the update has been successfully retrieved, and that the behavior between the Super SIM and the module reflects the expected behavior imposed by the new settings.

For more detailed information on how Super SIM updates work, refer to .

Super SIM Over-the-Air Updates
Super SIM's multi-IMSI applet
Quectel BG95
Quectel EG21-G
Quectel EG25-G
Thales Cinterion EXS62-W
u-blox SARA-R5
Super SIM's Multi-IMSI Applet
over-the-air updates
please refer to the section below