Loading AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +621 −1 Original line number Diff line number Diff line Loading @@ -41,7 +41,7 @@ module AtsNIT_SipSip_SS_TCFunctions { */ group TP_2_SupplementaryServices { group TP2_1_SS_OIP_OIR { group TP2_1_SS_OIP { /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIP01UE1 Loading Loading @@ -1007,9 +1007,629 @@ module AtsNIT_SipSip_SS_TCFunctions { }//end group TP2_2_SS_OIR group TP2_3_SS_TIP { /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP01UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_Base( c_statusLine180, vc_callId, vc_cSeq )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), * // privacy )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP01UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_Require( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, mw_Require_not_100rel )); f_sendResponse(m_Response_2xxonINVITE_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, f_route(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP02UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP02UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP02UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP03UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIP03UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP03UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_Require( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, mw_Require_not_100rel )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_none), // privacy f_route(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP03UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP04UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP04UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP03UE2(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP04UE2 }//end group TP2_3_SS_TIP group TP2_4_SS_TIR { /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR01UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine180, vc_callId, vc_cSeq, omit, // PAsserted m_Privacy(c_privacy_id) // privacy )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, omit, // PAsserted m_Privacy(c_privacy_id) // privacy )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR01UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, m_Privacy(c_privacy_id) // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_id), // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR01UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR02UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR02UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, omit // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR02UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR03UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR03UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR03UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR03UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR04UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR04UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR04UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR05 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR05UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR05UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR05 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR05UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR05UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR06 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR06UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine180, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), m_Privacy_without(c_privacy_id) // privacy is not c_privacy_id )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), m_Privacy_without(c_privacy_id) // privacy is not c_privacy_id )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR06UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR06 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR06UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR06UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR07 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR07UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR07UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR07 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR07UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, m_Privacy(c_privacy_none) // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_none), // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR07UE2 }//end group TP2_4_SS_TIR group TP2_5_HOLD { Loading Loading
AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +621 −1 Original line number Diff line number Diff line Loading @@ -41,7 +41,7 @@ module AtsNIT_SipSip_SS_TCFunctions { */ group TP_2_SupplementaryServices { group TP2_1_SS_OIP_OIR { group TP2_1_SS_OIP { /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIP01UE1 Loading Loading @@ -1007,9 +1007,629 @@ module AtsNIT_SipSip_SS_TCFunctions { }//end group TP2_2_SS_OIR group TP2_3_SS_TIP { /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP01UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_Base( c_statusLine180, vc_callId, vc_cSeq )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), * // privacy )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP01UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_Require( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, mw_Require_not_100rel )); f_sendResponse(m_Response_2xxonINVITE_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, f_route(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP02UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP02UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP02UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP03UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIP03UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP03UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_Require( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, mw_Require_not_100rel )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_none), // privacy f_route(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP03UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIP04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP04UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP01UE1(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP04UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIP04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIP04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIP03UE2(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIP04UE2 }//end group TP2_3_SS_TIP group TP2_4_SS_TIR { /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR01UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine180, vc_callId, vc_cSeq, omit, // PAsserted m_Privacy(c_privacy_id) // privacy )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, omit, // PAsserted m_Privacy(c_privacy_id) // privacy )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR01UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR01 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR01UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, m_Privacy(c_privacy_id) // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_id), // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR01UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR02UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR02 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR02UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, omit // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR02UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR03UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR03UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR03 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR03UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR03UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR04UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR04UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR04 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR04UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR05 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR05UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR05UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR05 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR05UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR05UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR06 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR06UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE1atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody // prepare and send INVITE UE2@SUT LibIms_Steps.f_setHeadersINVITE( vc_cSeq, c_userProfile_UE2atSUThome ); f_SendINVITE(m_INVITE_Request_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, m_supported_fromChange, m_MBody_SDP(vc_sdp_local) )); // await 180 response without f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine180, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), m_Privacy_without(c_privacy_id) // privacy is not c_privacy_id )); // await 200 OK response f_awaitingResponse(mw_Response_PAsserted_Privacy( c_statusLine200, vc_callId, vc_cSeq, mw_PAssertedID(mw_PAssertedIDValue(mw_SipUrl_NumberHost(PX_IMS_SUT_UE2_PUBLIC_USER, PX_IMS_SUT_UE2_HOME_DOMAIN))), m_Privacy_without(c_privacy_id) // privacy is not c_privacy_id )); // send ACK f_SendACK(m_ACK_Request_Base( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via )); //await BYE and send 200OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR06UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR06 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR06UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR06UE2 /* * @desc This is the test case function (originating side) for TC_SS___XXSS_TIR07 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR07UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_TIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_TIR07UE1 /* * @desc This is the test case function (terminating side) for TC_SS___XXSS_TIR07 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_TIR07UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_withRegistrationBasic(c_userProfile_UE2atSUThome, p_cSeq_s); // assignment of PIXIT values to component variable f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody f_awaitingINVITE(mw_INVITE_Request_require( mw_Require_not_100rel )); f_sendResponse(m_Response_18XonINVITE_privacy_UE( c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_contact, m_Privacy(c_privacy_none) // privacy )); f_sendResponse(m_Response_2XXonINVITE_privacy_UE( c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Privacy(c_privacy_none), // privacy f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)) )); // await ACK f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //SendBYE and await response f_terminateCall_UE( vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // postamble f_IMS_postamble_withDeRegistration(vc_cSeq); } // end function f_AtsNIT_TC_SS___XXSS_TIR07UE2 }//end group TP2_4_SS_TIR group TP2_5_HOLD { Loading