Project

General

Profile

Feature #1597

External interface for USSD

Added by laforge over 2 years ago. Updated 2 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
02/23/2016
Due date:
% Done:

50%

Estimated time:
Resolution:

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...

ussd_ms_init.png View ussd_ms_init.png 29.4 KB MS initiated USSD-session fixeria, 04/08/2018 04:45 PM
ussd_net_init.png View ussd_net_init.png 36.2 KB Network initiated USSD-session fixeria, 04/08/2018 04:45 PM
ussd.xml ussd.xml 2.82 KB Sources for draw.io fixeria, 04/08/2018 04:50 PM
3052
3053

Related issues

Related to OsmoMSC - Feature #2931: USSD test cases in TTCN-3In Progress2018-02-11

History

#1 Updated by laforge 10 months ago

  • Assignee set to fixeria

#2 Updated by laforge 6 months ago

  • Project changed from OsmoNITB to OsmoMSC

#3 Updated by fixeria 3 months ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 20

First of all, we need to extend GSUP with USSD support.

https://gerrit.osmocom.org/7600/

#4 Updated by fixeria 2 months ago

Found a few great pictures about MAP message flow.

User-initiated session example

Network-initiated session example

#5 Updated by fixeria 2 months ago

  • Tracker changed from Bug to Feature
  • % Done changed from 20 to 50

#6 Updated by fixeria 2 months ago

If anyone has and/or can record LAPDm traces of USSD sessions with a commercial
network or even MAP traces, I would be more than happy.

There is a sample capture:

https://wiki.wireshark.org/SampleCaptures?action=AttachFile&do=get&target=gsm_map_with_ussd_string.pcap

but one is too trivial...

#7 Updated by fixeria 2 months ago

Oh, WOW! I've just found a MAP trace with lots of USSD sessions.

https://telestax.com/blog/telscale-ussd-gateway-achieves-700-ussd-messagessec/

This is exactly from where I took the pictures above.

#8 Updated by laforge 2 months ago

#9 Updated by fixeria 2 months ago

3052
3053

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.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)