Feature #1597
open
External interface for USSD
Added by laforge about 8 years ago.
Updated over 5 years ago.
Description
we already have SMPP for SMS, but don't have similar functionality for USSD, i.e. a way in which external applications can exchange USSD with MSs.
There are some provisions for USSD in SMPP, but I think they don't really appreciate the session-oriented nature of USSD.
In either case, I'm not aware of any standard to hand USSD to external applications. Of course there's MAP, but nobody wants to implement that in an external application...
Files
- Project changed from OsmoNITB to OsmoMSC
- Status changed from New to In Progress
- % Done changed from 0 to 20
Found a few great pictures about MAP message flow.
User-initiated session example¶
Network-initiated session example¶
- Tracker changed from Bug to Feature
- % Done changed from 20 to 50
I've visualized some possible USSD-session examples...
The images are created using https://draw.io, and can be opened
and edited (source XML attached) there.
- Status changed from In Progress to Feedback
- % Done changed from 50 to 90
The new changes which implement support of both MS-initiated and network-initiated
SS/USSD transactions have been send to review:
https://gerrit.osmocom.org/9658/
https://gerrit.osmocom.org/9661/
The only missing part at the moment is notification about errors,
e.g. when Paging of a subscriber is failed, or when a message decoding is failed.
- % Done changed from 90 to 80
What would be also great to implement:
- processing / forwarding of the Cause IE in GSM 04.80 RELEASE COMPLETE message
- processing of SS Version IE in MO GSM 04.80 REGISTER message
- Status changed from Feedback to Stalled
Also available in: Atom
PDF