| SIP_EXT_TS: Valid8.com/ACATS SIP Extensions Conformance Test Suite V.17.06, for use with SIP Signaling Tester |
|---|
| TEST SUITE OVERVIEW |
| References | ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 |
|---|---|
| Archive/Project | voip/sip_ext_ts |
| Version | 19171599 |
| Date | 15 Jun 2010 |
| Number of Scenarios | 973 |
| Number of Groups | 59 |
| Average per Group | 16 |
| GROUP/SCENARIO | TEST PURPOSE |
|---|
| SIP_Extensions | |
|---|---|
| SIP_Extensions/ SIP_UA_PRACK | |
| SIP_Extensions/ SIP_UA_PRACK/ SIP_UA_3262_HV | |
| SIP_UA_3262_HV_001 | Ensure that the IUT, when it binds RSeq header in a reliable provisional response it SHOULD have value from 1 to 2**32-1 |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_002 | Ensure that the IUT, SHOULD only put Rack in PRACK method but NOT others |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_003 | Ensure that the IUT, SHOULD only put RSeq into 1XX reliable provisional respond and optional in INVITE but NOT other methods |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_004 | Ensure that the IUT, when it bind Rack header in PRACK, it MUST contain two numbers, |
| with first number from the RSeq header in the provisional response and the second is the CSeq in the response. Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_005 | Ensure that the IUT, when it bind Rack header in PRACK, it MUST contain a method tag with value INVITE |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_006 | Ensure that the IUT, when it respond 405 to PRACK method, it MUST have Allow header field in 405 |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_007 | Ensure that the IUT, when it responds PRACK, it MUST copy Call-ID header field into the PRACK method |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_008 | Ensure that the IUT, when it responds PRACK, it MUST copy CSeq header field into the PRACK method |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_009 | Ensure that the IUT, when it responds PRACK, it MUST copy From header field into the PRACK method |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_010 | Ensure that the IUT, when it responds PRACK, it MUST have Max-Forwards header field in the PRACK method |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_011 | Ensure that the IUT, when it responds 407 to PRACK, it MUST have Proxy-Authenticate header field in 407 |
| User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_012 | Ensure that the IUT, when it responds PRACK, it MUST copy To header field into the PRACK method |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_013 | Ensure that the IUT, when it responds PRACK, it MUST copy Via header field into the PRACK method |
| User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_014 | Ensure that the IUT, when it responds 420 to PRACK, it MUST have Unsupported header field in 420 |
| User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_3262_HV_015 | Ensure that the IUT, when it responds 401 to PRACK, it MUST have WWW-Authenticate header field in 401 |
| User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_UA_PRACK/ SIP_UA_3262_V | |
| SIP_UA_3262_V_001 | Ensure that the IUT responds to INVITE reliably using a non-100 provisional respond MUST contain with |
| Supported or Require header with value 100rel. User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_002 | Ensure that the IUT SHOULD NOT respond reliably for any other methods but INVITE |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_003 | Ensure that the IUT, when it receives INVITE with Require header field with option tag 100rel, it MUST send |
| non-100 provisional respond reliably if any. User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_004 | Ensure that the IUT, when it receives INVITE with Require header field with option tag 100rel, it MUST reject |
| it with 420 Bad Extension and include an Unsupported header with 100rel if it does NOT willing to accept reliable provisional respond. User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_005 | Ensure that the IUT, when it receives INVITE without either Supported or Require header in INVITE, |
| it SHOULD NOT send non-100 provisional respond reliably. Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_006 | Ensure that the IUT, it MUST NOT send 100 Trying respond reliably |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_007 | Ensure that the IUT, when it sends non-100 provisional respond reliably, the respond MUST contain a Require header field with 100rel and MUST include an RSeq header field |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_008 | Ensure that the IUT, when it sends non-100 provisional respond reliably, the RSeq header field MUST have value between 1 to 2**31-1 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_010 | Ensure that the IUT, when it receives PRACK method, it will check the CSeq, From, To, Call-ID headers to match the provisional respond. If not matched, it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_011 | Ensure that the IUT, when it receives PRACK method, it will also check the RAck headers to match the provisional respond. If not matched, it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_011_a | Ensure that the IUT, when it receives PRACK method, it will also check the RAck headers to match the provisional respond. If not matched, it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_012 | Ensure that the IUT, when it receives a non-100 provisional respond reliably, it SHOULD respond a PRACK |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_013 | Ensure that the IUT, when it sends a reliable non-100 provisional respond SHOULD start timer at T1 seconds and doubles for each retransmission until receive matched PRACK |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_014 | Ensure that the IUT, when it sends a reliable non-100 provisional respond SHOULD start timer at T1 seconds and doubles for each retransmission until 100rel retry counts is reached or hit 64*T1 seconds when no PRACK is returned, and it should reject the original request with a 5XX response |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_015 | Ensure that the IUT, after it receives PRACK, it SHOULD consider the PRACK matches if CSeq-num, and respond-num in the Rack header field of PRACK matches the CSeq, the sequence number from the CSeq and sequence number from the RSeq of the reliable provisional response |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_016 | Ensure that the IUT, when it receives a PRACK request that does not match any unacknowledged reliable provisional response (e.g. RAck is not matched), it MUST respond with a 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_017 | Ensure that the IUT, when it receives a PRACK request that does match an unacknowledged reliable provisional response, it MUST respond with a 2XX response |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_019 | Ensure that the IUT, when it sends subsequent reliable provisional response, the RSeq header field for the same request MUST be greater by exactly one |
| Pre-Condition: User Action: Do not answer the phone. Let it ring. Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_020 | Ensure that the IUT, when it receives subsequent reliable provisional response, the RSeq header field for the same request is not greater by exactly one, 4XX should be returned |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_021 | Ensure that the IUT, when it receives subsequent reliable provisional response, the RSeq header field for the same request is correct, it should PRACK it again |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_023 | Ensure that the IUT, when it wants to insist on reliable delivery of provisional response, it should inserts a Require header with option tag 100rel in the INVITE request |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_024 | Ensure that the IUT, MUST NOT bind Require header with value 100rel in any other request but INVITE |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_025 | Ensure that the IUT, when it tells UAS it does support reliable provisional response but not insist on using it, it MUST put Supported header field with value 100rel in all the INVITE requests |
| Pre-Condition: IUT must be configured to support reliable provisional response (PRACK) but not require it. User Action: Configure IUT to support PRACK but not require it. Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_027 | Ensure that the IUT, when it receives 100 Trying with a Require header with 100rel, it SHOULD NOT consider this is reliably provisional respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_027_a | Ensure that the IUT, when it receives 100 Trying with a Require header with 100rel, it SHOULD NOT consider this is reliably provisional respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_028 | Ensure that the IUT, when it receives retransmitted reliable provisional response after it sends PRACK, it SHOULD NOT retransmit PRACK and retransmissions of reliable provisional response MUST be discarded |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_029 | Ensure that the IUT, when it receives an INVITE contains no offer, it MUST has an offer in reliable message send back |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 4. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_030 | Ensure that the IUT, when it receives an INVITE contains an offer, it MAY generate an answer in a reliable provisional response, the early media should be established before the completion of the call (reception of 2xx) |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 5. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_031 | Ensure that the IUT, when it sends INVITE without an offer and receives a reliable provisional response with an offer, it MUST generate an answer in the PRACK |
| Pre-Condition: IUT must not send SDP on INVITE message User Action: Configure the IUT to not send SDP/offer on the INVITE message. Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 5. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_032 | Ensure that the IUT, when it sends INVITE contains an offer, it MAY generate additional offer in the PRACK if receives an answer in a reliable provisional response |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Optional Ref: RFC3262 section 5. / ACATS SIPv1.2 | |
| SIP_UA_3262_V_033 | Ensure that the IUT, when it receives INVITE without an offer and receives PRACK with an offer, it MUST generate an answer in the 2XX to the PRACK |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 5. / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_UA_PRACK/ SIP_UA_3262_I | |
| SIP_UA_3262_I_001 | Ensure that the IUT, when it receives a reliable provisional responds with RSeq with value 0, it should returns 4XX respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_001_a | Ensure that the IUT, when it receives a reliable provisional responds with RSeq with value 0, it should returns 4XX respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_001_b | Ensure that the IUT, when it receives a reliable provisional responds with RSeq with value 0, it should returns 4XX respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_001_NoResp | Ensure that the IUT, when it receives a reliable provisional responds with RSeq with value 0, it should ignore it |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_002 | Ensure that the IUT, when it receives a method that is not reliable provisional respond (e.g. 2XX) with RSeq header field, it should be ignored |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Optional Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_003 | Ensure that the IUT, when it receives PRACK with RAck header field with only one number and the method, it should returns 4XX respond |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_004 | Ensure that the IUT, when it bind Rack header in PRACK, it MUST contain two numbers, with first number mismatched, it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_005 | Ensure that the IUT, when it bind Rack header in PRACK, it MUST contain two numbers, with second number mismatched, it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_006 | Ensure that the IUT, when it bind Rack header in PRACK, it MUST contain two numbers, and method name “invite" (in lower case), it should returns 481 |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_007 | Ensure that the IUT, when it receives non-100 provisional respond reliably, the RSeq header field value of 0, it should return 4XX |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 3. / ACATS SIPv1.2 | |
| SIP_UA_3262_I_007_NoResp | Ensure that the IUT, when it receives a reliable provisional responds with RSeq with value 0, it should ignore it and then recover with a good response |
| Pre-Condition: User Action: Config: SUT: IUT responds Status: Mandatory Ref: RFC3262 section 7.1. / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_Session_Timer | |
| SIP_Extensions/ SIP_Session_Timer/ SIP_UA_timer_HV | |
| SIP_UA_timer_HV_001 | Ensure that the IUT, ONLY binds Session-Expires header into INVITE or UPDATE request, |
| Config: A SUT: User Agent Status: Mandatory Ref: RFC 4028 section 4. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_002 | Ensure that the IUT, the minimum value set into Min-SE header field is 90s |
| User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_003 | Ensure that the IUT, MAY send INVITE with Min-SE header in initial INVITE |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_004 | Ensure that the IUT, the recommend value set into Session-Expires header is 1800 seconds |
| User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_005 | Ensure that the IUT, when it MUST NOT set Session-Expires header value less than value in Min-SE header |
| User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_006 | Ensure that the IUT, when it constructs Session-Expires header, it MUST have a value and optionally with refresher parameter of value uas or uac |
| User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_007 | Ensure that the IUT, when it constructs 422 respond to INVITE or UPDATE because Session-Expires too small, it MUST have Min-SE header field in 422 respond |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 5. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_008 | Ensure that the IUT, when it constructs 422 respond to INVITE or UPDATE because Session-Expires too small, it MUST use context Session Interval Too Small |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 6. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_009 | Ensure that the IUT, when it MUST NOT bind Min-SE in other respond rather than 422 |
| User Action: None Config: SUT: Status: Mandatory Ref: RFC 4028 section 5. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_010 | Ensure that the IUT, when it SHOULD have Support header field with value timer in the INVITE when it |
| Config: SUT: Status: Mandatory Ref: RFC 4028 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_012 | Ensure that the IUT, when it responds PRACK, it MUST copy To header field into the PRACK method |
| Config: SUT: Status: Mandatory Ref: RFC 4028 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_013 | Ensure that the IUT, when it responds PRACK, it MUST copy Via header field into the PRACK method |
| Config: SUT: Status: Mandatory Ref: RFC 4028 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_UA_timer_HV_014 | Ensure that the IUT, when it responds 420 to PARCK, it MUST have Unsupported header field in 420 |
| User Action: Config: SUT: Status: Mandatory Ref: RFC 4028 sections 4 and 6. / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_Session_Timer/ SIP_UA_timer_V | |
| SIP_UA_timer_V_001 | Ensure that the IUT, when it sends INVITE request, it SHOULD include a Supported header field with option tag timer to indicate it support the session timer |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_002 | Ensure that the IUT SHOULD use Min-SE header field to establish the lower bound for the session refresh interval |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_003 | Ensure that the IUT, when it receives 422 response for the request due to the Session-Expires interval is too low, the respond contains a Min-SE header field to identify the minimum session interval is too short, it SHOULD try again including Min-SE header with the largest Min-SE header field it observed in all 422 response it received previously |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_004 | Ensure that the IUT, before the session expiration (which states in Session-Expires header field), if it is active refresher, it MUST generate a session refresh request, which is a re-INVITE or UPDATE request for the current dialog |
| The IUT should have a small session expiration value or this test will take a very long time to execute. Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_005 | Ensure that the IUT, before the session expiration (which states in Session-Expires header field), if it is active refresher, it SHOULD send a BYE to terminate the session after time out for the respond of a re-INIVTE or UPDATE request |
| The IUT should have a small session expiration value or this test will take a very long time to execute. User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_006 | Ensure that the IUT, when it receives a refresh request, it SHOULD treat it same as the initial request but only will extend the session |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_007 | Ensure that the IUT, when it supports session timer, it MUST include a Supported header field in each request (except ACK) with option tag timer |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_008 | Ensure that the IUT, when it supports session timer, it MAY include a Min-SE header field in initial INVITE |
| Config: SUT: Status: Recommend Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_009 | Ensure that the IUT, when it MAY include Session-Expires header field and a Min-SE header field in the initial INVITE, but the value of Session-Expires MUST be greater than or equal to the value of Min-SE |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_010 | Ensure that the IUT, when it supports session timer, it receives INVITE with Min-SE header ONLY (No Session-Expires header field) it should treat it valid, i.e the session has minimum value but never time out |
| IUT should be configured to support session timer and with a small timeout value. User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Recommend Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_011 | Ensure that the IUT, when it supports session timer, it receives INVITE with Session-Expires header ONLY (No Min-SE header field) it should treat it valid, i.e the session has minimum value of 90 seconds and maximum value states in Session-Expires header field |
| IUT should be configured to support session timer and with a small timeout value. User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_012 | Ensure that the IUT, when it receives 2XX Response with Require header field containing value timer, it MUST look for the session-Expires header and set the session timer correctly |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.2. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_013 | Ensure that the IUT, when it receives 2XX Response with NO Session-Expires header field, it does NOT need to send refresh request |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.2. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_014 | Ensure that the IUT, when it does need to do session refresh, it MUST compute the session expiration for that session, which is the time of reception of the last 2XX response to a session refresh plus the session interval for that session |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.2. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_015 | Ensure that the IUT, when it retrys the INVITE request after gets respond 422, it SHOULD create the new re-INVITE with same value of the Call-ID, To, and From of the previous request, but the CSeq SHOULD be one higher than the previous |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.3. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_016 | Ensure that the IUT, when it retrys the INVITE request after gets respond 422, it SHOULD create the new re-INVITE with same value of the Supported, Require and Proxy-Require (if any) of the previous request |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.4. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_017 | Ensure that the IUT, when it refreshs a session within a dialog, the Session-Expires header field SHOULD equal to the maximum of the Min-SE header field and the current session interval |
| The IUT should be configured for a small timeout value or this test will take a long time. User Action: Make a call from the SUT to the TESTER Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.4. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_018 | Ensure that the IUT, when it does refresh, it SHOULD construct the re-INVITE or UPDATE request with refresher parameter set to the correct value based on the initial refresher negotiation |
| Config: SUT: Status: Recommend Ref: RFC 4028 section 7.4. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_019 | Ensure that the IUT, when it does refresh, it SHOULD use UPDATE request rather than re-INVITE if it is supported |
| Config: SUT: Status: Recommend Ref: RFC 4028 section 7.4. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_021 | Ensure that the IUT, when it receives INVITE does NOT have Min-SE header but with Session-Expires header with value less than 90 seconds, it SHOULD assume the Min-SE header value is 90 second by default and return 422 responds with Min-SE header set to appropriate value |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 9. / ACATS SIPv1.2 | |
| SIP_UA_timer_V_022 | Ensure that the IUT, when it receives INVITE does have Min-SE header but with Session-Expires header with value less than the value of Min-SE, it SHOULD assume the Min-SE header value is 90 second by default and return 422 responds with Min-SE header set to appropriate value |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 9. / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_Session_Timer/ SIP_UA_timer_I | |
| SIP_UA_timer_I_001 | Ensure that the IUT, when it receives INVITE with Session-Expires header field with value of 80 and no Min-SE header, it should return 422 |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_002 | Ensure that the IUT, when it receives INVITE with Session-Expires header field with value of 100 and Min-SE header field value of 120, it should return 422 |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_003 | Ensure that the IUT, when it receives INVITE with Session-Expires header field but no Supported header field with option tag timer, it should return 400 |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_004 | Ensure that the IUT, when it receives INVITE with Min-SE header field but no Supported header field with option tag timer, it should return 400 |
| Config: SUT: Status: Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_005 | Ensure that the IUT, when it is active refresher for the session, and it receives refresh request, it MAY reject it using 400 |
| Config: SUT: Status:Optional Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_006 | Ensure that the IUT, when it receives 2XX Response with Require header field containing value timer but no Session-Expires header field, it should return 400 |
| Config: SUT: Status:Mandatory Ref: RFC 4028 section 7.1. / ACATS SIPv1.2 | |
| SIP_UA_timer_I_007 | Ensure that the IUT, when it gets the re-INVITE request after gets respond 422, with same value of the Call-ID, To, and From of the previous request, as well as CSeq, it HOULD return 4XX (481 or 400) |
| Config: SUT: Status:Mandatory Ref: RFC 4028 section 7.3. / ACATS SIPv1.2 | |
| SIP_Extensions/ Remote_Party_ID_Privacy_Test | |
| SIP_Extensions/ Remote_Party_ID_Privacy_Test/ SIP_UA_RPID_HV | |
| SIP_UA_RPID_HV_001 | Ensure that the IUT, when it constructs Remote-Party-ID header, it MUST add |
| the addr-spec in the <> in the header and optionally put display-name (which is a text string) into it as well. Config: A SUT: User Agent Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_HV_002 | Ensure that the IUT, when it constructs Remote-Party-ID header, it MAY optionally add screen token with value either yes or no into the header |
| User Action: Config: SUT: Status: Optional Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_HV_003 | Ensure that the IUT, when it constructs Remote-Party-ID header, it MAY optionally add party token with value either |
| calling or called into the header, however it MUST NOT be more than one party type in the same Remote-Party-ID header. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_HV_004 | Ensure that the IUT, when it constructs Remote-Party-ID header, it MAY optionally add id-type token |
| with value either subscriber or user into the header. User Action: Config: SUT: Status: Optional Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_HV_005 | Ensure that the IUT, when it constructs Remote-Party-ID header, it MAY optionally add privacy token with value full, name, uri, or quoted string |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_Extensions/ Remote_Party_ID_Privacy_Test/ SIP_UA_RPID_V | |
| SIP_UA_RPID_V_001 | Ensure that the IUT, when it constructs INVITE, and UPDATE, request, it CAN includes a Calling |
| subscriber Remote-Party-ID header to identify the originator of the call. User Action: Config: SUT: Status:Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_002 | Ensure that the IUT, when it constructs INVITE and UPDATE request with Remote-Party-ID header for the calling subscriber, |
| it MUST contain an addr-spec identifying the caller and MAY contain a *display-name* for the caller as well. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_003 | Ensure that the IUT, when it constructs INVITE and UPDATE request, with Remote-Party-ID header, it CAN put privacy |
| token into the header and set to uri if it does NOT want the number being displayed. User Action: Config: SUT: Status:Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_004 | Ensure that the IUT, when it constructs INVITE and UPDATE request, with Remote-Party-ID header, it CAN put privacy token |
| into the header and set to name if it does NOT want the *display-name* being displayed. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_005 | Ensure that the IUT, when it constructs INVITE and UPDATE request, with Remote-Party-ID header, it CAN put privacy |
| token into the header and set to full if it does NOT want both number and *display-name* being displayed. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_006 | Ensure that the IUT, when it constructs INVITE and UPDATE request, with Remote-Party-ID header, it CAN put privacy token |
| into the header and set to off if it does want the both number and *display-name* being displayed. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_007 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD NOT provide the identity of originator to the user if privacy token is set to uri. User Action: Verify that the identity of the caller IS NOT displayed on the IUT after the call is answered. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_008 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD provide the identity and *display-name* of originator to the user if privacy token is set to off. User Action: Verify that the identity of the caller IS displayed on the IUT after the call is answered. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_009 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, if it supports |
| this extension, it SHOULD NOT provide the *display-name* of originator to the user if privacy token is set to name. User Action: Verify that the identity of the caller IS NOT displayed on the IUT after the call is answered. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_010 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, if it supports |
| this extension, it SHOULD NOT provide the identity and *display-name* of originator to the user if privacy token is NOT set to full. User Action: Verify that the identity of the caller IS NOT displayed on the IUT after the call is answered. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_011 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, if it supports |
| this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the first non-100 response with identity information set to *subscriber*. User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_012 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the |
| originator, if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the first non-100 response as well as the privacy token set to uri if it does NOT want the called party identity being displayed at this time. User Action: IUT should be configured for privacy level of uri. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_013 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the first non-100 response as well as the privacy token set to name if it does NOT want the called party *display-name* being displayed at this time. User Action: IUT should be configured for privacy level of name. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_014 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the first non-100 response as well as the privacy token set to full if it does NOT want the called party identity and *display-name* being displayed at this time. User Action: IUT should be configured for privacy level of full. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_015 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the first non-100 response as well as the privacy token set to off if it does want the called party identity and *display-name* being displayed at this time. User Action: IUT should be configured for privacy level of full. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_016 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the final response (2XX) as well as the privacy token set to uri if it does NOT want the connected party identity being displayed at this time. User Action: IUT should be configured for privacy level of uri. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_017 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the final response (2XX) as well as the privacy token set to name if it does NOT want the connected party *display-name* being displayed at this time. Pre-Condition: User Action: IUT should be configured for privacy level of name. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_018 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the final response (2XX) as well as the privacy token set to full if it does NOT want the connected party identity and *display-name* being displayed at this time. User Action: IUT should be configured for privacy level of full. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_019 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header of the originator, |
| if it supports this extension, it SHOULD include a called subscriber Remote-Party-ID identifying the called party in the final response (2XX) as well as the privacy token set to off if it does want the connected party identity and *display-name* being displayed User Action: IUT should be configured for privacy level of off. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_020 | Ensure that the IUT, when it receives final responds (2XX) with Remote-Party-ID header of the connected-to |
| party with the privacy token, if it supports this extension, it SHOULD NOT send the connected-to party identity to the originator user privacy token is set to uri. User Action: User must verify that the identify of the called party is not displayed when the system answers the call. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_021 | Ensure that the IUT, when it receives final response (2XX) with Remote-Party-ID header of the connected-to party |
| with the privacy token, if it supports this extension, it SHOULD NOT send the connected-to party *display-name* to the originator user privacy token is set to name. User Action: User must verify that the identify of the called party is not displayed when the system answers the call. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_022 | Ensure that the IUT, when it receives final responds (2XX) with Remote-Party-ID header of the connected-to party with |
| the privacy token, if it supports this extension, it SHOULD NOT send the connected-to party identity and *display-name* to the originator user privacy token is set to full. User Action: User must verify that the identify of the called party is not displayed when the system answers the call. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_023 | Ensure that the IUT, when it receives non-100 provisional respond with Remote-Party-ID header of the called party with the privacy token, if it supports this extension, it SHOULD send the connected-to party identity and “display-name" to the originator user privacy token is set to off |
| User Action: User must verify that the identify of the called party is displayed when the system answers the call. Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_RPID_V_024 | Ensure that the IUT, ONLY should bind Remote-Party-ID header in INVITE and UPDATE methods but NOT others |
| User Action: Answer call. Hang up call Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6. / ACATS SIPv1.2 | |
| SIP_Extensions/ Remote_Party_ID_Privacy_Test/ SIP_UA_RPID_I | |
| SIP_UA_RPID_I_001 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header but without addr-spec, it should return 400 |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_002 | Ensure that the IUT, when it receives 200 final responds with Remote-Party-ID header with party token set to “connected", it should accept the respond and proceed correctly |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_003 | Ensure that the IUT, when it receives INVITE and UPDATE Request with Remote-Party-ID header with party token set to connected (without double quote), it SHOULD return 400 |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_004 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header with id-type token set to “supervisor", it should accept the respond and proceed correctly |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_005 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header with id-type token set to supervisor (without double quote), it should return 400 |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_006 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header with privacy token set to “whatever", it should accept the respond and proceed correctly |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_007 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header with privacy token set to whatever, it should return 400 |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_UA_RPID_I_008 | Ensure that the IUT, when it receives INVITE and UPDATE request with Remote-Party-ID header with two id-type tokens set to subscriber and user respectively , it should reject the request with 400 |
| Pre-Condition: User Action: Config: SUT: Status: Optional Ref: Draft-ietf-sip-privacy-04.txt section 6.1. / ACATS SIPv1.2 | |
| SIP_Extensions/ Diversion_Header_Test | |
| SIP_Extensions/ Diversion_Header_Test/ SIP_UA_DIV_HV | |
| SIP_UA_DIV_HV_001 | Ensure that the IUT, when it constructs Diversion header, it MUST add the |
| name-addr to the Diversion header. Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_002 | Ensure that the IUT, when it constructs Diversion header, it MUST contain a diversion-reason with a reason value |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_003 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value unknown if the diversion reason is unknown (e.g. call is diverted from analog trunk) |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_004 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value user-busy if the diversion triggered because of user busy |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_005 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value unavailable if the diversion triggered because user is not presented |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_006 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value unconditional if the diversion is configured as call forward all |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_007 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value no-answer if the diversion is triggered by user not answer |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_008 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value time-of-day if the diversion is triggered because of time of the day |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_009 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value deflection if the diversion is triggered because of the deflection |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_010 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value do-not-disturb if the diversion configured as do not disturb |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_011 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value out-of-service if the is triggered because of out of service |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_012 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value away if the diversion is triggered by configured as away |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_013 | Ensure that the IUT, when it constructs Diversion header, it MUST add diversion-reason parameter with value follow-me if the diversion is triggered by configured as follow-me option |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_014 | Ensure that the IUT, when it constructs diversion-reason value that is NOT defined in the session 5, it MUST put the string into double quote |
| Config: A SUT: User Agent Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_015 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-counter parameter “counter" with counter value within 2 digits |
| User Action: Configure the SUT to forward all calls to another extension. This should force a 302/3XX response with a diversion header Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_016 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-privacy parameter “privacy" with value full if not allowed to display both Name and Number |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_017 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-privacy parameter “privacy" with value name if not allowed to display Name only |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_018 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-privacy parameter “privacy" with value uri if not allowed to display Number |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_019 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-privacy parameter “privacy" with value off if both Name and Number are allowed to be displayed |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_020 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-privacy parameter “privacy" with value of quoted string if the value is not defined in this draft |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_021 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-screen parameter “screen" with value yes if the number is screened by the network (e.g. in the case of interworking with PSTN network.) |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_022 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-screen parameter “screen" with value no if the number is NOT screened by the network (e.g. in the case of interworking with Q.sig network.) |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_023 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-screen parameter “screen" with value of quoted string if the value is not defined in this draft |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_024 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-screen parameter “limit" with value two digits value to state the forwarding hop limitation |
| User Action: Configure the SUT to forward all calls to another extension. This should force a 302/3XX response with a diversion header Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_HV_025 | Ensure that the IUT, when it constructs Diversion header, it MAY optionally add diversion-extension as quoted-string if not defined in session 5 |
| Config: A SUT: User Agent Status: Optional Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_Extensions/ Diversion_Header_Test/ SIP_UA_DIV_V | |
| SIP_UA_DIV_V_001 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “user-busy", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_002 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “unconditional", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_003 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “no-answer", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_004 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “unknown", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_005 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “unavaliable", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_006 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “time-of-day", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_007 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “do-not-disturb", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_008 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with diversion-reason “out-of-service", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_009 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URIs with diversion-reason “away", the diversion information should correctly reflect to the new request, for example a Q.sig call or a new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_010 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URIs with diversion-reason “follow-me", the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_011 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URIs with diversion-reason “deflection", the diversion information should correctly reflect to the new INVITE request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_012 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URIs with diversion-reason “whatever", the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_013 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reason “whatever", “away", “user-busy", the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_014 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-privacy with value full, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_015 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-privacy with value name, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_016 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-privacy with value uri, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_017 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-privacy with value off, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_018 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-counter set to 3, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_UA_DIV_V_019 | Ensure that the IUT, when receives respond 302 that has three Diversion headers with URIs with diversion-reasons, diversion-limit and diversion-extension with values, the diversion information should correctly reflect to the new request, for example a Q.sig call or new INVITE |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 7. / ACATS SIPv1.2 | |
| SIP_Extensions/ Diversion_Header_Test/ SIP_UA_DIV_I | |
| SIP_UA_DIV_I_001 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason set to whatever (without quote), it should return 400 |
| Pre-Condition: User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_002 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-counter set to 100, it should return 400 |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_003 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-limit set to 100, it should return 400 |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_004 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-privacy set to whatever (without quote), it should return 400 |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_005 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-screen set to whatever (without quote), it should return 400 |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_006 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-extension set to whatever (without quote), it should return 400 |
| User Action: Config: SUT: Status: Mandatory Ref: Draft-levy-sip-diversion-08.txt section 5. / ACATS SIPv1.2 | |
| SIP_UA_DIV_I_007 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason set to “diversion-reason: whatever" it should proceed correctly |
| User Action: Config: SUT: Status:Mandatory Ref: 5 | |
| SIP_UA_DIV_I_008 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason set to “NO-ANSWER", it should still proceed correctly |
| User Action: Config: SUT: Status:Mandatory Ref: 5 | |
| SIP_UA_DIV_I_009 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason without any value, it should return 4XX |
| User Action: Config: SUT: Status:Mandatory Ref: 5 | |
| SIP_UA_DIV_I_010 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason set to “no%answer", it should return 4XX |
| User Action: Config: SUT: Status:Mandatory Ref: 5 | |
| SIP_UA_DIV_I_011 | Ensure that the IUT, when it receives 3XX responds with Diversion header and with diversion-reason set to “no answer", it should still return 4XX |
| User Action: Config: SUT: Status:Mandatory Ref: 5 | |
| SIP_Extensions/ Redirection_Status_Code_Test | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_3XX_HV | |
| SIP_UA_3XX_HV_001_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason user-busy, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_002_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason unconditional, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_003_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason no-answer, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_004_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason unknown, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_005_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason user-busy, the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_006_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason unconditional, the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_007_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason no-answer, the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_008_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason unknown, the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_009_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “unconditional" and "user-busy", the diversion information should correctly reflect to the new INVITE request |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_009a_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “no-answer" and "unknown", the diversion information should correctly reflect to the new INVITE request |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_010_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “unconditional" and "user-busy", the diversion information should correctly reflect to the new request, for example a Q.sig Call |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_010a_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “no-answer" and "unknown", the diversion information should correctly reflect to the new request, for example a Q.sig Call |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_011_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with three URIs with reason “unconditional", "user-busy", "no-answer", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_012_DF2a | Ensure that the IUT, when receives respond 302 that has Diversion header with three URIs with reason “unconditional", "user-busy", "no-answer", the diversion information should correctly reflect to the new request, e.g. a Q.sig Call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_001 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason user-busy, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_002 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason unconditional, the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_003 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “no-answer", the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_004 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “unknown", the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_005 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “user-busy", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_006 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “unconditional", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_007 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “no-answer", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_008 | Ensure that the IUT, when receives respond 302 that has Diversion header with one URI with reason “unknown", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_009 | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “unconditional", the diversion information should correctly reflect to the new INVITE request |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_010 | Ensure that the IUT, when receives respond 302 that has Diversion header with two URIs with reason “unknown", the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_011 | Ensure that the IUT, when receives respond 302 that has Diversion header with three URIs with reason “unconditional", the diversion information should correctly reflect to the new INVITE request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_HV_012 | Ensure that the IUT, when receives respond 302 that has Diversion header with three URIs with reason “unknown", the diversion information should correctly reflect to the new request, for example a Q.sig call |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_300_V | |
| SIP_UA_300_V_001_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_002_DF2a | Ensure that the IUT, when processing 300 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_004_DF2a | Ensure that the IUT, when receive a redirection respond 300 with multiple contacts with q value in the Contact header |
| , it can use the prefer contact and redirect its request to that location. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_005_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should try the next perfer contact address UA prefers, if a failure for a paticular contact address. A new client transaction should be created |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_006_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should try the next prefer contact address in the list in afailure, until the list is exhausted |
| if the list is exhausted, then the request has failed. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_007_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should consider as a failure for a particular contact address if failure code returns (codes gretater than 399) |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_008_DF2a | Ensure that the IUT, when receive a redirection respond 300, in order to create a request based on 300 UAC MUST copy the entire URI from the target set into the Request-URI, except |
| for the "method-param" and "header" URI parameters. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_009_DF2a | Ensure that the IUT, when receive a redirection respond 300, if the header field can accept a comma-separated list of values, then the new header field value MAY be appended to any existing values in the original redirected request. If the header field does not accept multiple value, the value in the original redirected request MAY be overwritten by the header field value communicated in the contact address |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_010_DF2a | Ensure that the IUT, when receive a redirection respond 300, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY also choose to updated the Call-ID header field value of new requests |
| Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_300_V_011_DF2a | Ensure that the IUT, when receive a redirection respond 300, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_012_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should re-use the header fields (except method) and bodies of the original request to construct |
| the new request. Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_300_V_013_DF2a | Ensure that the IUT, when receive a redirection respond 300, UAs respond may contain several Contact fields or a list of addresses in a Contact field in the new request |
| User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4, 21.3.1 | |
| SIP_UA_300_V_001 | Ensure that the IUT, when receive a redirection respond 300, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_002 | Ensure that the IUT, when processing 300 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_300_V_005 | Ensure that the IUT, when receive a redirection respond 300, it should try the next prefer contact address UA prefers if a failure for a particular contact address. A new client transaction should be created to deliver a new request |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_006 | Ensure that the IUT, when receive a redirection respond 300, it should try the next prefer contact address in the list in a failure, until the list is exhausted. If the list is exhausted, then the request has failed |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_007 | Ensure that the IUT, when receive a redirection respond 300, it should consider as a failure for a particular contact address if failure code returns (codes greater than 399) |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_008 | Ensure that the IUT, when receive a redirection respond 300, in order to create a request based on 300, UAC MUST copy the entire URI from the target set into the Request-URI, except for the “method-param" and “header" URI parameters |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_010 | Ensure that the IUT, when receive a redirection respond 300, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY also choose to updated the Call-ID header field value of new requests |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_011 | Ensure that the IUT, when receive a redirection respond 300, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_012 | Ensure that the IUT, when receive a redirection respond 300, it should re-use the header fields (except method) and bodies of the original request to construct the new request |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_300_V_013 | Ensure that the IUT, when receive a redirection respond 300, UAs respond may contain several Contact fields or a list of addresses in a Contact field in the new request |
| User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4, 21.3.1 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_301_V | |
| SIP_UA_301_V_001_DF2a | Ensure that the IUT, when receive a redirection respond 300, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_002_DF2a | Ensure that the IUT, when processing 301 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_004_DF2a | Ensure that the IUT, when receive a redirection respond 301 with multiple contacts with q value in the Contact header |
| , it can use the prefer contact and redirect its request to that location. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_005_DF2a | Ensure that the IUT, when receive a redirection respond 301, it should try the next perfer contact address UA prefers, if a failure for a paticular contact address. A new client transaction should be created |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_006_DF2a | Ensure that the IUT, when receive a redirection respond 301, it should try the next prefer contact address in the list in afailure, until the list is exhausted |
| if the list is exhausted, then the request has failed. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_007_DF2a | Ensure that the IUT, when receive a redirection respond 301, it should consider as a failure for a particular contact address if failure code returns (codes gretater than 399) |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_008_DF2a | Ensure that the IUT, when receive a redirection respond 300, in order to create a request based on 300 UAC MUST copy the entire URI from the target set into the Request-URI, except |
| for the "method-param" and "header" URI parameters. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_301_V_009_DF2a | Ensure that the IUT, when receive a redirection respond 301, if the header field can accept a comma-separated list of values, then the new header field value MAY be appended to any existing values in the original redirected request. If the header field does not accept multiple value, the value in the original redirected request MAY be overwritten by the header field value communicated in the contact address |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_010_DF2a | Ensure that the IUT, when receive a redirection respond 301, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY also choose to updated the Call-ID header field value of new requests |
| Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_301_V_011_DF2a | Ensure that the IUT, when receive a redirection respond 301, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_012_DF2a | Ensure that the IUT, when receive a redirection respond 301, it should re-use the header fields (except method) and bodies of the original request to construct |
| the new request. Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_301_V_013_DF2a | Ensure that the IUT, when receive a redirection respond 301, the Contact header field values May be cached at UAC temporaril |
| The requestor SHOULD update any local directires and address book. User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4, 21.3.1 | |
| SIP_UA_301_V_001 | Ensure that the IUT, when receive a redirection respond 301, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_002 | Ensure that the IUT, when processing 301 responses MUST NOT add any given URI to the target set more than once |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_005 | Ensure that the IUT, when receive a redirection respond 301, it should try the next contact address if a failure for a particular contact address. A new client transaction should be created to deliver a new request |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_006 | Ensure that the IUT, when receive a redirection respond 301, it should try the next contact address in the list in a failure, until the list is exhausted. If the list is exhausted, then the request has failed |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_007 | Ensure that the IUT, when receive a redirection respond 301, it should consider as a failure for a particular contact address if failure code returns (codes greater than 399) |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_008 | Ensure that the IUT, when receive a redirection respond 301, in order to create a request based on 301, UAC MUST copy the entire URI from the target set into the Request-URI, except for the “method-param" and “header" URI parameters |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_010 | Ensure that the IUT, when receive a redirection respond 301, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY also choose to updated the Call-ID header field value of new requests |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_011 | Ensure that the IUT, when receive a redirection respond 301, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_301_V_012 | Ensure that the IUT, when receive a redirection respond 301, it should re-use the header fields (except method) and bodies of the original request to construct the new request |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_302_V | |
| SIP_UA_302_V_001_DF2a | Ensure that the IUT, when receive a redirection respond 302, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_002_DF2a | Ensure that the IUT, when processing 302 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_004_DF2a | Ensure that the IUT, when receive a redirection respond 302 with multiple contacts with q value in the Contact header |
| , it can use the prefer contact and redirect its request to that location. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_005_DF2a | Ensure that the IUT, when receive a redirection respond 302, it should try the next perfer contact address UA prefers, if a failure for a paticular contact address. A new client transaction should be created |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_006_DF2a | Ensure that the IUT, when receive a redirection respond 302, it should try the next prefer contact address in the list in afailure, until the list is exhausted |
| if the list is exhausted, then the request has failed. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_007_DF2a | Ensure that the IUT, when receive a redirection respond 302, it should consider as a failure for a particular contact address if failure code returns (codes gretater than 399) |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_008_DF2a | Ensure that the IUT, when receive a redirection respond 302, in order to create a request based on 302 UAC MUST copy the entire URI from the target set into the Request-URI, except |
| for the "method-param" and "header" URI parameters. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_302_V_009_DF2a | Ensure that the IUT, when receive a redirection respond 302, if the header field can accept a comma-separated list of values, then the new header field value MAY be appended to any existing values in the original redirected request. If the header field does not accept multiple value, the value in the original redirected request MAY be overwritten by the header field value communicated in the contact address |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_010_DF2a | Ensure that the IUT, when receive a redirection respond 302, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY also choose to updated the Call-ID header field value of new requests |
| Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_302_V_011_DF2a | Ensure that the IUT, when receive a redirection respond 302, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_012_DF2a | Ensure that the IUT, when receive a redirection respond 302, it should re-use the header fields (except method) and bodies of the original request to construct |
| the new request. Pre-Condition: User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4 | |
| SIP_UA_302_V_013_DF2a | Ensure that the IUT, when receive a redirection respond 302 with Expires header or an expires parameter in the Contact header field, |
| UAs may cache this URI for the duration of the expiration time. User Action: Config: SUT: Status:Recommend Ref: 8.1.3.4, 21.3.1 | |
| SIP_UA_302_V_014_DF2a | Ensure that the IUT, when receive a redirection respond 302 with no explicit expiration time, the address is only valid once for recursing, |
| UA MUST NOT cahche it for future trasactions. User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.1 | |
| SIP_UA_302_V_001 | Ensure that the IUT, when receive a redirection respond 302, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_002 | Ensure that the IUT, when processing 302 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_005 | Ensure that the IUT, when receive a redirection respond 302, it should try the next contact address if a failure for a particular contact address. A new client transaction should be created to deliver a new request |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_006 | Ensure that the IUT, when receive a redirection respond 302, it should try the next contact address in the list in a failure, until the list is exhausted. If the list is exhausted, then the request has failed |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_007 | Ensure that the IUT, when receive a redirection respond 302, it should consider as a failure for a particular contact address if failure code returns (codes greater than 399) |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_008 | Ensure that the IUT, when receive a redirection respond 302, in order to create a request based on 302, UAC MUST copy the entire URI from the target set into the Request-URI, except for the “method-param" and “header" URI parameters |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_010 | Ensure that the IUT, when receive a redirection respond 302, it is RECOMMENNDED that the UAC reused the same To, From, and Call-ID used in the original redirected request, but the UAC MAY als choose to updated the Call-ID header field value of new requests |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_011 | Ensure that the IUT, when receive a redirection respond 302, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_302_V_012 | Ensure that the IUT, when receive a redirection respond 302, it should re-use the header fields (except method) and bodies of the original request to construct the new request |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_305_V | |
| SIP_UA_305_V_001_DF2a | Ensure that the IUT, when receive a redirection respond 305, it should use the URI(s) in the Contact header field to formulate one or more new requests. The Request-URI of the new request uses the value of the Contact header field in the respond |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_305_V_002_DF2a | Ensure that the IUT, when processing 305 responses MUST NOT add any given URI to the target set more than once |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_305_V_004_DF2a | Ensure that the IUT, when receive a redirection respond 305, it should consider as a failure for a particular contact address if failure code returns (codes gretater than 399) |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_305_V_005_DF2a | Ensure that the IUT, when receive a redirection respond 305, in order to create a request based on 302 UAC MUST copy the entire URI from the target set into the Request-URI, except |
| for the "method-param" and "header" URI parameters. Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_305_V_006_DF2a | Ensure that the IUT, when receive a redirection respond 305, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_305_V_001 | Ensure that the IUT, when receive a redirection respond 305, it should use the URI(s) in the Contact header field as Proxy URI to formulate one new requests. The Request-URI of the new request should be same |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.4 | |
| SIP_UA_305_V_002 | Ensure that the IUT, when processing 305 responses it should reused all original headers, and Request-URI to repeat this single (same header and bodies) request to the Proxy |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.4 | |
| SIP_UA_305_V_004 | Ensure that the IUT, when receive a redirection respond 305, it should consider as a failure for using Proxy to access if failure code returns (codes greater than 399) |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_305_V_005 | Ensure that the IUT, when receive a redirection respond 305, once the new request has been constructed, it is sent using a new client transaction, and therefore MUST have a new branch ID in the top Via field |
| User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_380_V | |
| SIP_UA_380_V_001_DF2a | Ensure that the IUT, when receive a redirection respond 380 with the alternative services are described in the message body, UAs can either retry the call for new service or terminate the call |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.5 | |
| SIP_UA_380_V_001a_DF2a | Ensure that the IUT, when receive a redirection respond 380 with the alternative services are described in the message body, UAs can either retry the call for new service or terminate the call |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.5 | |
| SIP_UA_380_V_002_DF2a | Ensure that the IUT, when receives respond 302 following by 380 with the alternative services are described in the message body, UAs can either retry the call for new service or terminate the call |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_380_V_002A_DF2a | Ensure that the IUT, when receives respond 302 following by 380 with the alternative services are described in the message body, UAs can either retry the call for new service or terminate the call |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_380_V_001 | Ensure that the IUT, when receive a redirection respond 380 with the alternative services are described in the message body, UAs can either retry the call for new service or terminate the call |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4, 21.3.5 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_485_V | |
| SIP_UA_485_V_001 | Ensure that the IUT, when receives respond 485 with a listing of possible unambiguous addresses in Contact header fields, UAs should either respond 404(Not Found) or to suppress the listing of possible choice for ambiguous Request-URIs |
| User Action: Config: SUT: Status:Mandatory Ref: 21.4.23 | |
| SIP_UA_485_V_002_DF2a | Ensure that the IUT, when receives respond 302 following by 485 with a listing of possible unambiguous addresses in Contact header fields , UAs should either respond 404(Not Found) or to suppress the listing of possible choice for ambiguous Request-URIs |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_485_V_002A_DF2a | Ensure that the IUT, when receives respond 302 following by 485 with a listing of possible unambiguous addresses in Contact header fields , UAs should either respond 404(Not Found) or to suppress the listing of possible choice for ambiguous Request-URIs |
| Pre-Condition: User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_3XX_V | |
| SIP_UA_3XX_V_001_DF2a | Ensure that the IUT, when receives respond new 3XX respond as a result of sequential redirecting, if 302 Respond has a contact which already exists in the Target list and has been hunted, this duplicated target SHOULD not be added into target list and no more new request should send to this contact URI |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_3XX_V_002_DF2a | Ensure that the IUT, when receives respond new 3XX respond as a result of sequential redirecting, if 302 Respond has a contact which already exists in the Target list and has NOT been hunted, this duplicated target SHOULD not be added into target list and no more new request should send to this contact URI |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_Extensions/ Redirection_Status_Code_Test/ SIP_UA_3XX_I | |
| SIP_UA_3XX_I_001_DF2a | Ensure that the IUT, when receives respond 302 that has duplicate contact in the Contact List, UA should only store one of them and send only one request to that location |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_I_002_DF2a | Ensure that the IUT, when receives respond 302 that has original contact URI in the Contact List, UA should ignore it and NOT send request to that location |
| User Action: User must make a call to the tester. Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_I_003_DF2a | Ensure that the IUT, when receive a redirection respond 302 that has 7 different contact in the Contact List, UA should only store 6 of them per q value and list order and only send request to those 6 locations |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_3XX_I_005_DF2a | Ensure that the IUT, when receive a redirection respond 302 that has in valid q value in Contact header of the Contact List, UA should treat them as unknown only store one of them and send only one request to that location |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: 8.1.3.4 | |
| SIP_UA_3XX_I_001 | Ensure that the IUT, when receives respond 302 that has duplicate contact in the Contact List, UA should only store one of them and send only one request to that location |
| User Action: Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_UA_3XX_I_002 | Ensure that the IUT, when receives respond 302 that has original contact URI in the Contact List, UA should ignore it and NOT send request to that location |
| User Action: Config: SUT: Status:Mandatory Ref: 8.3 | |
| SIP_Extensions/ Subscribe_Notify_Test | |
| SIP_Extensions/ Subscribe_Notify_Test/ SIP_UA_3265_HV | |
| SIP_UA_3265_HV_001 | Ensure that the IUT, when it CAN bind header field Allow-Events into all the methods it supported (except CANCEL) |
| Config: A SUT: User Agent Status:Mandatory Ref: 6.3,7.2 | |
| SIP_UA_3265_HV_001_SIPL_a | Ensure that the SUT on receipt of an OPTIONS request, sends a Success (200 OK) |
| Config: SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_UA_3265_HV_001_SIPL_b | Ensure that the SUT on receipt of an OPTIONS request, sends a Success (200 OK) |
| Config: SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_UA_3265_HV_002 | Ensure that the IUT, it MUST have Subscription-State header field in the NOTIFY it respond to SUBSCRIBE |
| User Action: IUT must be configured to allow SUBSCRIBE/NOTIFY messages Config: A SUT: User Agent Status:Mandatory Ref: 6.3 | |
| SIP_UA_3265_HV_003 | Ensure that the IUT, when it constructs SUBSCRIBE request, it MUST have Event header field in the SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.3, 7.2 | |
| SIP_UA_3265_HV_004 | Ensure that the IUT, when constructs NOTIFY request, it MUST have Event header field in the NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.3, 7.2 | |
| SIP_UA_3265_HV_005 | Ensure that the IUT, when it constructs 405 respond to SUBSCRIBE or NOTIFY, it MUST have Allow header field in 405 |
| User Action: Configure the IUT to not support SUBSCRIBE methods Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_007 | Ensure that the IUT, when it constructs NOTIFY for existing dialog, it MUST copy the existing Call-ID from SUBSCRIBE into NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_008 | Ensure that the IUT, when it constructs SUBSCRIBE Request it MUST have correct Contact header field in SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_009 | Ensure that the IUT, when it sends NOTIFY Request, it MUST have correct Contact header field in NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_010 | Ensure that the IUT, when it constructs 2XX respond for SUBSCRIBE request, it MUST have correct Contact header field in 2XX respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_011 | that the IUT, when it constructs 3XX respond for SUBSCRIBE request, it MUST have correct Contact header field in 3XX respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.3 | |
| SIP_UA_3265_HV_012 | Ensure that the IUT, when it constructs 3XX respond for NOTIFY request, it MUST have correct Contact header field in 3XX respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.3 | |
| SIP_UA_3265_HV_013 | Ensure that the IUT, when it constructs SUBSCRIBE Request it MUST have correct Max-Forwards header field in SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_014 | Ensure that the IUT, when it sends NOTIFY Request, it MUST have correct Max-Forwards header field in NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_015 | Ensure that the IUT, when it constructs 423 respond to SUBSCRIBE request, it MUST have Min-SE header field in 423 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_016 | Ensure that the IUT, when it constructs 401 respond to SUBSCRIBE or NOTIFY, it MUST have WWW-Authenticate header field in 401 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_017 | Ensure that the IUT, when it constructs 407 respond to SUBSCRIBE or NOTIFY, it MUST have Proxy-Authentication header field in 407 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_019 | Ensure that the IUT, when it constructs NOTIFY Request in existing dialog, it MUST copy CSeq header field into the NOTIFY from SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_021 | Ensure that the IUT, when it constructs NOTIFY Request in existing dialog, it MUST copy From header field into the NOTIFY from SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_023 | Ensure that the IUT, when it constructs NOTIFY Request in existing dialog, it MUST copy To header field into the NOTIFY from SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_025 | Ensure that the IUT, when it constructs NOTIFY Request in existing dialog, it MUST copy Via header field into the NOTIFY from SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_026 | Ensure that the IUT, when it constructs 489 respond to SUBSCRIBE or NOTIFY, it MUST have Allow-Events header field in 489 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.1 | |
| SIP_UA_3265_HV_027 | Ensure that the IUT, when it constructs 489 to respond SUBSCRIBE request, it MUST have Allow-Events header field in the 489 respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2 | |
| SIP_UA_3265_HV_028 | Ensure that the IUT, when it constructs 489 to respond NOTIFY request, it MUST have Allow-Events header field in the 489 respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2 | |
| SIP_UA_3265_HV_029 | Ensure that the IUT, when it receives Responds or NOTIFY for the subscription, Event header, it SHOULD match the Event header in SUBSCRIBE on byte-by-byte base |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2.1 | |
| SIP_UA_3265_HV_030 | Ensure that the IUT, when it constructs 489 to respond SUBSCRIBE or NOTIFY, it should have context "Bad Event" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.3.2 | |
| SIP_Extensions/ Subscribe_Notify_Test/ SIP_UA_3265_V | |
| SIP_UA_3265_V_001 | Ensure that the IUT, when it constructs a SUBSCRIBE request, it SHOULD contain Expires header field with a value indicates the duration of the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.1 | |
| SIP_UA_3265_V_002 | Ensure that the IUT, when it receives SUBSCRIBE request, it responds 200-class respond, it MUST have an Expires header in the respond with a value which MUST not longer than the one in SUBSCRIBE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.1 | |
| SIP_UA_3265_V_003 | Ensure that the IUT, when it wants to unsubscribe after he subscription done, it CAN send a SUBSCRIBE request with Expires header with value 0 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.1 | |
| SIP_UA_3265_V_004 | Ensure that the IUT, when it sends SUBSCRIBE for an event, it MUST have Request URI, Event Type and optionally message body |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.2 | |
| SIP_UA_3265_V_006 | Ensure that the IUT, when sends SUBSCRIBE, it MAY also have header field Accept in the request with value NOTIFY |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.2 | |
| SIP_UA_3265_V_007 | Ensure that the IUT, when it receives SUBSCRIBE for an event and it is acceptable, it SHOULD return a 200 response with Expires header and immediately send a NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.2, 3.1.6.1, 3.1.6.2 | |
| SIP_UA_3265_V_009 | Ensure that the IUT, when it receives SUBSCRIBE for an event and it is not valid, it SHOULD return a non-200 class response and no NOTIFY message will be sent. There will be no subscription or dialog created |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.1 | |
| SIP_UA_3265_V_010 | Ensure that the IUT, when it does refresh for the subscription, it MUST send a SUBSCRIBE message with same Event header and id parameter if there is one in the initial SUBSCRIBE message |
| User Action: Configure the IUT for small SUBSCRIBE refresh period. config Timer to 30-35s. Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.2 | |
| SIP_UA_3265_V_011 | Ensure that the IUT, when it does a new subscription for the same event, it MUST send a SUBSCRIBE message with same Event header and different id parameter to the one in the initial SUBSCRIBE message |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.2 | |
| SIP_UA_3265_V_012 | Ensure that the IUT, when it receives a SUBSCRIBE message with same Event header but different id parameter, it MUST consider this is a new subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.2 | |
| SIP_UA_3265_V_013 | Ensure that the IUT, when it receives a 481 response to a refresh SUBSCRIBE request it sent, it should NOT consider the subscription is success. It MUST send new SUBSCRIBE request if it like to re-subscribe the events |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.2 | |
| SIP_UA_3265_V_014 | Ensure that the IUT, when it receives subscribing request with no Expires header, it SHOULD treat it as has Expires header with default value 3600 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.3 | |
| SIP_UA_3265_V_015 | Ensure that the IUT, when it sends SUBSCRIBE for subscription, it MUST be prepared to receive NOTIFY messages before the SUBSCRIBE transaction has completed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.4.4 | |
| SIP_UA_3265_V_016 | Ensure that the IUT, when it receives SUBSCRIBER for subscription, it SHOULD check the event package in Event header, if it is NOT understood or NOT supported it MUST return 489 Bad Event |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.1, 3.2.4 | |
| SIP_UA_3265_V_017 | Ensure that the IUT, when it receives a subscription, if Expires header is grater than zero and smaller than one hour and less than notifier configured minimum, it MAY return 423 Interval too small with Min-SE header with a right value |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.6.1 | |
| SIP_UA_3265_V_018 | Ensure that the IUT, when it receives NOTIFY for subscription, it MUST check to see it is for an outstanding subscription, if not it MUST return a 481 with context "Subscription does not exist" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.1 | |
| SIP_UA_3265_V_018_a | Ensure that the IUT, when it receives NOTIFY for subscription, it MUST check to see it is for an outstanding subscription, if not it MUST return a 481 with context "Subscription does not exist" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.1 | |
| SIP_UA_3265_V_018_b | Ensure that the IUT, when it receives NOTIFY for subscription, it MUST check to see it is for an outstanding subscription, if not it MUST return a 481 with context "Subscription does not exist" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.1 | |
| SIP_UA_3265_V_019 | Ensure that the IUT, when it receives SUBSCRIBER for subscription, if it MAY send 401 respond to request Authentication |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.6.3 | |
| SIP_UA_3265_V_020_NoKeepAlive | Ensure that the IUT, when it sends SUBSCRIBER for subscription, and it receives 401, it should follow the Authentication procedure as state in RFC3261 if it supports authentication |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.6.3 | |
| SIP_UA_3265_V_021 | Ensure that the IUT, when it sends SUBSCRIBER for subscription, and it receives 407, it should follow the Proxy Authentication procedure as state in RFC3261 if it supports authentication |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.6.3 | |
| SIP_UA_3265_V_022 | Ensure that the IUT, when it receives a subscription refresh with Expires header too short, it SHOULD respond 423 with context Subscription Too Brief |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.4 | |
| SIP_UA_3265_V_023 | Ensure that the IUT, when it is in a subscription and not receives a refresh subscription before its expiration, it SHOULD remove subscription, and send a NOTIFY with Subscription-State with terminated with parameter reason=timeout |
| User Action: config supertimer to 310seconds. Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6.4 | |
| SIP_UA_3265_V_025 | Ensure that the IUT, when it receives SUBSCRIBE, it MUST respond NOTIFY with Event header with same package name as in SUBSCRIBE, if the id parameter is presented in SUBSCRIBE, it also MUST presented in NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.1 | |
| SIP_UA_3265_V_026 | Ensure that the IUT, when it responds a NOTIFY for SUBSCRIBE, if it contains a body message, it MUST use the body formats specified in the Accept header of the corresponding SUBSCRIBE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.1 | |
| SIP_UA_3265_V_027 | Ensure that the IUT, when it does not receive respond for a NOTIFY after time out, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_403 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_404 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_408 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_480 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_481 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_486 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_488 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_489 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_028_500 | Ensure that the IUT, when it receives non-200 class respond with no "Retry-After" header, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029 | Ensure that the IUT, when it receives 481 respond, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_401 | Ensure that the IUT, when it receives 401 respond to immediately NOTIFY, it SHOULD resend NOTIFY with authentication |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_403 | Ensure that the IUT, when it receives 403 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_404 | Ensure that the IUT, when it receives 404 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_408 | Ensure that the IUT, when it receives 408 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_480 | Ensure that the IUT, when it receives 408 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_481 | Ensure that the IUT, when it receives 481 respond, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_486 | Ensure that the IUT, when it receives 486 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_488 | Ensure that the IUT, when it receives 488 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_489 | Ensure that the IUT, when it receives 489 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_029_500 | Ensure that the IUT, when it receives 500 respond to immediately NOTIFY, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_030 | Ensure that the IUT, when it responds a NOTIFY for SUBSCRIBE, it SHOULD contain expires parameter indicates the time remaining on the subscription if Subscription-State is active |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_031 | Ensure that the IUT, when it responds a NOTIFY for SUBSCRIBE, it SHOULD contain expires parameter indicates the time remaining on the subscription if Subscription-State is pending |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_032 | Ensure that the IUT, when it responds a NOTIFY for SUBSCRIBE, it SHOULD contain reason parameter indicates the correct reason of the termination on the subscription if Subscription-State is terminated |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_V_033 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is deactivated, it SHOULD retry immediately a new subscription if need to |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_033_WS | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is deactivated, it SHOULD retry immediately a new subscription if need to |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_034 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is probation and retry-after parameter also presented, it SHOULD NOT retry a new subscription before retry-after timer expires |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_035 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is giveup and retry-after parameter also presented, it SHOULD NOT retry a new subscription before retry-after timer expires |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_036 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is rejected, it SHOULD NOT retry a new subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_037 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is timeout, it MAY retry a new subscription immediately if needed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_038 | Ensure that the IUT, when it receives a NOTIFY for SUBSCRIBE with Subscription-State is terminated, if the reason parameter is noresource, it SHOULD NOT retry a new subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_V_039 | Ensure that the IUT, when it receives de-subscription request SUBSCRIBE with an Expires equal to 0, it should send NOTIFY with Subscription-State of value terminated and reason of timeout. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.6 | |
| SIP_UA_3265_V_040 | Ensure that the IUT, CAN request multiple subscriptions for a single dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.4 | |
| SIP_UA_3265_V_041 | Ensure that the IUT, it SHOULD be able handle multiple subscriptions for a single dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.4 | |
| SIP_UA_3265_V_042 | Ensure that the IUT, it SHOULD put Allow-Events header in the all methods which initiate dialogs and their responds to advertise that it can process SUBSCRIBE and generate NOTIFY request for all of the event package listed in that header |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.7 | |
| SIP_UA_3265_V_043 | Ensure that the IUT, it SHOULD be able handle 3XX for subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.4 | |
| SIP_UA_3265_V_044 | Ensure that the IUT, it SHOULD be able handle 3XX for NOTIFY |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.4 | |
| SIP_UA_3265_V_045 | Ensure that the IUT, when it sends SUBSCRIBER for subscription, and it receives 423, it should reSUBSCIRBE using Min-Expires header |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.1.6.3 | |
| SIP_Extensions/ Subscribe_Notify_Test/ SIP_UA_3265_I | |
| SIP_UA_3265_I_001 | Ensure that the IUT, when it receives a SUBSCRIBE without Event header field it SHOULD return 489. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2 | |
| SIP_UA_3265_I_002 | Ensure that the IUT, when it receives a NOTIFY without Event header field it SHOULD return 489. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2 | |
| SIP_UA_3265_I_003 | Ensure that the IUT, when it receives a NOTIFY without Subscription-State header field it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2 | |
| SIP_UA_3265_I_004 | Ensure that the IUT, when it receives a NOTIFY with Event field header set to whatever, it SHOULD return 489 Bad Event |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.4 | |
| SIP_UA_3265_I_005 | Ensure that the IUT, when it receives a NOTIFY with Subscription-State with value whatever, it SHOULD return 400 or ignore it |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_I_006 | Ensure that the IUT, when it receives a NOTIFY with no matching From, To, Call-ID, it SHOULD return 481 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3265_I_006_a | Ensure that the IUT, when it receives a NOTIFY with no matching From, To, Call-ID, it SHOULD return 481. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3265_I_006_b | Ensure that the IUT, when it receives a NOTIFY with no matching From, To, Call-ID, it SHOULD return 481. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3265_I_006_c | Ensure that the IUT, when it receives a NOTIFY with no matching From, To, Call-ID, it SHOULD return 481. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3265_I_007 | Ensure that the IUT, when it receives a NOTIFY with same Call-ID, From and To, but different CSeq value, it SHOULD return 500 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.3.4 | |
| SIP_UA_3265_I_008 | Ensure that the IUT, it sends SUBSCRIBE with Event header refer, then it receives a NOTIFY with Event header with value Presence, it SHOULD return 489 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2.1 | |
| SIP_UA_3265_I_009 | Ensure that the IUT, it sends SUBSCRIBE with Event header refer and id parameter, then it receives a NOTIFY with Event header with same value but different id parameter, it SHOULD return 489 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7.2.1 | |
| SIP_UA_3265_I_010 | Ensure that the IUT, when it receives a NOTIFY with Subscription-State with value of active but no expires parameter, it SHOULD proceed correctly. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.3 | |
| SIP_UA_3265_I_011 | Ensure that the IUT, when it receives a NOTIFY with Subscription-State with value of terminated but no reason parameter, it SHOULD proceed correctly. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.3 | |
| SIP_UA_3265_I_012 | Ensure that the IUT, when it receives a NOTIFY with Subscription-State with value of terminated but reason parameter set to value whatever, it SHOULD proceed correctly. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.3 | |
| SIP_UA_3265_I_013 | Ensure that the IUT, when it receives a 202 to respond SUBSCRIBE without Expires header, it MAY terminated the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.1 | |
| SIP_UA_3265_I_014 | Ensure that the IUT, when it receives a SUBSCRIBE with two Event headers field, it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.2 | |
| SIP_UA_3265_I_015 | Ensure that the IUT, when it receives a SUBSCRIBE with Expires with value 1, it SHOULD return 423 Interval too small with Min-Expires header |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.1.6 | |
| SIP_UA_3265_I_016 | Ensure that the IUT, when it receives a NOTIFY before 2xx final respond for the SUBSCRIBE it sent, it SHOULD respond correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.3 | |
| SIP_UA_3265_I_017 | Ensure that the IUT, when it does NOT receive final respond for the SUBSCRIBE it sent after time out, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_I_018 | Ensure that the IUT, when it does NOT receive final respond for the NOTIFY it sent after timeout, it SHOULD remove the subscription |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_UA_3265_I_019 | Ensure that the IUT, when it receives SUBSCRIBE with an Event that is not allowed, it should return 403 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.2.2 | |
| SIP_Extensions/ Info_Compliance_Test_Plan | |
| SIP_Extensions/ Info_Compliance_Test_Plan/ SIP_UA_2976_HV | |
| SIP_UA_2976_HV_001 | Ensure that the IUT, when it constructs respond of INFO, it MUST copy the Call-ID header field from INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_HV_002 | Ensure that the IUT, when it constructs respond of INFO, it MUST copy the CSeq header field from INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_HV_003 | Ensure that the IUT, when it constructs respond of INFO, it MUST copy the From header field from INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_HV_004 | Ensure that the IUT, when it constructs respond of INFO, it MUST copy the To header field from INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_HV_005 | Ensure that the IUT, when it constructs respond of INFO, it MUST copy the Via header field from INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_HV_006 | Ensure that the IUT, when it constructs INFOR, it MUST have headers To, From, Via, Call-ID, CSeq, but NOT limited to these |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 2.2 | |
| SIP_Extensions/ Info_Compliance_Test_Plan/ SIP_UA_2976_V | |
| SIP_UA_2976_V_001 | Ensure that the IUT, when it receives an INFO request, it MUST send a final response |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_V_002 | Ensure that the IUT, when it receives an INFO request, it MUST send a 200 OK with no message body if the INFOR was successfully received for an existing call and no further action required |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_V_003 | Ensure that the IUT, when it receives an INFO request with body message that does not understand, it MUST respond with 415 Unsupported Media Type message |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_V_004 | Ensure that the IUT, after it receives an INFO then it receives a CANCEL that matches the INFO, it SHOULD send 487 Request Cancelled if the final respond not being sent back for the INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4 | |
| SIP_UA_2976_V_004_IN | Ensure that the IUT, after it receives an INFO then it receives a CANCEL that matches the INFO, it SHOULD send 487 Request Cancelled if the final respond not being sent back for the INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4 | |
| SIP_UA_2976_V_006 | Ensure that the IUT, when it sends consecutive INFO, it SHOULD increment CSeq header in the INFO |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.5 | |
| SIP_Extensions/ Info_Compliance_Test_Plan/ SIP_UA_2976_I | |
| SIP_UA_2976_I_001 | Ensure that the IUT, when it receives INFO Request that could not match to a existing call due header To is not right, 481 Call Leg/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_I_002 | Ensure that the IUT, when it receives INFO Request that could not match to a existing call due header From is not right, 481 Call Leg/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_I_003 | Ensure that the IUT, when it receives INFO Request that could not match to a existing call due header Via is not right, 481 Call Leg/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_I_004 | Ensure that the IUT, when it receives INFO Request that could not match to a existing call due header Call-ID is not right, 481 Call Leg/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_I_005 | Ensure that the IUT, when it receives INFO Request that could not match to a existing call due header CSeq is not right, 481 Call Leg/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_2976_I_006 | Ensure that the IUT, when it receives an INFO request with body message that does not understand, it MUST respond with 415 Unsupported Media Type message |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_Extensions/ Update_Compliance_Test_Plan | |
| SIP_Extensions/ Update_Compliance_Test_Plan/ SIP_UA_3311_HV | |
| SIP_UA_3311_HV_001 | Ensure that the IUT, when it constructs 405 to respond UPDATE, it MUST have Allow header in 405 respond |
| User Action: Configure the IUT to NOT support UPDATE method extension. Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_002 | Ensure that the IUT, when it constructs UPDATE it MUST have header field Call-ID and copy it from the existing dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_003 | Ensure that the IUT, when it constructs UPDATE request, it MUST have Contact field in the request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_004 | Ensure that the IUT, when it constructs the 2XX final respond to the UPDATE request, it MUST have Contact field in the 2XX final respond |
| User Action: The IUT must be configured to allow UPDATE method. Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_005 | Ensure that the IUT, when it constructs the responds of UPDATE it MUST have header field CSeq and copy from UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_006 | Ensure that the IUT, when it constructs UPDATE request, it MUST have header field CSeq in the UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_007 | Ensure that the IUT, when it constructs UPDATE request, it MUST have header field Max-Forwards in the UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_008 | Ensure that the IUT, when it constructs UPDATE request, it MUST have header field To in the UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_009 | Ensure that the IUT, when it constructs a respond to UPDATE request, it MUST have header field To in the respond and copy it from UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_010 | Ensure that the IUT, when it constructs UPDATE request, it MUST have header field Via in the UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_011 | Ensure that the IUT, when it constructs respond to UPDATE request, it MUST have header field Via in the respond and copy it from the UPDATE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 7 | |
| SIP_UA_3311_HV_012 | Ensure that the IUT, when it constructs 407 final respond to UPDATE request, it MUST have header field Proxy-Authenticate in the 407 |
| User Action: Config: A SUT: User Agent Status:Recommended Ref: 7 | |
| SIP_UA_3311_HV_013 | Ensure that the IUT, when it constructs 401 final respond to UPDATE request, it MUST have header field WWW-Authenticate in the 401 |
| User Action: Config: A SUT: User Agent Status:Recommended Ref: 7 | |
| SIP_Extensions/ Update_Compliance_Test_Plan/ SIP_UA_3311_V | |
| SIP_UA_3311_V_001 | Ensure that the IUT, when it sends INVITE it should include Allow header with method UPDATE to indicate it does support UPDATE methods |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3311_V_002 | Ensure that the IUT, when it receives INVITE with Allow header which states support UPDATE, if it generates reliable provisional respond containing SDP, the respond SHOULD contain an Allow header field with UPDATE method |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3311_V_003 | Ensure that the IUT, when it receives INVITE with Allow header which states support UPDATE, if it generates an unreliable provisional respond, the respond MAY contain an Allow header field with UPDATE method |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 4 | |
| SIP_UA_3311_V_004 | Ensure that the IUT, when it receives INVITE with Allow header which states support UPDATE, if it a final respond, the respond SHOULD contain an Allow header field with UPDATE method |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3311_V_006 | Ensure that the IUT, when it receives INVITE and have not sent 2XX final respond yet, it MUST place the same Contact header into the UPDATE as the 2XX final respond for that INVITE request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_007 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the initial INVITE it sent contains an offer, it MAY send UPDATE with an offer if callee responds an answer in a reliable provisional respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_008 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the initial INVITE it sent contains an offer, it MUST NOT send UPDATE with an offer if callee does not responds an answer in a reliable provisional respond |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_008_180 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the initial INVITE it sent contains an offer, it MUST NOT send UPDATE with an offer if callee does not responds an answer in a reliable provisional respond. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_008_183 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the initial INVITE it sent contains an offer, it MUST NOT send UPDATE with an offer if callee does not responds an answer in a reliable provisional respond. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_009 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the PRACK it sent contains an offer, it MUST NOT send UPDATE with an offer if callee does not responds an answer for the PRACK |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_010 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, if the previous UPDATE it sent contains an offer, it MUST NOT send another UPDATE with an offer if callee does not responds an answer for the previous UPDATE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_011 | Ensure that the IUT, when it sends UPDATE after the INVITE transaction complete, it MUST NOT send another UPDATE with an offer if callee does not responds an answer for the previous UPDATE |
| User Action: IUT must be configured to send UPDATEs instead of reINVITEs if the INVITE transaction is complete. Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_014 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, the initial INVITE it receives containing an offer, it MUST NOT send an UPDATE with an offer if it does not responds an answer in a reliable provisional response for the initial INVITE |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.1 | |
| SIP_UA_3311_V_016 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, the initial INVITE it receives containing an offer, it MUST NOT send an another UPDATE with an offer if it does not receive an answer for previous UPDATE it sent |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.1 | |
| SIP_UA_3311_V_018 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, it MUST NOT send an UPDATE with an offer if it does not responds an answer in to an UPDATE with an offer it received |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.1 | |
| SIP_UA_3311_V_019 | Ensure that the IUT, when it sends UPDATE before the INVITE transaction complete, it MUST NOT send an UPDATE with an offer if it does not receive an answer in the previous UPDATE it sent to |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.1 | |
| SIP_UA_3311_V_020 | Ensure that the IUT, when it sends UPDATE after the INVITE transaction complete, it MUST NOT send an UPDATE with an offer if it does not receive an answer in the previous UPDATE it sent to or it does not respond to the UPDATE with offer |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_022 | Ensure that the IUT, when it receives a UPDATE before it generates a final respond of the previous UPDATE, it MUST return 500 respond to the new UPDATE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_022_180 | Ensure that the IUT, when it receives a UPDATE before it generates a final respond of the previous UPDATE, it MUST return 500 respond to the new UPDATE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3311_V_023 | Ensure that the IUT, when it generates 500 respond to the UPDATE, it MUST include a Retry-After header field with a value between 0 to 10 seconds |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_024 | Ensure that the IUT, when it receives an UPDATE with an offer after it generated an offer in INVITE, which is NOT yet being answered, it MUST reject the UPDATE with 491 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_025 | Ensure that the IUT, when it receives an UPDATE with an offer after it generated an offer in PRACK, which is NOT yet being answered, it MUST reject the UPDATE with 491 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_026 | Ensure that the IUT, when it receives an UPDATE with an offer after it generated an offer in UPDATE, which is NOT yet being answered, it MUST reject the UPDATE with 491 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_026_180 | Ensure that the IUT, when it receives an UPDATE with an offer after it generated an offer in UPDATE, which is NOT yet being answered, it MUST reject the UPDATE with 491 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_027 | Ensure that the IUT, when it receives an UPDATE with an offer after it received an offer in another UPDATE, which it has NOT yet answered it, it MUST reject the UPDATE with 500 containing Retry-After header with value between 0 to 10 seconds |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_028 | Ensure that the IUT, when it receives an UPDATE with an offer after it received an offer in PRACK, which it has NOT yet answered it, it MUST reject the UPDATE with 500 containing Retry-After header with value between 0 to 10 seconds |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_029 | Ensure that the IUT, when it receives an UPDATE with an offer after it received an offer in INVITE, which it has NOT yet answered it, it MUST reject the UPDATE with 500 containing Retry-After header with value between 0 to 10 seconds |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_030 | Ensure that the IUT, when it receives an UPDATE in the existing dialog, and if the session parameters cannot be changed, it SHOULD reject with 504 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_030_a | Ensure that the IUT, when it receives an UPDATE in the existing dialog, and if the session parameters cannot be changed, it SHOULD reject with 504 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_031 | Ensure that the IUT, when it receives an UPDATE in the existing dialog, and if the session parameters is NOT acceptable, it SHOULD reject the UPDATE with 488 Not Acceptable here with Warning header |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_032 | Ensure that the IUT, when it receives 491 respond to its UPDATE, it SHOULD start a timer with value between 2.1 to 4 seconds if it owns the Call-ID and SHOULD resend UPDATE once more when the timer expires, and state SHOULD NOT be changed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3311_V_033 | Ensure that the IUT, when it receives 491 respond to its UPDATE, it SHOULD start a timer with value between 0 to 2 seconds if it does NOT own the Call-ID and SHOULD resend UPDATE once more when the timer expires, and state SHOULD NOT be changed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_Extensions/ Update_Compliance_Test_Plan/ SIP_UA_3311_I | |
| SIP_UA_3311_I_004 | Ensure that the IUT, when it receives UPDATE after INVITE trasaction complete, it should respond accordingly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.3 | |
| SIP_UA_3311_I_004_g729 | Ensure that the IUT, when it receives UPDATE after INVITE trasaction complete, it should respond accordingly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.3 | |
| SIP_UA_3311_I_004_g730 | Ensure that the IUT, when it receives UPDATE after INVITE trasaction complete, it should respond accordingly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.3 | |
| SIP_UA_3311_I_004_reINVITE | Ensure that the IUT, when it receives UPDATE after INVITE trasaction complete, it should respond accordingly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.3 | |
| SIP_Extensions/ Replace_Compliance_Test_Plan | |
| SIP_Extensions/ Replace_Compliance_Test_Plan/ SIP_UA_3891_HV | |
| SIP_UA_3891_HV_001 | Ensure that the IUT, when it bind Replaces header in a Method, it is only in INVITE not other methods |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.1 | |
| SIP_UA_3891_HV_002 | Ensure that the IUT, when it receives Replace header in a Non-INVITE method, it should returns 400 Bad Request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.1 | |
| SIP_UA_3891_HV_003 | Ensure that the IUT, when it bind INVITE with Replace header, it MUST contain exactly one to-tag, exactly one from-tag with one callID need to be replaced |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.1 | |
| SIP_UA_3891_HV_004 | Ensure that the IUT, when it bind INVITE with Replace header, it must in the syntax of "Replace: called;from-tag=token;to-tag=token" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.1 | |
| SIP_UA_3891_HV_005 | Ensure that the IUT, when it binds INVITE with Replace header, it MAY contain with early-flag with exactly one to-tag, exactly one from-tag with one callID need to be replaced |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.1 | |
| SIP_UA_3891_HV_006 | Ensure that the IUT, when it act as UAS, it MUST include Supported header with "replaces" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 6.2 | |
| SIP_UA_3891_HV_007 | Ensure that the IUT, when it act as UAS, if it wants explicit failure notification if Replaces header is not supported, it MAY include Require header with "replaces" |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 6.2 | |
| SIP_Extensions/ Replace_Compliance_Test_Plan/ SIP_UA_3891_V | |
| SIP_UA_3891_V_001 | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match this information with a confirmed or early dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_001_a | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match this information with an early dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_001_b | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match this information with a confirmed dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_002 | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match the to-tag to local tag and the from-tag to the remote tag in a confirmed or early dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_002_a | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match the to-tag to local tag and the from-tag to the remote tag in an early dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_002_b | Ensure that the IUT, when it receives an INVITE with a Replaces header, it should attempt to match the to-tag to local tag and the from-tag to the remote tag in a confirmed dialog |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_003 | Ensure that the IUT, when it sends INVITE with Replace header, it MUST send one and only one Replace header |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_004 | Ensure that the IUT, when it receives INVITE with Replace header, if the Call-ID is Not matched any confirmed or early dialog, it SHOULD return 481 Call/Transaction Does Not Exist" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3891_V_004_a | Ensure that the IUT, when it receives INVITE with Replace header, if the Call-ID is Not matched any early dialog, it SHOULD return 481 Call/Transaction Does Not Exist". |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3891_V_004_b | Ensure that the IUT, when it receives INVITE with Replace header, if the Call-ID is Not matched any confirmed dialog, it SHOULD return 481 Call/Transaction Does Not Exist". |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3891_V_005 | Ensure that the IUT, when it receives INVITE with Replace header and matches more than one dialog, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3891_V_006 | Ensure that the IUT, when it receives INVITE with Replace header which matches a dialog is not created with an INVITE, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3891_V_007 | Ensure that the IUT, when it receives INVITE with Replace header which matches a dialog has already terminated, it SHOULD return 603 Declined |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 2.4.4 | |
| SIP_UA_3891_V_008 | Ensure that the IUT, when it receives INVITE with Replace header field matches a confirmed dialog, it should reassign the user interface and resources of the matched dialog to the new INVITE and shut down the replaced dialog by sending BYE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3891_V_009 | Ensure that the IUT, when it receives INVITE with Replace header field matches a early dialog that was initiated by itself, it should accepts the new INVITE by sending 2XX and shut down the replaced dialog by sending CANCEL |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_010_a | Ensure that the IUT, when it receives INVITE with Replace header field matches a early dialog that was NOT initiated by itself, it should returns a 481 Call/Transaction Does Not Exist and leave the matched dialog unchanged. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_010_b | Ensure that the IUT, when it receives INVITE with Replace header field matches a early dialog that was NOT initiated by itself, it should returns a 481 Call/Transaction Does Not Exist and leave the matched dialog unchanged. |
| User Action: dial a call from different phone number rather than test phone Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_010_c | Ensure that the IUT, when it receives INVITE with Replace header field matches a early dialog that was NOT initiated by itself, it should returns a 481 Call/Transaction Does Not Exist and leave the matched dialog unchanged. |
| User Action: dial a call from different phone number rather than test phone Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_010 | Ensure that the IUT, when it receives INVITE with Replace header field matches a early dialog that was NOT initiated by itself, it should returns a 481 Call/Transaction Does Not Exist and leave the matched dialog unchanged |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_011 | Ensure that the IUT, when it receives INVITE with Replace header field matches a confirm dialog with "early-only" flag in the Replaces header field, it should rejects the request with 486 Busy |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_V_012 | Ensure that the IUT, when it wants to replace an existing confirmed dialog it MAY send an new INVITE with Replaces header with correct Call-ID, to-tag and from-tag |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3891_V_013 | Ensure that the IUT, when it wants to replace an existing early dialog it MAY send an new INVITE with Replaces header with correct Call-ID, to-tag, from-tag and may also include "early-only" parameter |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3891_V_015 | Ensure that the IUT, when it does Replacing an Early Dialog at the originator as message flow in session 7.1 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 7.1 | |
| SIP_UA_3891_V_016 | Ensure that the IUT, when it does do INVITE with Replace to replace with confirm dialog, make sure the message flow complied with session 7 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 7 | |
| SIP_Extensions/ Replace_Compliance_Test_Plan/ SIP_UA_3891_I | |
| SIP_UA_3891_I_001 | Ensure that the IUT, when it receives an INVITE with more than one Replaces header, it SHOULD reject the request with 400 Bad Request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_002 | Ensure that the IUT, when it receives an INVITE with more than one Replaces header, it SHOULD reject the request with 400 Bad Request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_003 | Ensure that the IUT, when it receives a non-INVITE Request with Replace header, it SHOULD reject the request with 400 Bad Request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_004 | Ensure that the IUT, when it receives an INVITE with Replace header as well as another header with contradictory semantics, it SHOULD reject the request with 400 Bad Request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_005 | Ensure that the IUT, when it receives INVITE with Replace header, if to-tag does not match, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_006 | Ensure that the IUT, when it receives INVITE with Replace header, if from-tag does not match, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_007 | Ensure that the IUT, when it receives INVITE with Replace header without to-tag, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_008 | Ensure that the IUT, when it receives INVITE with Replace header without From-tag, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3891_I_009 | Ensure that the IUT, when it receives INVITE with Replace header without Call-ID, it SHOULD return 481 Call/Transaction Does Not Exist |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_Extensions/ Refer_By_Compliance_Test_Plan | |
| SIP_Extensions/ Refer_By_Compliance_Test_Plan/ SIP_UA_3892_V | |
| SIP_UA_3892_V_001 | Ensure that the IUT, when it is Referrer, it provides a Referred-By header with its SIP address-of-record, optionally associating an S/MIME protected token reflecting the identity of the referrer and the details of the REFER request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2 | |
| SIP_UA_3892_V_002 | Ensure that the IUT, when it is Referee, if it receives REFER request with Referred-By header, it SHOULD compare this header and the token, if provided into the INVITE |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2 | |
| SIP_UA_3892_V_004 | Ensure that the IUT, when it is Referrer, it May include a Referred-By token in a REFER request, the token MUST contain a Referred-By header field value with a cid parameter value equal to the Content-ID of the body part containing the token |
| User Action: Config: A SUT: User Agent Status:Recommend Ref: 2.1 | |
| SIP_UA_3892_V_005 | Ensure that the IUT, when it is Referrer, it CAN re-send REFER with Referred-By token when it receives 429 "Provide Referrer Identity" if the first REFER sent without token or token is invalid. Check CSeq in REFER and token in the new REFER |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.1 | |
| SIP_UA_3892_V_006 | Ensure that the IUT, when it is Referee, it must copy any Referred-By header field value and token into INVITE without modification |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.1 | |
| SIP_UA_3892_V_007 | Ensure that the IUT, when it is Referee, it MAY reject a REFER request that does not contain a Referred-By Token with a 429 "Provide Referred Identity" responds |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3892_V_008 | Ensure that the IUT, when it is Referee, it SHOULD NOT reject a REFER request that contains a Referred-By token encrypted a key it cannot decrypt it |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 2.2 | |
| SIP_UA_3892_V_010 | Ensure that the IUT, when it is Refer Target, if it receives INVITE without Referred-By header, it should proceed like normal call as RFC3261 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.3 | |
| SIP_UA_3892_V_011 | Ensure that the IUT, when it is Refer Target, if it receives INVITE with Referred-By header, it May reject a request if no Referred-By token is present using 429 "Provide Referrer Identity" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.3 | |
| SIP_UA_3892_V_012 | Ensure that the IUT, when it is Refer Target, if it receives INVITE with Referred-By header but no Referred-By token, it May proceed with processing the request |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.3 | |
| SIP_UA_3892_V_013 | Ensure that the IUT, when it is Refer Target, if it receives INVITE with Referred-By header with an invalid Referred-By token, it MUST reject a request using 429 "Provide Referrer Identity |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.3 | |
| SIP_UA_3892_V_014 | Ensure that the IUT, when it form Referred-By Header and the token, the double quotes surrounding the sip-clean-msg-id MUST be replaced with left and right angle brackets in Content-ID |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3892_V_015 | Ensure that the IUT, when it form Referred-By header, if the referrer-uri contains a comma, question mark, or semicolon, the URI MUST be enclosed in angle brackets (<>) formulate one or more new requests |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3892_V_017 | Ensure that the IUT, when it contains Referred-By Token, the body part MUST be identified with a MIME Content-ID: field |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3892_V_019 | Ensure that the IUT, when it constructs the Referred-By token, it SHOULD NOT contain the Call-ID header and From header field from the REFER and other useful information that send to refer target |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3892_V_020 | Ensure that the IUT, when it constructs the Referred-By token, it SHOULD NOT contain the To header field from the REFER that send to refer target unless the referrer has cryptographically identified the referee |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3892_V_021 | Ensure that the IUT, when it receives invalid signature for Referred-By token, it must treat it as invalid token |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_UA_3892_V_022 | Ensure that the IUT, when it receives an aged Date header field value, it should treat a Referred-By token as invalid |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_UA_3892_V_024 | Ensure that the IUT, when it is refer target and indicate that the referee must provide a valid Referred-By token, it SHOULD send 429 with text phrase "Provide Referrer Identity" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5 | |
| SIP_Extensions/ Refer_By_Compliance_Test_Plan/ SIP_UA_3892_I | |
| SIP_UA_3892_I_001 | Ensure that the IUT, when it receives more than one Referred-by header field value it should sends back 48???? |
| User Action: Config: A SUT: User Agent Status:Recommend Ref: 2.1 | |
| SIP_UA_3892_I_002 | Ensure that the IUT, when it receives Referred-By Header and the token, the double quotes surrounding the sip-clean-msg-id is same as in Content-ID but in double quotes as well, it should treat it as Invalid Token and sends 429 back |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3 | |
| SIP_UA_3892_I_003 | Ensure that the IUT, when it receives ACK or CANCEL method with Referred-By Header it should just simply ignores the header |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3 | |
| SIP_Extensions/ SIP_MWI_Compliance_Test_Plan | |
| SIP_Extensions/ SIP_MWI_Compliance_Test_Plan/ SIP_UA_3842_HV | |
| SIP_UA_3842_HV_001 | Ensure that the IUT, when it binds SUBSCRIBE for the MWI, it should have header Event with package message-summary |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_HV_002 | Ensure that the IUT, when it constructs NOTIFY for the MWI, it should have header Event with package message-summary |
| User Action: Config: A SUT: Server Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_HV_003 | Ensure that the IUT, it MAY construct REGISTER with Contact header with actor="msg-taker" and events="message-summary" |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 4.2 | |
| SIP_UA_3842_HV_004 | Ensure that the IUT, when it constructs SUBSCRIBE for the MWI, it should have header Accept header with application/Simple-message-summary |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_UA_3842_HV_005 | Ensure that the IUT, when it constructs NOTIFY for the MWI, it should have header field Content-Type with application/Simple-message-summary |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_UA_3842_HV_007 | Ensure that the IUT, when constructs body message for the application/simple-message-summary, it should start with msg-status-line with "Messages-Waiting" and msg-status = "yes" or "no" |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_HV_008 | Ensure that the IUT, when constructs body message for the application/simple-message-summary, it should have "Message-Account" with Account-URI set to SIP-URI/SIPS-UR/obsoluteURI |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_HV_009 | Ensure that the IUT, when constructs body message for the application/simple-message-summary, it should have msg-summary-line with newmsgs/oldmsgs and optionally follow by (new-urgentmsgs/old-urgentmsgs) |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_Extensions/ SIP_MWI_Compliance_Test_Plan/ SIP_UA_3842_V | |
| SIP_UA_3842_V_001 | Ensure that the IUT set the subscription Duration for MWI from minutes to weeks, Days are recommended |
| User Action: Config: A SUT: User Agent Status:Recommend Ref: 3.4 | |
| SIP_UA_3842_V_002 | Ensure that the IUT when constructs NOTIFY Bodies for MWI, it uses message-context-class to separate messages, e.g voice-message, fax-message, pager-message, text-message, multimedia-message and none |
| User Action: IUT should be configured to have multiple different types of messages waiting. Config: A SUT: User Agent Status:Mandatory Ref: 3.5 | |
| SIP_UA_3842_V_003 | Ensure that the IUT when constructs NOTIFY Bodies for MWI, under the message-context-class header, it should have the new and old fields and optionally has urgent and non-urgent type |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.5 | |
| SIP_UA_3842_V_004 | Ensure that the IUT, can also send message waiting use the "message-summary" package in the NOTIFY with Messages-Waiting: header field |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 3.5 | |
| SIP_UA_3842_V_005 | Ensure that the IUT, when it has Request-URI in a message-summary subscription, it MUST specify the account using Message-Account: with correct URI. The URI MUST NOT be delimited with angle brackets |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.5 | |
| SIP_UA_3842_V_008 | Ensure that the IUT, when it wants to MWI notification, it MUST send SUBSCRIBE to subscribe the message summary information for a period of hours or days |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_009 | Ensure that the IUT, when it wants to MWI notification, it SHOULD automatically attempt to re-SUBSCRIBE to subscribe the message summary information before the subscription is completely expired |
| User Action: Configure the IUT to use a small subscription timer value Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_010 | Ensure that the IUT, when its subscription is expired, a NEW re-subscription MUST use a new Call-ID |
| User Action: Configure the IUT to use a small subscription timer value Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_012 | Ensure that the IUT, SHOULD renew its subscription immediately after a reboot or network connectivity being re-established |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_013 | Ensure that the IUT, after it sends SUBSCRIBE due to new SUBSCRIBE, renewal or unsubscribe etc., it MUST be prepared to receive and process a NOTIFY immediately |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_014 | Ensure that the IUT, when it de-registers, it SHOULD send SUBSCRIBE with Expires header set to 0 to unsubscribe for the message summaries |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.6 | |
| SIP_UA_3842_V_015 | Ensure that the IUT, as a notifier, it MUST send a NOTIFY with the current message summary information right after a subscription is accepted |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.8 | |
| SIP_UA_3842_V_016 | Ensure that the IUT, as a notifier, it MUST send a NOTIFY with the current message summary information when the status of the messages changed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 3.8 | |
| SIP_UA_3842_V_017 | Ensure that the IUT, as a notifier, it SHOULD send a NOTIFY with Expires header set to 0 and Subscription-State with terminated before a graceful shutdown |
| User Action: Config: A SUT: User Agent Status:Recommend Ref: 3.8 | |
| SIP_Extensions/ SIP_MWI_Compliance_Test_Plan/ SIP_UA_3842_I | |
| SIP_UA_3842_I_001 | Ensure that the IUT, when it receives SUBSCRIBE with header Event with value "Message-Summary", it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_I_002_UN_a | Ensure that the IUT, when it receives NOTIFY with header Event with value "Message-Summary",content-type: application/simple-message-summary |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_I_002_UN_b | Ensure that the IUT, when it receives NOTIFY with header Event with value "Message-Summary", content-type with text/plain |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_I_002_UN | Ensure that the IUT, when it receives NOTIFY with header Event with value "Message-Summary", it SHOULD still proceed correctly. |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_I_003_UN | Ensure that the IUT, when it receives a NOTIFY "MESSAGES-Waiting" with msg-status = "yes" or "no", it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_004_UN | Ensure that the IUT, when it receives a NOTIFY with "MESSAGES-Waiting" with msg-status = "YES" or "NO", it SHOULD still Proceed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_005_UN | Ensure that the IUT, when it receives a NOTIFY with "MESSAGES-Waiting" with msg-status = " YES" or " NO", it SHOULD still Proceed |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_006_UN | Ensure that the IUT, when it receives NOTIFY "Message-Account" with unsupported URL (e.g. http), it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_007_UN | Ensure that the IUT, when it receives NOTIFY with "MESSAGES-Account" with Account-URI set to SIP-URI/SIPS-UR/obsoluteURI, it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_008_UN | Ensure that the IUT, when it receives NOTIFY with body message with msg-summary-line only has one number, it SHOULD return 400. |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_009_UN | Ensure that the IUT, when it receives NOTIFY with body message with msg-summary-line only has one priority number, it SHOULD return 400. |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_010_UN | Ensure that the IUT, when it receives NOTIFY with body message with but header field Content-Type is not application/simple-message-summary, it SHOULD return 400. |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_010_UN_a | Ensure that the IUT, when it receives NOTIFY with body message with but header field Content-Type is not application/simple-message-summary, it SHOULD return 400. |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_011_UN | Ensure that the IUT, when it receives NOTIFY with body message with message-summary but header field Event is not message-summary, it SHOULD return 400. |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_012_UN | Ensure that the IUT, when it receives NOTIFY with body message with Message-Account is NOT for the user, it SHOULD return 4XX |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_012_UN_a | Ensure that the IUT, when it receives NOTIFY with body message with Message-Account is NOT for the user, it SHOULD return 4XX |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_013_UN | Ensure that the IUT, when it receives NOTIFY but NOTIFY/mwi is not allowed, it SHOULD return 403 |
| User Action: set NOTITY/mwi is not allowed Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_014_UN | Ensure that the IUT, when it receives NOTIFY with body message with extra lines after msg-summary-line, it should treat it as extension-header if it does NOT understand, and it SHOULD proceed correctly |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_015_UN | Ensure that the IUT, when it receives NOTIFY with body message with Message-Account is NOT for it self, should proceed correctly |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_016_UN | Ensure that the IUT, when it receives NOTIFY with body message with extra lines after msg-summary-line for two accounts, it should treat it as extension-header if it does NOT understand, and it SHOULD proceed correctly |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_002 | Ensure that the IUT, when it receives NOTIFY with header Event with value "Message-Summary", it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.1 | |
| SIP_UA_3842_I_003 | Ensure that the IUT, when it receives a NOTIFY "MESSAGES-Waiting" with msg-status = "YES" or "NO", it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_004 | Ensure that the IUT, when it receives a NOTIFY with "MESSAGES-Waiting" with msg-status = " YES" or " NO", it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_005 | Ensure that the IUT, when it receives NOTIFY "Message-Account" with unsupported URL (e.g. http), it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_006 | Ensure that the IUT, when it receives NOTIFY with "MESSAGES-Account" with Account-URI set to SIP-URI/SIPS-UR/obsoluteURI, it SHOULD still proceed correctly |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 5.2 | |
| SIP_UA_3842_I_007 | Ensure that the IUT, when it receives NOTIFY with body message with msg-summary-line only has one number, it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_008 | Ensure that the IUT, when it receives NOTIFY with body message with msg-summary-line only has one priority number, it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_009 | Ensure that the IUT, when it receives NOTIFY with body message with but header field Content-Type is not application/simple-message-summary, it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_010 | Ensure that the IUT, when it receives NOTIFY with body message with message-summary but header field Event is not message-summary, it SHOULD return 400 |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_UA_3842_I_011 | Ensure that the IUT, when it receives NOTIFY with body message with Message-Account is NOT for the user, it SHOULD return 4XX |
| User Action: Config: A SUT: User Agent Status:Optional Ref: 5.2 | |
| SIP_Extensions/ Refer_Compliance_Test_Plan | |
| SIP_Extensions/ Refer_Compliance_Test_Plan/ SIP_UA_3515_HV | |
| SIP_UA_3515_HV_001 | Ensure that the IUT, when it sends REFER method, it MUST contain a single Contact header field value |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2 | |
| SIP_UA_3515_HV_003 | Ensure that the IUT, when it does REFER inside an existing dialog, it MUST have a correct To tag in REFER |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2,4.1 | |
| SIP_UA_3515_HV_005 | Ensure that the IUT, when it generates REFER request, it binds Refer-To header in, Refer-To provides a URL to reference. Make sure the URL in Refer-To is correct |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.1 | |
| SIP_UA_3515_HV_006 | Ensure that the IUT, only sends Refer-To header in REFER methods and Not any other methods |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Recommend Ref: 2.1 | |
| SIP_UA_3515_HV_007 | Ensure that the IUT, when it responds 2XX to REFER it should NOT have Accept header in 2XX |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Optional Ref: 2.2 | |
| SIP_UA_3515_HV_008 | Ensure that the IUT, when it responds 2XX to REFER it should NOT have Accept-Encoding header in 2XX |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Optional Ref: 2.2 | |
| SIP_UA_3515_HV_009 | Ensure that the IUT, when it responds 2XX to REFER it should NOT have Accept-Language header in 2XX |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Optional Ref: 2.2 | |
| SIP_UA_3515_HV_010 | Ensure that the IUT, when it responds 405 to REFER it MUST have Allow header in 405 |
| User Action: Configure the IUT to not allow REFER message. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_011 | Ensure that the IUT, when it responds to REFER it MUST copy the Call-ID into the Respond |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_012 | Ensure that the IUT, when it sends REFER Request, it MUST have Contact header in REFER Request |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_014 | Ensure that the IUT, when it sends 2XX to respond REFER Request, it MUST have Contact header in 2XX |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_015 | Ensure that the IUT, when it responds to REFER it MUST copy the CSeq header field into the Respond with value REFER |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_016 | Ensure that the IUT, when it responds to REFER it MUST copy the From header field into the Respond |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_017 | Ensure that the IUT, when it responds to REFER it MUST copy the To header field into the Respond |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_018 | Ensure that the IUT, when it responds to REFER it MUST copy the Via header field into the Respond |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_019 | Ensure that the IUT, when it sends REFER Request it MUST have Max-Forwards header field in REFER |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_020 | Ensure that the IUT, when it sends REFER Request it MUST NOT have Priority header field in REFER |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_022 | Ensure that the IUT, when it sends REFER Request it MUST NOT have Subject header field in the REFER |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_UA_3515_HV_024 | Ensure that the IUT, when it receives REFER Request and responds NOTIFY it SHOULD have the duration states in the Subscription-State parameter expires set correctly |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_Extensions/ Refer_Compliance_Test_Plan/ SIP_UA_3515_V | |
| SIP_UA_3515_V_001 | Ensure that the IUT, when it is constructed a REFER request, it must contain exactly one Refer-To header |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.4.1 | |
| SIP_UA_3515_V_002 | Ensure that the IUT, when it receives well-formed REFER, it MUST contact the resource identified by the URI in the Refer-To header |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.2 | |
| SIP_UA_3515_V_004 | Ensure that the IUT, when it receives well-formed REFER, it MUST return a 2XX Accepted response before the REFER transaction expires. It Must create a subscription and send notifications of the status of the refer to the Referee |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.2 | |
| SIP_UA_3515_V_005 | Ensure that the IUT, when it accepts REFER, it must use NOTIFY mechanism to inform the agent sending the REFER of the status. The dialog identifiers (To, From, and Call-ID) of each NOTIFY MUST match those of the REFER as they would if the REFER had been a SUBSCRIBE request |
| User Action: Place a call from the IUT to the Tester. Hang up phone when busy signal received. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3515_V_006 | Ensure that the IUT, when it sends REFER, it must be prepared to use NOTIFY mechanism to inform the agent sending the REFER of the status. The creation of a subscription always results in an immediate NOTIFY, it must be prepared to receive a NOTIFY before the REFER transaction completes |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3515_V_007 | Ensure that the IUT, when it receives REFER and sends NOTIFY for the REFER status, each NOTIFY MUST contain an Event header field with a value of refer and possibly an id parameter |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3515_V_011 | Ensure that the IUT, when it receives REFER and sends NOTIFY for the REFER status, each NOTIFY MUST contain a body of type "message/sipfrag" |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3515_V_015 | Ensure that the IUT, when it receives SUBSCRIBE request for event refer that does not already exist, it MUST reject it with a 403 |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Optional Ref: 2.4.4 | |
| SIP_UA_3515_V_017 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the body of a NOTIFY MUST begin with a SIP response Status-Line |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.5 | |
| SIP_UA_3515_V_018 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the body of a NOTIFY MUST contain SIP/2.0 100 Trying if the subscription is pending |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.5 | |
| SIP_UA_3515_V_019 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the body of a NOTIFY MUST contain SIP/2.0 200 OK if the reference was successful |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.5 | |
| SIP_UA_3515_V_020 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the body of a NOTIFY MUST contain SIP/2.0 503 Service Unavailable if the reference failed |
| User Action:User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.5 | |
| SIP_UA_3515_V_024 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the NOTIFY MUST contain a Subscription-State header field with the correct state value |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.7 | |
| SIP_UA_3515_V_025 | Ensure that the IUT, when it receives REFER and sends NOTIFY, the final NOTIFY MUST contain a Subscription-State header field equals "terminated" with a reason of "noresource" |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.7 | |
| SIP_Extensions/ Refer_Compliance_Test_Plan/ SIP_UA_3515_I | |
| SIP_UA_3515_I_001 | Ensure that the IUT, when it receives REFER with zero Refer-To header, it should return a 400 (Bad Request) |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.2 | |
| SIP_UA_3515_I_002 | Ensure that the IUT, when it receives REFER with two Refer-To headers, it should return a 400 (Bad Request) |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.2 | |
| SIP_UA_3515_I_003 | Ensure that the IUT, when it receives REFER with non-SIP URIs, e.g. Refer-To: http://www.valid8.com, it should return 4XX to deny the request |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: B SUT: User Agent Status:Mandatory Ref: 2.4.2 | |
| SIP_UA_3515_I_004 | Ensure that the IUT, when it sends REFER Request and receives NOTIFY for the REFER status which contains an Event header field with a value not equal to refer and an id parameter, it should respond 4XX |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.4.6 | |
| SIP_UA_3515_I_005 | Ensure that the IUT, when it sends REFER Request and receives NOTIFY for the REFER status, without Event header field, it should respond 4XX message |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_UA_3515_I_006 | Ensure that the IUT, when it sends REFER and receives NOTIFY for the REFER status without "message/sipfrag" in body message, it should respond 403 |
| User Action: Answer phone at IUT and then transfer call to second phone. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2.4.4 | |
| SIP_Extensions/ Message_SipFrag_Compliance_Test_Plan | |
| SIP_Extensions/ Message_SipFrag_Compliance_Test_Plan/ SIP_UA_3420_HV | |
| SIP_UA_3420_HV_001 | Ensure that the IUT, when it constructs message/sipfrag, it MAY only contain valid start-line per RFC3261 |
| User Action: Place a call from the IUT to the Tester. Test case will tear down call automatically. Config: A SUT: User Agent Status:Mandatory Ref: 2 | |
| SIP_Extensions/ Message_SipFrag_Compliance_Test_Plan/ SIP_UA_3420_I | |
| SIP_UA_3420_I_001 | Ensure that the IUT, when it receives message/sipfrag, and with body message start with start-line of SIP/2.0, it SHOULD consider this is invalid message/sipfrag parts |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 2.2 | |
| SIP_Extensions/ Presence_Compliance_Tests | |
| SIP_Extensions/ Presence_Compliance_Tests/ Presence_Information_Data_Compliance_Test | |
| SIP_Extensions/ Presence_Compliance_Tests/ Presence_Information_Data_Compliance_Test/ SIP_UA_3863_HV | |
| SIP_UA_3863_HV_001 | Ensure that the IUT, when it constructs XML-encoded Presence Data Format, it MUST have the XML declaration and it SHOULD contain an encoding declaration in the XML declaration, |
| User Action: IUT must be configured to allow SUBSCRIBE/NOTIFY messages Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_UA_3863_HV_003 | Ensure that the IUT, when it constructs PIDF, it SHOULD associate with XML namespace name `urn:ietf:params:xml:ns:pidf` by default |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.1 | |
| SIP_UA_3863_HV_004 | Ensure that the IUT, when constructs PIDF, the root of an "application/pidf+xml" object is a |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.1 | |
| SIP_UA_3863_HV_005 | Ensure that the IUT, when it constructs |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.1 | |
| SIP_UA_3863_HV_006 | Ensure that the IUT, when it constructs |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.1 | |
| SIP_UA_3863_HV_007 | Ensure that the IUT, when it constructs |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.1 | |
| SIP_UA_3863_HV_008 | Ensure that the IUT, when constructs |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1.2 | |
| SIP_Extensions/ Presence_Compliance_Tests/ Presence_Event_Package | |
| SIP_Extensions/ Presence_Compliance_Tests/ Presence_Event_Package/ SIP_UA_3856_I | |
| SIP_UA_3856_I_000 | Ensure that the IUT, it can use other parameter other than charset (encoding="UTF-8") if it does support, but it MUST accept the UTF-8 character encoding as minimum requirement |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4.1 | |
| SIP_Extensions/ Publish_Compliance_Tests | |
| SIP_Extensions/ Publish_Compliance_Tests/ Publish_Compliance_Tests_HV | |
| SIP_UA_3903_HV_001 | Ensure that the IUT, when it constructs outbound method, e.g. INVITE, it should put PUBLISH in Allow header if it does support receiving PUBLISH |
| User Action: Config: A SUT: User Agent Status:Mandatory Ref: 4 | |
| SIP_UA_3903_HV_002 | Ensure that the IUT, when it constructs PUBLISH it MUST have Request-URI, and a single Event header |
| Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_003 | Ensure that the IUT, when it constructs 2xx final response for PUBLISH, it MUST have the SIP-Etag header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_003_a | Ensure that the IUT, when it constructs 2xx final response for PUBLISH, it MUST have the SIP-Etag header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_003_b | Ensure that the IUT, when it constructs 2xx final response for PUBLISH, it MUST have the SIP-Etag header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_004 | Ensure that the IUT, when it constructs initial PUBLISH, it MUST have NO SIP-If-Match header and has SDP body. It also MUST have Expires header with value greater than 0 |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_005 | Ensure that the IUT, when it constructs PUBLISH to modify or update event state, it MUST bind SIP-If-Match header in the PUBLISH and have an SDP body. It also MUST have Expires header with value greater than 0 |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_006 | Ensure that the IUT, when it constructs PUBLISH, it MUST have SIP-If-Match header and have NO SDP body. It also MUST have Expires header with value greater than 0 |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1, 4.3 | |
| SIP_UA_3903_HV_007 | Ensure that the IUT, when it constructs PUBLISH to remove the publishing event state, it MUST have no SDP body and have SIP-If-Match header. It also MUST have expires header with value greater than 0 |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_HV_008 | Ensure that the IUT, when it constructs PUBLISH Request it MAY contain Header: Accept, Accept-Encoding, Accept-Language, Allow, Allow-Events, Authorization, Call-Info, Content-Encoding, Content-Language, Expires, MIME-Version, Organization, Priority, Proxy-Authorization, Proxy-Require, Require, Subject, Supported, Timestamp, User-Agent. |
| User Action: Config: A SUT: User Agent Status: Recommended Ref: 11.1.1 | |
| SIP_UA_3903_HV_009 | Ensure that the IUT, when it constructs PUBLISH Request it MUST contain Headers: CSeq, Event, From, Max-Forwards, To, Via, Call-ID |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_010 | Ensure that the IUT, when it constructs 2XX response to inbound PUBLISH, it MUST contain headers: Expires, From, To, Call-ID and MUST NOT contain headers: Accept, Accept-Encoding, Contact, Reply-To, Record-Route, and Optionally it MAY contain headers: Authentication-Info, Supported |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_011 | Ensure that the IUT, when it constructs 2XX response to inbound PUBLISH, it MUST contain headers: Expires, From, To, Call-ID and MUST NOT contain headers: Accept, Accept-Encoding, Contact, Reply-To, Record-Route, and Optionally it MAY contain headers: Authentication-Info, Supported |
| Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_012 | Ensure that the IUT, when it constructs 415 to response PUBLISH, it MUST contain headers: Accept, Accept-Encoding and Optional header Error-Info |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_013 | Ensure that the IUT, when it constructs 405 to response PUBLISH, it MUST contain header: Accept |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_014 | Ensure that the IUT, when it constructs 489 to response PUBLISH, it MUST contain header: Allow-Events |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_015 | Ensure that the IUT, when it constructs 485 to response PUBLISH, it MAY contain header: Contact |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_016 | Ensure that the IUT, when it constructs 407 to response PUBLISH, it MUST contain header: Proxy-Authenticate and optional header WWW-Authenticate |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_017 | Ensure that the IUT, when it constructs 401 to response PUBLISH, it MUST contain header: WWW-Authenticate and optional header Proxy-Authenticate |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1 | |
| SIP_UA_3903_HV_018 | Ensure that the IUT, when it constructs 404 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_019 | Ensure that the IUT, when it constructs 413 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_020 | Ensure that the IUT, when it constructs 480 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_021 | Ensure that the IUT, when it constructs 486 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_022 | Ensure that the IUT, when it constructs 500 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_023 | Ensure that the IUT, when it constructs 503 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_024 | Ensure that the IUT, when it constructs 600 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_025 | Ensure that the IUT, when it constructs 603 to response PUBLISH, it MAY contain header: Retry-After |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 11.1.1 | |
| SIP_UA_3903_HV_026 | Ensure that the IUT, Binds SIP-ETag in 2XX response ONLY to response PUBLISH, but not any other methods |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.2. 11.3.1, 12 | |
| SIP_UA_3903_HV_027 | Ensure that the IUT, MAY bind SIP-If-Match header ONLY in PUBLISH Method but NOT any other methods |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 11.1.1. 11.3.2, 12 | |
| SIP_Extensions/ Publish_Compliance_Tests/ Publish_Compliance_Tests_V | |
| SIP_UA_3903_V_001 | Ensure that the IUT, when it receives OPTIONS, it SHOULD put PUBLISH in Allow header to respond with Allow-Events header to indicate the supported even packages which using in PUBLISH method |
| User Action: Config: A SUT: User Agent Status: Recommended Ref: 4, 7 | |
| SIP_UA_3903_V_002 | Ensure that the IUT, when it constructs PUBLISH method, it MAY include Route header field in outbound PUBLISH |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 4 | |
| SIP_UA_3903_V_003 | Ensure that the IUT, when it MUST NOT create a new route set based on the precense or abssences of a Record-Route header in any response to a PUBLISH request. (i.e. when ITU receives PUBLISH method with Record-Route header, it MUST ignore it) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_UA_3903_V_004 | Ensure that the IUT, when it MAY contain a Contact header in outbound PUBLISH request |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 4 | |
| SIP_UA_3903_V_005 | Ensure that the IUT, when it receives PUBLISH with Contact header, it SHOULD ignore it and respond based on the Via header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_UA_3903_V_006 | Ensure that the IUT, when it receives PUBLISH within an existing dialog, it should respond correctly or it could reject it |
| User Action: Config: A SUT: User Agent Status: Optional Ref: 4 | |
| SIP_UA_3903_V_007 | Ensure that the IUT, when it MUST NOT send a new PUBLISH request for the same Request-URI, until they have received a final respond from ESC for the previous one |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_UA_3903_V_008 | Ensure that the IUT, when it MUST NOT send a new PUBLISH request for the same Request-URI, until the previous PUBLISH request has timed out |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_UA_3903_V_010 | Ensure that the IUT, when it creates an initial publication, it MUST create PUBLISH with SDP body, Expires header set to none zero, have single event header with event package, MUST have no SIP-If-Match value |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.2 | |
| SIP_UA_3903_V_011 | Ensure that the IUT, when it responds to the initial PUBLISH, it may lower the value in Expires header and set the value in the 2xx response. But it MUST NOT extend the value |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.2 | |
| SIP_UA_3903_V_012 | Ensure that the IUT, when it receives an unacceptable low value in the 2XX for the expiration time of the publication. It could use local policy and use the preset value as expiration time. *The minimum hardcoded time is set to 60s |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.2 | |
| SIP_UA_3903_V_013 | Ensure that the IUT, when it MUST responsible for refreshing event state if it is EPA, it MUST generate refresh PUBLISH before the life time expires |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.2 | |
| SIP_UA_3903_V_014 | Ensure that the IUT, when it do refresh PUBLISH, it MUST create a PUBLISH request that includes in a SIP-If-Match header with NO SDP body and Expires header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.3 | |
| SIP_UA_3903_V_015 | Ensure that the IUT, when it do refresh PUBLISH, it MUST create a PUBLISH request that includes in a SIP-If-Match header with match to the entity-tag from previous 2XX respond, and when it receive new 2XX with entity-tag, it MUST store the new entity-tag value for next PUBLISH |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.3 | |
| SIP_UA_3903_V_016 | Ensure that the IUT, when it receives refresh PUBLISH, with a SIP-If-Match header not match stored entity-tag, it MUST respond with 412 (Conditional Request Failed) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.3 | |
| SIP_UA_3903_V_018 | Ensure that the IUT, when it receieves an initial PUBLISH without an Expires header it should treat is as normal and set Expires header in the respond 2XX |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.3 | |
| SIP_UA_3903_V_019 | Ensure that the IUT, when it constructs a modifying PUBLISH, it MUST include a SIP-If-Match header with entity-tag matches previously published event state at the ESC and with SDP body |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.4 | |
| SIP_UA_3903_V_020 | Ensure that the IUT, when it recieves a modifying PUBLISH, it MUST check the entity-tag in SIP-If-Match with the reported SIP-Etag. If they are matched, then respond 2XX with new SIP-Etag |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.4 | |
| SIP_UA_3903_V_021 | Ensure that the IUT, when it recieves a modifying PUBLISH, it MUST check the entity-tag in SIP-If-Match with the reported SIP-Etag. If they are NOT matched, then respond 412 Conditional Request failed |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.4 | |
| SIP_UA_3903_V_022 | Ensure that the IUT, when it constructs a modifying PUBLISH, it MAY include Expires header |
| User Action: Config: A SUT: User Agent Status: Recommended Ref: 4.4 | |
| SIP_UA_3903_V_023 | Ensure that the IUT, when it recieves a modifying PUBLISH without Expires header, it it should treat it as normal and put Expires header in 2XX response |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.4 | |
| SIP_UA_3903_V_024 | Ensure that the IUT, when it constructs a removal PUBLISH, it MUST set Expires to 0 and set the SIP-IF-Match header field to contain the entity-tag of the event state with NO SDP body |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.5 | |
| SIP_UA_3903_V_025 | Ensure that the IUT, when it receives 412 respond for its outbound PUBLISH, it MUST NOT reattempt the PUBLISH request. Instead it SHOULD prefrom a new initial publication (i.e. a PUBLISH request without a SIP-If-Match header field should send) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 5 | |
| SIP_UA_3903_V_026 | Ensure that the IUT, when it receives 412 respond for its outbound PUBLISH, it MUST discard the entity-tag that produced this error response. (i.e. when it receives PUBLISH with that entity-tag after, it should respond 412) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 5 | |
| SIP_UA_3903_V_027 | Ensure that the IUT, when it receives 423 respond for its outbound PUBLISH, it MUST discard the entity-tag that produced this error response. (i.e. when it receives PUBLISH with that entity-tag after, it should respond 412) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 5 | |
| SIP_UA_3903_V_028 | Ensure that the IUT, when it receives a PUBLISH request, if it inspects the Request-URI is NOT targeted to a resource for which it is responsible for maintainning event state, it MUST return 404 Not Found and no doing anything further |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_029 | Ensure that the IUT, when it receives a PUBLISH request, and determines the Event header is missing, it MUST respond 489 Bad Event |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_030 | Ensure that the IUT, when it receives a PUBLISH request, and examins the Event header containing an evnt package does not support, it MUST respond 489 Bad Event |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_031 | Ensure that the IUT, when it receives a PUBLISH request with no SIP-If-Match header, it MUST genearte and store a locally unique entity-tag and respond 200 with the SIP-ETag |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_032 | Ensure that the IUT, when it receives a PUBLISH request with SIP-If-Match header with no entity-tag, it MUST return 400 Invalid Request and no doing anything further |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_033 | Ensure that the IUT, when it receives a PUBLISH request with SIP-If-Match header with two entity-tag (e.g. SIP-If-Match: tag1, tag2), it MUST return 400 Invalid Request and no doing anything further |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_034 | Ensure that the IUT, when it receives a PUBLISH request with SIP-If-Match header with one entity-tag but not match the locally stored entity-tag, it MUST return 412 Conditional Request Failed and no doing anything further |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_035 | Ensure that the IUT, when it receives a PUBLISH request with Expires header, it should check the value and return no greater than 2XX in the expires header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_036 | Ensure that the IUT, when it receives a PUBLISH request without Expires header, it should return a preset value in 2XX in the expires header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_037 | Ensure that the IUT, when it receives a PUBLISH request with Expires header, and the value is too small, it MUST return 423 Interval Too Brief with Min-Expires header states the minimu expiration interval |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_038 | Ensure that the IUT, when it receives a PUBLISH request with support Event package by the content type does not match or not understand, it MUST reject with 415 (Unsupported Media Type) and not doing anything furture |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_039 | Ensure that the IUT, when it receives a PUBLISH request with no message body and no entity-tag, it MUST reject it by sending 400 Invalid Request unless the local police allow initial PUBLISH containing no message body |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_040 | Ensure that the IUT, when it receives a PUBLISH request with Expires: 0, it SHOULD immediately remove the entity-tag. (ie. it receive the PUBLISH with entity-tag again, it should return 412) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_041 | Ensure that the IUT, when it receives a PUBLISH request with Expires: 0, it SHOULD immediately remove the entity-tag and NOT store the SIP-ETag in the 2XX to respond the removal PUBLISH. (ie. it receive the PUBLISH with entity-tag again, it should return 412) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_042 | Ensure that the IUT, when it receives a PUBLISH and respond 200, it MUST contain an Expires header as well as SIP-Etag header (This need to be check for initial, modify and removal PUBLISH) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_043 | Ensure that the IUT, when it receives a PUBLISH and respond 200, it MUST contain a unique SIP-Etag header which different than the previous ones with that Request-URI. (This need to be check for initial, modify and removal PUBLISH) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_V_045 | Ensure that the IUT, when it response 503 to a inbound PUBLISH, it SHOULD contain a Retry-After header field indicating the time interval that the publication source is required to wait until sending another PUBLISH |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 9 | |
| SIP_UA_3903_V_046 | Ensure that the IUT, when it response 503 with Retry-After header for outbound PUBLISH, it SHOULD retry after the time interval indicate in the Retry-After header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 9 | |
| SIP_UA_3903_V_047 | Ensure that the IUT, when PUBLISH use for presence event, content type MUST be MIME and event package must be presence when the PIDF format MUST be used. (i.e. check the Event header and content-type header) |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 10.1 | |
| SIP_UA_3903_V_048 | Ensure that the IUT, when it generate a 200 respond for PUBLISH with presence event, it MUST has no message body. |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 10.2 | |
| SIP_Extensions/ Publish_Compliance_Tests/ Publish_Compliance_Tests_I | |
| SIP_UA_3903_I_001 | Ensure that the IUT, when it receives a PUBLISH with SIP-If-Match tag (SIP-If-Match: whatever) and with Body Message, but could not find the match, it MUST return 412 |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1, 4.2, 6 | |
| SIP_UA_3903_I_002 | Ensure that the IUT, when it receives a PUBLISH with no SIP-If-Match and no message body with Expires value 0, it SHOULD either return 400 or return 200 with Expires: 0 and not create publication |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1, 4.2, 6 | |
| SIP_UA_3903_I_003 | Ensure that the IUT, when it receives a PUBLISH with no SIP-If-Match but also NO body message (has no Expires header) it SHOULD return 400 Invalid Request |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.1 | |
| SIP_UA_3903_I_004 | Ensure that the IUT, when it receives a PUBLISH with no SIP-If-Message tag has Body Message with Expires: 0 it SHOULD return 200 with Expires: 0 and not create the publication |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_I_005 | Ensure that the IUT, when it receives a PUBLISH with SIP-If-Message tag has Body Message, with Expires: 0 it SHOULD return 200 with Expires: 0 and not create the publication |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_I_006 | Ensure that the IUT, when it receives a PUBLISH with two Event headers it MUST respond 489 Bad Event |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_I_006_b | Ensure that the IUT, when it receives a PUBLISH with two Event headers it MUST respond 489 Bad Event |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 6 | |
| SIP_UA_3903_I_007 | Ensure that the IUT, when it receives a PUBLISH without Contact header, it SHOULD treat it as valid and respond based on a Via header |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_UA_3903_I_008 | Ensure that the IUT, when it receives a 200 response to PUBLISH without SIP-Etag, it SHOULD either send removal PUBLISH or simply delete the publication |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.6.2 | |
| SIP_UA_3903_I_009 | Ensure that the IUT, when it receives a 200 response to PUBLISH with SIP-Etag, but no value, it SHOULD either send removal PUBLISH or simply delete the publication |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4.6.2 | |
| SIP_UA_3903_I_010 | Ensure that the IUT, when it receives a 200 response to PUBLISH with message body, it SHOULD be ignored as it does not receive |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 10.2 | |
| SIP_UA_3903_I_011 | Ensure that the IUT, when it receives a second PUBLISH with the same Request-URI before it responds to the first one, it SHOULD answer the first one, either ignores the second one or rejects it |
| User Action: Config: A SUT: User Agent Status: Mandatory Ref: 4 | |
| SIP_Extensions/ Asserted_Identity_Compliance_Tests | |
| SIP_Extensions/ Asserted_Identity_Compliance_Tests/ Asserted_Identity_Compliance_Tests_HV | |
| SIP_UA_3325_HV_001 | Ensure that the IUT, when it constructs P-Asserted-Identity header in the outgoing message, it may have one or two P-Asserted-Identity values |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 9.1 | |
| SIP_UA_3325_HV_002 | Ensure that the IUT, when it constructs P-Asserted-Identity header it MUST consist of exactly one name-addr or addr-spec |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 9.1 | |
| SIP_UA_3325_HV_003 | Ensure that the IUT, when it constructs one P-Asserted-Identity headers in the message, the value MUST be sip or sips URI. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.1 | |
| SIP_UA_3325_HV_004 | Ensure that the IUT, when it constructs two P-Asserted-Identity headers in the message, one value MUST be sip or sips URI and the other MUST be a tel URI. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.1 | |
| SIP_UA_3325_HV_005 | Ensure that the IUT, when it constructs P-Preferred-Identity header in the outgoing message, it may have one or two P-Preferred-Identity values |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 9.2 | |
| SIP_UA_3325_HV_006 | Ensure that the IUT, when it constructs P-Preferred-Identity header, it MUST consist of exactly one name-addr or addr-spec |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.2 | |
| SIP_UA_3325_HV_007 | Ensure that the IUT, when it constructs one P-Preferred-Identity header in the message, the value MUST be sip or sips URI. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.2 | |
| SIP_UA_3325_HV_008 | Ensure that the IUT, when it constructs two P-Preferred-Identity headers in the message, one value MUST be sip or sips URI and the other MUST be a tel URI |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.2 | |
| SIP_UA_3325_HV_009 | Ensure that the IUT, when it constructs privacy header, it MUST include all the requested privacy types in the privacy header, if the privacy is not enforced, privacy should set to none. |
| User Action: Config: A SUT: Configure the IUT to not enforce privacy and have it send an INVITE. Status: Mandatory Ref: RFC3325 9.4, RFC 3323 4.2 | |
| SIP_UA_3325_HV_009_a | Ensure that the IUT, when it constructs privacy header, it MUST include all the requested privacy types in the privacy header, if the privacy is not enforced, it may leave out the privacy header. |
| User Action: Config: A SUT: Configure the IUT to not enforce privacy and have it send an INVITE. Status: Mandatory Ref: RFC3325 9.4, RFC 3323 4.2 | |
| SIP_UA_3325_HV_010 | Ensure that the IUT, when it constructs privacy header, it MUST include all the requested privacy types in its privacy header. If the privacy is enforced, privacy should set to id |
| Pre-Condition: User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.3 | |
| SIP_UA_3325_HV_011 | Ensure that the IUT, when it constructs privacy header, it MUST include all the requested privacy types in its privacy header, if the privacy is enforced and critical, privacy should set to id;critical. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.3 | |
| SIP_UA_3325_HV_012 | Ensure that the IUT, it MAY NOT include privacy header in the message if the user selects to not enforce privacy. |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 9.3 | |
| SIP_UA_3325_HV_013 | Ensure that the IUT, when it constructs privacy header, it MUST include all the requested privacy types in its privacy header, if the privacy is enforced and critical, privacy should set to id;critical. From header is anonymous |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.3 | |
| SIP_UA_3325_HV_014 | Ensure that the IUT, when it contstructs the P-Asserted-Identity header, it contains a URI and an optional display-name |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 4 | |
| SIP_Extensions/ Asserted_Identity_Compliance_Tests/ Asserted_Identity_Compliance_Tests_V | |
| SIP_UA_3325_V_002 | Ensure that the IUT, when it receives an INVITE with P-Asserted-Identity header, SHOULD authenticate the originating user in some way, e.g. send 401 or 407 and get a correct respose |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC3325 4 | |
| SIP_UA_3325_V_003 | Ensure that the IUT, when it receives an INVITE with P-Asserted-Identity header, it SHOULD authenticate the originating user by sending 401 or 407. If authentication is correct then IUT should insert the P-Asserted-Identitiy header and forward the message. |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC3325 4 | |
| SIP_UA_3325_V_004 | Ensure that the IUT, when it receives an INVITE with a P-Asserted-Identity header, it should authenticate the originating user by sending 401 or 407. If authentication fails then IUT should remove the P-Asserted-Identity header and forward the message if it still needs to, or reject forwarding by returning a 403. Note: this is applicable for SIP-line sending INVITE only, so this is not supported in Unison |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC3325 4 | |
| SIP_UA_3325_V_005 | Ensure that the IUT, when it wishes to request the removal of P-Asserted-Identity header fields, they should put header Privacy:id. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 7 | |
| SIP_UA_3325_V_006 | Ensure that the IUT, when it receives an INVITE with P-Asserted-Identity, it should consider the identity provided in P-Asserted-Identity more trustworthy than the From header field of a request. If there is no privacy header, the P-Asserted-Identity information should be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_006a | Ensure that the IUT, when it receives an UPDATE with P-Asserted-Identity, it should consider the identity provided in P-Asserted-Identity more trustworthy than the From header field of a request. If there is no privacy header, P-Asserted-Identity should be displayed. *Note: RFC3325 does not allow P-Asserted-Identity in an UPDATE* |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_007 | Ensure that the IUT, when it receives SUBSCRIBE/NOTIFY with P-Asserted-Identity, it should consider the identity provided in P-Asserted-Identity more trustworthy than the From header field of a request. If there is no privacy header, information from P-Asserted-Identity should be used. Note: Not supported in SUBSCRIBE/NOTIFY |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_008 | Ensure that the IUT, when it receives a REFER with a P-Asserted-Identity header, it should consider the identity provided in P-Asserted-Identity more trustworthy than the From header field of a request. If there is no privacy header, information from the P-Asserted-Identity should be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_009 | Ensure that the IUT, when it receives an INVITE with P-Asserted-Identity, it should consider the identity provided in P-Asserted-Identity more trustworthy than the From header field of a request. If privacy value is none, P-Asserted-Identity should be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_011 | Ensure that the IUT, when it receives SUBSCRIBE/NOTIFY with a P-Asserted-Identity header, it should consider the identity provided in P-Asserted-Identity header more trustworthy than the From header field of a request. If the privacy value is none, the P-Asserted-Identity information should be used |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_012 | Ensure that the IUT, when it receives a REFER with P-Asserted-Identity header, it should consider the identity provided in the P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is none, the P-Asserted-Identity information should be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_013 | Ensure that the IUT, when it receives an INVITE with a P-Asserted-Identity header, it should consider the identity provided in P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id, information from the P-Asserted-Identity header should NOT be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_015 | Ensure that the IUT, when it receives a SUBSCRIBE/NOTIFY with a P-Asserted-Identity header, it should consider the identity provided in P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id, the P-Asserted-Identity information should NOT be used |
| Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_016 | Ensure that the IUT, when it receives a REFER with a P-Asserted-Identity header, it should consider the identity provided in the P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id, the P-Asserted-Identity information should NOT be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_017 | Ensure that the IUT, when it receives an INVITE with a P-Asserted-Identity header, it should consider the identity provided in the P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id critical, the P-Asserted-Identity information should NOT be displayed if it supports, or 500 returns |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_019 | Ensure that the IUT, when it receives SUBSCRIBE/NOTIFY with a P-Asserted-Identity header, it should consider the identity provided in the P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id critical, the P-Asserted-Identity information should NOT be used if it supports it, or it should return a 500 response |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_020 | Ensure that the IUT, when it receives a REFER with a P-Asserted-Identity header, it should consider the identity provided in P-Asserted-Identity header more trustworthy than the From header field of a request. If privacy value is id;critical, the P-Asserted-Identity information should NOT be displayed if it supports it, or a 500 response returned |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_022 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header, one RPID header and a Privacy value set to none, the information in the P-Asserted-Identity headers SHOULD be displayed rather than the RPID information |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_023 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity headers one RPID header, with Privacy value set to id, information in P-Asserted-Identity headers should NOT be displayed, NOR as RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_024 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity headers, one P-Preferred-Identity, and one RPID header, with Privacy value set to none, information in P-Asserted-Identity headers should be displayed rather RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_025 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity headers, one P-Preferred-Identity, and one RPID header, with Privacy value set to id, P-Asserted-Identity headers should be displayed as restricted rather RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_026 | Ensure that the IUT, when it receives an INVITE with one P-Preferred-Identity headers and one RPID header, with Privacy value set to none, P-Preferred-Identity headers should be displayed rather RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_027 | Ensure that the IUT, when it receives an INVITE with one P-Preferred-Identity headers and one RPID header, with Privacy value set to id, P-Preferred-Identity headers should NOT be displayed, NOR as RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_028 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers (one SIP or SIPs URI, and one tel URI) and one RPID header, with Privacy value set to none, SIP/SIPs P-Asserted-Identity header should be displayed rather RPID |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_029 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers (one SIP or SIPs URI, and one tel URI), one RPID header and with the Privacy value set to id; the P-Asserted-Identity information or RPID headers should NOT be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_030 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers (one SIP or SIPs URI, and one tel URI), one P-Preferred-Identity, one RPID header and with the Privacy value set to none; the SIP/SIPs P-Asserted-Identity header information rather than the RPID information header SHOULD be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_031 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers (one SIP or SIPs URI, and one tel URI), one P-Preferred-Identity, one RPID header and with the Privacy value set to id; the P-Asserted-Identity nor the RPID information headers SHOULD be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_032 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header, two P-Preferred-Identity headers, one RPID header, with Privacy value set to none; the P-Asserted-Identity rather than the RPID or PPI information headers SHOULD be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_V_033 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header, two P-Preferred-Identity headers, one RPID header, and the Privacy value set to id; the P-Asserted-Identity headers rather than the RPID header information should be displayed |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_Extensions/ Asserted_Identity_Compliance_Tests/ Asserted_Identity_Compliance_Tests_I | |
| SIP_UA_3325_I_001 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy: id, (note: there are two spaces between : and id) it should NOT display P-Asserted-Identity |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 8 | |
| SIP_UA_3325_I_002 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:i d, it should proceed display P-Asserted-Idently correctly. (Privacy:i d value should be ignored.) |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.9 | |
| SIP_UA_3325_I_003 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:Id, it should proceed display P-Asserted-Idently correctly. (Privacy:Id value should be ignored.) |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.9 | |
| SIP_UA_3325_I_004 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:iD, it should proceed display P-Asserted-Idently correctly. (Privacy:iD value should be ignored.) |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.9 | |
| SIP_UA_3325_I_005 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:header, it should not display P-Asserted-Idently correctly. Privacy: header is treated as Privacy: id |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_006 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:session, it should display P-Asserted-Idently correctly |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_007 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:user, it should NOT reject this INVITE, and treat is as Privacy: id |
| User Action: Config: SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_008 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy:critical, it should reject the INVITE |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_009 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy: |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_010 | Ensure that the IUT, when it receives an INVITE with one P-Asserted-Identity header with Privacy |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_012 | Ensure that the IUT, when it receives a UPDATE with one P-Asserted-Identity header with Privacy: id, (note: there are two spaces between : and id)it should NOT display P-Asserted-Identity |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 8 | |
| SIP_UA_3325_I_013 | Ensure that the IUT, when it receives an UPDATE with one P-Asserted-Identity header with Privacy:i d, it should proceed display P-Asserted-Idently correctly. (Privacty:i d should be ignored.) |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 9.9 | |
| SIP_UA_3325_I_016 | Ensure that the IUT, when it receives an UPDATE with one P-Asserted-Identity header with Privacy:user, it should reject this UPDATE |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_017 | Ensure that the IUT, when it receives an UPDATE with one P-Asserted-Identity header with Privacy:critical, it should reject the UPDATE |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC3325 2.2 | |
| SIP_UA_3325_I_023 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers, both P-Asserted-Identity values are sip URI, it should consider it is invalid, 400 Bad Request should be returned or header should be ignored |
| User Action: Config: SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_I_024 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers, both P-Asserted-Identity values are tel URI, it should consider it is invalid, 400 Bad Request should be returned or header should be ignored |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_I_025 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers, one is sip URI and another is tel URI, and there is Privacy header in between, it should consider it is valid, P-Asserted-Identity should be displayed correctly |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_I_026 | Ensure that the IUT, when it receives an INVITE with two P-Asserted-Identity headers, both are sip and tel URIs, it should consider it is invalid, 400 should be returned |
| User Action: Config: SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_UA_3325_I_028 | Ensure that the IUT, when it receives an INVITE with three P-Asserted-Identity headers, two are sip URI and one tel URI, it should consider it is invalid, 400 should be returned |
| User Action: Config: A SUT: Status: Recommended Ref: RFC3325 8 | |
| SIP_Extensions/ Reason_Header_for_Preemption_Events_4411 | |
| SIP_Extensions/ Reason_Header_for_Preemption_Events_4411/ Reason_Header_for_Preemption_Events_4411_HV | |
| SIP_UA_4411_HV_001 | Ensure that the IUT, when it constructs Reason header for preemption, it SHOULD put Reason: preemption with correct cause value and optional text |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4411 section 5 / ACATS SIPv1.2 | |
| SIP_Extensions/ Reason_Header_for_Preemption_Events_4411/ Reason_Header_for_Preemption_Events_4411_V | |
| SIP_UA_4411_V_001 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.priority, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_002 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.immediate, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_003 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_004 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_005 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.immediate, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_006 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_007 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_008 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate and receives a new INVITE with Resource-Priority:dsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_009 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate and receives a new INVITE with Resource-Priority:dsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_010 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.flash and receives a new INVITE with Resource-Priority:dsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_011 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.priority, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_012 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.immediate, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_013 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_014 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_015 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_016 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.immediate, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_017 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_018 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_019 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_020 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_021 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_022 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_023 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash and receives a new INVITE with Resource-Priority:drsn.flash-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_024 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_025 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_026 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override-override and receives a new INVITE with Resource-Priority:drsn.flash-override-override, it MUST terminate the old session and send a Reason: Preemption ,cause=1 ,text="UA Preemption" header in the BYE for old session |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.1 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_027 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.priority with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: Config: B SUT: Expected to set-up QoS pre-condition string Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_028 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.immediate with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_029 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_030 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_031 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.immediate with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_032 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_033 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority and receives a new INVITE with Resource-Priority:dsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_034 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate and receives a new INVITE with Resource-Priority:dsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_035 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate and receives a new INVITE with Resource-Priority:dsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_036 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.flash and receives a new INVITE with Resource-Priority:dsn.flash-override, with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_037 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.priority with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_038 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.immediate with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_039 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_040 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_041 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_042 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.immediate with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_043 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_044 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_045 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_046 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_047 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_048 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_049 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash and receives a new INVITE with Resource-Priority:drsn.flash-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_050 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_051 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_052 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override-override and receives a new INVITE with Resource-Priority:drsn.flash-override-override with QoS precoditions, it MUST terminate the old session and send a Reason: Preemption ,cause=2 ,text="Reserved Resources Preempted" header in the BYE for old session |
| User Action: None. Config: B SUT: Expected to set-up QoS according to the pre-condition string. Status: Mandatory Ref: RFC4411 section 5, 5.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_053 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine and receives a new INVITE with Resource-Priority:dsn.flash, it SHOULD terminate the old session and send a Reason: Preemption ,cause=3 ,text="Generic Preemption" header in the BYE for old session if it does not wish to provide a more precise reason than “preemption" |
| User Action: None. Config: B SUT: Status: Mandatory Ref: RFC4411 section 5, 5.3 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_054 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.priority, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.priority. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_055 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.immediate, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.immediate. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_056 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_057 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_058 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.immediate, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.immediate. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_059 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_060 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_061 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.immediate, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_062 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.immediate call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.immediate, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_063 | Ensure that the IUT, when it has an existing call with Resource-Priority:dsn.flash call to the TDM MLPP network, and when it receives a new TDM MLPP with dsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.flash, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_064 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.priority, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.priority. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_065 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.immediate, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.immediate. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_066 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_067 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_068 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.routine call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.routine, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_069 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.immediate, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.immediate. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_070 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_071 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_072 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.priority call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.priority, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_073 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.immediate, cause IUT or non-IP network preemption event at priority drsn.flash. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_074 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.immediate, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_075 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.immediate call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.immediate, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_076 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.flash, cause IUT or non-IP network preemption event at priority drsn.flash-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_077 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.flash, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_078 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.flash-override, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_UA_4411_V_079 | Ensure that the IUT, when it has an existing call with Resource-Priority:drsn.flash-override-override call to the TDM MLPP network, and when it receives a new TDM MLPP with drsn.flash-override-override, it MUST terminate the session and send a Reason: Preemption ,cause=4 ,text="Non-IP Preemption" header in the BYE for old session |
| User Action: After ACK of INVITE with Resource-Priority drsn.flash-override-override, cause IUT or non-IP network preemption event at priority drsn.flash-override-override. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.4 / ACATS SIPv1.2 | |
| SIP_Extensions/ Reason_Header_for_Preemption_Events_4411/ Reason_Header_for_Preemption_Events_4411_I | |
| SIP_UA_4411_I_001 | Ensure that the IUT, when it receives a BYE with Reason: PREEMPTION; CAUSE=1 for the outbound call, it should correctly understand |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_002 | Ensure that the IUT, when it receives a BYE with Reason: preemption; CAUSE=1,text="higher priority" for the outbound call, it should correctly understand |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_003 | Ensure that the IUT, when it receives a BYE with Reason: preemption; cause=5,text="whatever" for the outbound call, it should correctly handle it (ignore) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_004 | Ensure that the IUT, when it receives a BYE with Reason: preemption; cause=0,text="whatever" for the outbound call, it should correctly handle it (ignore) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_005 | Ensure that the IUT, when it receives a BYE with Reason: preemption for the outbound call, it should correctly handle it (ignore) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_006 | Ensure that the IUT, when it receives a BYE with Reason: preempted; cause=1 for the outbound call, it should correctly handle it (ignore) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 5, 5.5 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_007 | Ensure that the IUT, when it receives a BYE with Reason: preemption; text="missing cause" for the outbound call, it should correctly handle it (ignore) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4411_I_008 | Ensure that the IUT, when it receives a BYE with Reason: preemption; cause=1; test="missing cause" for the outbound call, it should correctly handle it (ignore unknown tag) |
| User Action: Initiate an INVITE from the IUT to the Tester. Config: A SUT: Status: Mandatory Ref: RFC4411 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_UA_4412 | |
| SIP_Extensions/ SIP_UA_4412/ SIP_UA_4412_HV | |
| SIP_UA_4412_HV_001 | Ensure that the IUT, when it constructs Resource-Priority header in the outgoing message, it may have more than one r-value values |
| User Action: A Config: SUT: Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_002 | Ensure that the IUT, when it constructs Resource-Priority header r-value, it MUST consist exactly one namespace without “." |
| User Action: Have IUT send an INVITE. Config: A SUT: Send a call that contains a Resource-Priority header. Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_003 | Ensure that the IUT, when it constructs Resource-Priority header r-value, it MUST in form of namespace.r-priority. |
| User Action: Have IUT Send a call that contains a Resource-Priority header.. Config: A SUT: Send a call that contains a Resource-Priority header. Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_004 | Ensure that the IUT, when it constructs Resource-Priority header, the namespace has at least one priority value. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_005 | Ensure that the IUT, when it constructs Resource-Priority header in the outgoing message, the Namesspaces and priority values within each namespace MUST be registed with IANA |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_006 | Ensure that the IUT, when it constructs Resource-Priority header, a particular namespace MUST NOT appear more than once in the same SIP message |
| User Action: Have IUT place a call with a Resource-Priority header. Config: A SUT: Send a call with a Resource-Priority header. Status: Mandatory Ref: RFC4412 section 3.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_009 | Ensure that the IUT, uses Accept-Resource-Priority header in the Respond Status message 200 and 417 although it is not mandatory. |
| User Action: Config: A SUT: Status: Recommended Ref: RFC4412 section 3.2, 3.3 / ACATS SIPv1.2 | |
| SIP_UA_4412_HV_010 | Ensure that the IUT, when it wants to enforce Resource-Priority, it MUST put resource-priority in the Require header |
| User Action: Have IUT place a call with a Require header. Config: A SUT: Configure to utilize and enforce the Resource-Priority field. Status: Mandatory Ref: RFC4412 section 3.4, 4.3 / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_UA_4412/ SIP_UA_4412_V | |
| SIP_UA_4412_V_001 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound INVITE if it supports 4412 |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_002 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound UPDATE if it supports 4412 |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_003 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound REFER if it supports 4412. |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_004 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound PRACK if it supports 4412 |
| User Action: Config: A SUT: Expected to send an INVITE followed by a PRACK with Resource-Priority headers. Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_005 | Ensure that the IUT, when it MUST construct Resource-Priority header in ACK for the INVITE if it supports 4412. |
| User Action: Config: A SUT: Expected to send an INVITE followed by a ACK with Resource-Priority headers. Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_006 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound MESSAGE if it supports 4412 |
| User Action: Config: A SUT: Expected to construct and send a MESSAGE with Resource-Priority header set. Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_007 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound SUBSCRIBE if it supports 4412 |
| User Action: Config: A SUT: Expected to create and send a SUBSCRIBE message with a Resource-Priority header. Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_008 | Ensure that the IUT, when it MUST construct Resource-Priority header in the outbound NOTIFY if it supports 4412 |
| User Action: Config: A SUT: Expected to create and send a NOTIFY with Resource-Priority header. Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_010 | Ensure that the IUT MUST accept (DO NOT respond with a 417) an inbound INVITE containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_011 | Ensure that the IUT MUST accept (DO NOT respond with a 417) an inbound UPDATE containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_012 | Ensure that the IUT MUST accept (DO NOT respond with a 417) an inbound REFER containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_013 | Ensure that the IUT MUST accept (DO NOT respond with a 417) an inbound PRACK containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_014 | Ensure that the IUT MUST accept (DO NOT respond with a 417) an inbound ACK containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_015 | Ensure that the IUT SHOULD accept (DO NOT respond with a 417) an inbound MESSAGE containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_016 | Ensure that the IUT SHOULD accept (DO NOT respond with a 417) an inbound SUBSCRIBE containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_017 | Ensure that the IUT SHOULD accept (DO NOT respond with a 417) an inbound NOTIFY containing Resource-Priority header with a known r-value and "Require: resource-priority" header |
| User Action: Config: A SUT: Status: Recommended Ref: RFC4412 section 4.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_019 | Ensure when IUT receives Require header with value resource-priority and it is not (configured to) support 4412, it MUST respond with 420 Bad Extension and Unsupported header including resource-priority in the list |
| User Action: Re-Configure IUT to not support RFC 4412 Config: A SUT: IUT is (configured to/does) not support RFC 4412 Status: Mandatory Ref: RFC4412 section 4.3 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_020 | Ensure that the IUT, when it receives OPTIONS message, it SHOULD return 200 with Accept-Resource-Priority header with all the valid resource values it willing to process |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.4 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_021 | Ensure that the IUT, when it receives OPTIONS message, it MUST binds supported:resource-priority in the respond if it does support 4412 |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.4 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_022 | Ensure that the IUT, when it receives an INVITE namespace with lower priority (dsn.routine), with exsisting call with higher priority (dsn.immediate), the call SHOULD NOT be honored (e.g. get 486 back) |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC4412 section 4.5.1, 4.7.2.1, 4.6.6 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_023 | Ensure that the IUT, when it receives an INVITE namespace with same priority (dsn.flash), with exsisting call with higher priority (dsn.flash), the call SHOULD NOT be honored (e.g. get 486 back) |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC4412 section 4.5.1, 4.7.2.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_024 | Ensure that the IUT, when it receives an INVITE namespace with higher priority (dsn.flash-override), with exsisting call with lower priority(dsn.priority), the call SHOULD be honored (e.g. 183/180 back), and the lower priority call get preempted |
| User Action: Config: B SUT: Status: Mandatory Ref: RFC4412 section 4.5.1, 4.7.2.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_025 | Ensure that the IUT, when it receives INVITE namespace and supports Queuing when no resource avaliable, it should perform FIFO for the same priority and responds back 182. |
| User Action: Configure IUT to handle the ets or wps namespace. Create a situation of calls with priority 1 that occupy all resources, but do not fill the queue. Config: B SUT: Set-up for ets namespace, all reasources for priority 1 in use, but queue not full. Status: Recommended Ref: RFC4412 sections 4.5.2 10.5 10.6 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_026 | Ensure that the IUT, when it receives INVITE namespace and supports Queuing and the requests that exceed a specific waiting time, it should respond back with 408 Request Timeout. |
| User Action: User Action: Configure IUT to handle the ets or wps namespace and a short queue wait time. Create a situation of calls with priority 1 that occupy all resources, but do not fill the queue. Config: B SUT: Set-up for ets namespace, queue for priority 1 not full; call 1 queued, call 2 queued. Both waiting on queue for timeout. Status: Recommended Ref: RFC4412 section 4.5.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_027 | Ensure that the IUT, when it receives INVITE namespace and supports Queuing and the queue is full, it should reject with 488 or 503. *We do not support Queuing |
| User Action: User Action: Configure IUT to handle the ets or wps namespace nearly full queue. Create a situation of calls with priority 1 that occupy all resources, but do not fill the queue. Config: B SUT: Set-up for ets namespace, queue for priority 1 not full; call 1 queued causes full queue; call 2 rejected due to full queue. Status: Recommended Ref: RFC4412 section 4.5.2, 4.6.5, 4.6.6 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_028 | Ensure that the IUT, when it receives an INVITE with unknown namespace (whatever.important), with Require: resource-priority optional tag, it SHOULD respond 417 "Unknown Resource-Priority" with Accept-Resource-Priority header when it is config support 4412 |
| User Action: Configure IUT to handle an inbound INVITE. Config: B SUT: Configure the IUT to handle an inbound INVITE. Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_029 | Ensure that the IUT, when it receives an INVITE with unknown namespace (whatever.important), without Require: resource-priority optional tag, it SHOULD just ignore the namespace like without Resource-Priority header |
| User Action: Configure IUT to handle an inbound INVITE. Config: B SUT: Configure IUT to handle an inbound INVITE. Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_031 | Ensure that the IUT, when it receives an REFER with unknown namespace (whatever.important), with Require: resource-priority optional tag, it SHOULD respond 417 “Unknown Resource-Priority" with Accept-Resource-Priority header when it is config support 4412 |
| User Action: Config: SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_034 | Ensure that the IUT, when it receives an INVITE with known namespaces, but the originator is not authorized for that level of service, 403 Forbidden SHOULD respond |
| User Action: Configure the IUT to NOT allow the Tester to originate INVITE calls for at least the highest priority for the DRSN namespace. Config: A SUT: Configure to NOT allow the Tester to originate INVITE calls for a priority of drsn.4 (or higher) Status: Mandatory Ref: RFC4412 section 4.6.4 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_035 | Ensure that the IUT, when it receives a INVITE with Resource-Priority but with insufficient resouce, it SHOULD return 503 “Service Unavailable" |
| User Action: Establish a situation on the IUT to have no resources to accept an INVITE the priority routine for the DRSN namespace. Config: A SUT: Configure to occupy all available resources for the drsn.routine priority Status: Mandatory Ref: RFC4412 section 4.6.5 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_036 | Ensure that the IUT, when it receives a INVITE with Resource-Priority but with insufficient bandwidth with the same priority calls, it SHOULD return 488 “Not Acceptable Here" with Warning header “warning code 370 (Insufficient Bandwidth)" |
| User Action: Establish a situation on the IUT to have no bandwidth to accept an INVITE with the priority "routine" for the DRSN namespace. Config: A SUT: Configure to occupy all available resources for the drsn.routine priority Status: Mandatory Ref: RFC4412 section 4.6.5 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_037 | Ensure that the IUT, when it receives 417 respond for its outbound INVITE, it SHOULD choose authorized resource value from Accept-Resource-Priority header and do re-INVITE |
| User Action: Send an INVITE with no designation for DSN namespace. Config: A SUT: Sends an INVITE; gets 417 response for DSN namespace; expected to re-send INVITE with proper Resource-Priority value Status: Mandatory Ref: RFC4412 section 4.7.1 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_040 | Ensure that the IUT, when it receives a INVITE with Resource-Priority: wps.1, q735.4, ets.3, dsn.routine, it SHOULD respond use dsn.routine if that is the only one supported |
| User Action: Config: A SUT: Configure for to support dsn name-space. Establish a situation for an INVITE with Resource-Priority-Value: dsn.routine. Status: Mandatory Ref: RFC4412 section 8, 10 / ACATS SIPv1.2 | |
| SIP_UA_4412_V_043 | Ensure when IUT receives an INVITE with Require: resource-priority and two Resource-Priority headers, and the first contains at least one valid r-value, it SHOULD process the best valid r-value in the 1st Resource-Priority. |
| User Action: Config: SUT: Status: Mandatory Ref: RFC4412 section 8, 10 / ACATS SIPv1.2 | |
| SIP_Extensions/ SIP_UA_4412/ SIP_UA_4412_I | |
| SIP_UA_4412_I_001 | Ensure that the IUT, when it receives an INVITE with Resource-Priority:dsn-flash, and with Require:Resource-priority header, it MUST consider it is invalid, and returns 417 with Accept-Resource-Priority header |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_002 | Ensure when IUT receives an INVITE with invalid priority value (e.g. Resource-Priority:dsn.9), and with Require:resrouce-priority header, it MUST consider it is valid request and use the default ‘routine’ (0) value |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_003 | Ensure when IUT receives an INVITE with malformed precedence-domain (e.g. Resource-Priority:dsn-FOOBAR.6), and with Require:resource-priority header, it MUST consider it is valid request and use the default precedence-domain 00000 |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_004 | Ensure when IUT receives an INVITE with incorrect r-value syntax (e.g. Resource-Priority:dsn-6), and without Require:resource-priority header, it MUST consider it is invalid and discard the header. It MUST process the INVITE as if there is no Resource-Priority |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_005 | Ensure when IUT receives an INVITE with invalid priority value (e.g. Resource-Priority:dsn.9), and without Require:resource-priority header, it MAY consider it is valid request and use the default ‘routine’ (0) value |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_006 | Ensure when IUT receives an INVITE with malformed precedence-domain (e.g. Resource-Priority:dsn-FOOBAR.6), and without Require:resource-priority header, it MUST consider it is valid request and use the default precedence-domain 00000 |
| User Action: Config: SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_009 | Ensure when IUT receives an INVITE with Resource-Priority:dsn, drsn.4, it MUST consider it is valid and honor the drsn.4 resource request |
| Note: also see SIP_UA_4412_V_041 User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 4.6.2 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_029 | Ensure when IUT has an exsisting call with Resource-Priority:dsn.4 and receives a new re-INVITE with Resource-Priority:dsn.9, it MUST NOT terminate the old session, and the latest priority value is used. In this case dsn.9 is used from this on |
| User Action: Configure IUT to support dsn.9 Config: A SUT: Status: Mandatory Ref: RFC4412 section 7, 8, 9, 10 / ACATS SIPv1.2 | |
| SIP_UA_4412_I_030 | Ensure when IUT has an exsisting call with Resource-Priority:dsn.4 and receives a new re-INVITE with Resource-Priority:drsn.9, it MUST NOT terminate the old session, and the latest priority value is used. In this case drsn.9 is used from this on |
| User Action: Config: A SUT: Status: Mandatory Ref: RFC4412 section 7, 8, 9, 10 / ACATS SIPv1.2 | |
| SIP_MISC | |
| CC_TE_CE_V_029_B | 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 to an identical branch parameter starting with the magic cookie To tag, From tag, Call-ID and CSeq identical as in the first INVITE request, sends a Loop Detected (482 Loop Detected) response. Config: A SUT: User Agent Status: PICS: A.18/4.19 Status/Sending Ref: 8.2.2.2 [1], 17.2.1 [1], 17.2.3 ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| Valid_Call_001 | Originate a call from the Tester to the SUT to verify basic call capability |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_481 | |
| SIP_OPTIONS | Originate OPTIONS msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_PUBLISH | Originate PUBLISH msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_NOTIFY | Originate NOTIFY msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_REFER | |
| SIP_INFO | Originate INFO msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_PRACK | |
| SIP_UPDATE | Originate UPDATE msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_Raw_1 | Send a raw packet |
| Config: A SUT: User Agent | |
| SIP_Raw_2 | Send a raw packet |
| Config: A SUT: User Agent | |
| SIP_Raw_3 | Send a raw packet for REGISTER test |
| Config: B SUT: Proxy | |
| Incoming_Call_1 | Wait in a loop for an incoming call |
| Config: A SUT: User Agent IETF SIP RFC3261 | |
| SIP_100 | Originate 100 Trying msg |
| Config: A SUT: User Agent Ref: ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) / IETF SIP RFC3261 | |
| SIP_Basic_Response_001 | Ensure the SUT, after having received a valid INVITE, responds |
| with a message of any type. Config: A SUT: User Agent Status: Internal Ref: none | |
| SIP_Basic_Response_002 | Ensure the SUT, when sent OPTIONS in an ACTIVE CALL, responds |
| with a message of any type. Config: A SUT: User Agent Status: Internal Ref: none | |
| Replaces_Valid_001 | Ensure SUT, after establishing a call, upon receipt of a new INVITE Request with REPLACES header, responds with a 200 OK |
| Config: E SUT: User Agent Status: Ref: IETF SIP REPLACES05 3 | |
| Replaces_Invalid_001 | Ensure SUT, after establishing a call, upon receipt of a new INVITE Request with a REPLACES header, |
| containing a call-id DIFFERENT from the call-id of the established call, responds with a 481 Call Leg Transaction Does Not Exist Config: E SUT: User Agent Status: Ref: IETF SIP REPLACES05 3 | |
| Refer_Valid_001 | Ensure SUT, having received a REFER Request and having sent a NOTIFY response, responds with a SECOND NOTIFY |
| Config: E SUT: User Agent Status: Ref: IETF SIP RFC3515 2.4.2 | |
| Notify_Valid_001 | Ensure SUT, having received a REFER Request and having sent a NOTIFY response, responds with a SECOND NOTIFY |
| Config: E SUT: User Agent Status: Ref: IETF SIP RFC3265 1.1 | |
| Subscribe_Valid_001 | Ensure SUT, having received a SUBSCRIBE Request and having sent a NOTIFY response, responds with a SECOND NOTIFY |
| Config: E SUT: User Agent Status: Ref: IETF SIP RFC3265 1.1 | |
| Video_Valid_001 | Ensure SUT, having received a SUBSCRIBE Request and having sent a NOTIFY response, responds with a SECOND NOTIFY |
| Config: E SUT: User Agent Status: Ref: IETF SIP RFC3265 1.1 | |
| Third_Party_Call_Added | A Two party call is established, a third party is added, the callee can media mix in a third party call |
| Config: E SUT: User Agent Status: Ref: draft-ietf-sipping-service-examples-07.txt 2.10 | |
| Call_Hold | A Two party call is established, the callee places the call on hold, then the callee takes the call off hold, |
| the caller hangs up the call. Config: E SUT: User Agent Status: Ref: draft-ietf-sipping-service-examples-07.txt 2.1 | |
| Call_Hold_2 | A Two party call is established, the callee places the call on hold, then the callee takes the call off hold, |
| the caller hangs up the call. Config: E SUT: User Agent Status: Ref: draft-ietf-sipping-service-examples-07.txt 2.1 | |
| MESSAGE_Valid_01 | |
| Transfer_Unattended | A two party call is established, the callee transfers the caller to a third party, then hangs up. The |
| caller then establishes a session with the third party, and reports the call to the callee who is disconnected. User Action: Answer call. Callee transfers to third party. Callee hangs up. Caller maintains as connection with third party and reports success to disconnected callee. SUT: User Agent Status: Ref: draft-ietf-sipping-service-examples-07.txt 2.4 | |
| Send_MSRP_01 | Send MSRP |
| Config: B SUT: Proxy Status: Ref: draft-ietf-simple-message-session-08.txt | |
| Authentication_01 | Send REGISTER with MD5 authentication |
| Config: E SUT: User Agent Status: Ref: | |
| PING_01 | Send PING |
| Config: E SUT: User Agent Status: Ref: | |
| Authentication_PING_01 | Send PING, then REGISTER with authentication |
| Config: E SUT: User Agent Status: Ref: | |
| Valid_Call_002 | Originate a call from the Tester to the SUT with specific SDP content |
| Config: A SUT: User Agent Ref: IETF SIP RFC3261 / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) | |
| Get_INVITE_Send_417 | Output a 417 Response |
| User Action: Off-hook the phone when it rings. Config: A SUT: User Agent Ref: IETF SIP RFC3261 / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) | |
| Get_INVITE_Send_606 | Output a 417 Response |
| User Action: Off-hook the phone when it rings. Config: A SUT: User Agent Ref: IETF SIP RFC3261 / ACATS SIPv1.2 (ETSI TS 102 027-2 v3.1.1 (2004-11)) | |
| SIP_3GPP_IM | |
| SIP_3GPP_P_CSCF_001 | Register UE with HSS via P_CSCF |
| Ref: 3GPP TS 24.228 V5.10.0 (2004-09) Section 6.2 * Note: Currently supports static IPv4 | |
| Simple_Loopback | Simple loopback test |
| Pre-Condition: User Action: Config: SUT: Status:Mandatory Ref: | |
| Variable | Default Value | Description |
|---|---|---|
| IP_Address_SUT_Link1 | "192.168.1.36" | IP address of SUT (without port) primary link |
| IP_Address_SUT_Link2 | "192.168.1.36" | IP address of SUT (without port), secondary link for use with Proxy testing |
| IP_Address_SUT_Link3 | "192.168.1.36" | IP address of SUT (without port), third link for use with Proxy testing |
| IP_Address_SUT_Link4 | "192.168.1.36" | IP address of SUT (without port), fourth link |
| IP_Address_SUT_Link5 | "192.168.1.36" | IP address of SUT (without port), fourth link |
| IP_Address_SUT_Link6 | "192.168.1.36" | IP address of SUT (without port), fourth link |
| IP_Address_TESTER_Link1 | "192.168.1.3" | IP address of Tester (without port) primary link |
| IP_Address_TESTER_Link2 | "192.168.1.4" | IP address of Tester (without port), secondary link for use with Proxy testing |
| IP_Address_TESTER_Link3 | "192.168.1.10" | IP address of Tester (without port), third link for use with Proxy testing |
| IP_Address_TESTER_Link4 | "192.168.1.11" | IP address of Tester (without port), fourth link |
| IP_Address_TESTER_Link5 | "192.168.1.11" | IP address of Tester (without port), fourth link |
| IP_Address_TESTER_Link6 | "192.168.1.11" | IP address of Tester (without port), fourth link |
| IP_Address_TESTER_Media1 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link1 |
| IP_Address_TESTER_Media2 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link2 |
| IP_Address_TESTER_Media3 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link3 |
| IP_Address_TESTER_Media4 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link4 |
| IP_Address_TESTER_Media5 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link4 |
| IP_Address_TESTER_Media6 | "" | Use to override Media IP address. If empty, uses IP_Address_TESTER_Link4 |
| IP_Domain_SUT_Link1 | "example.com" | Domain name of SUT (without port) primary link |
| IP_Domain_SUT_Link2 | "example.com" | Domain name of SUT (without port) secondary link for use with Proxy testing |
| IP_Domain_SUT_Link3 | "example.com" | Domain name of SUT (without port), third link for use with Proxy testing |
| IP_Domain_SUT_Link4 | "example.com" | Domain name of SUT (without port), fourth link |
| IP_Domain_SUT_Link5 | "example.com" | Domain name of SUT (without port), fourth link |
| IP_Domain_SUT_Link6 | "example.com" | Domain name of SUT (without port), fourth link |
| IP_Domain_TESTER_Link1 | "example.com" | Domain name of Tester (without port) primary link |
| IP_Domain_TESTER_Link2 | "example.com" | Domain name of Tester (without port), secondary link for use with Proxy testing |
| IP_Domain_TESTER_Link3 | "example.com" | Domain name of Tester (without port), third link for use with Proxy testing |
| IP_Domain_TESTER_Link4 | "example.com" | Domain name of Tester (without port), fourth link |
| IP_Domain_TESTER_Link5 | "example.com" | Domain name of Tester (without port), fourth link |
| IP_Domain_TESTER_Link6 | "example.com" | Domain name of Tester (without port), fourth link |
| IP_Domain_Use_Domain | FALSE | Set to TRUE if need to use Domain in messages |
| IP_Register_With_Proxy | FALSE | Set to TRUE if register with Proxy is required |
| IP_Proxy_Addressing_Mode | FALSE | Set to TRUE if using Proxy Address as local address |
| IP_SIP_Port_SUT | "5060" | Port to use for testing |
| IP_SIP_Port_TESTER | "5060" | Port to use for testing |
| IP_Transport_Mode | Transport_Param_UDP | Transport used for SIP |
| PHONE_Number_SUT | "sip:94167601111" | Phone number of SUT |
| PHONE_Number_SUT_Invalid | "sip:9999" | Invalid phone number of SUT |
| PHONE_Number_TESTER_UA1 | "sip:9057403000" | Phone number of Tester |
| PHONE_Number_TESTER_UA2 | "sip:9057403001" | Phone number of Tester used for proxy test |
| PHONE_Number_TESTER_UA3 | "sip:9057403002" | Phone number of Tester used for proxy test |
| PHONE_Number_TESTER_UA4 | "sip:9057403003" | Phone number of Tester |
| PHONE_Number_TESTER_UA5 | "sip:9057403004" | Phone number of Tester |
| PHONE_Number_TESTER_UA6 | "sip:9057403005" | Phone number of Tester |
| PHONE_Number_TESTER_Refer_To | "" | Phone number to REFER to e.g. sip:1234 |
| PHONE_Number_TESTER_Call_Forward | "sip:137001" | Phone number of Tester |
| PHONE_Number_TESTER_Call_Forward_Cancel | "sip:14" | Phone number of Tester |
| PHONE_Number_TESTER_Call_Fwd_Busy | "sip:157001" | Phone number of Tester |
| PHONE_Number_TESTER_Call_Fwd_Busy_Cancel | "sip:16" | Phone number of Tester |
| PHONE_Number_TESTER_Call_Fwd_NoAns | "sip:177001" | Phone number of Tester |
| PHONE_Number_TESTER_Call_Fwd_NoAns_Cancel | "sip:18" | Phone number of Tester |
| Ext_PHONE_Number_TESTER_UA1 | "sip:5003" | Phone number of Tester |
| Ext_PHONE_Number_TESTER_UA2 | "sip:5004" | Phone number of Tester used for proxy test |
| Ext_PHONE_Number_TESTER_UA3 | "sip:5005" | Phone number of Tester used for proxy test |
| Ext_PHONE_Number_TESTER_UA4 | "sip:5006" | Phone number of Tester used for proxy test |
| Ext_PHONE_Number_TESTER_UA5 | "sip:5007" | Phone number of Tester used for proxy test |
| Ext_PHONE_Number_TESTER_UA6 | "sip:5008" | Phone number of Tester used for proxy test |
| PHONE_Contact_Screen_Name_UA1 | "UA1" | (null) |
| PHONE_Contact_Screen_Name_UA2 | "UA2" | (null) |
| PHONE_Contact_Screen_Name_UA3 | "UA3" | (null) |
| PHONE_Contact_Screen_Name_UA4 | "UA4" | (null) |
| PHONE_Contact_Screen_Name_UA5 | "UA5" | (null) |
| PHONE_Contact_Screen_Name_UA6 | "UA6" | (null) |
| PING_Firewall | FALSE | Set to TRUE if PING is to be sent to obtain firewall info |
| PX_AUTH_Authentication_Mode | 0 | (null) |
| PX_AUTH_UA1_CNONCE | "135945015" | (null) |
| PX_AUTH_UA1_PASS | "1234" | (null) |
| PX_AUTH_UA1_QOP | "auth" | (null) |
| PX_AUTH_UA1_REALM | "" | (null) |
| PX_AUTH_UA1_USER | "9057403000" | (null) |
| PX_AUTH_UA2_CNONCE | "135945016" | (null) |
| PX_AUTH_UA2_PASS | "1234" | (null) |
| PX_AUTH_UA2_QOP | "auth" | (null) |
| PX_AUTH_UA2_REALM | "" | (null) |
| PX_AUTH_UA2_USER | "9057403001" | (null) |
| PX_AUTH_UA3_CNONCE | "135945017" | (null) |
| PX_AUTH_UA3_PASS | "1234" | (null) |
| PX_AUTH_UA3_QOP | "auth" | (null) |
| PX_AUTH_UA3_REALM | "" | (null) |
| PX_AUTH_UA3_USER | "9057403002" | (null) |
| PX_AUTH_UA4_CNONCE | "135945018" | (null) |
| PX_AUTH_UA4_PASS | "1234" | (null) |
| PX_AUTH_UA4_QOP | "auth" | (null) |
| PX_AUTH_UA4_REALM | "" | (null) |
| PX_AUTH_UA4_USER | "9057403003" | (null) |
| PX_AUTH_UA5_CNONCE | "135945019" | (null) |
| PX_AUTH_UA5_PASS | "1234" | (null) |
| PX_AUTH_UA5_QOP | "auth" | (null) |
| PX_AUTH_UA5_REALM | "" | (null) |
| PX_AUTH_UA5_USER | "9057403004" | (null) |
| PX_AUTH_UA6_CNONCE | "135945020" | (null) |
| PX_AUTH_UA6_PASS | "1234" | (null) |
| PX_AUTH_UA6_QOP | "auth" | (null) |
| PX_AUTH_UA6_REALM | "" | (null) |
| PX_AUTH_UA6_USER | "9057403005" | (null) |
| PX_Accept_Contact_TESTER | "Accept-Contact: sip:sales@sol... | Accept-Contact Tester |
| PX_Accept_Encoding_TESTER | "" | Accept-Encoding Tester - nt-im-2.0 |
| PX_Accept_Language_TESTER | "Accept-Language: en" | Accept-Language Tester as English |
| PX_Acceptable_Payload_1 | "Session Description Protocol:... | Acceptable payload #1 |
| PX_Acceptable_Payload_2 | "Session Description Protocol:... | Acceptable payload #2 |
| PX_Allow_TESTER | "Allow: INVITE, ACK, BYE, CANC... | Allow header |
| PX_Authorization_TESTER | "Authorization: Digest usernam... | Authorization header sent in REGISTER |
| PX_Auto_Trigger_OFF_HOOK | FALSE | Automatically tear down active call |
| PX_Auto_Trigger_ON_HOOK | FALSE | Automatically answer ringing call |
| PX_Auto_Trigger_RESET_SUT | FALSE | Automatically reset SUTs current state |
| PX_CSeq_Base_TESTER | 100 | Base for starting CSeq |
| PX_Call_ID_Base_TESTER | "c3eF6f58-363323Cd-8058EB88-" | Call-ID minus last 8 digits that are randomly generated |
| PX_Contact_3XX_TESTER | "sip:1111@192.168.1.2:5060" | Contact used in 3XX responses |
| PX_Contact_Phone_TESTER | "sip:+19725552222@gw1.atlanta.... | Contact URI in user=phone form |
| PX_Content_Disposition_Empty_TESTER | "Content-Disposition: session;... | Empty Content disposition |
| PX_Content_Disposition_Invalid_TESTER | "Content-Disposition: xyz" | Invalid Content disposition |
| PX_Content_Disposition_Optional_TESTER | "Content-Disposition: session;... | Optional Content disposition |
| PX_Content_Disposition_TESTER | "Content-Disposition: session;... | Content disposition Tester |
| PX_Content_Encoding_Invalid_TESTER | "Content-Encoding: xyz" | Invalid content encoding |
| PX_Content_Encoding_TESTER | "Content-Encoding: gzip" | Content encoding |
| PX_Content_Language_Invalid_TESTER | "Content-Language: zzz" | (null) |
| PX_Content_Language_TESTER | "Content-Language: en" | (null) |
| PX_Content_Type_DTMF_TESTER | "Content-Type: application/dtm... | DTMF Content-type |
| PX_Content_Type_TESTER | "Content-Type: application/sdp... | Content-type used by Tester |
| PX_Content_Type_Text_TESTER | "Content-Type: text/plain" | (null) |
| PX_Content_Type_Unacceptable_TESTER | "Content-Type: application/pkc... | Unacceptable Content-Type |
| PX_DomainName_SUT_Home_Registrar | "registrar.home1.net" | Used in 3GPP environment |
| PX_DomainName_SUT_Visited_PCSCF | "pcscf1.visited1.net" | Used in 3GPP environment |
| PX_Firewall_Mode_On | FALSE | Set to TRUE when Tester is outside the firewall where the SUT resides |
| PX_IP_Address_Different_Via_Sentby | "123.123.123.123" | UDP/TCP port for different Via sent-by field |
| PX_IP_Address_Firewall_TESTER | "68.163.247.247" | Use for SIP messages when PX_Firewall_Mode_On is TRUE |
| PX_IP_Address_SUT_Invalid | "99.99.99.99" | (null) |
| PX_IP_Address_SUT_Visited_PCSCF | "192.168.1.201" | Used in 3GPP environment |
| PX_IP_SIP_Port_Different_Via_Sentby | "1234" | (null) |
| PX_Private_User_Identity_UE1 | "user1_private@home1.net" | Used in 3GPP environment |
| PX_Proxy_Domain_Not_Responsible | "@anydomain.com" | Domain Proxy is not responsible for |
| PX_Proxy_No_Target | "sip:12@domain" | Proxy target does not exist |
| PX_Proxy_Require_TESTER | "" | (null) |
| PX_Proxy_Require_TESTER_Not_Supported | "Proxy-Require: abc" | Not supported require |
| PX_Proxy_Resource_Not_Exist | "sip:user@domain" | Proxy resource does not exist |
| PX_Proxy_TESTER | "sip:9999@192.168.1.2" | (null) |
| PX_Public_User_Identity_UE1 | "user1_public1@home1.net" | Used in 3GPP environment |
| PX_Reply_With_Contact_Field | TRUE | If true, use IP address for replies in Contact |
| PX_Record_Route_1 | "sip:p1@192.168.1.2" | Record route 1 |
| PX_Record_Route_1_LR | "sip:p1@192.168.1.2;lr" | Record route 1 LR |
| PX_Record_Route_2 | "sip:p2@192.168.1.2" | Record route 2 |
| PX_Record_Route_2_LR | "sip:p2@192.168.1.2;lr" | Record route 2 LR |
| PX_Remove_Branch_RFC_2543_Compatible_Mode | FALSE | Set to TRUE if no branch is required in Via as per 17.2.3 |
| PX_Use_Accept_Encoding | TRUE | (null) |
| PX_Use_Proxy_Require | TRUE | (null) |
| PX_Use_Virtual_UA | FALSE | (null) |
| PX_Virtual_UA_Code | 0 | (null) |
| PX_Use_X_NT_GUID | FALSE | (null) |
| PX_Use_X_NT_Location | FALSE | (null) |
| Record_Route_TESTER | "" | Record-route |
| Register_Description_TESTER | "login" | Description contact header for REGISTER messages |
| Register_Expires_TESTER | "expires=86200" | Expires contact header for REGISTER messages |
| Reject_Contact_TESTER | "Reject-Contact: sales@xyz.com... | Reject-Contact Tester |
| Request_Disposition_Fork_TESTER | "Request-Disposition: fork" | Request Disposition Fork |
| Request_Disposition_Queue_TESTER | "Request-Disposition: queue" | Request Disposition Queue |
| Request_Invalid_PX_Proxy_Require_TESTER | "Proxy-Require: whatever" | Invalid Proxy-Request header value |
| Request_Invalid_Require_TESTER | "Require: whatever" | Invalid Request header value |
| Request_URI_Invalid_URI_TESTER | "sip:INVALID@123.123.123.123" | Invalid URI |
| Require_Replaces_TESTER | "Require: replaces" | (null) |
| Require_TESTER | "" | Require |
| Require_TESTER_Invalid | "xyz" | Invalid Require |
| SDP_C_Address_Type_TESTER | "IP4" | Address type Tester |
| SDP_C_Network_Type_TESTER | "IN" | Network type Tester |
| SDP_M_Attribute_1_TESTER | "a=rtpmap:0 pcmu/8000/1" | Media PCM µ Law Attribute Tester |
| SDP_M_Attribute_2_TESTER | "a=rtpmap:8 pcma/8000/1" | Media PCM A Law Attribute Tester |
| SDP_M_Attribute_3_TESTER | "a=rtpmap:18 g729/8000/1" | Media G729 Attribute Tester |
| SDP_M_Attribute_4_TESTER | "a=rtpmap:4 g723.1/8000/1" | Media G723.1 Attribute Tester |
| SDP_M_Attribute_New_TESTER | "a=rtpmap:96 eg711u/8000" | Media new Attribute Tester |
| SDP_M_Attribute_OnHold_TESTER | "a=sendonly" | Media send-only Attribute Tester |
| SDP_M_Attribute_Unacceptable_TESTER | "a=rtpmap:18 g730/8000/1" | Media Attribute Unacceptable Tester |
| SDP_M_Format_1_TESTER | "0" | Media µ Law Tester |
| SDP_M_Format_2_TESTER | "8" | Media A Law Tester |
| SDP_M_Format_3_TESTER | "18" | Media G729 Tester |
| SDP_M_Format_4_TESTER | "4" | Media new |
| SDP_M_Format_New_TESTER | "96" | (null) |
| SDP_M_Port_TESTER | "5008" | Media Port Tester |
| SDP_M_Port_TESTER2 | "5008" | Media Port Tester Link 2 |
| SDP_M_Protocol_TESTER | "RTP/AVP" | Media Protocol Tester |
| SDP_Media_Law | SDP_Media_Law_Preset_1 | Use Media type corresponding to Preset_N e.g. Set to SDP_Media_Law_Preset_1 for SDP_M_Format_1_TESTER & SDP_M_Attribute_1_TESTER Or SDP_Media_Law_Preset_4 for SDP_M_Format_4_TESTER & SDP_M_Atrribute_4_TESTER |
| SDP_O_Address_Type_TESTER | "IP4" | IP address type Tester |
| SDP_O_Network_Type_TESTER | "IN" | Network type Tester |
| SDP_O_Session_ID_TESTER | "8521" | Session ID of Tester |
| SDP_O_Session_ID_TESTER2 | "8522" | Session ID of Tester on Link 2 |
| SDP_O_Username_TESTER | "SOLINET/SAFIRE-UserAgent" | Username of Tester |
| SDP_O_Version_Number_TESTER | "32" | Version Number of Tester |
| SDP_S_Session_Name_TESTER | "SIP-Call" | Session Name Tester |
| SIP_Torture_Test_Long_Call_Id | "kl24ahsd546folnyt2vbak9sad98u... | (null) |
| SIP_Torture_Test_String_2_2_Line_1 | "INVITE sip:user@company.com S... | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_2 | "To: sip:j_user@company.com" | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_3 | "From: sip:caller@university.e... | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_4 | "Max-Forward: 6" | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_5 | "Call-ID: 0ha0isndaksdj@10.1.1... | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_6 | "Require: newfeature1, newfeat... | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_7 | "Proxy-Require: newfeature3, n... | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_8 | "CSeq: 8 INVITE" | Torture-test string |
| SIP_Torture_Test_String_2_2_Line_9 | "Via: SIP/2.0/UDP 135.180.130.... | Torture-test string |
| SIP_Version_TESTER | SIP_Version_2 | Version used (only supports V2) |
| Supported_TESTER | "" | Supported SIP Tester |
| Supported_TESTER_UE1 | "path" | (null) |
| T_CALL_ACTIVE_VAL | 5000 | Call duration, time to wait for a response during an Active call |
| T_INTERVAL_TIMER_VAL | 1000 | Time to wait for possible INVITE retransmission |
| T_NOACT_VAL | 10000 | Time to wait for No activity |
| T_T1_VAL | 550 | T1 timer |
| T_T1_VAL_MAX | 1000 | T1 timer max value |
| T_T1_VAL_MIN | 300 | T1 timer min value |
| T_T2_VAL | 4000 | T2 timer, response timeout |
| T_T4_VAL | 5000 | T4 timer, clean up timeout |
| T_TIMER_E_VAL | 500 | Timer E value |
| T_TRANSACTION_TIMER_VAL | 32000 | Timer B (rfc-3261) time to wait for transaction |
| T_WAIT_ACK_VAL | 5000 | Time to wait for ACK request |
| T_WAIT_AUTOANSWER_VAL | 1000 | Time to wait for possible autoanswer |
| T_WAIT_BYE_VAL | 30000 | Time to wait for BYE request |
| T_WAIT_CANCEL_VAL | 30000 | Time to wait for CANCEL request |
| T_WAIT_INVITE_VAL | 30000 | Time to wait for INVITE request |
| T_WAIT_NEXT_PROV_RESPONSE_VAL | 3000 | Time to wait for next provisional response |
| T_WAIT_OPTIONS_VAL | 30000 | Time to wait for OPTIONS request |
| T_WAIT_REGISTER_VAL | 30000 | Time to wait for REGISTER request |
| T_WAIT_RESPONSE_VAL | 30000 | Time to wait for any response after an INVITE |
| T_WAIT_SEND_CANCEL | 100 | Time to wait before sending a CANCEL |
| Tag2_TESTER | "tag=b4cih" | TAG used by the Tester |
| Tag3_TESTER | "tag=c5dji" | TAG used by the Tester |
| Tag4_TESTER | "tag=d6ekj" | TAG used by the Tester |
| Tag5_TESTER | "tag=e7flk" | TAG used by the Tester |
| Tag6_TESTER | "tag=f8gmk" | TAG used by the Tester |
| Tag_TESTER | "tag=a3bhg" | TAG used by the Tester |
| Timestamp_TESTER | 54 | Timestamp value |
| UNACCEPTABLE_PAYLOAD | "Unacceptable Description" | Unacceptable payload |
| Unknown_Header_TESTER | "Invalid: 6" | Unknown header |
| Unsupported_TESTER | "PRACK" | Used to generated unsupported method message |
| User_Agent_TESTER | "User-Agent: Nortel PCC 3.0.31... | Used to generate unsupported method message |
| Via_Multiple_Header_TESTER | "123.123.123.123:5060" | Used in Test Scenario MG_TE_V_010 |
| WWW_Authenticate_TESTER | "Digest realm=\"biloxi.com\", ... | WWW-Authenticate header to be sent by the Tester |
| X_NT_GUID_TESTER | "x-nt-GUID: f984b8e13343e9e9af... | (null) |
| X_NT_Location2_TESTER | "x-nt-location: 71414" | (null) |
| X_NT_Location_TESTER | "x-nt-location: 71414" | (null) |
| Subscription_TESTER | "presence" | (null) |
| User_Defined_1_Prefix | "" | (null) |
| User_Defined_2_Prefix | "" | (null) |
| KeepAlive | TRUE | (null) |
| USE_RTP_TQA | TRUE | True = USE RTP TQA for Media |
| Copyright © ACATS Forum 2008 on behalf of the test suite author. All rights reserved. Specifications may change subject to requirements. |
| 15 Jun 2010 | Produced by SAFIRE V20.05.14.01 www.SAFIRE-World.com |
Test Suite Overview |