Ussd Code List
A ussd code is the short string. Mobile user dials the ussd code for service from mobile operator. The routing of codes always towards the home network of a mobile operator. Each mobile operators have its own list of ussd codes.
Each code have specific meaning in home network. If a mobile user dials a code, which is not in the list of code provided by mobile service provide, user gets invalid MMI error or a ussd session gets timeout. As ussd codes have significance for each operator only, two or more mobile operators have common code list.
When a code is dialed on handset, the roaming VLR, forwards the ussd code as ussd string in process ussd protocol message to the home network. The address of home network is determined by the HLR number received in update location response.