Once an MMTel session with the bootstrap data channels have been established, if the IMS data channel applications are available, based on the IMS data channel applications list received via the established bootstrap data channel, the UE shall download through the established bootstrap data channel the IMS data channel applications. The UE shall follow the procedures in
clause 9.3.2.1.3.2 to set up an application data channel and include in the re-INVITE request the updated SDP offer with negotiated bootstrap data channel media description, the requested application data channel media description as well as the associated data channel application binding information (provided within the
"a=3gpp-req-app" SDP attribute), according to
TS 23.228 and
TS 26.114. The UE receiving the re-INVITE request shall identify the requested application data channel and the corresponding IMS data channel application, select an established bootstrap data channel to download through if it is not available on the UE, based on the associated data channel application binding information.
Upon receipt of a re-INVITE request initiated by the IMS AS to update an existing MMTel session with established bootstrap data channels for adding an application data channel requested by a DC AS, the UE accepting the requested application data channel shall identify the corresponding IMS data channel application and select an established bootstrap data channel to download through if it is not available on the UE, based on the associated data channel application binding information.
If the originating UE has downloaded the data channel application, application data channel can be established together with bootstrap data channel during standalone IMS data channel session establishment.
If the terminating UE received the INVITE request to set up the bootstrap and application data channel simultaneously, the UE shall identify the data channel application in the application binding information (provided within the
"a=3gpp-req-app" SDP attribute) is available or not, and:
-
if not available, it shall accept the bootstrap data channel and reject the application data channel to indicate that the data channel application is desired to be downloaded and download the application data channel through the established bootstrap data channel; or
-
if available, it shall follow the procedure in clause 9.3.3.1.6.3 to establish the requested bootstrap data channel and application data channel.
If the UE did not download the data channel application, the UE shall establish an IMS session with only the bootstrap data channel towards a PSI, download the application through the established bootstrap data channel, and then establish an standalone IMS session with the associated application data channel and required bootstrap data channels towards peer UE; or initiate an IMS session with only the bootstrap data channel towards peer UE, and download the application through the established bootstrap data channel then add the associated application data channel during standalone IMS data channel session establishment.