Normally in order to send data to mobile subscribers handset when they requesting by dialing a code (Eg: *100#, etc) we have to get access to USSD Server of Mobile Service Provider. In Mobile Service Provider’s USSD Server we can take a Provider Account from them and Configure URL of our service there. Then when the subscriber dials the relevant code the USSD server browser will direct that request to our third party application.
In our side what we have to do is to develop the application to analyze the request send generate menus by taking data from a database and send back to the USSD server. Then USSD server will direct that response to subscriber’s hand set. The format of the response we have to make to send for the USSD Server will depend on the USSD browser in the USSD Server. May be we have to send the response in Http, XML, VXML, etc. In each response we have to add the functions to each menu item pressed by the user.