Loading AtsCommon/SS_Ims_TCFunctions.ttcn +123 −51 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_001_PCSCF function f_Sip_TIP_U01_002_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -143,7 +143,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_002_PCSCF function f_Sip_TIP_U01_003_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -200,7 +200,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_003_PCSCF function f_Sip_TIP_U01_004_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -258,7 +258,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_004_PCSCF }// end group TermUserE Loading Loading @@ -323,7 +323,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_001_PCSCF Loading Loading @@ -386,7 +386,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_002_PCSCF Loading Loading @@ -449,7 +449,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_003_PCSCF Loading Loading @@ -512,7 +512,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_004_PCSCF Loading Loading @@ -541,6 +541,7 @@ module SS_Ims_TCFunctions { f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_005_PCSCF function f_Sip_TIP_U02_006_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -580,7 +581,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_006_PCSCF Loading Loading @@ -650,7 +651,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_001_SCSCF function f_Sip_TIP_N01_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -719,6 +723,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_002_SCSCF function f_Sip_TIP_N01_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -728,7 +736,8 @@ module SS_Ims_TCFunctions { function f_Sip_TIP_N01_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { // INVITE to UE1@IMS f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE1atSUThome); Loading @@ -742,11 +751,16 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_004_SCSCF function f_Sip_TIP_N01_005_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { var From my_from := c_empty_From; f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip // send invite LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, m_MBody_SDP(vc_sdp_local))); Loading Loading @@ -786,6 +800,10 @@ module SS_Ims_TCFunctions { f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq)); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_005_SCSCF }// end group DestAS Loading Loading @@ -851,6 +869,10 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_001_SCSCF function f_Sip_TIP_N02_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -919,6 +941,10 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_002_SCSCF function f_Sip_TIP_N02_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -988,9 +1014,17 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_003_SCSCF function f_Sip_TIP_N02_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(m_supported_fromChange)); Loading @@ -1002,9 +1036,15 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_004_SCSCF function f_Sip_TIP_N02_005_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(m_supported_fromChange)); Loading @@ -1016,9 +1056,16 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_005_SCSCF function f_Sip_TIP_N02_006_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(omit)); Loading @@ -1030,6 +1077,8 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_006_SCSCF }// end group OrigAS Loading Loading @@ -1095,10 +1144,12 @@ module SS_Ims_TCFunctions { } } f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_001_UE1 function f_Sip_TIP_N03_001_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1146,10 +1197,12 @@ module SS_Ims_TCFunctions { } } f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_001_UE3 function f_Sip_TIP_N03_002_UE1(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1220,8 +1273,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_003_UE1 function f_Sip_TIP_N03_003_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1272,8 +1327,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_003_UE3 function f_Sip_TIP_N03_004_UE1(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1340,8 +1397,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_004_UE1 function f_Sip_TIP_N03_004_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1390,14 +1449,16 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_004_UE3 }// end group CDIV group OtherNetw{ function f_Sip_TIP_N04_001_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_001_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // set PAsserted value var template PAssertedID v_PAsserted := mw_PAssertedID(mw_AddrUnion_Nameaddr(*, PX_IMS_SUT_UE2_PUBLIC_USER, *));//mw_Addr_Union_CLIP_1(PX_SIP_ETS2_LOCAL_USER_FULL)); Loading Loading @@ -1453,11 +1514,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N04_001_Ic function f_Sip_TIP_N04_001_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_001_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { var template PAssertedID v_PAsserted; Loading Loading @@ -1510,11 +1570,10 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); } //end f_Sip_TIP_N04_001_Mw function f_Sip_TIP_N04_002_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_002_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { var template Response v_Response; Loading Loading @@ -1568,11 +1627,11 @@ module SS_Ims_TCFunctions { f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_UE1_withoutRegistration(); // might be incorrect ( it does stop the component, but naming... ) f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) }// end f_Sip_TIP_N04_002_Ic function f_Sip_TIP_N04_002_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_002_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { var template PAssertedID v_PAsserted; Loading Loading @@ -1628,10 +1687,10 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) }// end f_Sip_TIP_N04_002_Mw function f_Sip_TIP_N04_003_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_003_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { // trusted network var template PAssertedID v_PAsserted; var template Response v_Response; Loading Loading @@ -1686,9 +1745,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } // end f_Sip_TIP_N04_003_Mw function f_Sip_TIP_N04_003_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_003_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // trusted network var template PAssertedID v_PAsserted; Loading Loading @@ -1742,11 +1802,10 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } // end f_Sip_TIP_N04_003_Ic function f_Sip_TIP_N04_004_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_004_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { // un-trusted network var template Response v_Response; Loading Loading @@ -1789,7 +1848,7 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); } } // end f_Sip_TIP_N04_004_Mw } // end f_Sip_TIP_N04_004_IBCF f_check_Conversation(); Loading @@ -1798,9 +1857,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } function f_Sip_TIP_N04_004_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_004_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // un-trusted network var template PAssertedID v_PAsserted; Loading Loading @@ -1854,8 +1914,7 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } }// end group OtherNetw Loading Loading @@ -1885,8 +1944,7 @@ group SuplementaryService_CUG{ f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); } // end f_Common_Ending_CUG_Successful }// end group CUG_Common_Functions Loading @@ -1908,6 +1966,7 @@ group SuplementaryService_CUG{ f_sendResponse(m_Response_Base(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_U01_001_UE1 }// end group Originating_UE Loading Loading @@ -1955,6 +2014,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_002_SCSCF function f_Sip_CUG_N01_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -1976,6 +2036,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_003_SCSCF function f_Sip_CUG_N01_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2018,6 +2079,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_005_SCSCF function f_Sip_CUG_N01_006_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2039,6 +2101,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_006_SCSCF function f_Sip_CUG_N01_007_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2060,6 +2123,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_007_SCSCF function f_Sip_CUG_N01_008_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2081,6 +2145,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_008_SCSCF function f_Sip_CUG_N01_009_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2102,6 +2167,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_009_SCSCF } // end group CUG_Without_Preference Loading Loading @@ -2464,6 +2530,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N07_001_SCSCF function f_Sip_CUG_N07_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2485,6 +2552,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N07_002_SCSCF function f_Sip_CUG_N07_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2541,6 +2609,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N08_002_SCSCF function f_Sip_CUG_N08_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2562,6 +2631,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N08_003_SCSCF function f_Sip_CUG_N08_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2620,6 +2690,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N09_002_SCSCF function f_Sip_CUG_N09_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2641,6 +2712,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N09_003_SCSCF function f_Sip_CUG_N09_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading
AtsCommon/SS_Ims_TCFunctions.ttcn +123 −51 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_001_PCSCF function f_Sip_TIP_U01_002_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -143,7 +143,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_002_PCSCF function f_Sip_TIP_U01_003_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -200,7 +200,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_003_PCSCF function f_Sip_TIP_U01_004_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -258,7 +258,7 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U01_004_PCSCF }// end group TermUserE Loading Loading @@ -323,7 +323,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_001_PCSCF Loading Loading @@ -386,7 +386,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_002_PCSCF Loading Loading @@ -449,7 +449,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_003_PCSCF Loading Loading @@ -512,7 +512,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_004_PCSCF Loading Loading @@ -541,6 +541,7 @@ module SS_Ims_TCFunctions { f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_005_PCSCF function f_Sip_TIP_U02_006_PCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -580,7 +581,7 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_U02_006_PCSCF Loading Loading @@ -650,7 +651,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_001_SCSCF function f_Sip_TIP_N01_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -719,6 +723,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_002_SCSCF function f_Sip_TIP_N01_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -728,7 +736,8 @@ module SS_Ims_TCFunctions { function f_Sip_TIP_N01_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { // INVITE to UE1@IMS f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE1atSUThome); Loading @@ -742,11 +751,16 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_004_SCSCF function f_Sip_TIP_N01_005_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { var From my_from := c_empty_From; f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip // send invite LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE1atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, m_MBody_SDP(vc_sdp_local))); Loading Loading @@ -786,6 +800,10 @@ module SS_Ims_TCFunctions { f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq)); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N01_005_SCSCF }// end group DestAS Loading Loading @@ -851,6 +869,10 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_001_SCSCF function f_Sip_TIP_N02_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -919,6 +941,10 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_002_SCSCF function f_Sip_TIP_N02_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -988,9 +1014,17 @@ module SS_Ims_TCFunctions { } f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_003_SCSCF function f_Sip_TIP_N02_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(m_supported_fromChange)); Loading @@ -1002,9 +1036,15 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_004_SCSCF function f_Sip_TIP_N02_005_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(m_supported_fromChange)); Loading @@ -1016,9 +1056,16 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_005_SCSCF function f_Sip_TIP_N02_006_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Testbody LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome); f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, m_Supported_fromChange, omit, omit)); f_awaitingINVITE(mw_INVITE_Request_supported(omit)); Loading @@ -1030,6 +1077,8 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N02_006_SCSCF }// end group OrigAS Loading Loading @@ -1095,10 +1144,12 @@ module SS_Ims_TCFunctions { } } f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_001_UE1 function f_Sip_TIP_N03_001_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1146,10 +1197,12 @@ module SS_Ims_TCFunctions { } } f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_001_UE3 function f_Sip_TIP_N03_002_UE1(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1220,8 +1273,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_003_UE1 function f_Sip_TIP_N03_003_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1272,8 +1327,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_003_UE3 function f_Sip_TIP_N03_004_UE1(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1340,8 +1397,10 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_004_UE1 function f_Sip_TIP_N03_004_UE3(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -1390,14 +1449,16 @@ module SS_Ims_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_awaitDeRegistration(); }// end f_Sip_TIP_N03_004_UE3 }// end group CDIV group OtherNetw{ function f_Sip_TIP_N04_001_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_001_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // set PAsserted value var template PAssertedID v_PAsserted := mw_PAssertedID(mw_AddrUnion_Nameaddr(*, PX_IMS_SUT_UE2_PUBLIC_USER, *));//mw_Addr_Union_CLIP_1(PX_SIP_ETS2_LOCAL_USER_FULL)); Loading Loading @@ -1453,11 +1514,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_SIP_postamble_UE1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); }// end f_Sip_TIP_N04_001_Ic function f_Sip_TIP_N04_001_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_001_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { var template PAssertedID v_PAsserted; Loading Loading @@ -1510,11 +1570,10 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); } //end f_Sip_TIP_N04_001_Mw function f_Sip_TIP_N04_002_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_002_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { var template Response v_Response; Loading Loading @@ -1568,11 +1627,11 @@ module SS_Ims_TCFunctions { f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_SIP_postamble_UE1_withoutRegistration(); // might be incorrect ( it does stop the component, but naming... ) f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) }// end f_Sip_TIP_N04_002_Ic function f_Sip_TIP_N04_002_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_002_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { var template PAssertedID v_PAsserted; Loading Loading @@ -1628,10 +1687,10 @@ module SS_Ims_TCFunctions { f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) }// end f_Sip_TIP_N04_002_Mw function f_Sip_TIP_N04_003_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_003_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { // trusted network var template PAssertedID v_PAsserted; var template Response v_Response; Loading Loading @@ -1686,9 +1745,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } // end f_Sip_TIP_N04_003_Mw function f_Sip_TIP_N04_003_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_003_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // trusted network var template PAssertedID v_PAsserted; Loading Loading @@ -1742,11 +1802,10 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } // end f_Sip_TIP_N04_003_Ic function f_Sip_TIP_N04_004_Mw(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_004_IBCF(in CSeq p_cSeq_s) runs on ImsComponent { // un-trusted network var template Response v_Response; Loading Loading @@ -1789,7 +1848,7 @@ module SS_Ims_TCFunctions { f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)); f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); } } // end f_Sip_TIP_N04_004_Mw } // end f_Sip_TIP_N04_004_IBCF f_check_Conversation(); Loading @@ -1798,9 +1857,10 @@ module SS_Ims_TCFunctions { //Send BYE and awaiting response f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } function f_Sip_TIP_N04_004_Ic(in CSeq p_cSeq_s) runs on ImsComponent { function f_Sip_TIP_N04_004_ICSCF(in CSeq p_cSeq_s) runs on ImsComponent { // un-trusted network var template PAssertedID v_PAsserted; Loading Loading @@ -1854,8 +1914,7 @@ module SS_Ims_TCFunctions { //await BYE and send 200 OK f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); // might be incorrect ( it does stop the component, but naming... ) } }// end group OtherNetw Loading Loading @@ -1885,8 +1944,7 @@ group SuplementaryService_CUG{ f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq)); // UE1 is registerd in SUT only, but not registered in IMS1 f_SIP_postamble_IMS1_withoutRegistration(); f_IMS_postamble_withoutDeRegistration(); } // end f_Common_Ending_CUG_Successful }// end group CUG_Common_Functions Loading @@ -1908,6 +1966,7 @@ group SuplementaryService_CUG{ f_sendResponse(m_Response_Base(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_U01_001_UE1 }// end group Originating_UE Loading Loading @@ -1955,6 +2014,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_002_SCSCF function f_Sip_CUG_N01_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -1976,6 +2036,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_003_SCSCF function f_Sip_CUG_N01_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2018,6 +2079,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_005_SCSCF function f_Sip_CUG_N01_006_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2039,6 +2101,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_006_SCSCF function f_Sip_CUG_N01_007_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2060,6 +2123,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_007_SCSCF function f_Sip_CUG_N01_008_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2081,6 +2145,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_008_SCSCF function f_Sip_CUG_N01_009_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2102,6 +2167,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N01_009_SCSCF } // end group CUG_Without_Preference Loading Loading @@ -2464,6 +2530,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N07_001_SCSCF function f_Sip_CUG_N07_002_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2485,6 +2552,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N07_002_SCSCF function f_Sip_CUG_N07_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2541,6 +2609,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N08_002_SCSCF function f_Sip_CUG_N08_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2562,6 +2631,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N08_003_SCSCF function f_Sip_CUG_N08_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading Loading @@ -2620,6 +2690,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N09_002_SCSCF function f_Sip_CUG_N09_003_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading @@ -2641,6 +2712,7 @@ group SuplementaryService_CUG{ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_IMS_postamble_withoutDeRegistration(); } // end f_Sip_CUG_N09_003_SCSCF function f_Sip_CUG_N09_004_SCSCF(in CSeq p_cSeq_s) runs on ImsComponent { Loading