SIP_T_TS: Valid8.com/ACATS SIP-T Conformance Test Suite V.2.1, for use with SIP-T Signaling Tester
TEST SUITE OVERVIEW
References
Archive/Project voip/sip_t_ts
Version 19171599
Date 09 Aug 2008
Number of Scenarios 242
Number of Groups 37
Average per Group 6
GROUP/SCENARIO TEST PURPOSE
CC Checks CC signaling
CC/
OE
Checks OE part of CC signaling
CC/
OE/
SIP_T_CC_OE
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CE_V
CC_OE_CE_V_001 Tx INVITE Rq (To, From, CSeq, Call-ID, Max-Forwards, Contact, Via)
Ensure that the SUT, to establish a call sends an INVITE request including at least To, From, CSeq,
Call-ID, Max-Forwards, Contact and Via headers.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_003 Tx INVITE Rq (To=address of callee, no TAG)
Ensure that the SUT, to establish a call sends an INVITE request including a
To header set to an address of the callee and without TAG parameter.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.1.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_004 Tx INVITE Rq (From, TAG)
Ensure that the SUT, to establish a call sends an INVITE request including
a From header with a TAG parameter.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_005 Tx INVITE Rq (CSeq match INVITE)
a CSeq header with a method that matches INVITE.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.1.1.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_009 Enter Proceeding state on receipt of 100 Trying
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Trying (100 Trying) response enters in the Proceeding
state.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8, 8.1.3.2 and 13.2.2.1, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_011 Enter Proceeding state on receipt of 199 Unknown
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Unknown (199 Unknown) response enters in the Proceeding
state.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.2 and 13.2.2.1, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_012 Stay in Proceeding state on receipt of 100 Trying
Ensure that the SUT when an INVITE client transaction is in the Proceeding
state, on receipt of a Trying (100 Trying) response stays in the Proceeding state.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.2 and 13.2.2.1, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_014 Tx ACK Rq on receipt of Success(Proceeding state)
Ensure that the SUT when an INVITE client transaction is in the Proceeding
state, on receipt of a Success (200 OK) response sends an ACK request
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.4, figure 5 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_016 Tx ACK Rq (same sequence number, CSeq method field=ACK)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Success (200 OK) response sends an ACK request with
the same sequence number as in the original INVITE request and the CSeq
method field value set to .
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.4, figure 5 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_017 Tx ACK Rq (To=received final response value)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receit of a Success (200 OK) response sends an ACK request with the
To header set to the same value as in the received final response.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.4, figure 5 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_018 Tx ACK Rq (To, no TAG)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Success (200 OK) response including a To header without
TAG sends an ACK request with a To header without Tag.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.4, figure 5 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_019 Tx ACK Rq (different tag)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of Success (200 OK) responses differing only on the tag in
the To header, sends an ACK request with a To header identical to the received
one for each received Success (200 OK) responses.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.4, figure 5 and 17.1.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_020 Tx ACK Rq (same Call-ID, From)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Success (200 OK) response sends an ACK request with
the same Call-ID and From headers as in the original INVITE request
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1, figure 5 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_021 Tx ACK Rq (no Route header)
Ensure that the SUT when an INVITE client transaction is in the calling
state, on receipt of a Success (200 OK) response with no Record-Route header
set sends an ACK request with the Request-URI set to the Contact URI included
in the received final response and with no Route header set.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1 and 13.2.2.4, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_022 Tx ACK Rq, lr parameter (Route=reverse order list of Record-Route)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Success (200 OK) response with a Record-Route header
set to a list in which the last element contains lr parameter, sends an ACK
request with the Request-URI set to the Contact URI and a Route header set
to the list in a reverse order of the Record-Route included in the received
final response.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 13.2.2.4, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_027 Tx ACK Rq on receipt of 301 Moved Permanently
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Moved Permanently (301 Moved Permanently) response
sends an ACK request with the same Call-ID, From headers and Request-URI as
in the original INVITE request and the same Tag in the To header as in the
Moved Permanently (301 Moved Permanently) response.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.2, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_028 Tx ACK Rq on receipt of 302 Moved Temporarily
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Moved Temporarily (302 Moved Temporarily) response sends
an ACK request with the same Call-ID, From headers and Request-URI as in the
original INVITE request and the same Tag in the To header as in the Moved
Temporarily (302 Moved Temporarily) response.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1, 13.2.2.2, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_032 Tx ACK Rq on receipt of 404 Not Found (Calling state)
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Not Found (404 Not Found) response sends an ACK
request with the same Call-ID, From headers and Request-URI as in the
original INVITE request and the same Tag in the To header as in this response.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.2, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_034 Tx ACK Rq on Rx 410 Gone
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Gone (410 Gone) response sends an ACK request with the
same Call-ID, From headers and Request-URI as in the original INVITE request
and the same Tag in the To header as in this response.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_035 Tx ACK Rq on Rx 480 Temporarily Unavailable
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Temporarily Unavailable (480 Temporarily Unavailable)
response sends an ACK request with the same Call-ID, From headers and
Request-URI as in the original INVITE request and the same Tag in the To
header as in this response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_036 Tx ACK Rq on Rx 486 Busy Here
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Busy Here (486 Busy Here) response sends an ACK request
with the same Call-ID, From headers and Request-URI as in the original INVITE
request and the same Tag in the To header as in this response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_037 Tx ACK Rq on Rx 500 Server Internal Error
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Server Internal Error (500 Server Internal Error)
response sends an ACK request with the same Call-ID, From headers and
Request-URI as in the original INVITE request and the same Tag in the To
header as in this response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_038 Tx only 1 ACK Rq on Rx 600 Busy Everywhere & 500 Server Internal Error
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Busy Everywhere (600 Busy Everywhere) and a Server
Internal Error (500 Server Internal Error) responses with different branch
parameter value on the top Via header sends only one ACK request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_039 Tx ACK Rq on Rx 603 Decline
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Decline (603 Decline) response sends an ACK request
with the same Call-ID, From headers and Request-URI as in the original INVITE
request and the same Tag in the To header as in this response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_040_A Tx ACK Msg on Rx 603 Decline
Ensure that the SUT having already received a non 2XX final response to its
INVITE request, on receipt of a Decline (603 Decline) response with the same
Via branch parameter and CSeq header method as in the INVITE request, sends
an ACK message.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_040_B No Tx ACK Msg on Rx 603 Decline
Ensure that the SUT having already received a non 2XX final response to its
INVITE request, on receipt of a Decline (603 Decline) response with the same
Via branch parameter and CSeq header method as in the INVITE request, does not send an ACK message.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_041 Tx ACK Rq (Route=new Record-Route)
Ensure that the SUT having already received a 2XX final response to its
INVITE request, on receipt of a Success (200 OK) response with a different
Record-Route (PX_Record_Route_1) as in previous response, but with the same Via branch parameter
and Cseq header method as in the INVITE request, sends an ACK request with a
Route header set according to this new Record-Route.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17, 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_042 Tx ACK Rq on Rx 699 Unknown
Ensure that the SUT when an INVITE client transaction is in the Calling
state, on receipt of a Unknown (699 Unknown) response sends an ACK request
with the same Call-ID, From headers and Request-URI as in the original INVITE
request and the same Tag in the To header as in this response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.2, 13.2.2.3, figure 5, 17.1.1.2 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_045 Tx Content-Length header
Ensure that the SUT while is establishing a call, sends a Content-Length
header set to the size of the body in the message that contains the session
description.
Config: A
SUT: User Agent
Status: PICS A 22 / 2.13
Ref: RFC3261 [1] sections 20.14 and 13.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_046 Tx Content-Type header
Ensure that the SUT while is establishing a call, sends a Content-Type
header in the message that contains the session description.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 20.15 and 13.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_047 Tx Content-Encoding header
Ensure that the SUT while is establishing a call, sends a Content-Encoding
header only in the message that contains the session description.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 7.4 and 13.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_048 Tx ACK Rq followed by BYE Rq (2XX not acceptable session)
Ensure that the SUT while is establishing a call on receipt of in 2XX a not
acceptable session, sends an ACK request immediately followed by a BYE request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 13.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_050 Repeat INVITE Rq on Rx 401 Unauthorized (incremented Cseq value)
Ensure that the SUT having sent an INVITE request, on receipt of an
Unauthorized (401 Unauthorized) response including a WWW-Authenticate header, repeats its INVITE
request with an Authorization header and with an incremented Cseq value.
Precondition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.5 and 22.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_051 Rx 401 Unauthorized, repeat INVITE Rq on (username, realm onnce, digest-uri, response HTTP)
Ensure that the SUT having sent an INVITE request, on receipt of an
Unauthorized (401 Unauthorized) response including a WWW-Authenticate header, repeats its INVITE
request with an Authorization header including proper values for username, realm onnce, digest-uri and
response HTTP parameters.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.5 and 22.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_052 Rx 407 Proxy Authentication Required, repeat INVITE Rq (incremented Cseq value)
Ensure that the SUT having sent an INVITE request, on receipt of a
Proxy Authentication Required (407 Proxy Authentication Required) response including a Proxy-Authenticate
header, repeats its INVITE request with an Proxy-Authorization header and with an incremented Cseq value.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.5 and 22.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_V_053 Rx 407 Proxy Authentication, repeat INVITE Rq (username, realm nonce, digest-uri, response HTTP)
Ensure that the SUT having sent an INVITE request, on receipt of a
Proxy Authentication Required (407 Proxy Authentication Required) response including a Proxy-Authenticate header,
repeats its INVITE request with a Proxy-Authorization header including proper values for username, realm onnce,
digest-uri and response HTTP parameters.
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.1.3.5 and 22.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CE_TI
CC_OE_CE_TI_003 Wait before tx INVITE Rq (timer A=2*T1) (unreliable transport (UDP))
If an unreliable transport (UDP) is used, ensure that the SUT, when an INVITE
client transaction is in the Calling state having already repeated its INVITE
wait for a timer A set with a value of 2*T1 before sending it again.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.1.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_TI_004 Retransmit INVITE Rq (intervals) (unreliable transport (UDP))
If an unreliable transport (UDP) is used, ensure that the SUT, when an INVITE
client transaction is in the Calling state retransmits its INVITE request with
intervals that double after each transmission.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.1.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_TI_005 NoTx ACK (timer B=64*T1 expires)
Ensure that the SUT, when an INVITE client transaction is in the Calling
state, when timer B set to a value of 64*T1 expires, does not send an ACK.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.1.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_TI_011 Tx ACK Rq until 64*T1 expires
Ensure that the SUT, when an INVITE client transaction has been in the
Terminated state, on receipt of a retransmitted Success (200 OK) responses
sends an ACK request until 64*T1 duration expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 13.2.2.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CE_TI_012 No tx ACK Rq after 64*T1 expires
Ensure that the SUT, when an INVITE client transaction has been in the
Terminated state, after 64*T1 duration expires, on receipt of a retransmitted
Success (200 OK) responses does not send an ACK request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 13.2.2.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_V
CC_OE_CR_V_001 Tx BYE Rq (To=last received final response)
Ensure that the SUT, once a dialog has been established, to release it sends
a BYE request with a To header set to the same value as in the last received
final response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_002 Tx BYE Rq (identical To, no TAG)
Ensure that the SUT, once a dialog has been established with a final response
in which the TAG in the To header was omitted, to release it sends a BYE
request with an identical To header without TAG value.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_003 Tx BYE Rq (same Call-ID, From)
Ensure that the SUT, once a dialog has been established, to release it sends
a BYE request with the same Call-ID, From headers as in the original INVITE
message.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_004 Tx BYE Rq ( incremented CSeq, CSeq method field=BYE)
Ensure that the SUT, once a dialog has been established, to release it sends
a BYE request with an incremented of one CSeq value, a method field in the
CSeq header set to BYE.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_005 Tx BYE Rq (no Route)
Ensure that the SUT, once a dialog has been established with a Success (200
OK) response including no Record-Router header set, to release it sends a BYE
request with the Request-URI set to the Contact URI included in the received
final response and with no Route header set.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_006 Tx BYE Rq, lr parameter (Route= reverse order list of Record-Route)
Ensure that the SUT, once a dialog has been established with a Success (200
OK) response including a Record-Route header set to a list in which the last
element contains lr parameter, to release the call, sends a BYE request with
the Request-URI set to the Contact URI and a Route header set to the list in
a reverse order of the Record-Route included in the received final response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_007 Tx BYE Rq, no lr parameter (Request-URI=lr parameter, Route=remainder list)
Ensure that the SUT, once a dialog has been established with a Success (200 OK) response
including a Record-Route header set to a list in which the last element does not contain lr
parameter, to release the call, sends a BYE request with the Request-URI set to this element
and a Route header set to the remainder list in a reverse order of the received Record-Route
appended with the received Contact URI.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_008 Consider session & dialog terminated on receipt of Success
Ensure that the SUT, once a dialog has been established, having sent a BYE
request, on receiptof a Success (200 OK) response considers the session and
the dialog terminated.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 12.2.1.1 and 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_OE_CR_V_012 Tx CANCEL Rq (same CSeq, CSeq method field=CANCEL)
Ensure that the SUT having received a Trying (100 Trying) response to its
INVITE request, sends a CANCEL request with the same numeric part of CSeq as
in the original INVITE message and with a method field in the CSeq header set
to CANCEL.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 15 and 9.1, figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_I
CC_OE_CR_I_001 Tx Success Rq to BYE Rq
Ensure that the SUT, once a dialog has been established, on receipt of a
CANCEL request followed by a BYE request, sends a Success (200 OK) response
to the BYE request.
Pre-condition:
User Action: Place a call from the SUT to the Tester. Test case will tear down call automatically.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 9 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
OE/
SIP_T_CC_OE/
SIP_T_CC_OE_CR_TI
CC_OE_CR_TI_001 Repeat BYE Rq (timer E=T1 value expires) (unreliable transport (UDP))
If an unreliable transport (UDP) is used, ensure that the SUT, having sent a
BYE request on an established dialog, repeats its request after timer E set
to T1 value expires.
Pre-condition:
User Action: Place a call from the SUT to the Tester.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 15 and 17.1.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE
Checks TE part of CC signaling
CC/
TE/
SIP_T_CC_TE
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_V
CC_TE_CE_V_001 Tx Success/prov. on Rx INVITE Rq
Ensure the SUT on receipt of an INVITE request, sends a Success (200 OK) or a prov. (101-199) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8, 8.2, and 13.3.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_004 Set Timestamp header when answer 100 Trying
Ensure that the SUT on receipt of an INVITE request with a Timestamp header,
when it answers with a provisional response Trying (100 Trying), set a
Timestamp header with an increased value of the received Timestamp in its
response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8 and 8.2.6.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_009 Include initial offer session description (Content-disposiotion=optional)
Ensure that the SUT on receipt of an INVITE request
including a Content-Language header value that it cannot understood and a Content-Disposition
header including a handling set to , includes in its first 2xx response an initial
offer session description.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 13.2.1, 13.3.1 and 20.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_012 Tx 415 Unsupported Media Type (Content-Encoding=content coding values)
Ensure that the SUT on receipt of an INVITE request including a Content-Encoding header
set to content coding values that it does not support, sends an Unsupported Media Type
(415 Unsupported Media Type) response with an Accept-Encoding header that lists the
types of coding that it understands.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.2.3, 21.4.13, 13.2.1, 13.3.1 and 20.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_020 Tx Success/provisional (From, no TAG)
Ensure that the SUT on receipt of an INVITE request including From header
without tag, sends a Success (200 OK) or a provisional (101-199) response
including a From header without tag.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_022 Repeat last response (same branch parameter, sent-by value) (Proceeding state)
Ensure that the SUT when a server INVITE transaction is in the Proceeding
state, on receipt of an INVITE request, including a Via header set with the same branch
parameter and sent-by value in the topmost list value, repeats its last response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_023 Repeat last response (no branch parameter) (Proceeding state)
Ensure that the SUT when a server INVITE transaction
is in the Proceeding state, on receipt of an INVITE request, including a Via header set with
no branch parameter but with the Request-URI, To tag, From tag, Call-ID, CSeq and top Via
identical as in the first INVITE request, repeats its last response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_024 Repeat last response (different branch parameter, no magic cookie) (Proceeding state)
Ensure that the SUT when a server INVITE transaction is in the Proceeding state, on receipt of an
INVITE request, including a Via header set with a different branch parameter without the magic cookie z9hG4bK
but with the Request-URI, To tag, From tag, Call-ID, CSeq and top Via identical as in the first INVITE request,
repeats its last response
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_031 Tx 420 Bad Extension (options in Unsupported header)
Ensure that the SUT on receipt of an INVITE request with a Require header set
to an option value that the SUT does not support, sends a Bad Extension
(420 Bad Extension) response including those options in the Unsupported header.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.2.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_032 Enter Completed state (after Tx 4XX response)
Ensure that the SUT when a server INVITE transaction
is in the Proceeding state, after sending a 4XX response, enters in the Completed state.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3.1 and 13.3.1.4, figure 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_V_033 Enter Confirmed transaction state
Ensure that the SUT when a server INVITE transaction
is in the Completed state, on receipt of an ACK request, enters in the Confirmed transaction state.
User Action: None
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3.1 and 13.3.1.4, figure 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_I
CC_TE_CE_I_002 Enter Confirmed transaction state (Require header)
Ensure that the SUT when a server INVITE transaction is in the Completed
state, on receipt of an ACK request including a Require header set with an
option-tag that it does not support, enters in the Confirmed transaction
state.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3 and 8.2.2.3, figure 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CE_TI
CC_TE_CE_TI_001 Repeat response on timeout (timer G=T1) (unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE
server transaction is in the Completed state repeats its response on the
timeout condition of timer G set with a value of T1.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_002 No repeat response on timeout (timer G=T1) (reliable transport (TCP))
If a reliable transport (TCP) is used, ensure that the SUT, when an INVITE
server transaction is in the Completed state does not repeat its response
on the timeout condition of timer G set with a value of T1.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_003 Repeat response (timer G=MIN (2*T1,T2) value expires) (unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE
server transaction is in the Completed state and having already sent twice
times its response, repeats it after timer G set MIN(2*T1,T2) value expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_004 Repeat response (timer G= MIN (4*T1, T2) value expires) (unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE
server transaction is in the Completed state and having already sent three
times its response, repeats it after timer G set the MIN(4*T1,T2) value
expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_005 Enter Terminated state (timer H=64*T1 expires)
Ensure that the SUT, when an INVITE server transaction is in the Completed
state and, enters in the Terminated state after timer H set to 64*T1 expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_006 No repeat response (timer H=64*T1 value expires)
server transaction is in the Completed state and, does not repeat its response
after timer H set to 64*T1 value expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_007 Enter Terminated state (time l=T4 value expires) (unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE
server transaction is in the Confirmed state, enters in the Terminated state
after timer I set to T4 value expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_008 Enter immediately Terminated state (reliable transport)
If a reliable transport is used, ensure that the SUT, when an INVITE server
transaction is in the Confirmed state, enters immediately in the Terminated
state.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_009 Repeat 2xx response (T1 expires)
Ensure that the SUT, when it has answered to an INVITE request with 2xx
response, repeats it after T1 duration expires without receiving an ACK
request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 13.3.1.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_010 Repeat 2xx response (2*T1 expires)
Ensure that the SUT, when it has already answered two times to an INVITE
request with a 2xx response, repeats it after 2*T1 duration expires without
receiving an ACK request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 13.3.1.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CE_TI_011 No repeat 2xx response (T2 expires)
Ensure that the SUT, does not repeat its 2XX response to an INVITE request after 64*T1 duration
expires without receiving an ACK request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 13.3.1.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_V
CC_TE_CR_V_001 Tx Success (established session)
Ensure that the SUT while a session has been established, on receipt of a BYE
request sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 15. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_002 Tx Success (early stage dialog)
Ensure that the SUT while a dialog is in an early stage, on receipt of a BYE
request sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 15 and 12. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_003 Tx Success (confirmed stage dialog)
Ensure that the SUT while a dialog is in a confirmed stage, on receipt of a
BYE request sends a Success (200 OK) response.
User Action: Answer call. Test case will tear down automatically when finished.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 15 and 12. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_004 Tx Success (not understandable header)
Ensure that the SUT once a dialog has been established, on receipt of a BYE request
including a header that it does not understand sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.2.2 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_005 Tx 420 Bad Extension (Unsupported=option-tag)
Ensure that the SUT, once a dialog has been
established, on receipt of a BYE request including a Require header set with an option-tag
that it does not support, sends a Bad Extension (420 Bad Extension) response including a Unsupported
set with this option-tag.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.2.2 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_006 Tx Success (From,Call-ID CSeq, Via) (established dialog)
Ensure that the SUT, once a dialog has been established,
on receipt of a BYE request, sends a Success (200 OK) response with From, Call-ID, CSeq and Via
headers set to the same value as in the request
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 8.2.6.2 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_010 Tx BYE Rq (To=From of previous Rx Rq) (established dialog)
Ensure that the SUT once a dialog has been
established, to release it sends a BYE request with a To header set to the same value
as in the From header of the previous received request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_011 Tx BYE Rq (From=To of last Tx response) (established dialog)
Ensure that the SUT once a dialog has been established,
to release it sends a BYE request with a From header set to the same value as in the To header
of the last sent response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_012 Tx BYE Rq (Request-URI=Contact-URI, no Route) (established dialog)
Ensure that the SUT once a dialog has been established
with an INVITE request including no Record-Route header set, to release it sends a BYE request
with the Request-URI set to the Contact URI included in the original INVITE request and with no Route header set.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_013 Tx BYE Rq, no lr parameter (Route=reverse order list of Record-Route) (established dialog)
Ensure that the SUT once a dialog has been established
with an INVITE request including a Record-Route header set to a list in which the last element
does not contain the lr parameter, to release the call, sends a BYE request with the Request-URI set to the
Contact URI and a Route header set to the list in a reverse order of the Record-Route included
in the original INVITE request.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_014 Tx BYE, lr parameter (Request-URI=lr parameter, Route=remainder list) (established dialog)
Ensure that the SUT once a dialog has been established
with an INVITE request including a Record-Route header set to a list in which the last element
contains a lr parameter, to release the call, sends a BYE request with the Request-URI
set to this element and a Route header set to the remainder list in a reverse order of the received
Record-Route appended with the received Contact URI.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_015 Tx Success on receipt of CANCEL
Ensure that the SUT when a server INVITE transaction
is in the Proceeding state, on receipt of a CANCEL, sends a Success (200 Success) response.
Config: A
SUT: User Agent
Status: Recommended
Ref: RFC3261 [1] section 9.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_020 Repeat last response before timer J fires (same branch parameter)
Ensure that the SUT, having already answer to a
BYE request, on receipt of a BYE request, before timer J fires, including a Via header set
with the same branch parameter in the topmost list value, repeats its last response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3, 17.2.2, 12.2.1.1 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_021 Repeat last response before timer J fires (no branch parameter)
Ensure that the SUT, having already answer to
a BYE request, on receipt of a BYE request, before timer J fires, including a Via header
set with no branch parameter but with the Request-URI, To tag, From tag, Call-ID and CSeq
identical as in the first BYE request, repeats its last response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3, 17.2.2 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_V_022 Repeat last response before timer J fires (different branch parameter)
Ensure that the SUT, having already answer to
a BYE request, on receipt of a BYE request, before timer J fires, including a Via header
set with a different branch parameter but with the Request-URI, To tag, >From tag, Call-ID
and CSeq identical as in the first BYE request, repeats its last response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] sections 17.2.3, 17.2.2, 12.2.1.1 and 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_I
CC_TE_CR_I_001 Tx 500 Server Internal Error (CSeq=lower value)
Ensure that the SUT on receipt of a BYE request with a CSeq number set to a lower value than in the preceding
INVITE request, sends a 500 (Server Internal Error) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 12.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_I_002 Tx Success (Require=not supported option-tag)
Ensure that the SUT when a server INVITE transaction is in the Proceeding state,
on receipt of a CANCEL request including a Require header set with an option-tag that it
does not support, sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.2.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_CR_I_003 Tx Success (Proxy-Require=not supported option-tag)
Ensure that the SUT when a server INVITE transaction is in the Proceeding state,
on receipt of a CANCEL request including a Proxy-Require header set with an option-tag
that it does not support, sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 8.2.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_CR_TI
CC_TE_CR_TI_001 Retransmit response until timer J=64*T1 expires
If an unreliable transport is used, ensure that the SUT,
when a BYE server transaction is in the Completed state, on receipt of the repetitions of
the BYE request, retransmits its response until the timer J set to 64 * T1 expires.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] Annex A and section 17.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_SM_V
CC_TE_SM_V_001 Tx Success (higher CSeq, new complete session description)
Ensure that the SUT while a session has been established, on receipt of a re-INVITE request
with a higher CSeq and a new complete session description sends a Success (200 OK) response
including the last received CSeq.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 14. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_TE_SM_V_002 Tx Success (no session description)
Ensure that the SUT while a session has been established, on receipt of a re-INVITE request
with no session description sends a Success (200 OK) response.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 14. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
TE/
SIP_T_CC_TE/
SIP_T_CC_TE_SM_I
CC_TE_SM_I_001 Tx 500 Server Internal Error (Retry-After=randomly chosen value 0 & 10 seconds)
Ensure that the SUT when an INVITE server transaction is in the Proceeding
state, on receipt of a re-INVITE with a lower CSeq values, sends a Server Internal
Error (500 Server Internal Error) response including a Retry-After header set to a
randomly chosen value between 0 and 10 seconds.
Config: A
SUT: User Agent
Status: Mandatory
Ref: RFC3261 [1] section 14. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR
Checks PR part of CC signaling
CC/
PR/
SIP_T_CC_PR_MP_RQ_V
CC_PR_MP_RQ_V_002 Tx 483 Too many hops (INVITE Rq, Max-Forward=0)
Ensure that the SUT on receipt of an INVITE request including a Max-Forwards header set
to 0, sends a Too many hops (483 Too many hops) request failure response.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_003 Tx 420 Bad Extension (INVITE Rq, Proxy-Require=not understandable value)
Ensure that the SUT on receipt of an INVITE request including a Proxy-Require header set
to a value it does not understand, sends a Bad Extension (420 Bad Extension) request failure
response including a list of the options that it does not support in the Unsupported header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3 item 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_004 Fwd INVITE Rq (remove maddr & not default port/transport parameter)
Ensure that the SUT on receipt of an INVITE request with the Request-URI with a maddr
parameter indicating a value the proxy is responsible for and the request was received
using the port and transport indicated, removes the maddr and any non default port or
transport parameter from the request and forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_005 Fwd INVITE Rq (remove value from Rq)
Ensure that the SUT on receipt of an INVITE request including a Route header with
the first value indicates the SUT, removes that value from the request and forwards
the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_006 Fwd INVITE Rq to target (proxy responsible for value in maddr parameter)
Ensure that the SUT on receipt of an INVITE request with the Request-URI with a maddr
parameter, indicating a value the proxy is responsible for, forwards the message to the
target indicated in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_007 Fwd INVITE Rq to target (proxy not responsible for domain in Request-URI)
Ensure that the SUT on receipt of an INVITE request with the Request-URI, indicating a
domain the proxy is not responsible for, forwards the message to the target indicated in
the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_009 Tx 404 Not found (no resource at proxy)
Ensure that the SUT on receipt of an INVITE request with a Request-URI, indicating a
resource, which does not exist at this proxy, sends back a Not found (404 Not found)
request failure response.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_011 Fwd INVITE Rq (Max-Forward=5)
Ensure that the SUT on receipt of an INVITE request including a Max-Forwards header set
to 5, forwards it after having decreasing this counter of one.
Config: B
SUT: Proxy
Status: Mandatory
Ref: 16.6 item 3 [1] ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261
12.2.2 [1]
CC_PR_MP_RQ_V_012 Fwd INVITE Rq (Max-Forwards=1)
Ensure that the SUT on receipt of an INVITE request including a Max-Forwards header set to
1, forwards it after having decreasing the Max-Forwards by one [i.e. setting it to 0].
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_013 Fwd INVITE Rq, add Max-Forwards (no Max-Forwards)
Ensure that the SUT on receipt of an INVITE request, without a Max-Forwards header,
forwards it after having added a Max-Forwards header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_015 Fwd INVITE Rq (no lr parameter)
Ensure that the SUT on receipt of an INVITE request with a Route header, and the first
URI of this Route does not contain a lr parameter, put the Request-URI into the last
position of the Route header, and put the first value of the Route header into the
Request-URI, and then forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 6. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_016 Fwd INVITE Rq (lr parameter)
Ensure that the SUT on receipt of an INVITE request with a Route header, and the first URI
of this Route containing a lr parameter, forwards the message to the address in the first
element of Route header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_017 Fwd INVITE Rq to address in Request-URI (no Route)
Ensure that the SUT on receipt of an INVITE request without a Route header, forwards the
message to the address in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_018 Fwd INVITE Rq (protocol name/version=SIP/2.0, branch parameter)
Ensure that the SUT on receipt of an INVITE request forwards the message after having
inserted in first position a Via header set to its location with a protocol name set to
SIP, a protocol version set to 2.0 and a branch parameter beginning with - to
the received list of Via headers.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 8 and 8.1.1.7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_019 Fwd ACK Rq (remove maddr & not default port/transport parameter)
Ensure that the SUT on receipt of an ACK request with the Request-URI with a maddr
parameter indicating a value the proxy is responsible for and the request was received
using the port and transport indicated, removes the maddr and any non default port or
transport parameter from the request and forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_020 Fwd ACK Rq(remove Route first value)
Ensure that the SUT on receipt of an ACK request including a Route header with the first
value indicates the SUT, removes that value from the request and forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_021 Fwd ACK Rq (proxy not responsible for maddr parameter value in Request-URI)
Ensure that the SUT on receipt of an ACK request with the Request-URI with a maddr
parameter, indicating a value the proxy is not responsible for, forwards the message
to the target indicated in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_022 Fwd ACK Rq (proxy not responsible for domain in Request-URI)
Ensure that the SUT on receipt of an ACK request with the Request-URI, indicating a
domain the proxy is not responsible for, forwards the message to the target indicated
in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_023 Fwd ACK Rq (Max-Forwards=5)
Ensure that the SUT on receipt of an ACK request including a Max-Forwards header set to 5,
forwards after having decreasing this counter of one.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_024 Fwd ACK Rq (Max-Forwards=1)
Ensure that the SUT on receipt of an ACK request including a Max-Forwards header set to 1,
forwards it after having decreasing the Max-Forwards by one [i.e. setting it to 0].
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_025 Fwd ACK Rq (no Max-Forwards)
Ensure that the SUT on receipt of an ACK request without a Max-Forwards header, forwards
it after having added a Max-Forwards header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_026 Fwd ACK Rq,(Max-Forwards value=70)
Ensure that the SUT on receipt of an ACK request without a Max-Forwards header, forwards
it after having added a Max-Forwards header with the value set to 70.
Config: B
SUT: Proxy
Status: Recommended
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_027 Fwd ACK Rq (no lr parameter)
Ensure that the SUT on receipt of an ACK request with a Route header, and the first URI
of this Route does not contain a lr parameter, put the Request-URI into the last position
of the Route header, and put the first value of the Route header into the Request-URI, and
then forwards the message to the address in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 6 and 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_029 Fwd ACK Rq (no Route)
Ensure that the SUT on receipt of an ACK request without a Route header, forwards the
message to the address in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_030 Fwd ACK Rq (protocol name/version=SIP/2.0, branch parameter)
Ensure that the SUT on receipt of an ACK request forwards the message after having
inserted in first position a Via header - set to its location with a protocol name
set to SIP, a protocol version set to 2.0 and a branch parameter beginning with
- to the received list of Via headers.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 8, and 8.1.1.7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_032 Tx 483 Too many hops (CANCEL Rq, Max-Forwards=0)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context including a Max-Forwards header set to 0, sends a Too many hops (483 Too many hops)
request failure response.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3, item 3 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_033 Tx 420 Bad Extension (CANCEL Rq, Proxy-Require=not understandable value)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context including a Proxy-Require header set to a value that it does not understand, sends
a Bad Extension (420 Bad Extension) request failure response including a list of the
options that it does not support in the Unsupported header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3 item 5, and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_034 Fwd CANCEL Rq (remove maddr/non default port or transport parameter)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context with the Request-URI with a maddr parameter indicating a value the proxy is responsible
for and the request was received using the port and transport indicated, removes the maddr
and any non default port or transport parameter from the request and forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_037 Fwd CANCEL Rq (proxy not responsible for domain in Request-URI)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context with the Request-URI, indicating a domain the proxy is not responsible for, forwards
the message to the target indicated in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_039 Tx 404 Not found on Rx CANCEL Rq (Request-URI resource not in proxy)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context with the Request-URI, indicating a resource, which does not exist at this proxy,
sends back a Not found (404 Not found) request failure response.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_040 Tx 480 Temporarily Unavailable on Rx CANCEL Rq (no target to Fwd)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context but does not find any target to forward, sends back a Temporary Unavailable (480
Temporary Unavailable) request failure response.
Config: B
SUT: Proxy
Status: Recommended
Ref: RFC3261 [1] section 16.5 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_043 Fwd CANCEL Rq (no Max-Forwards)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context, without a Max-Forwards header, forwards it after having added a Max-Forwards
header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 3 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_045 Fwd CANCEL Rq (Route, no lr parameter)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing
context with a Route header, and the first URI of this route does not contain a lr
parameter, put the Request-URI into the last position of the Route header, and put the
first value of the Route header into the Request-URI, and then forwards the message to the
address in the Request-URI.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 6 and 7 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_046 Fwd CANCEL Rq (Route, lr parameter)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing context with a
Route header, and the first URI of that containing a lr parameter, forwards the message to the address in
the first element of Route header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 7 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_048 Fwd CANCEL Rq (protocol name/version=SIP/2.0, branch parameter)
Ensure that the SUT on receipt of a CANCEL request that does not correspond to an existing context
forwards the message after having inserted in first position a Via header - set to its location with a
protocol name set to SIP, a protocol version set to 2.0 and a branch parameter beginning with -
to the received list of Via headers.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 8, 8.1.1.7 and 16.10. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_050 Tx 483 Too many hops on Rx BYE Rq (Max-Forwards=0)
Ensure that the SUT on receipt of a BYE request including a Max-Forwards header set to 0, sends a Too
many hops (483 Too many hops) request failure response.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_051 Tx 420 Bad Extension on Rx BYE (Proxy-Require value not understood)
Ensure that the SUT on receipt of a BYE request including a Proxy-Require header set to a value that it
does not understand, sends a Bad Extension (420 Bad Extension) request failure response including a list
of the options that it does not support in the Unsupported header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.3 item 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_053 Fwd BYE Rq (remove first value in Route)
Ensure that the SUT on receipt of a BYE request including a Route header with the first value indicates
the SUT, removes that value from the request and forwards the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.4. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_057 Tx 404 Not found on Rx BYE Rq (Request-URI resource not in proxy)
Ensure that the SUT on receipt of a BYE request with the Request-URI, indicating a resource, which does
not exist at this proxy, sends back a Not found (404 Not found) request failure response.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_059 Fwd BYE Rq (Max-Forwards=5)
Ensure that the SUT on receipt of a BYE request including a Max-Forwards header set to 5, forwards it
after having decreasing this counter of one.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_060 Fwd BYE Rq (Max-Forwards=1)
Ensure that the SUT on receipt of a BYE request including a Max-Forwards header set to 1, forwards it
after having decreasing the Max-Forwards by one [i.e. setting it to 0].
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_061 Fwd BYE Rq (no Max-Forwards)
Ensure that the SUT on receipt of a BYE request, without a Max-Forwards header, forwards it after having
added a Max-Forwards header.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6 item 3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_V_066 Fwd BYE Rq (protocol name/version=SIP/2.0, branch parameter)
Ensure that the SUT on receipt of a BYE request forwards the message after having inserted in first
position a Via header - set to its location with a protocol name set to SIP, a protocol version set to 2.0
and a branch parameter beginning with - to the received list of Via headers.
Precondition:
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 8 and 8.1.1.7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_MP_RQ_I
CC_PR_MP_RQ_I_001 Remove not allowed parameter before Fwd INVITE Rq
Ensure that the SUT on receipt of an INVITE request with the Request-URI containing a not allowed
parameter, removes this parameter from the Request-URI before forwarding that message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_I_002 Remove not allowed parameter before Fwd ACK Rq
Ensure that the SUT on receipt of an ACK request, with the Request-URI containing a not allowed
parameter, removes that parameter from the Request-URI before forwarding that message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_I_003 Remove not allowed parameter before Fwd CANCEL Rq
Ensure that the SUT on receipt of a CANCEL request with the Request-URI containing a not allowed
parameter, removes that parameter from the Request-URI before forwarding that message.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RQ_I_004 Remove not allowed parameter before Fwd BYE Rq
Ensure that the SUT on receipt of a BYE request with the Request-URI containing a not allowed parameter,
removes that parameter from the Request-URI before forwarding that message.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.6, item 2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_MP_RS_V
CC_PR_MP_RS_V_004 No Fwd Success (not matching to existing client transaction with single Via)
Ensure that the SUT, on receipt of a Success (200 OK) response that does not match to an
existing client transaction with a single Via header, does not forward the message.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.7, item 3 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RS_V_005 Fwd Success (matching)
Ensure that the SUT, on receipt of a Success (200 OK) response that matches to an existing
client transaction, removes the topmost via from the response and forwards it to the address
indicated in the next Via header.
Pre-Condition:
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory
Ref: RFC3261 [1] section 16.7 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RS_V_007 Fwd 180 Ringing (not matching)
Ensure that the SUT, on receipt of a Ringing (180 Ringing) provisional response that does
not match to an existing client transaction, removes the topmost via from the response and
forwards it to the address indicated in the next Via header.
Config: B
SUT: Proxy (single)
Status: Mandatory for Stateless
Ref: RFC3261 [1] section 16.7 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RS_V_008 Fwd 302 Moved Temporarily (not matching)
Ensure that the SUT on receipt of a Moved Temporarily (302 Moved Temporarily) Redirection
response that does not match to an existing client transaction, removes the topmost via from
the response and forwards it to the address indicated in the next Via header.
Config: B
SUT: Proxy (single)
Status: Mandatory
Ref: RFC3261 [1] section 16.7 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RS_V_009 Fwd 410 Gone (not matching)
Ensure that the SUT on receipt of a Gone (410 Gone) Request failure response that does not
match to an existing client transaction, removes the topmost via from the response and
forwards it to the address indicated in the next Via header.
Config: B
SUT: Proxy (single)
Status: Mandatory
Ref: RFC3261 [1] section 16.7 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_MP_RS_V_010 Fwd 500 Server Internal Error (not matching)
Ensure that the SUT on receipt of a Server Internal Error (500 Server Internal Error)
server failure response that does not match to an existing client transaction, removes
the topmost via from the response and forwards it to the address indicated in the next
Via header.
Config: B
SUT: Proxy (single)
Status: Mandatory
Ref: RFC3261 [1] section 16.7 and 16.11. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_TR_CL_V
CC_PR_TR_CL_V_005 No Tx CANCEL (on Rx final response, already Rx CANCEL)
Ensure that the SUT, having received a CANCEL request matching to a response context
while the related client transaction is in the INVITE Calling state, on receipt of a
final response, does not send a CANCEL from the related client transaction.
Config: B
SUT: Proxy
Status: Mandatory for Stateful Proxy
Ref: RFC3261 [1] sections 16.10 and 9.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_CL_V_009 Tx ACK Rq (on Rx 603 Decline, INVITE Client Calling state)
Ensure that the SUT in the INVITE Client Calling state on receipt of a Decline (603
Decline) Global failure response matching to an existing client transaction, responds
with an ACK request, with the same Call-ID, From header, Request-URI, CSeq number as
in the previous INVITE, with a single Via header same as topmost Via of the previous
INVITE and the To header the same value as the To header in the received response and
the CSeq method set to ACK.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory for a Stateful Proxy
Ref: RFC3261 [1] sections 16.7 and 17.1.1.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_CL_V_010 Enter Proceeding state (on Rx 100 Trying, INVITE client in Calling state)
Ensure that the SUT, when an INVITE client transaction is in the Calling state, on receipt
of a Trying (100 Trying) response enters in the Proceeding state.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory for Stateful Proxy
Ref: RFC3261 [1] section 17.1.1.2 and figure 5. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_TR_CL_TI
CC_PR_TR_CL_TI_012 Repeat BYE Rq (timer E=T1 value expires, BYE in Trying state, unreliable transport)
If an unreliable transport is used, ensure that the SUT, when a BYE client transaction is in the Trying
state having sent a BYE request, repeats its request after timer E set to T1 value expires.
User Action: None.
Config: B
SUT: Proxy
Status: Mandatory for Stateful Proxy
Ref: RFC3261 [1] Annex A and section 17.1.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_CL_TI_013 Repeat BYE Rq (timer E=MIN(2*T1,T2), BYE in Trying state, unreliable transport)
If an unreliable transport is used, ensure that the SUT, when a BYE client transaction is in the Trying
state having sent twice times a BYE request, repeats its request after timer E set to the MIN(2*T1,T2)
value expires.
User Action: None.
Config: B
SUT: Proxy
Status: Manatory for Stateful Proxy
Ref: RFC3261 [1] Annex A and section 17.1.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_TR_SE_V
CC_PR_TR_SE_V_001 Tx 100 Trying (on Rx INVITE Rq)
Ensure that the SUT on receipt of an INVITE request, sends a provisional (100 Trying) response.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] section 16.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_002 Tx 100 Trying (From, Call-ID, CSeq, Via copied from INVITE Msg)
Ensure that the SUT, on receipt of an INVITE request, sends a provisional (100 Trying) response
including the headers From, Call-Id, CSeq and Via copied from from the INVITE message.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] section 16.2 and 8.2.6.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_006 Rx INVITE, Repeat response (same branch parameter & sent-by value) (INVITE Proceeding)
Ensure that the SUT in a server INVITE Proceeding state, on receipt of an INVITE request, including a Via
header set with the same branch parameter and sent-by value in the topmost list value, repeats its last
response.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_007 Rx INVITE, Repeat response (no branch parameter) (INVITE Proceeding)
Ensure that the SUT in a server INVITE Proceeding state, on receipt of an INVITE request, including a Via
header set with no branch parameter but with the Request-URI, To tag, >From tag, Call-ID, CSeq and top Via
header identical as in the first INVITE request, repeats its last response.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_014 Rx BYE, repeat response (different branch parameter, no magic cookie, BYE Proceeding)
Ensure that the SUT in a server BYE Proceeding state, on receipt of a BYE request, including a Via header
set with a different branch parameter without the magic cookie z9hG4bK but with the Request-URI, To tag,
>From tag, Call-ID, CSeq and top Via header identical as in the first BYE request, repeats its last
response.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.2 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_018 Rx CANCEL, Tx Success (same branch parameter & sent-by value)
Ensure that the SUT in a server INVITE Proceeding state, on receipt of a CANCEL, including a Via header
set with the same branch parameter and sent-by value with the topmost Via value INVITE to be cancelled,
sends a Success (200 Success) response to the CANCEL request.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 16.10 and 9.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_020 Rx CANCEL, Tx Success (no branch parameter)
Ensure that the SUT in a server INVITE Proceeding state, on receipt of a CANCEL, including a Via header
set with no branch parameter but with the Request-URI, To tag, From tag, Call-ID, CSeq number and top Via
header identical as in the INVITE to be cancelled, sends a Success (200 Success) response to the CANCEL
request.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 16.10 and 9.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_021 Rx CANCEL, Tx 487 Request Terminated (no branch parameter)
Ensure that the SUT in a server INVITE Proceeding state, on receipt of a CANCEL, including a Via header
set with no branch parameter but with the Request-URI, To tag, From tag, Call-ID, CSeq number and top Via
header identical as in the INVITE to be cancelled, answers to the original INVITE, request with a Request
Terminated (487 Request Terminated) response.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] section 9.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_024 Rx ACK, no Fwd Msg (same branch parameter & sent-by value, unreliable transport)
If an unreliable transport is used, ensure that the SUT in a server INVITE Confirmed state, on receipt of an ACK request, including a Via
header set with the same branch parameter and sent-by value in the topmost list value, does not forward
the message.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_025 Rx ACK, no Fwd Msg (no branch parameter, unreliable transport)
If an unreliable transport is used, ensure that the SUT in a server INVITE Confirmed state, on receipt of an ACK request, including a Via
header set with no branch parameter but with the Request-URI, To tag, >From tag, Call-ID, CSeq number and
top Via header identical as in the first INVITE request, does not forward the message.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.1 and 17.2.3. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_026 Rx ACK, no Fwd Msg (different branch parameter, no magic cookie, unreliable transport)
If an unreliable transport is used, ensure that the SUT in a server INVITE Confirmed state, on receipt of an ACK request, including a Via
header set with a different branch parameter without the magic cookie but with the Request-URI,
To tag, From tag, Call-ID, CSeq number and top Via header identical as in the first INVITE request, does
not forward the message.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_027 Enter Completed state after Tx 4XX response (INVITE Proceeding)
Ensure that the SUT in a server INVITE Proceeding state, after sending a 4XX response, enters in the
Completed state.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.3.1 and 13.3.1.4, figure 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_028 Enter Confirmed state on Rx ACK Rq (INVITE Completed)
Ensure that the SUT in a server INVITE Completed state, on receipt of an ACK request, enters in the
Confirmed state.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] sections 17.2.3.1 and 13.3.1.4, figure 7. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_V_029 Tx 481 Call/Transaction does not exist on Rx BYE Rq (no dialog established)
Ensure that the SUT, while no dialog has been established, on receipt of a BYE request, sends a
Call/Transaction does not exist (481 Call/Transaction does not exist).
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] section 15.1.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC/
PR/
SIP_T_CC_PR_TR_SE_TI
CC_PR_TR_SE_TI_001 Repeat response (timer G=T1, unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE server transaction is in the
Completed state repeats its response on the timeout condition of timer G set with a value of T1.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_TI_002 No repeat response (timer G=T1, reliable transport (TCP))
If a reliable transport (TCP) is used, ensure that the SUT, when an INVITE server transaction is in the
Completed state does not repeat its response on the timeout condition of timer G set with a value of T1.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_TI_003 Repeat response (timer G=MIN(2*T1,T2value expires, unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE server transaction is in the
Completed state and having already sent twice times its response, repeats it after timer G set
MIN(2*T1,T2) value expires.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_TI_004 Repeat response (timer G=MIN(4*T1,T2value expires, unreliable transport)
If an unreliable transport is used, ensure that the SUT, when an INVITE server transaction is in the
Completed state and having already sent three times its response, repeats it after timer G set the
MIN(4*T1,T2) value expires.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
CC_PR_TR_SE_TI_005 Enter Terminated state (timer H=64*T1 value expires)
Ensure that the SUT, when an INVITE server transaction is in the Completed state and, enters in the
Terminated state after timer H set to 64*T1 value expires.
Pre-condition: Proxy SUT is in the idle state.
User Action: None.
Config: B
SUT: Proxy
Ref: RFC3261 [1] Annex A and section 17.2.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
NEGATIVE_Tests
NEGATIVE_Tests/
INVITE
SIP_T_VALID_CALL Ensure that the IUT on receipt of an INVITE with ISUP body, answers the call
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_INVITE_I_001 Send an INVITE with bad ISUP payload ACM instead of IAM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_INVITE_I_002 Send an INVITE with bad ISUP payload ANM instead of IAM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_INVITE_I_003 Send an INVITE with bad ISUP payload REL instead of IAM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_INVITE_I_004 Send an INVITE with bad ISUP payload RLC instead of IAM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
NEGATIVE_Tests/
SIP_18X
TC_SIPT_18X_I_001 Receive an INVITE, Send 18x with bad ISUP payload IAM instead of ACM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_18X_I_002 Receive an INVITE, Send 18x with bad ISUP payload ANM instead of ACM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_18X_I_003 Receive an INVITE, Send 18x with bad ISUP payload REL instead of ACM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_18X_I_004 Receive an INVITE, Send 18x with bad ISUP payload RLC instead of ACM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
NEGATIVE_Tests/
SIP_200
TC_SIPT_200_I_001 Receive an INVITE, Send 200 OK with bad ISUP payload IAM instead of ANM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_200_I_002 Receive an INVITE, Send 200 OK with bad ISUP payload ACM instead of ANM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_200_I_003 Receive an INVITE, Send 200 OK with bad ISUP payload REL instead of ANM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
TC_SIPT_200_I_004 Receive an INVITE, Send 200 OK with bad ISUP payload RLC instead of ANM
User Action: Make call to Tester. Test case will tear down call automatically
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
NEGATIVE_Tests/
BYE
MGC MGC
MGC/
TE
TE
SIP_T_MGC_TE_V_001 Ensure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
with corresponding ISUP body.
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_T_MGC_TE_V_002a Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
replies with a 1xx reponse with corresponding body.
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_T_MGC_TE_V_002b Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP optional
replies with a 1xx reponse with corresponding body.
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_T_MGC_TE_V_003 Ensure that the IUT on receipt of an INVITE with SDP required, and ISUP required
replies with a 1xx reponse with corresponding body.
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_T_MGC_TE_V_004 Ensure INFO is handled correctly for mid-call signalling
SIP gateways MUST support the INFO method, defined in RFC2976.
Config: A
SUT: MGC
Status: Mandatory
Ref: 5.6 IETF SIP RFC3398
SIP_T_MGC_TE_V_005 Generate 404 response from IUT and ensure it contains REL with ISUP cause value 1
.
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_006 Generate BYE response from IUT and ensure it contains REL with ISUP cause value 16
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_007 Generate 486 response from IUT and ensure it contains REL with ISUP cause value 17
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_008 Generate 480 response from IUT and ensure it contains REL with ISUP cause value
19 .
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_009 Generate 410 response from IUT and ensure it contains REL with ISUP cause value
23 .
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_010 Generate 484 response from IUT and ensure it contains REL with ISUP cause value
28
.
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_011 Generate 501 response from IUT and ensure it contains REL with ISUP cause value
29 .
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
SIP_T_MGC_TE_V_012 Generate 500 response from IUT and ensure it contains REL with ISUP cause value
111 .
Config: A
SUT: MGC
Status: Mandatory
Ref: 7.2.4.1 IETF SIP RFC3398
MGC/
OE
SIP_T_MGC_OE_V_001 Receive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
message body
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_T_MGC_OE_V_002 Receive an INVITE, check ISUP body, test T9 expiry and wait for CANCEL
Config: A
SUT: MGC
Status: Mandatory
Ref: 8.1.4 IETF SIP RFC3398
SIP_T_MGC_OE_V_003 Receive an INVITE, check ISUP body, respond with 4xx error, rx ACK. Tear down call, check each message body
Config: A
SUT: MGC
Status: Mandatory
Ref: 8.1.5 IETF SIP RFC3398
SIP_T_MGC_OE_V_004 SIP redirection: Receive an INVITE, check ISUP body, respond with 3xx error, rx ACK
Receive INVITE on 2nd link, send 18x, 200, rx ACK
Tear down call, check each message body
Config: A
SUT: MGC
Status: Mandatory
Ref: 8.1.5 IETF SIP RFC3398
MGC_DEMO Used to demonstrate the correct call flow between two MGCs via a SIP network and to
MGC_DEMO/
Initiation
Initiates a series of call flow transactions and checks for all required responses
SIP_T_MGC_CALL_INITIATOR Ensure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
with corresponding ISUP body.
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
MGC_DEMO/
Responding
SIP_T_MGC_CALL_RESPONDER Receive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
message body
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
ISUP_UK_Format Used to demonstrate the correct call flow between two testers using a Call Server (SUT) via a SIP
ISUP_UK_Format/
Initiation
Initiates a series of call flow transactions and checks for all required responses
SIP_T_MGC_CALL_INITIATOR_UK Ensure that the IUT on receipt of an INVITE with ISUP body, replies with a 1xx reponse
with corresponding ISUP body.
Config: A
SUT: Call Server
Status: Mandatory
Ref: IETF SIP RFC3398
ISUP_UK_Format/
Responding
SIP_T_MGC_CALL_RESPONDER_UK Receive an INVITE, check ISUP body, respond with 200, rx ACK. Tear down call, check each
message body
Config: A
SUT: MGC
Status: Mandatory
Ref: IETF SIP RFC3398
SIP_ISUP
SIP_ISUP/
SIP_ISUP_Basic_Call
SIP_I_Full_Call Ensure that if the SUT can send a complete call to us via ISUP
Config: A
SUT: GW
Status:
Ref:
SIP_I_TP101001 Ensure that if the SUT upon receipt of the first INVITE with sufficient digits, without an
SDP offer and reliable provisional responses are supported:
• - the SUT shall immediately send an SDP offer including a media description with A-law (PCMA), but not
u-law (PCMU) within a 183 Session Progress message;
Config: A
SUT: GW
Status: Mandatory
Ref: ETSI TS 186 002-2 V1.1.1 (2006-02). SIP reference: RFC 3261 [6]. ISUP reference: ITU-T Rec Q.1912.5 [1], clause 6.1.1 (1, a)
SIP_I_TP101002 Ensure that if the SUT upon receipt of the first INVITE with sufficient digits, without an
SDP offer and reliable provisional responses are supported:
• - the SUT shall immediately send an SDP offer including a media description with
A-law (PCMA), but not ì-law (PCMU) within a 183 Session Progress message;
• - sends a IAM message whereby the Continuity indicator of the Nature of
Connection Indicators parameter shall be set to "COT to be expected".
Config: A
SUT: GW
Status: Mandatory
Ref: SIP reference: RFC 3261 [6]. ISUP reference: ITU-T Rec Q.1912.5 [1], clause 6.1.1 (1, a)
SIP_I_TP101003 Ensure that if the SUT upon receipt of the first INVITE with sufficient digits, without an
SDP offer and reliable provisional responses are supported:
• - the SUT shall immediately send an SDP offer including a media description with
A-law (PCMA), but not ì-law (PCMU) within a 183 Session Progress message;
• - sends a IAM message whereby the Continuity check indicator in the Nature of
Connection Indicators parameter is set to "continuity check required on this
circuit".
Config: A
SUT: GW
Status: Mandatory
Ref: SIP reference: RFC 3261 [6]. ISUP reference: ITU-T Rec Q.1912.5 [1], clause 6.1.1 (1, a)
SIP_T_MG_OE Checks OE part of MG signaling
SIP_T_MG_OE/
SIP_T_MG_OE_V
SIP_T_MG_OE_V_001 Rx 200 OK, Tx ACK Rq (ignore non-understood uri-parameter in SIP-URI of From)
state, on receipt of a Success (200 OK) response including non-understood
uri-parameters in SIP-URI of the From header, ignores it and sends an ACK
request.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 19.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_003 Rx 299 OK, Tx ACK Rq (non-defined last 2 digits)
state, on receipt of a Success (299 OK) response with non-defined last two
digits, sends an ACK request.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 7.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_005 Rx 200 OK, Tx ACK Rq (headers with upper & lower cases)
state, on receipt of a Success (200 OK) response including headers named with
upper and lower cases, sends an ACK request.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 7.3.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_007 Rx 200 OK, Tx ACK Rq (headers=short names)
state, on receipt of a Success (200 OK) response including a headers set with
short names, sends an ACK request.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 7.3.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_009 Rx BYE, Tx Success (escaped delimiters in SIP-URI of From) (dialog established)
request including escaped delimiters in the SIP-URI of the From header, sends
a Success (200 OK) response.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 19.1.1. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_011 Rx BYE, Tx Success (ignore unknown header) (dialog established)
has been established, on receipt of a BYE request including an unknown
header, ignores it and sends a Success (200 OK) response.
Config: A
SUT: User Agent
Ref: RFC3261 [1] section 8.2.2. / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11))
SIP_T_MG_OE_V_013 Rx Bye, Tx Success (headers=values with leading white space & extended over multiple lines)
BYE request including headers set with values pr