Commit ecb88deb authored by rennoch's avatar rennoch
Browse files

resolution of comment E01.26

parent 1733918b
Loading
Loading
Loading
Loading
+39 −0
Original line number Diff line number Diff line
@@ -7775,6 +7775,19 @@ module AtsNIT_SipSip_SS_TCFunctions {
		f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId));
		f_send200OK();					

		// send 487 response
		f_sendResponse(m_Response_Base(
			c_statusLine487,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via
		));
    		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));
		
		f_awaitingMESSAGE_sendReply();

		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
@@ -7880,6 +7893,19 @@ module AtsNIT_SipSip_SS_TCFunctions {
		f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId));
		f_send200OK();					

		// send 487 response
		f_sendResponse(m_Response_Base(
			c_statusLine487,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via
		));
    		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));

		f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_MB(vc_callId, mw_MBody_XML(mw_XmlBody_CDIVN(*))));

		f_check_Conversation();
@@ -8000,6 +8026,19 @@ module AtsNIT_SipSip_SS_TCFunctions {
		f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId));
		f_send200OK();					

		// send 487 response
		f_sendResponse(m_Response_Base(
			c_statusLine487,
			vc_callId, 
			vc_cSeq,
			vc_caller_From, 
			vc_caller_To, 
			vc_via
		));
    		
		// await ACK
		f_awaitingACK(mw_ACK_Request_Base(vc_callId));

		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
		
		// postamble