Commit 490ec3aa authored by pintar's avatar pintar
Browse files

Sync corrections due to ISUP side

parent 3280aae3
Loading
Loading
Loading
Loading
+8 −26
Original line number Diff line number Diff line
@@ -7718,6 +7718,8 @@ module SipIsup_IMS_TCFunctions {
					//Awaiting INVITE	
					f_awaitingINVITE_No100Response(mw_INVITE_Request_IMS(*,*,*,*));

					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());//Synchronisation point 1

					f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
						
@@ -8203,6 +8205,8 @@ module SipIsup_IMS_TCFunctions {
						case else {log("Invalid PX_SIP_MESSAGE_VA variant (",PX_SIP_MESSAGE_VA,"), available variant 1-4");}
					}

					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());//Synchronisation point 1
					
					f_sendResponse(m_Response_onINVITE_Reason(v_statusLine[PX_TC_VA],vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),PX_CauseValue));
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
					
@@ -8286,15 +8290,8 @@ module SipIsup_IMS_TCFunctions {
					
					f_wait(PX_Timeout_Tiw3 - PX_Timeout_Tiw3/0.1); // wait T(I/W)3 before end
										
					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
										
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done

					// POSTAMBLE
					// send REGISTER, await 401, send REGISTER, await 200 OK 
					//f_RemoveRegistration(vc_cSeq);

//					f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());// sync point postamble done
					f_SIP_postamble_IMS1_withoutRegistration ()
    					
				}// end function f_IMS_TC_309_001
@@ -8333,11 +8330,6 @@ module SipIsup_IMS_TCFunctions {
										
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done

					// POSTAMBLE
					// send REGISTER, await 401, send REGISTER, await 200 OK 
					//f_RemoveRegistration(vc_cSeq);

//					f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());// sync point postamble done
					f_SIP_postamble_IMS1_withoutRegistration ()
    					
				}// end function f_IMS_TC_309_002
@@ -8392,8 +8384,6 @@ module SipIsup_IMS_TCFunctions {
					f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
					v_InviteReq:=vc_request;
															
					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
										
					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()));
					
@@ -8431,11 +8421,6 @@ module SipIsup_IMS_TCFunctions {
										
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done

					// POSTAMBLE
					// send REGISTER, await 401, send REGISTER, await 200 OK 
					//f_RemoveRegistration(vc_cSeq);

//					f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());// sync point postamble done
					f_SIP_postamble_IMS1_withoutRegistration ()
    					
				}// end function f_IMS_TC_309_005				
@@ -8455,21 +8440,18 @@ module SipIsup_IMS_TCFunctions {
					// TESTBODY
					
					//Awaiting INVITE	
					//f_awaitingINVITE(mw_INVITE_Request_Base); 
					f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
										
					f_sendResponse(m_Response_18XonINVITE(c_statusLine183,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
					f_awaitingPRACK_sendReply(mw_PRACK_Request_Base(vc_callId));

					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // Synchronisation point 1
					
					f_sendResponse(m_Response_onINVITE(c_statusLine580,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route()));
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
										
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done

					// POSTAMBLE
					// send REGISTER, await 401, send REGISTER, await 200 OK 
					//f_RemoveRegistration(vc_cSeq);

//					f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());// sync point postamble done
					f_SIP_postamble_IMS1_withoutRegistration ()
    					
				}// end function f_IMS_TC_309_006