Projects / gsm-ussd


gsm-ussd is a small command line utility to send USSD queries via your UMTS or GSM modem. USSD queries can tell you your current prepaid account balance, the phone number of the SIM card in your modem, and a lot more, depending on your GSM net provider.

Operating Systems

Recent releases

  •  03 Jun 2011 12:22

    Release Notes: A big internal redesign as a base for further development. Two more Huawei modems identified as needing PDU encoding.

    •  08 Jun 2010 17:25

      Release Notes: Error message had a newline missing, an (obviously seldom called) function had swapped letters, and the options --cleartext/--no-cleartext now work (again).

      •  01 Jun 2010 05:58

        Release Notes: gsm-ussd now correctly creates lock files for the serial interface in use or quits if there is already one. If the modem is newly registered in its net, it is now given a little more time to settle before USSD queries are sent.

        •  25 May 2010 16:37

          Release Notes: Better handling of USSD response encodings, thus support for ZTE MF100 has been added. Handling of the serial interface is now done without stty, saving an external dependency and three processes per gsm-ussd call. User visible changes: xussd will now ask for queries until canceled, thus allowing the user to react to USSD sessions.

          •  21 May 2010 18:23

            Release Notes: USSD sessions are now supported. If you get a USSD response of type 1 (Further action required), gsm-ussd tells you that you have an open session. You can then use gsm-ussd to push your data into that session, or call it with "--cancel" to abort the session.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.