Loading AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +517 −15 Original line number Diff line number Diff line Loading @@ -505,28 +505,530 @@ module AtsNIT_SipSip_SS_TCFunctions { } // end function f_AtsNIT_TC_SS___XXSS_OIP10UE2 }//end group TP2_1_SS_OIP_OIR }//end group TP2_1_SS_OIP group TP2_2_SS_TIP_TIR { }//end group TP2_2_SS_TIP_TIR group TP2_2_SS_OIR { group TP2_3_HOLD { }//end group TP2_3_HOLD /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR01UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR01UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! omit // NO privacy ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR01UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR01UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy(c_privacy_id))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR02UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR02UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR02UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR02UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy(c_privacy_header))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR02UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR03UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR03UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_id) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR03UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR03UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR03UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy((c_privacy_header,c_privacy_id)))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR03UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR04UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR04UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_header) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR04UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR04UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR04UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR05UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR05UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, m_From_SipUrl(m_SipUrl_Anonymous), vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_id) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR05UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR05UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR05UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR06UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR06UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, m_From_SipUrl(m_SipUrl_Anonymous), vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_header) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR06UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR05UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR06UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR06UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR07UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR07UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR07UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR07UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR07UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR07UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR08UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR08UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR08UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR08UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR08UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR08UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR09UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR09UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR09UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR09UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR09UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR09UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR10UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR10UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR04UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR10UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR10UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR10UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR04UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR10UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR11UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR11UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_none) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR11UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR11UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR11UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR11UE2 }//end group TP2_2_SS_OIR group TP2_3_SS_TIP { }//end group TP2_3_SS_TIP group TP2_4_SS_TIR { }//end group TP2_4_SS_TIR group TP2_5_HOLD { }//end group TP2_5_HOLD group TP2_4_SS_CFU { }//end group TP2_4_SS_CFU group TP2_6_SS_CFU { }//end group TP2_6_SS_CFU group TP2_5_SS_CFB { }//end group TP2_5_SS_CFB group TP2_7_SS_CFB { }//end group TP2_7_SS_CFB group TP2_6_SS_CFNR { }//end group TP2_6_SS_CFNR group TP2_8_SS_CFNR { }//end group TP2_8_SS_CFNR group TP2_7_SS_CFNL { }//end group TP2_7_SS_CFNL group TP2_9_SS_CFNL { }//end group TP2_9_SS_CFNL group TP2_8_SS_CONF { }//end group TP2_8_SS_CONF group TP2_10_SS_CONF { }//end group TP2_10_SS_CONF }//end group TP_2_SupplementaryServices Loading Loading
AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +517 −15 Original line number Diff line number Diff line Loading @@ -505,28 +505,530 @@ module AtsNIT_SipSip_SS_TCFunctions { } // end function f_AtsNIT_TC_SS___XXSS_OIP10UE2 }//end group TP2_1_SS_OIP_OIR }//end group TP2_1_SS_OIP group TP2_2_SS_TIP_TIR { }//end group TP2_2_SS_TIP_TIR group TP2_2_SS_OIR { group TP2_3_HOLD { }//end group TP2_3_HOLD /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR01UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR01UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! omit // NO privacy ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR01UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR01UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy(c_privacy_id))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR02UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR02UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR02UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR02UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR02UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy(c_privacy_header))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR02UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR03UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR03UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_id) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR03UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR03UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR03UE2(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 //Awaiting INVITE f_awaitingINVITE(mw_INVITE_Request_PassertedPrivacy(mw_From(m_SipUrl_Anonymous),omit,m_Privacy((c_privacy_header,c_privacy_id)))); f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId)); f_sendResponse(m_Response_onCANCEL(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route())); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR03UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR04UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR04UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_header) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR04UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR04UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR04UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR04UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR05UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR05UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, m_From_SipUrl(m_SipUrl_Anonymous), vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_id) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR01UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR05UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR05UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR05UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR06UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR06UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, m_From_SipUrl(m_SipUrl_Anonymous), vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_header) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR06UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR05UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR06UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR06UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR07UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR07UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR07UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR07UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR07UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR07UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR08UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR08UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR01UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR08UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR08UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR08UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR02UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR08UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR09UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR09UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR09UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR09UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR09UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR09UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR10UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR10UE1(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR04UE1(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR10UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR10UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR10UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR04UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR10UE2 /* * @desc This is the test case function (originating side) for AtsNIT_TC_SS___XXSS_OIR11UE1 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR11UE1(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 // INVITE UE1 LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE( m_INVITE_Request_PPreferred_Privacy_UE( vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, //Supported m_MBody_SDP(vc_sdp_local), omit, // NO PPreferred header! m_Privacy(c_privacy_none) ) ); f_awaitingResponse(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // POSTAMBLE // send CANCEL and receive 200 OK f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_SIP_BYE_CAUSE)); f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq)); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); // send REGISTER, await 401, send REGISTER, await 200 OK f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_AtsNIT_TC_SS___XXSS_OIR11UE1 /* * @desc This is the test case function (terminating side) for AtsNIT_TC_SS___XXSS_OIR11UE2 * @param p_CSeq_s Transaction Id */ function f_AtsNIT_TC_SS___XXSS_OIR11UE2(in CSeq p_cSeq_s) runs on ImsComponent { f_AtsNIT_TC_SS___XXSS_OIR03UE2(p_cSeq_s); } // end function f_AtsNIT_TC_SS___XXSS_OIR11UE2 }//end group TP2_2_SS_OIR group TP2_3_SS_TIP { }//end group TP2_3_SS_TIP group TP2_4_SS_TIR { }//end group TP2_4_SS_TIR group TP2_5_HOLD { }//end group TP2_5_HOLD group TP2_4_SS_CFU { }//end group TP2_4_SS_CFU group TP2_6_SS_CFU { }//end group TP2_6_SS_CFU group TP2_5_SS_CFB { }//end group TP2_5_SS_CFB group TP2_7_SS_CFB { }//end group TP2_7_SS_CFB group TP2_6_SS_CFNR { }//end group TP2_6_SS_CFNR group TP2_8_SS_CFNR { }//end group TP2_8_SS_CFNR group TP2_7_SS_CFNL { }//end group TP2_7_SS_CFNL group TP2_9_SS_CFNL { }//end group TP2_9_SS_CFNL group TP2_8_SS_CONF { }//end group TP2_8_SS_CONF group TP2_10_SS_CONF { }//end group TP2_10_SS_CONF }//end group TP_2_SupplementaryServices Loading