C.21f Generic test procedure for setting up MTSI MO speech call without preconditions – 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

Test procedure:

1) MO speech is initiated on the UE without preconditions. The call is initiated towards the URI configured to SS as px_IMS_CalleeUri. Depending on the UE support this URI may be either SIP or Tel URI, possibly containing a dialstring indicating a global, home local or geo-local telephone number. SS waits the UE to send an INVITE request with first SDP offer

2) UE sends an INVITE request to the SS.

3) SS responds to the INVITE request with a 100 Trying response.

4) SS responds to the INVITE request with a 183 Session Progress response.

5) SS waits for the UE to send a PRACK request.

6) SS responds to the PRACK request with a 200 OK.

7) SS responds to the INVITE request with a 180 Ringing.

8) SS responds to the INVITE request with a 200 OK.

9) SS waits for the UE to send an ACK to acknowledge receipt of the 200 OK for INVITE.

Expected sequence:

Step

Direction

Message

Comment

UE

SS

1

Make the UE attempt an IMS speech call

2

🡪

INVITE

UE sends INVITE with the first SDP offer.

3

🡨

100 Trying

SS sends a 100 Trying provisional response.

4

🡨

183 Session Progress

SS sends an SDP answer.

5

🡪

PRACK

UE acknowledges with PRACK.

6

🡨

200 OK

SS sends a 200 OK.

7

🡨

180 Ringing

SS sends a 180 Ringing.

8

🡨

200 OK

SS responds INVITE with 200 OK.

9

🡪

ACK

UE acknowledges.

Specific Message Contents

INVITE (Step 2)

Use the default message “INVITE for MO Call” in annex A.2.1 with the following exceptions:

Message-body

The following SDP types and values.

Session description:

– v=0

– o=(username) (sess-id) (sess-version) IN (addrtype) (unicast-address for UE)

– s=(session name)

– c=IN (addrtype) (connection-address for UE) [Note 1]

– b=AS: (bandwidth-value)

Time description:

– t= (start-time) (stop-time)

Media description:

– m=audio (transport port) RTP/AVP (fmt)

– c=IN (addrtype) (connection-address for UE) [Note 1]

– b=AS: (bandwidth-value)

– b=RS: (bandwidth-value) [Note 4]

– b=RR: (bandwidth-value) [Note 4]

Attributes for media:

– a=rtpmap: (payload type) AMR-WB/16000 [Note 5]

– a=fmtp: (format) mode-change-capability=2; max-red= (att-field) [Note 6, 7]

– a=rtpmap: (payload type) telephone-event/16000

– a=fmtp: (format)

– a=rtpmap: (payload type) AMR/8000 [Note 5]

– a=fmtp: (format) mode-change-capability=2; max-red= (att-field) [Note 6, 7]

– a=rtpmap: (payload type) telephone-event/8000

– a=fmtp: (format)

– a=ecn-capable-rtp: leap ect=0 [Note 2]

– a=rtcp-fb:* nack ecn [Note 2]

– a=rtcp-xr:ecn-sum [Note 2]

– a=rtcp-rsize [Note 2]

– a=ptime:20

– a=maxptime:240

Attributes for media security mechanism:

– a=3ge2ae: requested [Note 3]

– a=crypto:1 AES_CM_128_HMAC_SHA1_80inline:WVNfX19zZW1jdGwgKCkgewkyMjA7fQp9CnVubGVz|2^20|

1:4FEC_ORDER=FEC_SRTP" [Note 3]

Note 1: At least one "c=" field shall be present.

Note 2: Attributes for ECN Capability may be present if the UE supports Explicit Congestion Notification.

Note 3: Attributes for media plane security are present if the use of end-to-access-edge security is supported by UE.

Note 4: The RR value must be greater than 0. The RS value can be any value.

Note 5: The AMR channel number shall be “/1” or omitted.

Note 6: The max-red values from 0 to 220 are allowed.

Note 7: The parameters mode-set, mode-change-period, mode-change-neighbor, crc, robust-sorting and interleaving shall not be included.

183 Session Progress (Step 4)

Use the default message "183 Session Progress" in annex A.2.3 with the following exceptions:

Message-body

The following SDP types and values.

Session description:

– v=0

– o=- 1111111111 1111111111 IN (addrtype) (unicast-address for SS)

s=-

– c=IN (addrtype) (connection-address for SS)

– b=AS:37

Time description:

– t=0 0

Media description:

– m=audio (transport port) RTP/AVP (fmt) [Note 1, 4]

– b=AS:37

– b=RS: (bandwidth-value) [Note 5]

– b=RR: (bandwidth-value) [Note 5]

Attributes for media:

– a=rtpmap: (payload type) AMR-WB/16000/1 [Note 1]

– a=fmtp: (format) mode-change-capability=2; max-red=220 [Note 1]

– a=ecn-capable-rtp: leap ect=0 [Note 2]

– a=rtcp-fb:* nack ecn [Note 2]

– a=rtcp-xr:ecn-sum [Note 2]

– a=ptime:20

– a=maxptime:240

Attributes for media security mechanism:

– a=3ge2ae: requested [Note 3]

– a=crypto:1 AES_CM_128_HMAC_SHA1_80inline:PS1uQCVeeCFCanVmcjkpPywjNWhcYD0mXXtxaVBR|2^20|1:4 [Note 3]

Note 1: The value for fmt, payload type (AMR) and format is copied from step 2.

Note 2: Attributes for ECN Capability are present if the UE supports Explicit Congestion Notification.

Note 3: Attributes for media plane security are present if the use of end-to-access-edge security is supported by UE.

Note 4: transport port is the port number of the SS (see RFC 3264 clause 6).

Note 5: The bandwidth-value is copied from step 2.

180 Ringing (Step 7)

Use the default message “180 Ringing for INVITE” in annex A.2.6 applying condition A1 (in addition to any other applicable conditions).