Commit 10d0d2f6 authored by Yann Garcia's avatar Yann Garcia
Browse files

Merge branch 'STF574' of https://forge.etsi.org/rep/vxlte/vxlte-iop into STF574

parents f9987b6f 2f804477
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -361,6 +361,20 @@ module AtsImsIot_Functions {
			return v_status;
		}

        /**
            * @desc Trigger UE given by p_ueRef to enter BYE current call 
            * @param p_userCompRef Reference to IMS UE user component
            * @return
            *     true in case of successfull execution of the trigger command
            *     otherwise false
            */
        function f_mtc_userTriggerReleaseCall(EquipmentUser p_ueRef) 
            runs on TestCoordinator return boolean {
            var boolean v_status := true; 
            // TODO
            return v_status;
        }

		/**
		  * @desc Trigger UE given by p_ueRef to enter HOLD state 
		  * @param p_userCompRef Reference to IMS UE user component
+45 −0
Original line number Diff line number Diff line
@@ -1098,6 +1098,51 @@ module AtsImsIot_TP_behavior_GM {
            p_monitorCompRef.done;
        } // End of function f_mtc_check_TP_GM_PCSCF_BYE_02
        
        /**
         * @desc Verify that the P-CSCF successfully processes a BYE (Network initiated).
         * Initial conditions with {
         *     the UE_A entity isAttachedTo the EPC_A and
         *     the UE_B entity isAttachedTo the EPC_B and
         *     the UE_A entity isRegisteredTo the IMS_A and
         *     the UE_B entity isRegisteredTo the IMS_B and
         *     the UE_A entity previouslyEstablishedCallWith the UE_B
         * }
         * 
         * Expected behaviour
         * ensure that {
         *     when {
         *         the UE_A entity isNoLongerAvailable
         *     }
         *     then {
         *         the IMS_P_CSCF_A entity sends a BYE containing
         *             From indicating value PX_UE_B_SIP_URI,
         *             To indicating value PX_UE_A_SIP_URI,
         *             CallId indicating value PX_UE_B_CALLID,
         *             Via indicating value PX_UE_B_VIA,
         *             Route indicating value PX_UE_B_SERVICE_ROUTE
         *             ;
         *         from the UE_A entity
         *         }
         *     }
         */
        function f_mtc_check_TP_GM_PCSCF_BYE_03(
                                                in ImsInterfaceMonitor p_monitorCompRef,
                                                in boolean p_checkMessage := true,
                                                in boolean p_forward_to_mtc := false
                                                ) runs on ImsTestCoordinator {
            p_monitorCompRef.start(
                f_imsIot_receive(
                    { mw_SipRequest(mw_BYE_Request_Base) },
                    {},
                    { 0, omit },
                    "TP_GM_PCSCF_BYE_03",
                    p_forward_to_mtc,
                    p_checkMessage
                )
            );
            p_monitorCompRef.done;
        } // End of function f_mtc_check_TP_GM_PCSCF_BYE_03
        
    } // End of group imsBye
    
} // End of module AtsImsIot_TP_behavior_GM
 No newline at end of file
+62 −10
Original line number Diff line number Diff line
@@ -1101,7 +1101,7 @@ module AtsImsIot_TP_behavior_MW_PS {
         *         from the UE_A entity
         *     }
         *     then {
         *         the IMS_P_CSCF_A entity send a BYE containing
         *         the IMS_P_CSCF_A entity sends a BYE containing
         *             From indicating value PX_UE_A_SIP_URI,
         *             To indicating value PX_UE_B_SIP_URI,
         *             CallId indicating value PX_UE_A_CALLID,
@@ -1113,7 +1113,7 @@ module AtsImsIot_TP_behavior_MW_PS {
         *     }
         */
        function f_mtc_check_TP_MW_PCSCF_BYE_01(
                                                  ImsInterfaceMonitor p_monitorCompRef,
                                                in ImsInterfaceMonitor p_monitorCompRef,
                                                in boolean p_checkMessage := true,
                                                in boolean p_forward_to_mtc := false
                                                ) runs on ImsTestCoordinator {
@@ -1153,7 +1153,7 @@ module AtsImsIot_TP_behavior_MW_PS {
         *         from the UE_B entity
         *     }
         *     then {
         *         the IMS_P_CSCF_B entity send a BYE containing
         *         the IMS_P_CSCF_B entity sends a BYE containing
         *             From indicating value PX_UE_B_SIP_URI,
         *             To indicating value PX_UE_A_SIP_URI,
         *             CallId indicating value PX_UE_B_CALLID,
@@ -1165,7 +1165,7 @@ module AtsImsIot_TP_behavior_MW_PS {
         *     }
         */
        function f_mtc_check_TP_MW_PCSCF_BYE_02(
                                                  ImsInterfaceMonitor p_monitorCompRef,
                                                in ImsInterfaceMonitor p_monitorCompRef,
                                                in boolean p_checkMessage := true,
                                                in boolean p_forward_to_mtc := false
                                                ) runs on ImsTestCoordinator {
@@ -1182,6 +1182,58 @@ module AtsImsIot_TP_behavior_MW_PS {
            p_monitorCompRef.done;
        } // End of function f_mtc_check_TP_MW_PCSCF_BYE_02
        
        /**
         * @desc Verify that the P-CSCF successfully processes a BYE (Originating Network).
         * Initial conditions with {
         *     the UE_A entity isAttachedTo the EPC_A and
         *     the UE_B entity isAttachedTo the EPC_B and
         *     the UE_A entity isRegisteredTo the IMS_A and
         *     the UE_B entity isRegisteredTo the IMS_B and
         *     the UE_A entity previouslyEstablishedCallWith the UE_B
         * }
         * 
         * Expected behaviour
         * ensure that {
         *     when {
         *         the IMS_P_CSCF_A entity receives a BYE containing
         *             From indicating value PX_UE_B_SIP_URI,
         *             To indicating value PX_UE_A_SIP_URI,
         *             CallId indicating value PX_UE_B_CALLID,
         *             Via indicating value PX_UE_B_VIA,
         *             Route indicating value PX_UE_B_SERVICE_ROUTE
         *             ;
         *         from the IMS_S_CSCF_A entity
         *     }
         *     then {
         *         the IMS_P_CSCF_A entity sends a BYE containing
         *             From indicating value PX_UE_B_SIP_URI,
         *             To indicating value PX_UE_A_SIP_URI,
         *             CallId indicating value PX_UE_B_CALLID,
         *             Via indicating value PX_UE_B_VIA,
         *             Route indicating value PX_UE_B_SERVICE_ROUTE
         *             ;
         *         from the UE_A entity
         *         }
         *     }
         */
        function f_mtc_check_TP_MW_PCSCF_BYE_03(
                                                in ImsInterfaceMonitor p_monitorCompRef,
                                                in boolean p_checkMessage := true,
                                                in boolean p_forward_to_mtc := false
                                                ) runs on ImsTestCoordinator {
            p_monitorCompRef.start(
                f_imsIot_receive(
                    { mw_SipRequest(mw_BYE_Request_Base) },
                    {},
                    { 0, omit },
                    "TP_MW_PCSCF_BYE_03",
                    p_forward_to_mtc,
                    p_checkMessage
                )
            );
            p_monitorCompRef.done;
        } // End of function f_mtc_check_TP_MW_PCSCF_BYE_03
        
    } // End of group imsBye
    
} // End of module AtsImsIot_TP_behavior_MW_PS
+334 −145

File changed.

Preview size limit exceeded, changes collapsed.

Compare 45bea252 to d640fce7
Original line number Diff line number Diff line
Subproject commit 45bea252dd3e62acc56db4e863d9fb6a96b4ee6f
Subproject commit d640fce7b8bd65dbb77c93a98f80c53a73bb2a24