C.44 Generic test procedure for setting up MTSI MO speech call – EVS – 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- 13) See generic test procedure C.21.

Expected sequence:

See generic test procedure C.21

Specific Message Contents

INVITE (Step 2)

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

Header/param

Value/Remark

Supported

option-tag

precondition

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 9]

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

Attributes for media:

– a=rtpmap: (payload type) EVS/16000 [Note 5, 10]

– a=fmtp: (format) max-red= (att-field) [Note 6, 7]

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

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

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

– a=fmtp: (format)

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

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

– 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=a=crypto:1 AES_CM_128_HMAC_SHA1_80inline:WVNfX19zZW1jdGwgKCkgewkyMjA7fQp9CnVubGVz|2^20|

1:4FEC_ORDER=FEC_SRTP" [Note 3]

Attributes for preconditions:

– a=curr:qos local none

– a=curr:qos remote none

– a=des:qos mandatory local sendrecv

– a=des:qos optional remote sendrecv

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: Void

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

Note 6: Values from 0 to 220 are allowed in the att-field.

Note 7: The parameters dtx, dtx-recv and evs-mode-switch shall not be present.

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

Note 9: The RR value must be greater than 0. The RS value can be any value.
Note 10: The ordering of payload types shall be as listed, i.e., EVS before AMR-WB before AMR.

183 Session Progress (Step 4)

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

Header/param

Value/Remark

Require

option-tag

precondition

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:65

Time description:

– t=0 0

Media description:

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

– b=AS:65

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

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

Attributes for media:

– a=rtpmap: (payload type) EVS/16000/1 [Note 1]

– a=fmtp: (format) max-red=220 [Note 1, 8, 9]

– 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 1]

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

Attributes for preconditions:

– a=curr:qos local none

– a=curr:qos remote none

– a=des:qos mandatory local sendrecv

– a=des:qos mandatory remote sendrecv

– a=conf:qos remote sendrecv

Note 1: The values for fmt, payload type and format are 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.

Note 6: Void

Note 7: Void

Note 8: All present br, br-send and br-recv parameter=value pairs are copied from step 2.

Note 9: bw, bw-send and bw-recv parameter are copied from bw at step 2.

PRACK (Step 5)

Use the default message “PRACK” in annex A.2.4 with the following exceptions:

Header/param

Value/Remark

Require

option-tag

precondition (shall be present if SDP message-body present)

Message-body

Header optional

Contents if present: The following SDP types and values shall be present.

Session description:

– v=0

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

– s=(session name)

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

– b=AS: (bandwidth-value)

Time description:

– t=0 0

Media description:

– m=audio (transport port) RTP/AVP (fmt) [Note 3]

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

– b=AS: (bandwidth-value)

– b=RS: (bandwidth-value)

– b=RR: (bandwidth-value)

Attributes for media:

– a=rtpmap: (payload type) EVS/16000 [Note 3] [Note 5]

– a=fmtp: (format) [Note 3][Note 4]

Attributes for preconditions:

– a=curr:qos local sendrecv

– a=curr:qos remote none

– a=des:qos mandatory local sendrecv

– a=des:qos optional remote sendrecv or a=des:qos mandatory remote sendrecv

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

Note 2: "o=" line identical to previous SDP sent by UE except that sess-version is incremented by one

Note 3: The value for fmt, payload type and format is not checked

Note 4: Parameters for the codec are not checked

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

200 OK for PRACK (Step 6)

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 (shall be present if SDP message-body present)

Content-Type

Header optional

Contents if present:

media-type

application/sdp

Content-Length

Contents if header Content-Type is present:

Value

length of message-body

Message-body

Header present if Prack (step 5) contained SDP.

Contents if present: SDP body of the 200 OK response copied from the received PRACK and modified as follows:

– IP address on "c=" lines and transport port on "m=" lines changed to indicate to which IP address and port the UE should start sending the media;

"o=" line identical to previous SDP sent by SS except that sess-version is incremented.

Attributes for preconditions:

  • a=curr:qos remote sendrecv

UPDATE (Step 7)

Use the default message “UPDATE” in annex A.2.5 with the following exceptions:

Header/param

Value/remark

Require

Same contents as specified in step 5.

Message-body

Same contents as specified in step 5.

200 OK for UPDATE (Step 8)

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 (shall be present if SDP message-body present)

Content-Type

Header optional

Contents if present:

media-type

application/sdp

Content-Length

Contents if header Content-Type is present:

Value

length of message-body

Message-body

SDP body of the 200 response copied from the received UPDATE and modified as follows:

– IP address on "c=" lines and transport port on "m=" lines changed to indicate to which IP address and port the UE should start sending the media;

– “o=” line identical to previous SDP sent by SS except that sess-version is incremented.

Attributes for preconditions:

  • a=curr:qos remote sendrecv

180 Ringing (Step 9)

Use the default message “180 Ringing for INVITE” in annex A.2.6 applying condition A3 (Response sent reliably).