I'm trying to get started with USSD. I'm familiar with other forms of SMS. Ultimately i want to use USSD as part of a real-time payment platform.
Thanks.
User can directly enter the ussd string and press call to send the message. A typical USSD message starts with a * followed by digits which indicate an action to be performed or are parameters. Each group of numbers is separated by a *, and the message is terminated with a #.
Unlike banking apps that need internet access and smartphone functionality, USSD banking can work on any mobile device, including feature phones.
Unstructured supplementary service data (USSD), a communications service controlled by mobile network operators, is a critical piece of infrastructure used to provide mobile financial services on most phones, at low cost, and without requiring access to the user's SIM card.
Users receive a short message via USSD. This appears on their handset, with the text and a button below. Once they push the button, the message disappears and is not stored on their handset. USSD is available on over 99% of handsets, so you can communicate with all of your customers quickly and cost-effectively.
Here are some of the questions you'd like to find answers for as you proceed with your USSD plan.
•. How do we want the channel to work?
For starters, USSD is just like connection-oriented SMS communication i.e, USSD is to SMS what IM is to email. The initiation of the communication can either be USSD-PUSH ( Mobile-terminated & provider originated) or a USSD-PULL (Mobile originated & provider terminated). In your case, I believe it would probably be a mobile originated USSD pull where the mobile subscriber dials a USSD short code on his mobile to access the app.
•. If it is USSD-PULL... what is our short code?
Every app requires a separate short code. USSD shortcodes are site addresses scheme similar to the website addresses in the internet world. I am not sure what country you are from, but here in India, USSD shortcodes are owned by the mobile service providers and one needs to get the service provider to configure the right short codes for you.
•. Now, what is the communication interface?
USSD works using a connection oriented SMPP. However, USSD gateways ( service-provider owned middle-ware that relays USSD messages to and from the subscribers' mobiles, these days are capable of acting as bridges where their app interface can be over HTTP or HTTPS. In this case, I'd think you'd need HTTP or HTTPS connectivity opened between the mobile operator's gateway and your app. From then on, it is just matter of building a web-app with a text response!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With