Commit be0aa313 authored by wattelet's avatar wattelet
Browse files

EPC TCs Clean

parent 228d5428
Loading
Loading
Loading
Loading
+50 −689

File changed.

Preview size limit exceeded, changes collapsed.

+13 −5
Original line number Diff line number Diff line
@@ -2544,25 +2544,33 @@ module AtsImsIot_Functions {
		* @param p_monitor Reference of NAPTR component
		* @param p_msg The NAPTR message
		*/
	 	function f_getNaptrMsg ( InterfaceMonitor p_monitor, in template (present) EnumMessage p_enum, out /*template (present)*/ NAPTRmessage p_msg )
	 	function f_getNaptrMsg ( InterfaceMonitor p_monitor, in template (present) EnumMessage p_enum )
	 	runs on ImsInterfaceMonitor {
            timer	t_local	:= PX_MAX_MSG_WAIT;
            var boolean	v_loop	:= true;
            var NAPTRmessage v_msg;
            var SipMessage v_sip;
            t_local.start;
            while ( v_loop ) {            
	            alt {
                    []	naptrPort.receive ( mw_EnumQuery_Base ) -> value p_msg {
            	   		if ( match (p_msg.enumMessage, p_enum)) {
                    []	naptrPort.receive ( mw_EnumQuery_Base ) -> value v_msg {
            	   		if ( match (v_msg.enumMessage, p_enum)) {
							t_local.stop;
							setverdict(pass, self, "***f_getNaptrMsg: expected NAPTR message received***");
							log("### Forwarding message to MTC");
							v_sip := { naptrmessage := 	v_msg };
							icpPort.send ( v_sip );
							break;
		    			} 
            			t_local.start;
            		}
                    []	naptrPort.receive ( mw_EnumResponse_Base ) -> value p_msg {
                        if ( match (p_msg.enumMessage,  p_enum)) {
                    []	naptrPort.receive ( mw_EnumResponse_Base ) -> value v_msg {
                        if ( match (v_msg.enumMessage,  p_enum)) {
                            t_local.stop;
                            setverdict(pass, self, "***f_getNaptrMsg: expected NAPTR message received***");
							log("### Forwarding message to MTC");	
							v_sip := { naptrmessage := 	v_msg };
							icpPort.send ( v_sip );
                            break;
                        } 
                        t_local.start;
+11 −73
Original line number Diff line number Diff line
@@ -182,15 +182,6 @@ module AtsImsIot_Templates {
			}
		}
		
		template MESSAGE_Request mdw_TP_IMS_4002_02 modifies mw_MESSAGE_Request_Base := {
			msgHeader := {
				contact := *
			},
			messageBody := {
				textplain := pattern "?#(1500,)" 
			}
		}

		/**
		 * 
		 * @desc REGISTER Request containing secuity client header.
@@ -1608,20 +1599,6 @@ module AtsImsIot_Templates {
            pAccessNetworkInfo := omit
        }
    }
	template MESSAGE_Request mdw_TP_IMS_5097_05_p_ic2 modifies mw_MESSAGE_Request_Base := {
        msgHeader := {
			callId := *,
			pChargingVector := {
                fieldName := P_CHARGING_VECTOR_E,
                chargeParams := {
                    {id := "icid-value", paramValue := ?},
                    {id := "orig-ioi", paramValue := ?},
                    *
                }
            },
            pAccessNetworkInfo := omit
        }
    }
    
		template MESSAGE_Request mdw_TP_IMS_5097_05_f2_ic(
			template CallId p_callId,
@@ -1653,20 +1630,6 @@ module AtsImsIot_Templates {
        }
    }
    
	template MESSAGE_Request mdw_TP_IMS_5097_05_f_ic2 modifies mw_MESSAGE_Request_Base := {
        msgHeader := {
			callId := *,
            pChargingVector := {
                fieldName := P_CHARGING_VECTOR_E,
                chargeParams := {
                    {id := "term-ioi", paramValue := ?},
                    {id := "access-network-charging-info", paramValue := ?},
                    *
                }
            }
        }
    }
    
    template MESSAGE_Request mdw_TP_IMS_5097_08_gm(
    	template SipUrl p_requestUri
    ) modifies mw_MESSAGE_Request_Base := {
@@ -1719,18 +1682,6 @@ module AtsImsIot_Templates {
            }	
       	}
    }
    template MESSAGE_Request mdw_TP_IMS_5108_02a_ic2 modifies mw_MESSAGE_Request_Base := {
       	msgHeader := {
			callId := *,
       		pChargingVector := {
                fieldName := P_CHARGING_VECTOR_E,
                chargeParams := {
                    {id := "icid-value", paramValue := ?},
                    *
                }
            }	
       	}
    }
    
    template MESSAGE_Request mdw_TP_IMS_5108_02b_p_ic(
      template CallId p_callId,
@@ -1774,20 +1725,6 @@ module AtsImsIot_Templates {
       	}
    }
		
	template MESSAGE_Request mdw_TP_IMS_5108_02b_f_ic2 modifies mw_MESSAGE_Request_Base := {
       	msgHeader := {
			callId := *,
       		pChargingVector := {
                fieldName := P_CHARGING_VECTOR_E,
                chargeParams := {
                    {id := "orig-ioi", paramValue := ?},
	                {id := "term-ioi", paramValue := ?},
	                *
                }
            }	
       	}
    }
		
		
	/**
    * @desc INVITE Request checking TP_IMS_5120_01
@@ -2525,3 +2462,4 @@ module AtsImsIot_Templates {
  } // adapterTemplates

}//end module
+100 −75
Original line number Diff line number Diff line
@@ -110,10 +110,10 @@ module AtsImsIot_TestCases_EPC {
			f_mtc_check_TP_EPC_6006_01 ( v_config.rx );			// P-CSCF -> EPC-PCRF Diameter ASA + STR (rx) SIP session
																// EPC-PCRF -> P-CSCF Diameter STA (rx) SIP session
			f_mtc_check_TP_EPC_6010_01 ( v_config.gmB, false );	// P-CSCF -> UE A SIP BYE (gmB)
			f_mtc_check_TP_EPC_6005_02 ( v_config.rx );			// EPC-PCRF -> P-CSCF Diameter ASR (rx) SIP registration
			f_mtc_check_TP_EPC_6005_01 ( v_config.rx );			// EPC-PCRF -> P-CSCF Diameter ASR (rx) SIP registration
			f_mtc_check_TP_EPC_6006_02 ( v_config.rx );			// P-CSCF -> EPC-PCRF Diameter ASA + STR (rx) SIP registration
			f_mtc_check_TP_EPC_6009_01 ( v_config.rx );			// EPC-PCRF -> P-CSCF Diameter STA (rx) SIP registration
			f_mtc_check_TP_EPC_6011_01 ( v_config.mw, false );	// P-CSCF -> S-CSCF SIP REGISTER (mw)
			f_mtc_check_TP_EPC_6018_01 ( v_config.mxA, false );	// P-CSCF -> S-CSCF SIP REGISTER (mw/mx)
			f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );	// No SGi channels
            
            // postamble
@@ -207,7 +207,7 @@ module AtsImsIot_TestCases_EPC {
            
            // test body
			f_mtc_check_TP_EPC_6016_01 ( v_config.gmA );
			f_mtc_check_TP_EPC_6016_02 ( v_config.rx );
			f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
            
			// postamble
			f_PO_user_home_deregistration ( v_ueB );
@@ -253,11 +253,11 @@ module AtsImsIot_TestCases_EPC {
            
            // test body
            f_mtc_userRadioEnabled ( v_ueA, false, true );
            f_mtc_check_TP_EPC_6017_01 ( v_config.mw, false , v_config.rx );
            f_mtc_check_TP_EPC_6017_01 ( v_config.mxA, false , v_config.rx );
			f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
            f_mtc_check_TP_EPC_6009_02 ( v_ueA, v_config.gmA );
            f_mtc_check_TP_EPC_6018_01 ( v_config.gmA, false );
            f_mtc_check_TP_EPC_6019_01 ( v_config.gmA, false );
            f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
            
            // postamble
            f_PO_user_home_deregistration ( v_ueB );
@@ -306,12 +306,12 @@ module AtsImsIot_TestCases_EPC {
			f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
            
            // test body
            f_mtc_check_TP_EPC_6020_01 ( v_config.sgi, true );
            f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
            f_mtc_userRadioEnabled ( v_ueA, false, true );
            f_mtc_check_TP_EPC_6021_01 ( v_config.mxA, false );
            f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
            f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
            f_mtc_check_TP_EPC_6023_01 ( v_config.sgi, false );
            f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
            f_mtc_check_TP_EPC_6012_02 ( v_config.mxA , v_config.rx );
			f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
            
@@ -360,11 +360,11 @@ module AtsImsIot_TestCases_EPC {
            
            // test body
            f_mtc_check_TP_EPC_6024_01 ( v_config.mw, v_ueA );
			f_mtc_check_TP_EPC_6025_01 ( v_config.rx );
			f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
			f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
			f_mtc_check_TP_EPC_6009_02 ( v_ueA, v_config.gmA );
            f_mtc_check_TP_EPC_6018_01 ( v_config.gmA, false );
			f_mtc_check_TP_EPC_6019_01 ( v_config.gmA, false );
			f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );

            // postamble
            f_PO_user_home_deregistration ( v_ueB );
@@ -412,7 +412,7 @@ module AtsImsIot_TestCases_EPC {
			f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
			f_mtc_check_TP_EPC_6009_02 ( v_ueA, v_config.gmA );
            f_mtc_check_TP_EPC_6018_01 ( v_config.gmA, false );
			f_mtc_check_TP_EPC_6019_01 ( v_config.gmA, false );
			f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );

            // postamble
            f_PO_user_home_deregistration ( v_ueB );
@@ -464,9 +464,9 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
				f_mtc_check_TP_EPC_6027_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6029_01 ( v_config.gmA, false );
				f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                
                // postamble
@@ -518,9 +518,9 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
				f_mtc_check_TP_EPC_6027_03 ( v_config.rx );
				f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6029_04 ( v_config.mw, false );
				f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6029_03 ( v_config.mw, false );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                
                // postamble
@@ -619,10 +619,10 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6029_02 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6027_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                
                // postamble
@@ -675,8 +675,8 @@ module AtsImsIot_TestCases_EPC {
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6029_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_04 ( v_config.rx );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_03 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                
@@ -778,11 +778,11 @@ module AtsImsIot_TestCases_EPC {
                f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
                
                // test body
                f_mtc_check_TP_EPC_6030_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6031_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                
                // postamble
                f_PO_user_home_deregistration ( v_ueB );
@@ -831,11 +831,12 @@ module AtsImsIot_TestCases_EPC {
                f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
                
                // test body
                f_mtc_check_TP_EPC_6031_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_01 ( v_config.rx);
                f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6030_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx);
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );

                // postamble
                f_PO_user_home_deregistration ( v_ueB );
@@ -884,11 +885,12 @@ module AtsImsIot_TestCases_EPC {
                f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
                
                // test body
                f_mtc_check_TP_EPC_6030_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_07 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6031_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx);
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
                f_PO_user_home_deregistration ( v_ueB );
@@ -937,11 +939,12 @@ module AtsImsIot_TestCases_EPC {
				f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
                
                // test body
                f_mtc_check_TP_EPC_6031_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx);
                f_mtc_check_TP_EPC_6029_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6030_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmB, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx);
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx);
                f_mtc_check_TP_EPC_6012_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );

                // postamble
                f_PO_user_home_deregistration ( v_ueB );
@@ -990,8 +993,9 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                f_mtc_check_TP_EPC_6034_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6010_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1038,8 +1042,9 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                f_mtc_check_TP_EPC_6034_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6010_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1089,12 +1094,17 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6027_06 ( v_config.mxA, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6027_06 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_05 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6032_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6034_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                // UE A sends media to UE B
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                // UE B sends media to UE A
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                f_mtc_check_TP_EPC_6034_02 ( v_config.gmA );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1141,12 +1151,17 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6027_05 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_06 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6032_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6034_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_06 ( v_config.mxA, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6027_06 ( v_config.gmA, false );
                // UE A sends media to UE B
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                // UE B sends media to UE A
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6034_02 ( v_config.gmA );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1193,12 +1208,17 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6027_06 ( v_config.mxA, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6027_06 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6028_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_05 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6032_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6034_04 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                // UE A sends media to UE B
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                // UE B sends media to UE A
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                f_mtc_check_TP_EPC_6034_04 ( v_config.mxA );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1245,12 +1265,17 @@ module AtsImsIot_TestCases_EPC {
                
                // test body
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                f_mtc_check_TP_EPC_6027_05 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6028_02 ( v_config.rx );
                f_mtc_check_TP_EPC_6029_06 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6032_01 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6034_04 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6009_03 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6027_06 ( v_config.mxA, false );
                f_mtc_check_TP_EPC_6013_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6014_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6027_06 ( v_config.gmA, false );
                // UE A sends media to UE B
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );
                // UE B sends media to UE A
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, true );
                f_mtc_check_TP_EPC_6034_04 ( v_config.mxA );
                f_mtc_check_TP_EPC_6022_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6009_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

                // postamble
@@ -1298,9 +1323,9 @@ module AtsImsIot_TestCases_EPC {
				f_mtc_userInitiateCall ( v_ueA, v_userInfoB );
                
                // test body
                f_mtc_check_TP_EPC_6004_02 ( v_config.gmA, false );
                f_mtc_check_TP_EPC_6005_01 ( v_config.gmA );
                f_mtc_check_TP_EPC_6006_01 ( v_config.gmA );
                // EPC removes relevant_bearers for SIP_session
                f_mtc_check_TP_EPC_6005_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6006_01 ( v_config.rx );
                f_mtc_check_TP_EPC_6010_01 ( v_config.gmA, false );
				f_mtc_check_TP_EPC_6003_02 ( v_config.sgi, false );

+2 −1
Original line number Diff line number Diff line
@@ -26,7 +26,8 @@ module AtsImsIot_TypesAndValues {
			Request request,
			Response response,
            SEND_request msrpRequest,
            RECEIVE_response msrpResponse
            RECEIVE_response msrpResponse,
            NAPTRmessage naptrmessage
		}
		/**
		* @desc SIP Message List Type