Commit b5e4bcad authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

Updates due to validation week19

parent 0886bb3a
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
@@ -147,8 +147,8 @@ module AtsImsIot_Diameter_Templates {
                max_Requested_Bw_Dl := ?,
                flow_Status := mw_flowStatus(ENABLED_E),
                reservation_Priority := *,
                rs_Bw := ?,
                rr_Bw := ?,
                rs_Bw := *,
                rr_Bw := *,
                codec_data := ?
            }
            
@@ -762,7 +762,10 @@ module AtsImsIot_Diameter_Templates {
                }
                
                template RAR_MSG mw_RAR_basic modifies mw_RAR_dummy := {
                    header := mw_diameterHeaderReq_dummy(RAR_E, c_applIdRx)
                    header := mw_diameterHeaderReq_dummy(RAR_E, c_applIdRx),
                    rAR_Body :={
                        re_Auth_Request_Type := *
                    }
                }
                
                template STR_MSG mw_STR_basic modifies mw_STR_dummy := {
@@ -823,6 +826,12 @@ module AtsImsIot_Diameter_Templates {
                    }
                }
                
                template RAR_MSG mw_RAR_SpecificAction modifies mw_RAR_basic := {
                    rAR_Body :={
                        specific_Action := ?
                    }
                }
            
            }// end group RxRequestMessageTemplates
            group RxAnswerBasicTemplates{
                
@@ -882,6 +891,12 @@ module AtsImsIot_Diameter_Templates {
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess)
                    }
                }
                
                template RAA_MSG mw_RAA_Rx_resultCode modifies mw_RAA_basic := {
                    rAA_Body :={
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess)
                    }
                }
            }// end group RxRequestMessageTemplates
        }//end group RxMessageTemplates
        
+62 −40
Original line number Diff line number Diff line
/**
 *  @author     STF 574
 *  @author     STF 574, TTF006
 *  @version    $Id: $
 *  @desc       This module provides ATS specific test case definitions for SIP session and dedicated bearer operations.
 *  @see        ETSI TS 103 653-2 (2020)
@@ -87,10 +87,13 @@ module AtsImsIot_TD_INI{
                        // FIXME f_mtc_check_TP_GM_PCSCF_100Trying_01(vc_vxlte_monitor_components.gmA, false, v_sip);

                        //f_mtc_check_TP_RX_PCSCF_AAR_03 not validated
                        f_mtc_check_TP_RX_PCSCF_AAR_03(vc_vxlte_monitor_components.rx);// Event 2
                        //f_mtc_check_TP_RX_PCSCF_AAR_03(vc_vxlte_monitor_components.rx);// Event 2
                        f_mtc_check_TP_RX_PCSCF_AAR_05(vc_vxlte_monitor_components.rx);// Event 2 //TODO update TD and TP
                        f_mtc_check_TP_GX_PCRF_RAR_01(vc_vxlte_monitor_components.gx); // Event 3
                        f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx);  // Event 4
                        f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // Event 5
                        f_mtc_check_TP_RX_PCRF_AAA_03(vc_vxlte_monitor_components.rx); // Event 5  //TODO update TD and TP
                        f_mtc_check_TP_RX_PCSCF_RAA_01(vc_vxlte_monitor_components.rx);// Event 5b //TODO addin TD


                        f_mtc_check_TP_MW_PCSCF_INVITE_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 6
                        log("v_sip", v_sip);
@@ -105,10 +108,10 @@ module AtsImsIot_TD_INI{
                        
                        f_mtc_check_TP_MW_PCSCF_180RINGING_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 11
                        
                        f_mtc_check_TP_RX_PCSCF_AAR_04(vc_vxlte_monitor_components.rx);// Event 12
                        f_mtc_check_TP_GX_PCRF_RAR_01(vc_vxlte_monitor_components.gx); // Event 13
                        f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx);  // Event 14
                        f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // Event 15
                        //f_mtc_check_TP_RX_PCSCF_AAR_04(vc_vxlte_monitor_components.rx);// Event 12  //TODO update TD and TP
                        //f_mtc_check_TP_GX_PCRF_RAR_01(vc_vxlte_monitor_components.gx); // Event 13  //TODO update TD and TP
                        //f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx);  // Event 14  //TODO update TD and TP
                        //f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // Event 15  //TODO update TD and TP
                        

                        f_mtc_check_TP_GM_PCSCF_180RINGING_01(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 16
@@ -121,17 +124,17 @@ module AtsImsIot_TD_INI{
                        f_mtc_check_TP_IC_IBCF_2XXRESP_02(vc_vxlte_monitor_components.ic); // 200 OK – Event 18
                        f_mtc_check_TP_IC_IBCF_2XXRESP_03(vc_vxlte_monitor_components.ic); // 200 OK – Event 18

                        f_mtc_check_TP_MW_PCSCF_200OK_01(vc_vxlte_monitor_components.mwPS); // Event 20
                        f_mtc_check_TP_MW_PCSCF_200OK_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 20
                        
                        f_mtc_check_TP_RX_PCSCF_AAR_05(vc_vxlte_monitor_components.rx);// Event 21
                        f_mtc_check_TP_GX_PCRF_RAR_01(vc_vxlte_monitor_components.gx); // Event 22
                        f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx);  // Event 23
                        f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // Event 24
                        f_mtc_check_TP_RX_PCRF_AAA_03(vc_vxlte_monitor_components.rx); // Event 24
                        
                        f_mtc_check_TP_GM_PCSCF_200OK_01(vc_vxlte_monitor_components.gmA); // Event 25
                        f_mtc_check_TP_GM_PCSCF_200OK_01(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 25

                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmA); // Event 26 
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS); // Event 27
                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 26 
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 27
                        
                        f_mtc_check_TP_IC_IBCF_ACK_01(vc_vxlte_monitor_components.ic); // ACK – Event 29

@@ -181,7 +184,6 @@ module AtsImsIot_TD_INI{
                    var IotEquipmentUser v_ueB    := f_cf_create_IotEquipmentUser ( c_userUE_B );
                    var ImsUserInfo v_userInfoA    := f_getImUser ( PX_EUT_A );
                    var ImsUserInfo v_userInfoB    := f_getImUser ( PX_EUT_B ); 
                    var SipMessage v_sip;
                        
        
                    f_setVxLteMonIterfacesAvailability();
@@ -193,6 +195,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -219,13 +223,13 @@ module AtsImsIot_TD_INI{
						//TP_GM_PCSCF_INVITE_02 ( Event 8)
                        f_mtc_check_TP_GM_PCSCF_INVITE_02(vc_vxlte_monitor_components.gmB, false); // Event 8
						//TP_GM_PCSCF_180RINGING_02 ( Event 9)
                        f_mtc_check_TP_GM_PCSCF_180RINGING_02(vc_vxlte_monitor_components.gmB, false); // Event 9
                        f_mtc_check_TP_GM_PCSCF_180RINGING_02(vc_vxlte_monitor_components.gmB, -, v_sip); // Event 9
						f_mtc_check_TP_RX_PCSCF_AAR_07(vc_vxlte_monitor_components.rx); // (AAR – Events 10)
						f_mtc_check_TP_GX_PCRF_RAR_01(vc_vxlte_monitor_components.gx);  // (RAR – Events 5, 11, 20)
						f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx);  // (RAA – Events 6, 12, 21)
						f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // (AAA – Events 7, 13, 22)
						//TP_MW_PCSCF_180RINGING_02 ( Event 14)
                        f_mtc_check_TP_MW_PCSCF_180RINGING_02(vc_vxlte_monitor_components.mwPS, false); // Event 14
                        f_mtc_check_TP_MW_PCSCF_180RINGING_02(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 14
						//TP_IC_IBCF_180RESP_01 (180 Ringing – Event 16)
                        //TP_IC_IBCF_180RESP_02 (180 Ringing – Event 16)
                        //TP_IC_IBCF_1XXRESP_01 (180 Ringing – Event 16) 
@@ -244,10 +248,10 @@ module AtsImsIot_TD_INI{
   						f_mtc_check_TP_IC_IBCF_2XXRESP_02(vc_vxlte_monitor_components.ic, false); // 200 OK – Event 25
   						f_mtc_check_TP_IC_IBCF_2XXRESP_03(vc_vxlte_monitor_components.ic, false); // 200 OK – Event 25
						//TP_MW_PCSCF_ACK_02 (Event 28)
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS, true, true); // Event 28
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 28
						
						//TP_GM_PCSCF_ACK_02 (Event 29)
                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmB, true, true); // Event 29 
                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmB, -, v_sip); // Event 29 

                
                        f_mtc_userCheckCallEstablished(v_ueA); // Event 30
@@ -296,6 +300,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -325,7 +331,7 @@ module AtsImsIot_TD_INI{

						f_mtc_check_TP_IC_IBCF_REINVITE_01(vc_vxlte_monitor_components.ic,1); // INVITE Event 5
						f_mtc_check_TP_IC_IBCF_2XXRESP_04(vc_vxlte_monitor_components.ic,1); // 200 OK – Event 6   
						f_mtc_check_TP_MW_PCSCF_200OK_01(vc_vxlte_monitor_components.mwPS); // Event 8    
						f_mtc_check_TP_MW_PCSCF_200OK_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 8    

                        //TP_RX_PCSCF_AAR_09 (AAR – Event 9)
                        //TP_GX_PCRF_RAR_01 (RAR – Event 10)
@@ -336,9 +342,9 @@ module AtsImsIot_TD_INI{
						f_mtc_check_TP_GX_PGW_RAA_02(vc_vxlte_monitor_components.gx); // (RAA – Event 11)
						f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // (AAA – Event 12)
						                    
                        f_mtc_check_TP_GM_PCSCF_200OK_01(vc_vxlte_monitor_components.gmA); // Event 13                        
                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmA); // Event 14
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS); // Event 15                                       
                        f_mtc_check_TP_GM_PCSCF_200OK_01(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 13                        
                        f_mtc_check_TP_GM_PCSCF_ACK_01(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 14
                        f_mtc_check_TP_MW_PCSCF_ACK_01(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 15                                       
                         
						f_mtc_userCheckCallEstablished(v_ueA); // Event 18
						f_mtc_userCheckCallEstablished(v_ueB); // Event 18
@@ -383,6 +389,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -410,7 +418,7 @@ module AtsImsIot_TD_INI{
						f_mtc_check_TP_MW_SCSCF_RE_INVITE_02(vc_vxlte_monitor_components.mwIS); // Event 4
                        f_mtc_check_TP_MW_SCSCF_RE_INVITE_03(vc_vxlte_monitor_components.mwIB); // Event 5

                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmB); // Event 6
                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmB, -, v_sip); // Event 6
                        
						//TP_RX_PCSCF_AAR_10 (AAR – Event 7)
						//TP_GX_PCRF_RAR_01 (RAR – Event 8)
@@ -422,7 +430,7 @@ module AtsImsIot_TD_INI{
						f_mtc_check_TP_RX_PCRF_AAA_02(vc_vxlte_monitor_components.rx); // (AAA – Event 10)

                        
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS); // Event 11
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 11
                        f_mtc_check_TP_GM_PCSCF_ACK_02(vc_vxlte_monitor_components.gmB); // Event 17                        
                        f_mtc_check_TP_MW_PCSCF_ACK_02(vc_vxlte_monitor_components.mwPS); // Event 16                       
                        f_mtc_check_TP_IC_IBCF_2XXRESP_04(vc_vxlte_monitor_components.ic, 1); // 200 OK – Event 13                    
@@ -473,6 +481,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -508,8 +518,8 @@ module AtsImsIot_TD_INI{
						f_mtc_check_TP_RX_PCRF_STA_01(vc_vxlte_monitor_components.rx); // (STA – Event 9)                        
                        
                        
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS); // Event 12
                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmA); // Event 13
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 12
                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 13
                        
                        f_mtc_userCheckCallTerminated(v_ueA); // Event 14
                        f_mtc_userCheckCallCancelled(v_ueB); // Event 15
@@ -552,6 +562,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -586,8 +598,8 @@ module AtsImsIot_TD_INI{
						f_mtc_check_TP_GX_PGW_RAA_03(vc_vxlte_monitor_components.gx); // (RAA – Event 8)
						f_mtc_check_TP_RX_PCRF_STA_01(vc_vxlte_monitor_components.rx); // (STA – Event 9)     
                        
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS); // Event 12
                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmA); // Event 13        
                        f_mtc_check_TP_MW_PCSCF_200OK_02(vc_vxlte_monitor_components.mwPS, -, v_sip); // Event 12
                        f_mtc_check_TP_GM_PCSCF_200OK_02(vc_vxlte_monitor_components.gmA, -, v_sip); // Event 13        
        
                        f_mtc_userCheckCallTerminated(v_ueA); // Event 14
                        f_mtc_userCheckCallCancelled(v_ueB); // Event 15
@@ -936,6 +948,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -982,7 +996,7 @@ module AtsImsIot_TD_INI{
						//Gm      TP_GM_PCSCF_INVITE_02 (Event 10)												
						//Gm      TP_GM_PCSCF_180RINGING_02 (Event 11)
						f_mtc_check_TP_GM_PCSCF_INVITE_02(vc_vxlte_monitor_components.gmB); // (Event 10)                                              
						f_mtc_check_TP_GM_PCSCF_180RINGING_02(vc_vxlte_monitor_components.gmB); // (Event 11)
						f_mtc_check_TP_GM_PCSCF_180RINGING_02(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 11)
												
						//Rx      TP_RX_PCSCF_AAR_07 (AAR – Event 12)
						//Gx      TP_GX_PCRF_RAR_01 (RAR – Event 13)
@@ -998,7 +1012,7 @@ module AtsImsIot_TD_INI{
						//Ic      TP_IC_IBCF_180RESP_01 (180 Ringing – Event 18)
						//Ic      TP_IC_IBCF_180RESP_02 (180 Ringing – Event 18)
						//Ic      TP_IC_IBCF_1XXRESP_01 (180 Ringing – Event 18)
						f_mtc_check_TP_MW_PCSCF_180RINGING_02(vc_vxlte_monitor_components.mwPS); // (Event 16)
						f_mtc_check_TP_MW_PCSCF_180RINGING_02(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 16)
						f_mtc_check_TP_MW_SCSCF_180RINGING_02(vc_vxlte_monitor_components.mwIS); // (Event 17)
						f_mtc_check_TP_IC_IBCF_180RESP_01(vc_vxlte_monitor_components.ic, false); // (180 Ringing – Event 18)
						f_mtc_check_TP_IC_IBCF_180RESP_02(vc_vxlte_monitor_components.ic, false); // (180 Ringing – Event 18)
@@ -1180,6 +1194,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -1217,7 +1233,7 @@ module AtsImsIot_TD_INI{
                        //MwPS    TP_MW_PCSCF_180RINGING_03 (Event 13)
                        //Rx      TP_RX_PCSCF_AAR_04 (AAR – Events 14)
						f_mtc_check_TP_IC_IBCF_1XXRESP_03(vc_vxlte_monitor_components.ic, false); // (180 Ringing – Event 12)
						f_mtc_check_TP_MW_PCSCF_180RINGING_03(vc_vxlte_monitor_components.mwPS); // (Event 13)
						f_mtc_check_TP_MW_PCSCF_180RINGING_03(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 13)
						f_mtc_check_TP_RX_PCSCF_AAR_04(vc_vxlte_monitor_components.rx); // (AAR – Events 14)

						//S9      TP_S9_PCRF_AAR_01 (AAR – Events 3, 15, 26)
@@ -1235,9 +1251,9 @@ module AtsImsIot_TD_INI{
                        //Ic      TP_IC_IBCF_2XXRESP_05  (200 OK Event 23)
                        //MwPS    TP_MW_PCSCF_200OK_03 (Event 24)
                        //Rx      TP_RX_PCSCF_AAR_05 (AAR – Events 25)
						f_mtc_check_TP_GM_PCSCF_180RINGING_03(vc_vxlte_monitor_components.gmB); // (Event 20)
						f_mtc_check_TP_GM_PCSCF_180RINGING_03(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 20)
						f_mtc_check_TP_IC_IBCF_2XXRESP_05(vc_vxlte_monitor_components.ic, 1); //  (200 OK Event 23)
						f_mtc_check_TP_MW_PCSCF_200OK_03(vc_vxlte_monitor_components.mwPS); // (Event 24)
						f_mtc_check_TP_MW_PCSCF_200OK_03(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 24)
						f_mtc_check_TP_RX_PCSCF_AAR_05(vc_vxlte_monitor_components.rx); // (AAR – Events 25)

						//S9      TP_S9_PCRF_AAR_01 (AAR – Events 3, 15, 26)
@@ -1254,7 +1270,7 @@ module AtsImsIot_TD_INI{
						//Gm      TP_GM_PCSCF_200OK_03 (Event 31)
						//Gm      TP_GM_PCSCF_ACK_03 (Event 32)
						//MwPS    TP_MW_PCSCF_ACK_03 (Event 33)
						f_mtc_check_TP_GM_PCSCF_200OK_03(vc_vxlte_monitor_components.gmB); // (Event 31)
						f_mtc_check_TP_GM_PCSCF_200OK_03(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 31)
						f_mtc_check_TP_GM_PCSCF_ACK_03(vc_vxlte_monitor_components.gmB); // (Event 32)
						f_mtc_check_TP_MW_PCSCF_ACK_03(vc_vxlte_monitor_components.mwPS); // (Event 33)
						
@@ -1296,6 +1312,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -1330,7 +1348,7 @@ module AtsImsIot_TD_INI{
						//Gm      TP_GM_PCSCF_180RINGING_04 (Event 11)
                        //Rx      TP_RX_PCSCF_AAR_07 (AAR – Events 12)
						f_mtc_check_TP_GM_PCSCF_INVITE_04(vc_vxlte_monitor_components.gmB); // (Event 10)
						f_mtc_check_TP_GM_PCSCF_180RINGING_04(vc_vxlte_monitor_components.gmB); // (Event 11)
						f_mtc_check_TP_GM_PCSCF_180RINGING_04(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 11)
						f_mtc_check_TP_RX_PCSCF_AAR_07(vc_vxlte_monitor_components.rx); // (AAR – Events 12)
												
						//S9      TP_S9_PCRF_AAR_01 (AAR – Events 5, 13, 24)
@@ -1346,12 +1364,12 @@ module AtsImsIot_TD_INI{
												
                        //MwPS    TP_MW_PCSCF_180RINGING_04 (Event 18)
                        //Ic      TP_IC_IBCF_1XXRESP_04 (180 Ringing – Event 19)						
						f_mtc_check_TP_MW_PCSCF_180RINGING_04(vc_vxlte_monitor_components.mwPS); // (Event 18)
						f_mtc_check_TP_MW_PCSCF_180RINGING_04(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 18)
						f_mtc_check_TP_IC_IBCF_1XXRESP_04(vc_vxlte_monitor_components.ic, false); // (180 Ringing – Event 19)
												
						//Gm      TP_GM_PCSCF_200OK_04 (Event 22)
                        //Rx      TP_RX_PCSCF_AAR_08 (AAR – Events 23)
						f_mtc_check_TP_GM_PCSCF_200OK_04(vc_vxlte_monitor_components.gmB); // (Event 22)
						f_mtc_check_TP_GM_PCSCF_200OK_04(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 22)
						f_mtc_check_TP_RX_PCSCF_AAR_08(vc_vxlte_monitor_components.rx); // (AAR – Events 23)
						
						//S9      TP_S9_PCRF_AAR_01 (AAR – Events 5, 13, 24)
@@ -1370,7 +1388,7 @@ module AtsImsIot_TD_INI{
						//Ic      TP_IC_IBCF_ACK_01 (ACK – Event 33)
						//MwPS    TP_MW_PCSCF_ACK_04 (Event 34)
                        //Gm      TP_GM_PCSCF_ACK_04 (Event 35)
						f_mtc_check_TP_MW_PCSCF_200OK_04(vc_vxlte_monitor_components.mwPS); // (Event 29)
						f_mtc_check_TP_MW_PCSCF_200OK_04(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 29)
						f_mtc_check_TP_IC_IBCF_2XXRESP_06(vc_vxlte_monitor_components.ic, 1); // (200 OK Event 30)
						f_mtc_check_TP_IC_IBCF_ACK_01(vc_vxlte_monitor_components.ic, false); // (ACK – Event 33)
						f_mtc_check_TP_MW_PCSCF_ACK_04(vc_vxlte_monitor_components.mwPS); // (Event 34)
@@ -1416,6 +1434,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -1455,7 +1475,7 @@ module AtsImsIot_TD_INI{
						//Gm      TP_GM_PCSCF_200OK_03 (Event 17)
						//Gm      TP_GM_PCSCF_ACK_03 (Event 18)
						//MwPS    TP_MW_PCSCF_ACK_03 (Event 19)
						f_mtc_check_TP_GM_PCSCF_200OK_03(vc_vxlte_monitor_components.gmB); // (Event 17)
						f_mtc_check_TP_GM_PCSCF_200OK_03(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 17)
						f_mtc_check_TP_GM_PCSCF_ACK_03(vc_vxlte_monitor_components.gmB); // (Event 18)
						f_mtc_check_TP_MW_PCSCF_ACK_03(vc_vxlte_monitor_components.mwPS); // (Event 19)
												
@@ -1496,6 +1516,8 @@ module AtsImsIot_TD_INI{
                                                              PX_SIP_MW_PS_INTERFACENAME,
                                                              PX_SIP_MW_IS_INTERFACENAME}))
                    {
                        var SipMessage v_sip;
                        
                        f_cf_createVxLteMonitor();    
                
                        // map/connect component ports
@@ -1518,7 +1540,7 @@ module AtsImsIot_TD_INI{
						//Gm      TP_GM_PCSCF_RE_INVITE_04 (Event 6)
						//Gm      TP_GM_PCSCF_200OK_04 (Event 7)
						f_mtc_check_TP_GM_PCSCF_RE_INVITE_04(vc_vxlte_monitor_components.gmB); // (Event 6)
						f_mtc_check_TP_GM_PCSCF_200OK_04(vc_vxlte_monitor_components.gmB); // (Event 7)
						f_mtc_check_TP_GM_PCSCF_200OK_04(vc_vxlte_monitor_components.gmB, -, v_sip); // (Event 7)
												
						//Rx      TP_RX_PCSCF_AAR_10 (AAR – Events 8) 
						//S9      TP_S9_PCRF_AAR_01 (AAR – Event 9)
@@ -1535,7 +1557,7 @@ module AtsImsIot_TD_INI{
												
						//MwPS    TP_MW_PCSCF_200OK_04 (Event 14)						
						//Ic      TP_IC_IBCF_2XXRESP_04 (200 OK – Event 16)
						f_mtc_check_TP_MW_PCSCF_200OK_04(vc_vxlte_monitor_components.mwPS); // (Event 14)                       
						f_mtc_check_TP_MW_PCSCF_200OK_04(vc_vxlte_monitor_components.mwPS, -, v_sip); // (Event 14)                       
						f_mtc_check_TP_IC_IBCF_2XXRESP_04(vc_vxlte_monitor_components.ic, 1); // (200 OK – Event 16)
						
                        //MwPS    TP_MW_PCSCF_ACK_04 (Event 21)
+245 −167

File changed.

Preview size limit exceeded, changes collapsed.

+35 −33
Original line number Diff line number Diff line
/*
 *  @author     STF 574
 *  @author     STF 574, TTF006
 *  @version    $Id$
 *  @desc       This module provides the TP behaviour functions at IC interface
 */
@@ -55,6 +55,7 @@ group g_ISC {
	function f_mtc_check_TP_ISC_SCSCF_REGISTER_01(
		SipInterfaceMonitor  p_monitorCompRef, boolean p_checkMessage
	) runs on ImsTestCoordinator {
	    if (isvalue(p_monitorCompRef)){
            var template SipUrl v_request_uri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A));
    
            p_monitorCompRef.start(
@@ -62,7 +63,7 @@ group g_ISC {
                    {mw_SipRequest(mdw_TP_ISC_SCSCF_REGISTER_01(?,?,v_request_uri))},
                    {mw_SipRequest(mw_REGISTER_Request_Base)},
                    {0, omit},
			"TP_ISC_SCSCF_REGISTER_01",
                    "TP_ISC_SCSCF_REGISTER_01 - REGISTER",
                    false,
                    p_checkMessage
                )
@@ -79,7 +80,7 @@ group g_ISC {
                    //{mw_SipResponse(mdw_TP_IC_IBCF_REGISTER200OK_02(v_EUT_A_Addr, v_eutBUri))},
                    {mw_SipResponse (mw_200OK_Base)},
                    {0, omit},
				"TP_ISC_SCSCF_REGISTER_01",
                    "TP_ISC_SCSCF_REGISTER_01 - 200 OK",
                    false,
                    p_checkMessage
                )
@@ -87,6 +88,7 @@ group g_ISC {
            p_monitorCompRef.done;
    
    	}
    }//end f_mtc_check_TP_ISC_SCSCF_REGISTER_01

} // end of g_ISC

+302 −196

File changed.

Preview size limit exceeded, changes collapsed.

Loading