I am trying to setup a USSD service with my iPhone. But i want the uSSD connection to be alive in the background (not have the grey popup box when the USSD is connected). The USSD connection will be incoming as I will not be initiating it and currently it automatically gets opened by the phone, bringing me to the grey menu. 

I want to basically not have that menu popup and have my program send some information over the USSD connection programatically to the source of the USSD connection. I know there is no USSD API but how can I basically read the USSD # that is calling me, and then basically send the back data that I want through the uSSD tunnel that program setup. 

Like said earlier, I can already automatically receive the uSSD connection. I just need to "run in the background" and then programatically send something back.