C.9 Generic test procedure for putting a MTSI speech call to hold or to resume the call from the SS – EPS
34.229-13GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 1: Protocol conformance specificationRelease 16TSUser Equipment (UE) conformance specification
The generic test procedure for putting a MTSI speech call to hold may be performed while MTSI speech call is going on
1) SS initiates the call hold by sending a re-INVITE request with an SDP offer to set the media streams into sendonly state.
2) Optional: SS waits for the UE to respond to the INVITE request with a 100 Trying response.
3) SS waits for the UE to respond to the INVITE request with valid 200 OK response.
4) SS sends an ACK to acknowledge receipt of the 200 OK for INVITE.
Expected sequence
|
Step |
Direction |
Message |
Comment |
|
|
UE |
SS |
|||
|
1 |
🡨 |
INVITE |
SS sends INVITE with a SDP offer to hold or resume the call |
|
|
2 |
🡪 |
100 Trying |
Optional: The UE responds with a 100 Trying provisional response |
|
|
3 |
🡪 |
200 OK |
The UE responds to INVITE with 200 OK to indicate that the UE is no more sending any media (call hold) or resumes sending media (call resume) |
|
|
4 |
🡨 |
ACK |
The SS acknowledges the receipt of 200 OK for INVITE |
|
Specific Message Contents
INVITE (Step 1)
Use the default message “INVITE for MT call setup” in annex A.2.9 with the below exceptions. The SS uses the same URI in the request line as the UE has sent in the Contact header of the original INVITE request creating this dialog.
The SS shall include support for precondition in the Supported header field.
In case of Call Hold, the SS shall include the same lines in the SDP body as finally accepted for the MTSI call, i.e., the last SDP sent by the SS, with the following exceptions:
– version number of the SDP shall be incremented; and
– each media line shall carry direction attribute “a=sendonly”.
In case of Call Resume, the SS shall include the same lines in the SDP body as sent in the message for Call Hold with the following exceptions:
– version number of the SDP shall be incremented; and
– each media line shall carry direction attribute “a=sendrecv”.
100 Trying for INVITE (Step 2)
Use the default message “100 Trying for INVITE” in annex A.2.2.
200 OK for INVITE (Step 3)
Use the default message “200 OK for other requests than REGISTER or SUBSCRIBE” in annex A.3.1 with the following exceptions:
|
Header/param |
Value/remark |
|---|---|
|
Require option-tag |
precondition |
|
Content-Type |
|
|
media-type |
application/sdp |
|
Content-Length |
header shall be present if UE uses TCP to send this message and if there is a message body |
|
value |
length of message-body |
|
Message-body |
SDP answer to the SDP offer contained in the INVITE including: – All mandatory SDP lines as specified in RFC 4566[27]. – The same number of media lines (“m=”) as in the INVITE. – All the media lines having directionality as "recvonly" In case of Call Hold:
In case of Call Resume:
|
ACK (Step 4)
Use the default message “ACK” in annex A.2.7.