6 USSD operations – application mode

22.0903GPPStage 1TSUnstructured Supplementary Service Data (USSD)

6.1 General

USSD supports communication between an application (handler) in the UE and a corresponding application (handler) in the network by enabling transparent transfer of binary data between the network and the UE. The applications may use USSD either during a call or out of call.

Application-level addressing is out of scope of the present document.

6.2 Mobile initiated transfer

6.2.1 Initiating action at the UE

If the UE wishes to send data to the network, it can do so using USSD. It shall be possible for the UE to send data to nodes in the VPLMN and in the HPLMN, i.e. MSC, VLR, HLR, MExE servers, CSEs and proxy servers.

6.2.2 Action in the network

The serving network shall pass the received message to its destination node. If the VPLMN cannot route the message to the destination it shall forward the message to the HPLMN.

6.3 Network initiated transfer

6.3.1 Initiating action in the network

If a node in the network wishes to send data to an UE, it can do so using USSD.

If the network is unable successfully to reach the UE, then an error shall be returned to the node that originated the operation.

6.3.2 Action at the UE

The UE shall pass the message to the ME, to the SIM/USIM or to the TE as indicated in the message.

6.4 External addressing

The USSD dialogue exists inside the PLMN. However, it shall be possible to transport the address of an external node in the USSD message. The address format must be standardised and support at least E.164 and IP addresses.

When addressing of an UE from an external node the address shall be an MSISDN number. The return address shall be present and in the same format the UE uses to address an external node.

The mechanism for communication between the PLMN and the external node is out of scope of the present document.

6.5 Charging aspects

It shall be possible to charge for the use of application mode USSD based on e.g. the destination node.

Charging for the use of an application is out of scope of the present document.

6.6 Compatibility aspects

6.6.1 Mobile initiated transfer

If the network does not support application mode USSD, the mobile initiated operation will be rejected and the attempt will fail. The UE shall not attempt automatic fall back to phase 1 USSD or to MMI mode USSD in case of incompatibility. Application-level recovery is outside the scope of the present document.

If the network is unable to identify the destination node, it shall forward the message to the HLR.

6.6.2 Network initiated transfer

If the UE is unable to process the network initiated USSD operation, then an error indication shall be returned to the node that originated the operation.

6.7 Interaction with other services

The user or the network operator shall be able to prevent the use of application mode USSD during calls. The use of USSD in parallel with a circuit switched call may have a negative impact on the quality of the speech or data transmission.

6.8 Security

Application-level security is out of scope of the present document.

Annex A (informative):
Change history

Change history

TSG SA#

SA Doc.

SA1 Doc

Spec

CR

Rev

Rel

Cat

Subject/Comment

Old

New

Work Item

Jun 1999

02.90

Transferred to 3GPP SA1

8.0.0

SA#04

22.090

R99

3.0.0

SP-05

SP-99479

S1-99636

22.090

0001

R99

D

Editorial changes for alignment for 3GPP

3.0.0

3.0.1

SP-07

SP-000063

S1-000048

22.090

0002

R99

C

UCS2 character set for MMI mode

3.0.1

3.1.0

SP-11

SP-010065

S1-010258

22.090

Rel-4

Transferred to 3GPP Release 4

3.1.0

4.0.0

SP-16

SP-020267

S1-021043

22.090

Rel-5

Updated from Rel-4 to Rel5

4.0.0

5.0.0

SP-26

SP-040744

S1-040997

22.090

Rel-6

Updated from Rel-5 to Rel-6

5.0.0

6.0.0

SP-32

SP-060445

22.090

0003

2

Rel-7

F

USSD – Corrections

6.0.0

7.0.0

TEI7

SP-42

Rel-8

Updated from Rel-7 to Rel-8

7.0.0

8.0.0

SP-46

Updated to Rel-9 by MCC

8.0.0

9.0.0

2011-03

Update to Rel-10 version (MCC)

9.0.0

10.0.0

2012-09

Updated to Rel-11 by MCC

10.0.0

11.0.0

2014-10

Update to Rel-12 version (MCC)

11.0.0

12.0.0

2015-12

Updated to Rel-13 by MCC

12.0.0

13.0.0

2017-03

Updated to Rel-14 by MCC

13.0.0

14.0.0

2018-06

Updated to Rel-15 by MCC

14.0.0

15.0.0

SA#88e

Updated to Rel-16 by MCC

15.0.0

16.0.0

2022-03

Updated to Rel-17 by MCC

16.0.0

17.0.0