1

Is there any way to send USSD menu on receiving sms from user mobile?.

When i am search in google i got following reference

https://github.com/Mobicents/ussdgateway

My question is

Whether i need to buy any api from mobile operator for sending USSD menu? or the software from mobicents is enough for delivering USSD menu. I know network operator support needed when i am dialing any USSD code like *123# to get USSD menu. here i am planning to send USSD menu on receiving sms form user mobile.

Suriyan Suresh
  • 2,964
  • 14
  • 51
  • 80
  • No one seems to have addressed this part that if its possible to send a USSD menu on a USSD PUSH, its possible on a USSD PULL i.e. user initiated, but is it possible on Network Initiated (USSD PUSH) – shabby Jan 16 '15 at 16:06

3 Answers3

0

A similar question has already been asked and answered on Stack Overflow. Though the solution is for C#, it can be easily replicated on other platforms too.

Some help could be found on this post too.

If you could provide more information, like target geography, type of service - then you might get better help.

TylerH
  • 20,799
  • 66
  • 75
  • 101
Vivek Jain
  • 3,811
  • 6
  • 30
  • 47
0

You will need an USSD Gateway (i.e: above mobicents ussdgw) to interrogate with the HLRs of mobile operators.

In your case, the USSDGW must have USSD terminating features to push push ussd menu to mobile phone.

The procedure shall be:
1. Receive the sms, then you know the MSISDN and sms content which help to know which service was required.
2. Based on MSIDN, you will retrieve the mobile's IMSI from network
3. Push ussd menu to mobile IMSI network.

The ussdgw will do steps 2,3 for you.

hungdm9999
  • 31
  • 1
  • 1
0

A lot of n/w components comes into picture.

  1. You should have SMSC which can recieve the SMS from the user.
  2. A application which will get this SMS and then wants to send a USSD Menu
  3. A USSD Gateway capable of doing a USSD push.
  4. The application after recieving the SMS, will have the MSC,IMSI,MSISDN of the subscriber and hence push the USSD menu for the same using USSD Gateway.
kleopatra
  • 51,061
  • 28
  • 99
  • 211
user2757415
  • 153
  • 1
  • 15