Loading BC/ttcn/AtsIms_Mw_TCFunctions.ttcn +66 −17 Original line number Diff line number Diff line Loading @@ -6085,7 +6085,6 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_01_UE1(in CSeq p_cSeq_s) runs on ImsComponent { var REGISTER_Request v_register; v_register := valueof(m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); Loading @@ -6094,18 +6093,6 @@ module AtsIms_Mw_TCFunctions f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // prepare and send INVITE UE@TS LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_ICSCFwithHomeUE); vc_sdp_local:=valueof(m_SDP_unacceptable(valueof(m_media_dynPT("0", "PCMU/8000")), vc_userprofile)); f_SendINVITE(m_INVITE_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route_REG, omit, m_MBody_SDP(vc_sdp_local))); //await response - 488 ... f_awaitingResponse(mw_Response_Base((c_statusLine488),vc_callId, vc_cSeq)); // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE Loading @@ -6121,9 +6108,29 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_01_IMS(in CSeq p_cSeq_s) runs on ImsComponent { // PREAMBLE f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); //await response - 488 f_awaitingResponse(mw_Response_Base(c_statusLine488,vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_01_IMS Loading @@ -6143,6 +6150,11 @@ module AtsIms_Mw_TCFunctions f_awaitingINVITE_PassOnTimeout(mw_INVITE_Request_Base); if(vc_boo_request) { // send response - 486 f_sendResponse(m_Response_Base(c_statusLine486,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via)); } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE Loading @@ -6158,9 +6170,29 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_02_IMS(in CSeq p_cSeq_s) runs on ImsComponent { // PREAMBLE f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); //await response - 4xx or timeout f_awaitingResponse(mw_Response_Base({c_sipNameVersion, (400..499), ?},vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_02_IMS Loading @@ -6186,6 +6218,11 @@ module AtsIms_Mw_TCFunctions f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE f_awaitingResponse(mw_Response_Base(c_statusLine486,vc_callId, vc_cSeq)); // send ACK LibSip_Steps.f_setHeadersACK(); 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 Loading @@ -6201,7 +6238,19 @@ module AtsIms_Mw_TCFunctions function f_TC_IMST2_MW_SDP_03_IMS(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); // await response f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE f_sendResponse(m_Response_Base(c_statusLine486,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_03_IMS Loading Loading
BC/ttcn/AtsIms_Mw_TCFunctions.ttcn +66 −17 Original line number Diff line number Diff line Loading @@ -6085,7 +6085,6 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_01_UE1(in CSeq p_cSeq_s) runs on ImsComponent { var REGISTER_Request v_register; v_register := valueof(m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); Loading @@ -6094,18 +6093,6 @@ module AtsIms_Mw_TCFunctions f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // prepare and send INVITE UE@TS LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_ICSCFwithHomeUE); vc_sdp_local:=valueof(m_SDP_unacceptable(valueof(m_media_dynPT("0", "PCMU/8000")), vc_userprofile)); f_SendINVITE(m_INVITE_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route_REG, omit, m_MBody_SDP(vc_sdp_local))); //await response - 488 ... f_awaitingResponse(mw_Response_Base((c_statusLine488),vc_callId, vc_cSeq)); // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE Loading @@ -6121,9 +6108,29 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_01_IMS(in CSeq p_cSeq_s) runs on ImsComponent { // PREAMBLE f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); //await response - 488 f_awaitingResponse(mw_Response_Base(c_statusLine488,vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_01_IMS Loading @@ -6143,6 +6150,11 @@ module AtsIms_Mw_TCFunctions f_awaitingINVITE_PassOnTimeout(mw_INVITE_Request_Base); if(vc_boo_request) { // send response - 486 f_sendResponse(m_Response_Base(c_statusLine486,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via)); } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE Loading @@ -6158,9 +6170,29 @@ module AtsIms_Mw_TCFunctions * @param p_cSeq_s */ function f_TC_IMST2_MW_SDP_02_IMS(in CSeq p_cSeq_s) runs on ImsComponent { // PREAMBLE f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); //await response - 4xx or timeout f_awaitingResponse(mw_Response_Base({c_sipNameVersion, (400..499), ?},vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE // send ACK LibSip_Steps.f_setHeadersACK(); f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_02_IMS Loading @@ -6186,6 +6218,11 @@ module AtsIms_Mw_TCFunctions f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE f_awaitingResponse(mw_Response_Base(c_statusLine486,vc_callId, vc_cSeq)); // send ACK LibSip_Steps.f_setHeadersACK(); 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 Loading @@ -6201,7 +6238,19 @@ module AtsIms_Mw_TCFunctions function f_TC_IMST2_MW_SDP_03_IMS(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_ICSCF); //TODO f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // INVITE UE1 (registered at SUT) LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, m_pChargingVector_origIoi_fixedValue(vc_userprofile.homeDomain), valueof(m_MBody_SDP(vc_sdp_local)))); // await response f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done // POSTAMBLE f_sendResponse(m_Response_Base(c_statusLine486,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via)); f_SIP_postamble_IMS1_withoutRegistration(); } // end function f_TC_IMST2_MW_SDP_03_IMS Loading