A.26 Inviting user to Video conference by sending a REFER request to the conference focus / 5GS
34.229-53GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 5: Protocol conformance specification using 5G System (5GS)Release 16TSUser Equipment (UE) conformance specification
Expected sequence
Step |
Direction |
Message |
Comment |
|
UE |
SS |
|||
1 |
–> |
REFER |
UE sends REFER to SS referring to the conference |
|
2 |
<– |
202 Accepted |
The SS responds with a 202 final response |
|
3 |
<– |
NOTIFY |
The SS sends initial NOTIFY for the implicit subscription created by the REFER request |
|
4 |
–> |
200 OK |
The UE responds the NOTIFY with 200 OK |
|
5 |
<– |
NOTIFY |
The SS sends a NOTIFY related to REFER request to confirm that the invited user was able to join the conference |
|
6 |
–> |
200 OK |
The UE responds the NOTIFY with 200 OK |
|
7 |
<– |
NOTIFY |
Conditional: If the UE has subscribed the conference event package, the SS sends a NOTIFY for conference event package to inform that the invited user was able to join the conference |
|
8 |
–> |
200 OK |
Conditional: The UE responds the NOTIFY with 200 OK |
Specific Message Contents
REFER (Step 1)
Use the default message “MO REFER” in Annex A.2.10 of TS 34.229-1[2], applying conditions A1 and A5, with the following exceptions:
Header/param |
Value/remark |
---|---|
Request-URI |
sip:final@conf-factory. appended with px_IMS_HomeDomainName |
Refer-To addr-spec |
SIP URI or tel URI of the user invited to the conference. If an active session exists, the Replaces header in the header portion of the SIP URI shall be included (mandatory inclusion is stated in NG.114 [31]) and set to the dialog ID of the active session according to RFC 3891 [40]. In this case, if the user has been invited with a tel URI, the UE shall convert the tel URI to a SIP URI according to RFC 3261 [6] clause 19.1.6. (NOTE: the dialog ID is percent encoded according to RFC 3986 [41]). |
Route route-param |
URIs of the Record-Route header of 183 response sent in step 4 of A.25 in reverse order |
NOTIFY (Step 3)
Use the default message “MT NOTIFY for refer package” in Annex A.2.11 of TS 34.229-1 [2], applying condition A1, with the following exceptions:
Header/param |
Value/remark |
---|---|
Message-body |
SIP/2.0 100 Trying |
NOTIFY (Step 5)
Use the default message “MT NOTIFY for refer package” in annex A.2.11 of TS 34.229-1[2] with the following exceptions:
Header/param |
Value/remark |
Subscription-State |
|
substate-value |
terminated |
expires |
omitted from the request |
reason |
noresource |
Message-body |
SIP/2.0 200 OK |
NOTIFY (Step 7)
Use the default message “NOTIFY for conference event package” in annex A.5.3 of TS 34.229-1[2] with the following exceptions:
Header/param |
Value/remark |
Message-body |
<?xml version="1.0" encoding="UTF-8"?> <conference-info xmlns="urn:ietf:params:xml:ns:conference-info"> entity="sip:final@conf-factory. appended with px_IMS_HomeDomainName" state="partial" version="1" <users> <user entity=" SIP URI or tel URI of the invited user"> <endpoint entity=" Contact URI of the invited user"> <status>connected</status> <joining-method>dialled-in</joining-method> <media id="1"> <type>audio</type> <label>11223</label> <src-id>random SSRC value</src-id> <status>sendrecv</status> </media> <media id="2"> <type>video</type> <label>11224</label> <src-id>random SSRC value</src-id> <status>sendrecv</status> </media> </endpoint> </users> </conference-info> |