Commit c7d28266 authored by Iztok Juvancic's avatar Iztok Juvancic
Browse files

Merge branch 'TTF016' of https://forge.etsi.org/rep/int/vxlte/sccas-con into TTF016

parents bf83c330 f461ebf0
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ Package Sip_Common {
            - hasResponded486INVITE
            - hasAchievedInitialINVITE
            - hasAchievedINVITE
            - hasAchievedUPDATEuponINVITE
            - timerOperatorSpecificTimeout //NOTE: 8 seconds is an appropriate value for the operator policy.
            - isAttachingToNetwork
            - hasDoneSubscription
+326 −14
Original line number Diff line number Diff line
@@ -464,7 +464,7 @@ Package TP_SCCAS_Chapter_12_3 {
    	
    		Test Purpose {
        
		        TP Id TP_ISC_SCCAS_PCT_INV_01
		        TP Id TP_ISC_SCCAS_PCT_INV_06
		        
		        Test objective  "Verify that SCC AS correctly recognizes and initiated for PS to CS access transfer for terminating call in pre-alerting phase using PS to CS SRVCC procedure"
		        
@@ -498,7 +498,7 @@ Package TP_SCCAS_Chapter_12_3 {
	
			             }    
		            }
		    	} // End of TP_ISC_SCCAS_PCT_INV_01		    	
		    	} // End of TP_ISC_SCCAS_PCT_INV_06		    	
		    	
		    } // end Group "12.3.4.2 SCC AS procedures for PS to CS access transfer for terminating call in alerting phase or pre-alerting phase using PS to CS SRVCC procedure"
	    	
@@ -620,11 +620,323 @@ Package TP_SCCAS_Chapter_12_3 {
//    	import all from Sip_Common;	
//    } // end Group "12.3.9 Charging correlation"
//    
//    Group "12.3.10 SCC AS procedures for CS to PS SRVCC"{
//    	
//    	import all from Sip_Common;	
//    } // end Group "12.3.10 SCC AS procedures for CS to PS SRVCC"
//    
    Group "12.3.10 SCC AS procedures for CS to PS SRVCC"{
    	
    	
    	 Group "12.3.10.2 First session transfer"
    	 {
    	 	import all from Sip_Common;	
    	 	
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_07
		        
		        Test objective "Verify that the SCC AS handles correctly the transfer of session with active speech media component"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.2"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS  		            
		        }
		        
		         Expected behaviour
		            ensure that {
		            	when {
		                   the IUT entity receives an INVITE containing
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA,
		                        Route indicating value PX_UE_A_SERVICE_ROUTE,
		                        TargetDialog;                           	
		                    from the IMS_S_CSCF entity
		                }
		                then {
		                	the IUT entity sends a r_200_Ok  // 
			                to the IMS_S_CSCF entity 
	
			             }    
		            }
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_07
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_08
		        
		        Test objective  "Verify that the SCC AS handles correctly the transfer of session with inactive speech media component "
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.3"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS  		            
		        }
		        
		        Expected behaviour
		            ensure that {
		            	when {
		                   the IUT entity receives an INVITE containing
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA,
		                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        		TargetDialog;
		                    from the IMS_S_CSCF entity
		                }
		                then {
		                    the IUT entity sends an INVITE containing // reINVITE
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA;

		                     to the IMS_S_CSCF entity
		                	}
		            }
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_08
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_09
		        
		        Test objective "Verify that the SCC AS handles correctly the transfer of originating session in alerting phase"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.2.4"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS and
		            the IUT entity hasAchievedInitialINVITE and // INVITE contains TargetDialog header field
		            the IUT entity hasAchievedUPDATEuponINVITE 		            
		        }
		        
		        Expected behaviour
		            ensure that {
		        		when {
		                   the IUT entity receives an r_200_Ok                    	
		                   from the IMS_S_CSCF entity
		                }
		            then {
	                    the IUT entity sends an r_180_Ringing 
	                     to the IMS_S_CSCF entity
	                	}
            	}
		                
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_09
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_10
		        
		        Test objective "Verify that the SCC AS handles correctly the transfer of terminating session in alerting phase"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.2.5"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS and
		            the IUT entity hasAchievedInitialINVITE and // INVITE contains TargetDialog header field
		            the IUT entity hasAchievedUPDATEuponINVITE  		            
		        }
		        
		        Expected behaviour
		            ensure that {
		        		when {
		                   the IUT entity receives an r_200_Ok                    	
		                   from the IMS_S_CSCF entity
		                }
		            then {
	                    the IUT entity sends an r_183_SessionProgress 
	                     to the IMS_S_CSCF entity
	                	}
            	}
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_10
    	 	
    	 	
    	 } // end Group "12.3.10.2 First session transfer"
    	 
    	 Group "12.3.10.3 Additional session transfer"
    	 {
    	 	import all from Sip_Common;	
    	 	  	
    	 	
    	 	Test Purpose {
    	 		
    	 		TP Id TP_ISC_SCCAS_CPT_INV_11

		        Test objective "Verify that the SCC AS handles correctly additional session transfer initiation"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.3.2"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS  		            
		        }
		        
		       Expected behaviour
		            ensure that {
		            	when {
		                   the IUT entity receives an INVITE containing
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA,
		                        Route indicating value PX_UE_A_SERVICE_ROUTE,
		                        Accept containing 
                        			MIME indicating value "application/vnd.3gpp.mid-call+xml";;                           	
		                    from the IMS_S_CSCF entity
		                }
		                then {
		                	the IUT entity sends a r_200_Ok   
			                to the IMS_S_CSCF entity 
	
			             }    
		            }
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_11
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_12
		        
		        Test objective  "Verify that the SCC AS handles correctly transfer of session with inactive speech media component"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.3.3"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS  		            
		        }
		        
		          Expected behaviour
		            ensure that {
		            	when {
		                   the IUT entity receives an INVITE containing
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA,
		                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        		Accept containing 
                        			MIME indicating value "application/vnd.3gpp.mid-call+xml";; 
		                    from the IMS_S_CSCF entity
		                }
		                then {
		                    the IUT entity sends an INVITE containing // reINVITE
		                        From indicating value PX_UE_A_SIP_URI,
		                        To indicating value PX_UE_B_SIP_URI,
		                        CallId indicating value PX_UE_A_CALLID,
		                        Via indicating value PX_UE_A_VIA;

		                     to the IMS_S_CSCF entity
		                	}
		            }
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_12
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_13
		        
		        Test objective "Verify that the SCC AS handles correctly transfer of originating session in alerting phase"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.3.4"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS and
		            the IUT entity hasAchievedInitialINVITE and // INVITE contains Accept containing MIME indicating value "application/vnd.3gpp.mid-call+xml"
		            the IUT entity hasAchievedUPDATEuponINVITE 	        
		        }
		        
		         Expected behaviour
		            ensure that {
		        		when {
		                   the IUT entity receives an r_200_Ok                    	
		                   from the IMS_S_CSCF entity
		                }
		            then {
	                    the IUT entity sends an r_180_Ringing 
	                     to the IMS_S_CSCF entity
	                	}
            	}
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_13
    	 	
    	 	Test Purpose {
    	 		
    	 		 TP Id TP_ISC_SCCAS_CPT_INV_14
		        
		        Test objective  "Verify that the SCC AS handles correctly transfer of terminating session in alerting phase"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.10.3.5"
		        
		        Config Id CFG_SCCAS_01
		        
		        PICS Selection NONE 
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS and
		            the IUT entity hasAchievedInitialINVITE and // INVITE contains Accept containing MIME indicating value "application/vnd.3gpp.mid-call+xml"
		            the IUT entity hasAchievedUPDATEuponINVITE 	  	            
		        }
		        
		        Expected behaviour
		            ensure that {
		        		when {
		                   the IUT entity receives an r_200_Ok                    	
		                   from the IMS_S_CSCF entity
		                }
		            then {
	                    the IUT entity sends an r_183_SessionProgress 
	                     to the IMS_S_CSCF entity
	                	}
            	}
    	 		
    	 	} // end TP TP_ISC_SCCAS_CPT_INV_14
    	 	
    	 	
    	 } // end Group "12.3.10.3 Additional session transfer"
    	
    	
    } // end Group "12.3.10 SCC AS procedures for CS to PS SRVCC"
    
    Group "12.3.11 SCC AS procedures when the access transfer is completed"{
    	
    	import all from Sip_Common;	
@@ -632,12 +944,12 @@ Package TP_SCCAS_Chapter_12_3 {
    	
    	Test Purpose {
	        
		        TP Id TP_ISC_SCCAS_PCT_INV_03
		        TP Id TP_ISC_SCCAS_TER_BYE_01
		        
		        Test objective  "Verify that l"
		        Test objective  "Verify that the SCC AS correctly behave procedures when the access transfer is completed"
		        
		        Reference 
		            "ETSI TS 124 237 [1], Clause 12.3.4.4"
		            "ETSI TS 124 237 [1], Clause 12.3.11"
		        
		        Config Id CFG_SCCAS_01
		        
@@ -645,8 +957,7 @@ Package TP_SCCAS_Chapter_12_3 {
		                
		        Initial conditions with {
		            the UE entity isRegisteredTo the IMS  and
		            the IUT entity hasAchievedInitialINVITE // TODO: INVITE contains: g3gppSrvccAlerting 
		            // TODO: and more conditions to distinguish subchapter from 12.3.4.2, 12.3.4.3
		            the IUT entity hasAchievedInitialINVITE 		            
		        }
		        
		       	Expected behaviour
@@ -669,11 +980,12 @@ Package TP_SCCAS_Chapter_12_3 {
	                }
	                then {
	                	the IUT entity sends a r_200_Ok_BYE and
	                	the IUT entity on timerOperatorSpecificTimeout sends a BYE //for source UE leg
	                	the IUT entity sends a r_404_NotFound //according to 3GPP TS 29.292 table 5.4.8.1.1 and table 5.4.8.1.2
		                to the IMS_S_CSCF entity 
		               
		             }    
	            }
		    } // End of TP TP_ISC_SCCAS_PCT_INV_03
		    } // End of TP TP_ISC_SCCAS_TER_BYE_01
    	
    } // end Group "12.3.11 SCC AS procedures when the access transfer is completed"
    
+100 −3
Original line number Diff line number Diff line
@@ -598,7 +598,7 @@ Package TP_SCCAS {
			//				strength-tag value either "optional" or as specified in RFC 3312 [88] and RFC 4032 [89] for the remote
			//				segment.
			
			TP Id TP_ISC_SCCAS_PCT_INV_01
			TP Id TP_ISC_SCCAS_PCT_INV_05
            	
            Test objective "Verify that the SCC AS send a SIP UPDATE request towards the remote UE after receiving a SIP INVITE request due to PS to CS STN in early dialog phase supporting a session with active speech media component such"
            
@@ -651,7 +651,7 @@ Package TP_SCCAS {
                    }
                }
            
			} // end TP_ISC_SCCAS_PCT_INV_01
			} // end TP_ISC_SCCAS_PCT_INV_05
			
			
		} // end Group "9.3.5.3 SCC AS procedures for PS to CS dual radio, access transfer of a originating session in the prealerting phase"
@@ -771,7 +771,7 @@ Package TP_SCCAS {
			//				- if the SIP 180 (Ringing) response does not contain the g.3gpp.dynamic-stn media feature tag as described
			//				in annex C in the Contact header field, the static STN.
            	
            	TP Id TP_ISC_SCCAS_PCT_REF_01 
            	TP Id TP_ISC_SCCAS_PCT_REF_02
            	
            	Test objective "Verify that the SCC AS terminates the call over CS after receiving a SIP 488"            	
    		
@@ -1217,6 +1217,103 @@ Package TP_SCCAS {
    	Group "9.3.7.4 SCC AS procedures for PS to CS dual radio access transfer of an additional session in an early dialog phase"
    	{
    		
    		import all from Sip_Common;
    		
    		Test Purpose {
			// In order to transfer of an additional session that can be in originating pre-alerting phase or in an alerting phase, the
			// SCC AS supporting CS to PS dual radio access transfer for calls in an early phase, shall send a SIP REFER request
			// according to 3GPP TS 24.229 [2], IETF RFC 4488 [20] and IETF RFC 3515 [13] as updated by IETF RFC 6665 [81]
			// and IETF RFC 7647 [90] in the dialog created by the SIP INVITE request due to static STI populated as follows:
			//		1) include a Refer-Sub header field with value "false" as specified in IETF RFC 4488 [20];
			//		2) include a Require header field with value "norefersub" as specified in IETF RFC 4488 [20];
			//		3) include a Refer-To header field containing the additional transferred session SCC AS URI for PS to CS dual
			//		radio, where the URI also includes the following URI header fields containing the information related to the
			//		additional transferred session:
			//			a) if an early dialog supporting the additional transferred session exists, the Target-Dialog header field
			//			populated as specified in IETF RFC 4538 [11], containing the dialog identifier of the dialog in the early
			//			phase;
			//			b) if the SCC AS supports the PS to CS dual radio access transfer for originating calls in pre-alerting phase, if
			//			no early dialog supporting the additional transferred session exists, there is a SIP INVITE request from the
			//			served user for which a final SIP response has not been received yet and if an early dialog supporting the
			//			additional transferred session existed and was terminated, the Target-Dialog header field populated as
			//			specified in IETF RFC 4538 [11], containing the dialog identifier on the source access leg of the early dialog
			//			supporting the additional transferred session which existed and was terminated;
			//			c) the Require header field populated with the option tag value "tdialog";
			//			d) if an early dialog supporting the additional transferred session exists, the To header field populated as
			//			specified in IETF RFC 3261 [19], containing the value of the P-Asserted-Identity provided by the remote UE
			//			during the session establishment;
			//			e) the From header field populated as specified in IETF RFC 3261 [19], containing the value of the P-Asserted-
			//			Identity provided by the SC UE during the session establishment;
			//			f) the Content-Type header field with "application/sdp";
			//			g) if an early dialog supporting the additional transferred session exists, the URI header field with hname
			//			"body" populated with SDP describing the media streams as negotiated in the session with the remote UE;
			//			and
			//			h) if the SCC AS supports the PS to CS dual radio access transfer for originating calls in pre-alerting phase, no
			//			early dialog supporting the additional transferred session exists, there is a SIP INVITE request from the
			//			served user for which a final SIP response has not been received yet, the URI header field with the hname
			//			"body" populated with the SDP offer received in the SIP INVITE request from the served user; and
			//		4) application/vnd.3gpp.state-and-event-info+xml MIME with:
			//			a) if a SIP 180 (Ringing) response to the SIP INVITE request has already been received from the remote UE in
			//			any of the early dialogs associated with the originating early session not accepted yet, the state-info XML
			//			element containing "early" and the direction XML element containing "initiator";
			//			b) if a SIP 180 (Ringing) response to the SIP INVITE request has not been received yet from the remote UE in
			//			any of the early dialogs associated with the originating early session not accepted yet and the additional
			//			transferred session was originated by the SC UE, the state-info XML element containing "pre-alerting" and
			//			the direction XML element containing "initiator"; and
			//			c) if a SIP 180 (Ringing) response to the INVITE request has already been received on the source access leg,
			//			the state-info XML element containing "early" and the direction XML element containing "receiver"
    		
    		 TP Id TP_ISC_SCCAS_PCT_INV_04
	            
	            Test objective "Verify that SCC AS correctly recognizes and initiated procedures for PS to CS dual radio access transfer of an additional session in an early dialog phase "
	        
	        	Reference 
	            "ETSI TS 124 237 [1], Clauses 9.3.7.4." 
	        
	        	Config Id CFG_SCCAS_01
	        
	       	 	PICS Selection NONE // TODO
	        
	        	Initial conditions with {
	            	the UE entity isRegisteredTo the IMS and
	            	 the IUT entity hasAchievedInitialINVITE 
	        		// SCC AS the SCC AS supporting CS to PS dual radio access transfer for calls in an early phase
	        	}
	        	
	        	 Expected behaviour
		            ensure that {
		            	when {
		                   the IUT entity receives an r_180_Ringing                    	
		                   from the IMS_S_CSCF entity
		                }
		                then {
		                	the IUT entity sends an REFER containing
	                        From indicating value PX_UE_A_SIP_URI,
	                        To indicating value PX_UE_B_SIP_URI,
	                        CallId indicating value PX_UE_A_CALLID,
	                        Via indicating value PX_UE_A_VIA,
	                        Route indicating value PX_UE_A_SERVICE_ROUTE,
	                        ReferSub indicating value false, //	1) include a Refer-Sub header field with value "false" as specified in IETF RFC 4488 [20];			
							Supported indicating value "norefersub", // 2) include a Require header field with value "norefersub" as specified in IETF RFC 4488 [20];
							ReferTo containing  // 3) include a Refer-To header field
								TargetDialog indicating value "Target-Dialog header field containing the dialog identifier of the dialog in the early phase, if exist", // a) if an early dialog supporting the additional transferred session exists, the Target-Dialog header field
	                        	Require indicating value "tdialog", // c) the Require header field populated with the option tag value "tdialog";
	                        	From indicating value "value of the P-Asserted-Identity provided by the SC UE during the session establishment", //the From header field populated as specified in IETF RFC 3261 [19], containing the value of the P-Asserted-Identity provided by the SC UE during the session establishment
	                        	ContentType indicating value "application/sdp", // E. the Content-Type header field with "application/sdp";	                        	
	                        	MessageBody containing  // F. the URI header field with the hname "body" populated with SDP describing the media streams as negotiated in the session with the remote UE
	                            	SDP containing
	                            		TODO indicating value "";;;
	                        		,
	                        Accept containing  // if a SIP 180 (Ringing) response to the INVITE request has already been received on the source access leg, the state-info XML element containing "early" and the direction XML element containing "receiver"
                            	MIME indicating value "application/vnd.3gpp.state-and-event-info.xml";; //subclause D.2.3	
                        			
							to the IMS_S_CSCF entity
			             }    
		            }
                        	
             	} // end TP TP_ISC_SCCAS_PCT_INV_04
    		
    		
    	} // end Group 9.3.7.4 SCC AS procedures for PS to CS dual radio access transfer of an additional session in an early dialog phase