R.2 Notification of Incoming IMS data

31.1113GPPRelease 18TSUniversal Subscriber Identity Module (USIM) Application Toolkit (USAT)

UICC

ME

IMS network

 SIP : INVITE (UICC IARI)

 ENVELOPE (event download : Incoming IMS data) with the IARI

OPEN CHANNEL for IMS 

IARI, buffer size

 Terminal Response (Channel identifier)

 ENVELOPE (event download : Data Available)

RECEIVE DATA 

 Terminal Response (SIP INVITE message)

SEND DATA (Immediate, Data) 

SIP : 200 OK 

 Terminal Response (OK)

SEND DATA (Immediate, Data) 

[Messages specific to the current SIP dialog not shown]

SIP : BYE 

 Terminal Response (OK)

 ENVELOPE (event download : Data available) with the Channel identifier

 SIP : 200 OK

RECEIVE DATA 

 Terminal Response (OK)

CLOSE CHANNEL(Channel identifier) 

 Terminal Response(OK)

Figure R.2

When an incoming SIP message is received, the ME checks the IARI to see if the destination application resides on ME or on the UICC. If the IARI is associated with an active application installed on the UICC and there is not any channel to the UICC associated with that IARI, the ME informs the UICC with an ENVELOPE Incoming IMS data event command. The UICC sends an Open Channel for IMS proactive command upon reception of this ENVELOPE command. At end of the SIP dialog, the UICC closes the channel to free resources.

This flowchart occurs after a successful IMS registration is completed and the UICC is registered to the Incoming IMS data event. Otherwise the ME discards the incoming SIP INVITE message.