Commit 85cdb8bb authored by pintar's avatar pintar
Browse files

TC functions finished and sync points are checked

parent cd2b8cc5
Loading
Loading
Loading
Loading
+1253 −1226
Original line number Diff line number Diff line
@@ -10522,6 +10522,8 @@ module SipIsup_IMS_TCFunctions {
					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));

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

					//Awaiting reINVITE, reply 200
					f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
					f_SIP_checksetSDPreqDirection(mw_attribute_sendrecv_recvonly_omit,omit); // handling of attribute in media description
@@ -10543,7 +10545,33 @@ module SipIsup_IMS_TCFunctions {
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_504_003(in CSeq p_cSeq_s) runs on ImsComponent {
					f_IMS_TC_504_001(p_cSeq_s);
					//c_userProfile_ICSCFwithHomeUE or c_userProfile_IBCFwithHomeUE
					f_IMS_preamble_MGCF(c_userProfile_ICSCFwithHomeUE, p_cSeq_s); // assignment of PIXIT values to component variable

					f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
					// Testbody
	
					// 	INVITE UE1
					LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_ISUP);
					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, m_MBody_SDP(vc_sdp_local)));
	
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq)); 
					
					f_check_Ringing();
					
					f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq)); 
					f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));		
	
					f_check_Conversation();
     				f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // Synchronisation point 1	
					f_check_Conversation();	
										
					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_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_504_003
				
				/* 
@@ -10565,6 +10593,8 @@ module SipIsup_IMS_TCFunctions {
					f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq)); 
					f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

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

					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
										
					//await BYE and send 200 OK
@@ -11080,6 +11110,8 @@ module SipIsup_IMS_TCFunctions {
					f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq)); 
					f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));		

					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // Synchronisation point 1
					
					LibIms_Steps.f_setHeadersREFER_conf(vc_cSeq, vc_requestUri);
					f_SendREFER(m_REFER_Request_IMS(vc_requestUri,	vc_callId, vc_cSeq,	vc_contact,	vc_from, vc_to,	vc_via, 
												m_ReferTo_SipUrl(f_initSipUrl(c_userProfile_ISUP), "INVITE"),
@@ -13890,7 +13922,6 @@ module SipIsup_IMS_TCFunctions {
					
				}// end function f_IMS_TC_602_006


			} // end group TP602_HOLD
			
			group TP603_TP {
@@ -13913,17 +13944,19 @@ module SipIsup_IMS_TCFunctions {
                     //Awaiting INVITE, reply 180+200
                     f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
                     f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
        			 f_check_Ringing();
                     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));
                
                     f_check_Conversation();
        			 f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // Synchronisation point 1
                     f_check_Conversation();
                
                     f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done					
                
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
             f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
        
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
            					
@@ -13945,8 +13978,10 @@ module SipIsup_IMS_TCFunctions {
                     //Awaiting INVITE, reply 180+200
                     f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
                     f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
					 f_check_Ringing();
                     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));
					 f_check_Conversation();
                
                     //Awaiting reINVITE, reply 200
                     f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));
@@ -13964,11 +13999,12 @@ module SipIsup_IMS_TCFunctions {
                										
                     f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict());// sync point 2	
					 
					 f_check_Conversation();
                     f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
                										
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
             f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
        
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
            					
@@ -14460,6 +14496,8 @@ module SipIsup_IMS_TCFunctions {
    				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));

					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict()); // Synchronisation point 1
            		
    				LibIms_Steps.f_setHeadersREFER_conf(vc_cSeq, vc_requestUri);
    				f_SendREFER(m_REFER_Request_IMS(vc_requestUri,	vc_callId, vc_cSeq,	vc_contact,	vc_caller_From, vc_caller_To,	vc_via, 
    											m_ReferTo_SipUrl(f_initSipUrl(c_userProfile_ISUP), "INVITE"),
@@ -14478,6 +14516,7 @@ module SipIsup_IMS_TCFunctions {
            					
    			}// end function f_IMS_TC_604_013
        				

           	} // end group TP604_CONF
			
			group TP605_3PTY {
@@ -14590,7 +14629,6 @@ module SipIsup_IMS_TCFunctions {
            					
                }// end function f_IMS_TC_605_003			
			 
			 
			} // end group TP605_3PTY
			
			group TP606_COL {
@@ -15367,18 +15405,16 @@ module SipIsup_IMS_TCFunctions {
                		
                     f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
                            	
            		
                 f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
                     f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
                     f_awaitingACK(mw_ACK_Request_Base(vc_callId));
                
                     f_check_Conversation();
                 //await BYE and send 200 OK
                 f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
					 
					 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
                
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15422,18 +15458,16 @@ module SipIsup_IMS_TCFunctions {
                		
                     f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
                	
            		
                 f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
                     f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
                     f_awaitingACK(mw_ACK_Request_Base(vc_callId));
                
                     f_check_Conversation();
                 //await BYE and send 200 OK
                 f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
					 
					 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
                
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
                			
@@ -15510,18 +15544,16 @@ module SipIsup_IMS_TCFunctions {
		
					f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));

            		
            					f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
					f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));

					f_check_Conversation();
            					//await BYE and send 200 OK
            					f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));

					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
					//await BYE and send 200 OK
					f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));

					// POSTAMBLE
					f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15569,18 +15601,16 @@ module SipIsup_IMS_TCFunctions {
                		
                     f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
                
            		
                 f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
                     f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
                     f_awaitingACK(mw_ACK_Request_Base(vc_callId));
                
                     f_check_Conversation();
                 //await BYE and send 200 OK
                 f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
					 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
																	
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15628,18 +15658,16 @@ module SipIsup_IMS_TCFunctions {
                		
                     f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
                
            		
                 f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
                     f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
                     f_awaitingACK(mw_ACK_Request_Base(vc_callId));
                
                     f_check_Conversation();
                 //await BYE and send 200 OK
                 f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
					 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					 
                     //await BYE and send 200 OK
                     f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
                
                     // POSTAMBLE
                     f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15687,18 +15715,16 @@ module SipIsup_IMS_TCFunctions {
        		
        			f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
        
            		
            			f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
        			f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
        			
@@ -15746,18 +15772,16 @@ module SipIsup_IMS_TCFunctions {
        		
        			f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
        
            		
            			f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
        			f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15809,18 +15833,16 @@ module SipIsup_IMS_TCFunctions {
        		
        			f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
        
            		
            			f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point
            	
        			f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, omit, omit,f_route(),valueof(m_MBody_SDP(vc_sdp_local))));
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
        			
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15877,11 +15899,12 @@ module SipIsup_IMS_TCFunctions {
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
											
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15923,11 +15946,12 @@ module SipIsup_IMS_TCFunctions {
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
											
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -15974,11 +15998,12 @@ module SipIsup_IMS_TCFunctions {
            		f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
            		f_check_Conversation();
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
														
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
            		// POSTAMBLE
            		f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -16047,11 +16072,12 @@ module SipIsup_IMS_TCFunctions {
            		f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
            		f_check_Conversation();
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
														
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
            		// POSTAMBLE
            		f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -16098,11 +16124,12 @@ module SipIsup_IMS_TCFunctions {
            		f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
            		f_check_Conversation();
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
														
            		//await BYE and send 200 OK
            		f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
            
            		// POSTAMBLE
            		f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -16144,11 +16171,12 @@ module SipIsup_IMS_TCFunctions {
        			f_awaitingACK(mw_ACK_Request_Base(vc_callId));
        
        			f_check_Conversation();
            			//await BYE and send 200 OK
            			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
											
        			//await BYE and send 200 OK
        			f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
        
        			// POSTAMBLE
        			f_SIP_postamble_IMS1_withoutRegistration ()
            			
@@ -16531,7 +16559,7 @@ module SipIsup_IMS_TCFunctions {
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_610_015(in CSeq p_cSeq_s) runs on ImsComponent {
					f_IMS_TC_610_001(p_cSeq_s);
					f_IMS_TC_610_008(p_cSeq_s);
				} // end function f_IMS_TC_610_015		
        			 
				/* 
@@ -16585,7 +16613,6 @@ module SipIsup_IMS_TCFunctions {
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
					f_check_Conversation();
					
					f_check_Conversation();
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
					//await BYE and send 200 OK
@@ -16615,7 +16642,6 @@ module SipIsup_IMS_TCFunctions {
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
					f_check_Conversation();
					
					f_check_Conversation();
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
					//await BYE and send 200 OK
@@ -16646,12 +16672,13 @@ module SipIsup_IMS_TCFunctions {
					f_check_Conversation();

					f_check_Conversation();
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
					//Send BYE and awaiting response
					f_SendBYE(m_BYE_Request_UserToUser_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_route, PX_SIP_User2userIData));
					f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());// sync point test body done
					
					f_SIP_postamble_IMS1_withoutRegistration ()
				} // end function f_IMS_TC_610_019
				
+3 −735

File changed.

Preview size limit exceeded, changes collapsed.

+2742 −1659

File changed.

Preview size limit exceeded, changes collapsed.

+96 −0
Original line number Diff line number Diff line
@@ -12969,6 +12969,8 @@ function f_IsupBicc_TC_504_012() runs on IsupBiccComponent

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

 f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict()); // Synchronisation point 2

 f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
 //TestBody end

@@ -16776,6 +16778,8 @@ function f_IsupBicc_TC_604_003() runs on IsupBiccComponent
  /*Send Call progress message (CPG) with event information = 'PROGRESS' and and GNI = conference established.*/
  f_send_CPG(m_CPG_GNI(m_GNI(c_GNI_gNotInd_confEst)),true);

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

  /*Send Call progress message (CPG) with event information = 'PROGRESS' and and GNI = isolated.*/
  f_send_CPG(m_CPG_GNI(m_GNI(c_GNI_gNotInd_isolated)),true);

@@ -16830,6 +16834,8 @@ function f_IsupBicc_TC_604_004() runs on IsupBiccComponent
  /*Send Call progress message (CPG) with event information = 'PROGRESS' and and GNI = conference established.*/
  f_send_CPG(m_CPG_GNI(m_GNI(c_GNI_gNotInd_confEst)),true);

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

  /*Send Call progress message (CPG) with event information = 'PROGRESS' and and GNI = other party added.*/
  f_send_CPG(m_CPG_GNI(m_GNI(c_GNI_gNotInd_otherPartyAdded)),true);

@@ -17178,8 +17184,25 @@ function f_IsupBicc_TC_604_011() runs on IsupBiccComponent

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

  /*Await CPG with event information = PROGRESS and GNI = conference established*/
  f_awaiting_CPG(mw_CPG_GNI(
 					mw_EIF(c_EIF_eventInd_progr),
 					m_GNI(c_GNI_gNotInd_confEst)));

  f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict()); // Synchronisation point 2

  /*Await CPG with event information = PROGRESS and GNI = other party isolated*/
  f_awaiting_CPG(mw_CPG_GNI(
 					mw_EIF(c_EIF_eventInd_progr),
 					m_GNI(c_GNI_gNotInd_otherPartyIsolated)));

  f_selfOrClientSyncAndVerdict(c_sync3, f_getVerdict()); // Synchronisation point 3

  /*Await CPG with event information = PROGRESS and GNI = other party reattached*/
  f_awaiting_CPG(mw_CPG_GNI(
 					mw_EIF(c_EIF_eventInd_progr),
 					m_GNI(c_GNI_gNotInd_otherPartyAdded)));

  f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
  //TestBody end

@@ -17215,6 +17238,8 @@ function f_IsupBicc_TC_604_012() runs on IsupBiccComponent

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

  f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict()); // Synchronisation point 2

  f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
  //TestBody end

@@ -17228,6 +17253,41 @@ function f_IsupBicc_TC_604_012() runs on IsupBiccComponent
  f_IsupBicc_Post_CheckStates();

}//End f_IsupBicc_TC_604_012

/* -----------------------------------TEST CASE TC604013------------------------------------ */
function f_IsupBicc_TC_604_013() runs on IsupBiccComponent
{
  // Perform preamble
  f_IsupBicc_Pre0();

  f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// Perform synchronisation after preamble
 
  //TestBody start
  /*Send Initial address message (IAM) with default (F) and (V) parameters, and with no optional parameters except Calling party number.*/
  f_send_IAM(m_IAM_MSG_Def);

  /*Await user free indication in ACM or CPG*/
  f_awaiting_ACM_CPG(mw_ACM_BCI(mw_BCI_cpStatInd(c_BCI_cldPstatInd_subFree)),
  					 mw_CPG_EIF(c_EIF_eventInd_alert));

  /*Await default ANM message*/
  f_awaiting_ANM(mw_ANM_MSG_Def);

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

  f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
  //TestBody end

  /*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
  f_send_REL(m_REL(c_CAU_CauseVal_16), true);

  /*Await default RLC message*/
  f_awaiting_RLC(mw_RLC);

  // Postamble checking signalling- and bearer states
  f_IsupBicc_Post_CheckStates();

}//End f_IsupBicc_TC_604_013
}//end group TP604_CONF

group TP605_3PTY{
@@ -18970,6 +19030,9 @@ function f_IsupBicc_TC_609_014() runs on IsupBiccComponent {
	/*Await default ANM message*/
	f_awaiting_ANM(mw_ANM_MSG_Def);

	// Check Conversation
	f_IsupBicc_CheckConversation();

    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

@@ -19020,6 +19083,9 @@ function f_IsupBicc_TC_609_015() runs on IsupBiccComponent {
	/*Await default ANM message*/
	f_awaiting_ANM(mw_ANM_MSG_Def);

	// Check Conversation
	f_IsupBicc_CheckConversation();

    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

@@ -19074,6 +19140,9 @@ function f_IsupBicc_TC_609_016() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
    // TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19113,6 +19182,9 @@ function f_IsupBicc_TC_609_017() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19163,6 +19235,9 @@ function f_IsupBicc_TC_609_018() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19214,6 +19289,9 @@ function f_IsupBicc_TC_609_019() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19253,6 +19331,9 @@ function f_IsupBicc_TC_609_020() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19303,6 +19384,9 @@ function f_IsupBicc_TC_609_021() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19347,6 +19431,9 @@ function f_IsupBicc_TC_609_022() runs on IsupBiccComponent {
	// Check Conversation
	f_IsupBicc_CheckConversation();

	f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);

@@ -19415,6 +19502,9 @@ function f_IsupBicc_TC_609_024() runs on IsupBiccComponent {
	/*Await default ANM message*/
	f_awaiting_ANM(mw_ANM_MSG_Def);

	// Check Conversation
	f_IsupBicc_CheckConversation();

    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
	// TestBody end

@@ -19483,6 +19573,12 @@ function f_IsupBicc_TC_609_026() runs on IsupBiccComponent {
 				mw_UUIF_PAR_tlv_any ifpresent,
 				omit));

	// Check Conversation
	f_IsupBicc_CheckConversation();

    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());//Synchronisation point 'test body done'
    // TestBody end

	/*Send Release message (REL) with Cause Indicators indicating cause value = 16, and without optional parameters*/
	f_send_REL(m_REL(c_CAU_CauseVal_16), true);