Loading ttcn/AtsImsIot/AtsImsIot_TD_INI.ttcn +240 −34 File changed.Preview size limit exceeded, changes collapsed. Show changes ttcn/AtsImsIot/AtsImsIot_TP_behavior_GM.ttcn +3 −1 Original line number Original line Diff line number Diff line Loading @@ -656,6 +656,7 @@ module AtsImsIot_TP_behavior_GM { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -670,7 +671,7 @@ module AtsImsIot_TP_behavior_GM { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_GM_PCSCF_REGISTER_10 }} // End of function f_mtc_check_TP_GM_PCSCF_REGISTER_10 } // End of group imsDeRegistration } // End of group imsDeRegistration Loading Loading @@ -1044,6 +1045,7 @@ module AtsImsIot_TP_behavior_GM { p_monitorCompRef.done; p_monitorCompRef.done; // Retrieve messge // Retrieve messge f_getSipMsgFromMonitor(p_monitorCompRef, p_sip); f_getSipMsgFromMonitor(p_monitorCompRef, p_sip); log("##### GM p_sip: ", p_sip); } } } // End of function f_mtc_check_TP_GM_PCSCF_INVITE_01 } // End of function f_mtc_check_TP_GM_PCSCF_INVITE_01 Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_IC.ttcn +106 −41 Original line number Original line Diff line number Diff line Loading @@ -101,10 +101,11 @@ module AtsImsIot_TP_behavior_IC f_Iot_Sip_receive( f_Iot_Sip_receive( { { mw_SipRequest( mw_SipRequest( // mw_INVITE_Request_Base) mdw_TP_IC_IBCF_INVITE_01( mdw_TP_IC_IBCF_INVITE_01( ( ( mw_SipUrl_Host(v_EUT_A_Addr), // mw_SipUrl_Host(v_EUT_A_Addr), // v_EUT_A_Addr mw_SipUrl_Host(f_GetEUTScscfIpAddress(PX_EUT_A)) mw_SipUrl_Host(v_EUT_A_Addr) //f_GetEUTScscfIpAddress(PX_EUT_A) ) ) )) )) }, }, Loading Loading @@ -133,10 +134,15 @@ module AtsImsIot_TP_behavior_IC f_Iot_Sip_receive( f_Iot_Sip_receive( { { mw_SipRequest( mw_SipRequest( mdw_TP_IC_IBCF_INVITE_02( mdw_TP_IC_IBCF_INVITE_02( mw_SIP_URI_Base, mw_SIP_URI_Base, mw_TEL_URI_Base mw_TEL_URI_Base )) ) ) }, }, { mw_SipRequest(mw_INVITE_Request_Base) }, { mw_SipRequest(mw_INVITE_Request_Base) }, {0, omit}, {0, omit}, Loading Loading @@ -165,7 +171,8 @@ module AtsImsIot_TP_behavior_IC { { mw_SipRequest( mw_SipRequest( mdw_TP_IC_IBCF_INVITE_03( mdw_TP_IC_IBCF_INVITE_03( v_eutBUri mw_TEL_URI_Base, mw_SIP_URI_Base )) )) }, }, { mw_SipRequest(mw_INVITE_Request_Base) }, { mw_SipRequest(mw_INVITE_Request_Base) }, Loading @@ -188,6 +195,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_pcscfEutAUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAIpUrl := mw_SipUrl_Host(f_GetEUTPcscfIpAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAIpUrl := mw_SipUrl_Host(f_GetEUTPcscfIpAddress(PX_EUT_A)); var ImsUserInfo v_user := f_getAnyValidUser(PX_EUT_B); var ImsUserInfo v_user := f_getAnyValidUser(PX_EUT_B); Loading Loading @@ -235,7 +243,7 @@ module AtsImsIot_TP_behavior_IC } else { } else { f_setIotVerdictFAIL("TP_IC_IBCF_INVITE_04"); f_setIotVerdictFAIL("TP_IC_IBCF_INVITE_04"); } } } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_INVITE_05 * @desc Starts monitor component behavior for TP_IC_IBCF_INVITE_05 Loading @@ -246,6 +254,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); //from var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); //from var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); //to var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); //to Loading Loading @@ -274,7 +283,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_INVITE } // end group g_IBCF_INVITE Loading @@ -287,7 +296,7 @@ module AtsImsIot_TP_behavior_IC */ */ function f_mtc_check_TP_IC_IBCF_REINVITE_01( function f_mtc_check_TP_IC_IBCF_REINVITE_01( in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in integer p_skipCount := 1 in boolean p_checkMessage := false //in integer p_skipCount := 1 ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := ( var template SipUrl v_SCSCF_A_Uri := ( Loading @@ -298,17 +307,17 @@ module AtsImsIot_TP_behavior_IC f_GetEUTScscfIpAddress_1()//f_GetEUTScscfIpAddress(PX_EUT_A) f_GetEUTScscfIpAddress_1()//f_GetEUTScscfIpAddress(PX_EUT_A) ) ) ); ); var template SkipType v_skip := {0, omit}; // var template SkipType v_skip := {0, omit}; // if(p_skipCount > 0) { // if(p_skipCount > 0) { v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; // v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; } // } p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REINVITE_01(v_SCSCF_A_Uri))}, {mw_SipRequest(mdw_TP_IC_IBCF_REINVITE_01(v_SCSCF_A_Uri))}, {mw_SipRequest(mw_INVITE_Request_Base)}, {mw_SipRequest(mw_INVITE_Request_Base)}, v_skip, {0, omit}, "TP_IC_IBCF_REINVITE_01", "TP_IC_IBCF_REINVITE_01", false, false, false false Loading @@ -333,6 +342,7 @@ module AtsImsIot_TP_behavior_IC boolean p_checkMessage, boolean p_checkMessage, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SkipType v_skip := {0, omit}; var template SkipType v_skip := {0, omit}; Loading Loading @@ -364,7 +374,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IMS_5070_02 * @desc Starts monitor component behavior for TP_IMS_5070_02 Loading @@ -376,6 +386,7 @@ module AtsImsIot_TP_behavior_IC boolean p_checkMessage, boolean p_checkMessage, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SkipType v_skip := {0, omit}; var template SkipType v_skip := {0, omit}; Loading Loading @@ -407,7 +418,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_100TRY } // end group g_IBCF_100TRY Loading Loading @@ -570,6 +581,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -594,7 +606,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading @@ -605,6 +617,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -618,6 +631,42 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; }} /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component * @remark source function f_mtc_check_TP_IMS_5115_03_ic */ function f_mtc_check_TP_IC_IBCF_183RESP_01( in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := false ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var ImsUserInfo v_userInfoA := f_getSipUserId(PX_EUT_A); var ImsUserInfo v_userInfoB := f_getSipUserId(PX_EUT_B); // Check first 1xx response p_monitorCompRef.start( f_Iot_Sip_receive( { mw_SipResponse( mdw_TP_IC_IBCF_183RESP_01(mw_SIP_URI_Base, mw_TEL_URI_Base)/*FIXME( mw_From_AddrUnion_SipUrl(omit, v_userInfoB.publicId, v_userInfoB.domain), mw_To_AddrUnion_SipUrl(omit, v_userInfoA.publicId, v_userInfoA.domain), mw_Authorization_other //(mw_credentialIntegrityYes) )*/ ) }, { mw_SipResponse(m_Response_Dummy) }, // FIXME Create mdw_1XX_Base {0, omit}, "TP_IC_IBCF_183RESP_01", false, p_checkMessage ) ); p_monitorCompRef.done; } } } } // end group g_IBCF_1XXRESP } // end group g_IBCF_1XXRESP Loading Loading @@ -742,22 +791,15 @@ module AtsImsIot_TP_behavior_IC */ */ function f_mtc_check_TP_IC_IBCF_2XXRESP_04( function f_mtc_check_TP_IC_IBCF_2XXRESP_04( SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount := 1 integer p_skipCount := 0 ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipResponse(mdw_2XX_Base)}; } p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipResponse(mw_TP_IC_IBCF_2XXRESP_04)}, {mw_SipResponse(mw_TP_IC_IBCF_2XXRESP_04)}, {mw_SipResponse(mdw_2XX_Base)}, {mw_SipResponse(mdw_2XX_Base)}, v_skip, {p_skipCount, omit}, "TP_IC_IBCF_2XXRESP_04", "TP_IC_IBCF_2XXRESP_04", false, false, false false Loading @@ -776,6 +818,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; Loading @@ -790,7 +834,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_2XXRESP_06 * @desc Starts monitor component behavior for TP_IC_IBCF_2XXRESP_06 Loading @@ -801,6 +845,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; Loading Loading @@ -828,7 +874,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_2XXRESP } // end group g_IBCF_2XXRESP Loading Loading @@ -952,6 +998,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var charstring v_EUT_A_Addr := f_GetEUTScscfAddress(PX_EUT_A); var charstring v_EUT_A_Addr := f_GetEUTScscfAddress(PX_EUT_A); //TODO: to/from //TODO: to/from Loading Loading @@ -993,7 +1041,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } //function }} //function } // end group g_IBCF_BYE } // end group g_IBCF_BYE Loading @@ -1015,6 +1063,7 @@ module AtsImsIot_TP_behavior_IC p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { // mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) }, //TODO: From/To }, //TODO: From/To {}, {}, Loading Loading @@ -1054,6 +1103,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_scscfImsBUrl := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_B)); var template SipUrl v_scscfImsBUrl := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_B)); p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1068,7 +1119,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } //function }} //function } // end group g_IBCF_CANCEL } // end group g_IBCF_CANCEL Loading Loading @@ -1123,6 +1174,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_CANCEL_OK_03( function f_mtc_check_TP_IC_IBCF_CANCEL_OK_03( SipInterfaceMonitor p_monitorCompRef SipInterfaceMonitor p_monitorCompRef ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipResponse(mw_Response_Base_ToFrom(c_statusLine200, ?, ?,?,?))}, //TODO To/From {mw_SipResponse(mw_Response_Base_ToFrom(c_statusLine200, ?, ?,?,?))}, //TODO To/From Loading @@ -1134,7 +1187,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_CANCEL_OK } // end group g_IBCF_CANCEL_OK Loading Loading @@ -1163,7 +1216,9 @@ module AtsImsIot_TP_behavior_IC //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {(mw_SipResponse(mdw_TP_IC_IBCF_486INVITE_02(?,?)), mw_SipResponse(mw_Response_Base(c_statusLine600)))}, // FIXME Enforce template checks {mw_SipResponse(mdw_TP_IC_IBCF_486INVITE_02(?,?)) //, mw_SipResponse(mw_Response_Base(c_statusLine600))) }, // FIXME Enforce template checks {mw_SipResponse(mdw_4XX_Base)}, {mw_SipResponse(mdw_4XX_Base)}, {0, omit}, {0, omit}, "TP_IC_IBCF_486INVITE_01", "TP_IC_IBCF_486INVITE_01", Loading Loading @@ -1209,6 +1264,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1235,7 +1291,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading @@ -1245,6 +1301,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1271,7 +1328,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_486INVITE } // end group g_IBCF_486INVITE Loading Loading @@ -1464,6 +1521,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_SUBSCRIBE_01( function f_mtc_check_TP_IC_IBCF_SUBSCRIBE_01( SipInterfaceMonitor p_monitorCompRef/*, Response p_200OK*/, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef/*, Response p_200OK*/, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var SipMessage v_sip := {request := valueof(m_INVITE_Dummy)}; var SipMessage v_sip := {request := valueof(m_INVITE_Dummy)}; Loading Loading @@ -1506,7 +1565,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_SUBSCRIBE } // end group g_IBCF_SUBSCRIBE Loading @@ -1521,6 +1580,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_NOTIFY_01( function f_mtc_check_TP_IC_IBCF_NOTIFY_01( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_request_uri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_request_uri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); Loading Loading @@ -1561,7 +1621,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_NOTIFY } // end group g_IBCF_NOTIFY Loading @@ -1575,6 +1635,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_01( function f_mtc_check_TP_IC_IBCF_REGISTER_01( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_01)}, {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_01)}, Loading Loading @@ -1612,7 +1674,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_02 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_02 Loading @@ -1622,6 +1684,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_02( function f_mtc_check_TP_IC_IBCF_REGISTER_02( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_02)}, {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_02)}, Loading Loading @@ -1665,7 +1728,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_03 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_03 Loading @@ -1675,6 +1738,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_03( function f_mtc_check_TP_IC_IBCF_REGISTER_03( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: UE_A,IMS_B {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: UE_A,IMS_B Loading Loading @@ -1718,7 +1782,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_04 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_04 Loading @@ -1728,6 +1792,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_04( function f_mtc_check_TP_IC_IBCF_REGISTER_04( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: P_CSCF_B ,IMS_B {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: P_CSCF_B ,IMS_B Loading Loading @@ -1783,7 +1848,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_05 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_05 Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_IS.ttcn +5 −2 Original line number Original line Diff line number Diff line Loading @@ -399,6 +399,8 @@ module AtsImsIot_TP_behavior_MW_IS { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -413,12 +415,13 @@ module AtsImsIot_TP_behavior_MW_IS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_04 }} // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_04 function f_mtc_check_TP_MW_ICSCF_REGISTER_05( // FIXME RMI To be reviewed function f_mtc_check_TP_MW_ICSCF_REGISTER_05( // FIXME RMI To be reviewed in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -433,7 +436,7 @@ module AtsImsIot_TP_behavior_MW_IS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_05 }} // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_05 } // End of group imsRegistration } // End of group imsRegistration Loading ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_PS.ttcn +4 −2 Original line number Original line Diff line number Diff line Loading @@ -451,6 +451,7 @@ module AtsImsIot_TP_behavior_MW_PS { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -465,12 +466,13 @@ module AtsImsIot_TP_behavior_MW_PS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_04 }} // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_04 function f_mtc_check_TP_MW_PCSCF_REGISTER_05( // FIXME RMI To be reviewed function f_mtc_check_TP_MW_PCSCF_REGISTER_05( // FIXME RMI To be reviewed in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -485,7 +487,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_05 }} // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_05 } // End of group imsRegistration } // End of group imsRegistration Loading Loading
ttcn/AtsImsIot/AtsImsIot_TD_INI.ttcn +240 −34 File changed.Preview size limit exceeded, changes collapsed. Show changes
ttcn/AtsImsIot/AtsImsIot_TP_behavior_GM.ttcn +3 −1 Original line number Original line Diff line number Diff line Loading @@ -656,6 +656,7 @@ module AtsImsIot_TP_behavior_GM { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -670,7 +671,7 @@ module AtsImsIot_TP_behavior_GM { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_GM_PCSCF_REGISTER_10 }} // End of function f_mtc_check_TP_GM_PCSCF_REGISTER_10 } // End of group imsDeRegistration } // End of group imsDeRegistration Loading Loading @@ -1044,6 +1045,7 @@ module AtsImsIot_TP_behavior_GM { p_monitorCompRef.done; p_monitorCompRef.done; // Retrieve messge // Retrieve messge f_getSipMsgFromMonitor(p_monitorCompRef, p_sip); f_getSipMsgFromMonitor(p_monitorCompRef, p_sip); log("##### GM p_sip: ", p_sip); } } } // End of function f_mtc_check_TP_GM_PCSCF_INVITE_01 } // End of function f_mtc_check_TP_GM_PCSCF_INVITE_01 Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_IC.ttcn +106 −41 Original line number Original line Diff line number Diff line Loading @@ -101,10 +101,11 @@ module AtsImsIot_TP_behavior_IC f_Iot_Sip_receive( f_Iot_Sip_receive( { { mw_SipRequest( mw_SipRequest( // mw_INVITE_Request_Base) mdw_TP_IC_IBCF_INVITE_01( mdw_TP_IC_IBCF_INVITE_01( ( ( mw_SipUrl_Host(v_EUT_A_Addr), // mw_SipUrl_Host(v_EUT_A_Addr), // v_EUT_A_Addr mw_SipUrl_Host(f_GetEUTScscfIpAddress(PX_EUT_A)) mw_SipUrl_Host(v_EUT_A_Addr) //f_GetEUTScscfIpAddress(PX_EUT_A) ) ) )) )) }, }, Loading Loading @@ -133,10 +134,15 @@ module AtsImsIot_TP_behavior_IC f_Iot_Sip_receive( f_Iot_Sip_receive( { { mw_SipRequest( mw_SipRequest( mdw_TP_IC_IBCF_INVITE_02( mdw_TP_IC_IBCF_INVITE_02( mw_SIP_URI_Base, mw_SIP_URI_Base, mw_TEL_URI_Base mw_TEL_URI_Base )) ) ) }, }, { mw_SipRequest(mw_INVITE_Request_Base) }, { mw_SipRequest(mw_INVITE_Request_Base) }, {0, omit}, {0, omit}, Loading Loading @@ -165,7 +171,8 @@ module AtsImsIot_TP_behavior_IC { { mw_SipRequest( mw_SipRequest( mdw_TP_IC_IBCF_INVITE_03( mdw_TP_IC_IBCF_INVITE_03( v_eutBUri mw_TEL_URI_Base, mw_SIP_URI_Base )) )) }, }, { mw_SipRequest(mw_INVITE_Request_Base) }, { mw_SipRequest(mw_INVITE_Request_Base) }, Loading @@ -188,6 +195,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_pcscfEutAUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAIpUrl := mw_SipUrl_Host(f_GetEUTPcscfIpAddress(PX_EUT_A)); var template SipUrl v_pcscfEutAIpUrl := mw_SipUrl_Host(f_GetEUTPcscfIpAddress(PX_EUT_A)); var ImsUserInfo v_user := f_getAnyValidUser(PX_EUT_B); var ImsUserInfo v_user := f_getAnyValidUser(PX_EUT_B); Loading Loading @@ -235,7 +243,7 @@ module AtsImsIot_TP_behavior_IC } else { } else { f_setIotVerdictFAIL("TP_IC_IBCF_INVITE_04"); f_setIotVerdictFAIL("TP_IC_IBCF_INVITE_04"); } } } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_INVITE_05 * @desc Starts monitor component behavior for TP_IC_IBCF_INVITE_05 Loading @@ -246,6 +254,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); //from var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); //from var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); //to var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); //to Loading Loading @@ -274,7 +283,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_INVITE } // end group g_IBCF_INVITE Loading @@ -287,7 +296,7 @@ module AtsImsIot_TP_behavior_IC */ */ function f_mtc_check_TP_IC_IBCF_REINVITE_01( function f_mtc_check_TP_IC_IBCF_REINVITE_01( in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in integer p_skipCount := 1 in boolean p_checkMessage := false //in integer p_skipCount := 1 ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := ( var template SipUrl v_SCSCF_A_Uri := ( Loading @@ -298,17 +307,17 @@ module AtsImsIot_TP_behavior_IC f_GetEUTScscfIpAddress_1()//f_GetEUTScscfIpAddress(PX_EUT_A) f_GetEUTScscfIpAddress_1()//f_GetEUTScscfIpAddress(PX_EUT_A) ) ) ); ); var template SkipType v_skip := {0, omit}; // var template SkipType v_skip := {0, omit}; // if(p_skipCount > 0) { // if(p_skipCount > 0) { v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; // v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; } // } p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REINVITE_01(v_SCSCF_A_Uri))}, {mw_SipRequest(mdw_TP_IC_IBCF_REINVITE_01(v_SCSCF_A_Uri))}, {mw_SipRequest(mw_INVITE_Request_Base)}, {mw_SipRequest(mw_INVITE_Request_Base)}, v_skip, {0, omit}, "TP_IC_IBCF_REINVITE_01", "TP_IC_IBCF_REINVITE_01", false, false, false false Loading @@ -333,6 +342,7 @@ module AtsImsIot_TP_behavior_IC boolean p_checkMessage, boolean p_checkMessage, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SkipType v_skip := {0, omit}; var template SkipType v_skip := {0, omit}; Loading Loading @@ -364,7 +374,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IMS_5070_02 * @desc Starts monitor component behavior for TP_IMS_5070_02 Loading @@ -376,6 +386,7 @@ module AtsImsIot_TP_behavior_IC boolean p_checkMessage, boolean p_checkMessage, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SkipType v_skip := {0, omit}; var template SkipType v_skip := {0, omit}; Loading Loading @@ -407,7 +418,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_100TRY } // end group g_IBCF_100TRY Loading Loading @@ -570,6 +581,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -594,7 +606,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading @@ -605,6 +617,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -618,6 +631,42 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; }} /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component * @remark source function f_mtc_check_TP_IMS_5115_03_ic */ function f_mtc_check_TP_IC_IBCF_183RESP_01( in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := false ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var ImsUserInfo v_userInfoA := f_getSipUserId(PX_EUT_A); var ImsUserInfo v_userInfoB := f_getSipUserId(PX_EUT_B); // Check first 1xx response p_monitorCompRef.start( f_Iot_Sip_receive( { mw_SipResponse( mdw_TP_IC_IBCF_183RESP_01(mw_SIP_URI_Base, mw_TEL_URI_Base)/*FIXME( mw_From_AddrUnion_SipUrl(omit, v_userInfoB.publicId, v_userInfoB.domain), mw_To_AddrUnion_SipUrl(omit, v_userInfoA.publicId, v_userInfoA.domain), mw_Authorization_other //(mw_credentialIntegrityYes) )*/ ) }, { mw_SipResponse(m_Response_Dummy) }, // FIXME Create mdw_1XX_Base {0, omit}, "TP_IC_IBCF_183RESP_01", false, p_checkMessage ) ); p_monitorCompRef.done; } } } } // end group g_IBCF_1XXRESP } // end group g_IBCF_1XXRESP Loading Loading @@ -742,22 +791,15 @@ module AtsImsIot_TP_behavior_IC */ */ function f_mtc_check_TP_IC_IBCF_2XXRESP_04( function f_mtc_check_TP_IC_IBCF_2XXRESP_04( SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount := 1 integer p_skipCount := 0 ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipResponse(mdw_2XX_Base)}; } p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipResponse(mw_TP_IC_IBCF_2XXRESP_04)}, {mw_SipResponse(mw_TP_IC_IBCF_2XXRESP_04)}, {mw_SipResponse(mdw_2XX_Base)}, {mw_SipResponse(mdw_2XX_Base)}, v_skip, {p_skipCount, omit}, "TP_IC_IBCF_2XXRESP_04", "TP_IC_IBCF_2XXRESP_04", false, false, false false Loading @@ -776,6 +818,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; Loading @@ -790,7 +834,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_2XXRESP_06 * @desc Starts monitor component behavior for TP_IC_IBCF_2XXRESP_06 Loading @@ -801,6 +845,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, integer p_skipCount integer p_skipCount ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template SipUrl v_SCSCF_A_Uri := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_A)); var template RecordRoute v_recordRoute := ?; var template RecordRoute v_recordRoute := ?; Loading Loading @@ -828,7 +874,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_2XXRESP } // end group g_IBCF_2XXRESP Loading Loading @@ -952,6 +998,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var charstring v_EUT_A_Addr := f_GetEUTScscfAddress(PX_EUT_A); var charstring v_EUT_A_Addr := f_GetEUTScscfAddress(PX_EUT_A); //TODO: to/from //TODO: to/from Loading Loading @@ -993,7 +1041,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } //function }} //function } // end group g_IBCF_BYE } // end group g_IBCF_BYE Loading @@ -1015,6 +1063,7 @@ module AtsImsIot_TP_behavior_IC p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { // mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) mw_SipRequest(mdw_TP_IC_IBCF_CANCEL_01(?, v_scscfImsAUrl,?,?)) }, //TODO: From/To }, //TODO: From/To {}, {}, Loading Loading @@ -1054,6 +1103,8 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_scscfImsBUrl := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_B)); var template SipUrl v_scscfImsBUrl := mw_SipUrl_Host(f_GetEUTScscfAddress(PX_EUT_B)); p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1068,7 +1119,7 @@ module AtsImsIot_TP_behavior_IC ); ); p_monitorCompRef.done; p_monitorCompRef.done; } //function }} //function } // end group g_IBCF_CANCEL } // end group g_IBCF_CANCEL Loading Loading @@ -1123,6 +1174,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_CANCEL_OK_03( function f_mtc_check_TP_IC_IBCF_CANCEL_OK_03( SipInterfaceMonitor p_monitorCompRef SipInterfaceMonitor p_monitorCompRef ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipResponse(mw_Response_Base_ToFrom(c_statusLine200, ?, ?,?,?))}, //TODO To/From {mw_SipResponse(mw_Response_Base_ToFrom(c_statusLine200, ?, ?,?,?))}, //TODO To/From Loading @@ -1134,7 +1187,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_CANCEL_OK } // end group g_IBCF_CANCEL_OK Loading Loading @@ -1163,7 +1216,9 @@ module AtsImsIot_TP_behavior_IC //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {(mw_SipResponse(mdw_TP_IC_IBCF_486INVITE_02(?,?)), mw_SipResponse(mw_Response_Base(c_statusLine600)))}, // FIXME Enforce template checks {mw_SipResponse(mdw_TP_IC_IBCF_486INVITE_02(?,?)) //, mw_SipResponse(mw_Response_Base(c_statusLine600))) }, // FIXME Enforce template checks {mw_SipResponse(mdw_4XX_Base)}, {mw_SipResponse(mdw_4XX_Base)}, {0, omit}, {0, omit}, "TP_IC_IBCF_486INVITE_01", "TP_IC_IBCF_486INVITE_01", Loading Loading @@ -1209,6 +1264,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1235,7 +1291,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading @@ -1245,6 +1301,7 @@ module AtsImsIot_TP_behavior_IC SipInterfaceMonitor p_monitorCompRef, SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { //TODO: from/to //TODO: from/to p_monitorCompRef.start( p_monitorCompRef.start( Loading @@ -1271,7 +1328,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_486INVITE } // end group g_IBCF_486INVITE Loading Loading @@ -1464,6 +1521,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_SUBSCRIBE_01( function f_mtc_check_TP_IC_IBCF_SUBSCRIBE_01( SipInterfaceMonitor p_monitorCompRef/*, Response p_200OK*/, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef/*, Response p_200OK*/, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); var charstring v_UEB_PublicId := f_GetUEPublicId(PX_EUT_B); var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_eutAUri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var SipMessage v_sip := {request := valueof(m_INVITE_Dummy)}; var SipMessage v_sip := {request := valueof(m_INVITE_Dummy)}; Loading Loading @@ -1506,7 +1565,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_SUBSCRIBE } // end group g_IBCF_SUBSCRIBE Loading @@ -1521,6 +1580,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_NOTIFY_01( function f_mtc_check_TP_IC_IBCF_NOTIFY_01( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { var template SipUrl v_request_uri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); var template SipUrl v_request_uri := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_A)); Loading Loading @@ -1561,7 +1621,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} } // end group g_IBCF_NOTIFY } // end group g_IBCF_NOTIFY Loading @@ -1575,6 +1635,8 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_01( function f_mtc_check_TP_IC_IBCF_REGISTER_01( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_01)}, {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_01)}, Loading Loading @@ -1612,7 +1674,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_02 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_02 Loading @@ -1622,6 +1684,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_02( function f_mtc_check_TP_IC_IBCF_REGISTER_02( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_02)}, {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_02)}, Loading Loading @@ -1665,7 +1728,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_03 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_03 Loading @@ -1675,6 +1738,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_03( function f_mtc_check_TP_IC_IBCF_REGISTER_03( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: UE_A,IMS_B {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: UE_A,IMS_B Loading Loading @@ -1718,7 +1782,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_04 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_04 Loading @@ -1728,6 +1792,7 @@ module AtsImsIot_TP_behavior_IC function f_mtc_check_TP_IC_IBCF_REGISTER_04( function f_mtc_check_TP_IC_IBCF_REGISTER_04( SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage SipInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: P_CSCF_B ,IMS_B {mw_SipRequest(mdw_TP_IC_IBCF_REGISTER_EXPIRES_03(?,?))}, //TODO: P_CSCF_B ,IMS_B Loading Loading @@ -1783,7 +1848,7 @@ module AtsImsIot_TP_behavior_IC ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } }} /** /** * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_05 * @desc Starts monitor component behavior for TP_IC_IBCF_REGISTER_05 Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_IS.ttcn +5 −2 Original line number Original line Diff line number Diff line Loading @@ -399,6 +399,8 @@ module AtsImsIot_TP_behavior_MW_IS { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -413,12 +415,13 @@ module AtsImsIot_TP_behavior_MW_IS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_04 }} // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_04 function f_mtc_check_TP_MW_ICSCF_REGISTER_05( // FIXME RMI To be reviewed function f_mtc_check_TP_MW_ICSCF_REGISTER_05( // FIXME RMI To be reviewed in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -433,7 +436,7 @@ module AtsImsIot_TP_behavior_MW_IS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_05 }} // End of function f_mtc_check_TP_MW_ICSCF_REGISTER_05 } // End of group imsRegistration } // End of group imsRegistration Loading
ttcn/AtsImsIot/AtsImsIot_TP_behavior_MW_PS.ttcn +4 −2 Original line number Original line Diff line number Diff line Loading @@ -451,6 +451,7 @@ module AtsImsIot_TP_behavior_MW_PS { in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -465,12 +466,13 @@ module AtsImsIot_TP_behavior_MW_PS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_04 }} // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_04 function f_mtc_check_TP_MW_PCSCF_REGISTER_05( // FIXME RMI To be reviewed function f_mtc_check_TP_MW_PCSCF_REGISTER_05( // FIXME RMI To be reviewed in SipInterfaceMonitor p_monitorCompRef, in SipInterfaceMonitor p_monitorCompRef, in boolean p_checkMessage := true in boolean p_checkMessage := true ) runs on ImsTestCoordinator { ) runs on ImsTestCoordinator { if (isvalue(p_monitorCompRef)) { p_monitorCompRef.start( p_monitorCompRef.start( f_Iot_Sip_receive( f_Iot_Sip_receive( { { Loading @@ -485,7 +487,7 @@ module AtsImsIot_TP_behavior_MW_PS { ) ) ); ); p_monitorCompRef.done; p_monitorCompRef.done; } // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_05 }} // End of function f_mtc_check_TP_MW_PCSCF_REGISTER_05 } // End of group imsRegistration } // End of group imsRegistration Loading