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. |
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:
|
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:
|
180 Ringing (Step 9)
Use the default message “180 Ringing for INVITE” in annex A.2.6 applying condition A3 (Response sent reliably).