Commit 19eb34ae authored by garciay's avatar garciay
Browse files

Bug fixed in ATS for Ic interface

1/ Several synchronization bugs fixed in TTCN-3 code
2/ Add support of GRUU
3/ Add support of tokenized-by parameter
4/ Bye sequence for SUB and TAR were incorrect
parent 96b93436
Loading
Loading
Loading
Loading
+2 −17
Original line number Diff line number Diff line
@@ -1816,8 +1816,6 @@ group SubsequentRequest {
	 * @verdict 
	 */
	function f_TC_IMST2_IC_SUB_04_IMS1(in CSeq p_cSeq_s) runs on ImsComponent {
		var SipUrl v_requestUri;
        var CallId v_callId;
        var Route v_route;
		// IMS1 component interface initialization
		// LibSip_Steps.f_init_component(p_cSeq_s); // use PIXIT for IBCF interface
@@ -1828,9 +1826,8 @@ group SubsequentRequest {

		
		f_awaitingINVITE(mw_INVITE_Request_TH_R10); 
        v_requestUri := valueof(vc_requestUri);
        v_callId := valueof(vc_callId);
        v_route := { ROUTE_E, valueof(f_recordroute().routeBody)};
        
        f_sendResponse(m_Response_mbody_contact(c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)), vc_contact));
        f_sendResponse(m_Response_mbody_contact(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local)), vc_contact));
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));
@@ -1838,22 +1835,10 @@ group SubsequentRequest {
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

		// Testbody	

		// Testbody  
//		LibIms_Steps.f_setHeadersBYE(vc_cSeq,c_userProfile_UE1atSUThome);	
//		vc_requestUri := v_requestUri;	
//        vc_callId := v_callId;
//		f_SendBYE(m_BYE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via,  f_route()));

        // SendBYE and await response
        LibSip_Steps.f_setHeadersBYE(vc_cSeq);
        // Sending of a BYE request to release the call and expect a final response
//        if(ispresent(f_recordroute())) {
//            var Route v_route := { ROUTE_E, valueof(f_recordroute().routeBody)};
        f_SendBYE(m_BYE_Request_UE(vc_requestUri, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, v_route)); 
//        } else {
//            f_SendBYE(m_BYE_Request_UE(vc_requestUri, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_route)); 
//        }
 
		f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq));