#5 USSD Protocol
MMI codes & USSD We all have used the *123# kind of service numbers to query our SIM account balance and other services. All these service codes which start with * and end with # are called MMI codes (Man-Machine-Interface) . MMI codes can be broadly classified into 4 categories: Manufacturer defined codes: As the name suggests, these are coded by the manufacturer. For example, *#06# displays the IMEI number(s) of your handset. USSD codes (Unstructured Supplementary Service Data): These are provided by the network operator and involves some direct communication with the network. For example, *121#, *99# and so on... SS codes (Supplementary Service): These codes also involve communication with the network about features like call barring, forwarding. Hardcoded into every GSM/UMTS/LTE device worldwide and cannot be changed by the network operator. SIM Control Codes: These codes are used, for example, to change your SIMs PIN code, status information, etc. To know more about