Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Posts: 122
Registered: ‎08-11-2008
My Device: 9700
My Carrier: XL


my operator have USSD (Unstructured Supplementary Service Data) menu when i call into number *108#

before i start call *108#, i set my log viewer (ALT LGLG) into debug info.


here is the related record:

a PhoneApp - OCC SS_CALL *108# 

a UI - GS+Q2 ...blabla..net.rim.device.apps.internal.phone.api.ui.UssdInputDialog 

a PhoneApp - PHONE-USSD-input=1 

a PhoneApp - PHONE-USSD blabla-the-ussd-content 

a CC - SSUssd,,0,"true" 


my questions are:

1. how i can programatically invoke call to *108#

2. how i can get the PHONE-USSD content like at the log viewer?

    is there any specific API?


thank you.



"Give kudos (star) if you feel response is helpful"
BlackBerry Development Advisor
Posts: 15,766
Registered: ‎07-09-2008
My Device: BlackBerry PRIV
My Carrier: Bell


You can use the Invoke class to launch the Phone application and dial the number of your choice.  There are no methods to programmatically extract USSD data from a phone call.
Mark Sohm
BlackBerry Development Advisor

Please refrain from posting new questions in solved threads.
Problem solved? Click the Accept As Solution button.
Found a bug? Report it using Issue Tracker
New Developer
Posts: 3
Registered: ‎11-01-2009
My Device: Not Specified


M shom..

so, if we can't extract USSD data. if there any "alternative way" to get that data..

Cos I want to make USSD menu browser, so I need USSD listener..


New Contributor
Posts: 3
Registered: ‎03-30-2010
My Device: 9000
My Carrier: O2


[ Edited ]



       I am using the same way as you suggested. it works and confirms with all success message too. But at the same time on the back ground to my application screen, it gives an error message. 


      It does not throw any exception at my  Invoke.invokeApplication( Invoke.APP_TYPE_PHONE, phoneArgs ); call.


 What am i doing wrong? Any suggessions or hints?!!!


New Member
Posts: 1
Registered: ‎09-09-2010
My Device: Bold 9700
My Carrier: Claro


@MSohm, is it possible to create a downloadable icon that when clicked would trigger a USSD session shortcut like: Dial *150#


If so, where can I find information on how to do this?


Thanks in advance,



Posts: 12
Registered: ‎11-10-2010
My Device: 9550
My Carrier: TMobile




Is there any API available in blackberry for getting the USSD Response in the Application?


Posts: 1
Registered: ‎07-30-2012
My Device: Blackberry Tour 9630 & Blackberry Curve 9300
My Carrier: Tigo Tanzania


With my new Blackberry Tour 9630 I can't inquire from my GSM network. If I for example want to check my account balance I have to dial *102#. But this doesn't work with my new Tour instead it dials it as a phone number.

Can you help me on this? My blackberry curve 9300 works fine.

I'm new here and I don't know if there's any thread solving this matter. Please give the link if available