Commit 0528d9da authored by pintar's avatar pintar
Browse files

groups 109, 110 and 111

parent 7df57fa8
Loading
Loading
Loading
Loading
+484 −8
Original line number Diff line number Diff line
@@ -3999,19 +3999,495 @@ module SipIsup_IMS_TCFunctions {
				
			} // end group TP108_ReceiptREL
			
			group TP1081_AutonomousRelease {
			} // end group TP1081_AutonomousRelease
			group TP109_AutonomousRelease {
				
			group TP109_Receiving_BYE_CANCEL_REL {
			} // end group TP109_Receiving_BYE_CANCEL_REL
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_001
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_001(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine484,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_001
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_002
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_002(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine480,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_002
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_003
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_003(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine500,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_003
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_004
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_004(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine484,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_004
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_005
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_005(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine480,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_005
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_109_006
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_109_006(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine480,vc_callId, vc_cSeq));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine500,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_109_006
				
			} // end group TP109_AutonomousRelease
			
			group TP110_Receiving_BYE_CANCEL_REL {
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_110_001
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_110_001(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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));
					
					//Send BYE with Reason header and awaiting response 
					f_SendBYE(m_BYE_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_CauseValue));
					f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_110_001
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_110_002
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_110_002(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					// send CANCEL and receive 200 OK
					f_cancelCall(m_CANCEL_Request_Reason_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route, PX_CauseValue));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine487, 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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_110_002
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_110_003
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_110_003(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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));
					
					//Send BYE and awaiting response
					f_terminateCall_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To);
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_110_003
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_110_004
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_110_004(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					// send CANCEL and receive 200 OK
					f_cancelCall(m_CANCEL_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, vc_route));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine487, 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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_110_004
				
			} // end group TP110_Receiving_BYE_CANCEL_REL
			
			group TP111_Receiving_RSC_GRS_CGB {
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_001
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_001(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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();
					
					//Await BYE and send response
					f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_111_001
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_002
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_002(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_001(p_cSeq_s);
					
				} // end function f_IMS_TC_111_002
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_003
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_003(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_001(p_cSeq_s);
					
				} // end function f_IMS_TC_111_003
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_004
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_004(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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
					
					//Await BYE and send response
					f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_111_004
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_002
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_005(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_004(p_cSeq_s);
					
				} // end function f_IMS_TC_111_005
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_006
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_006(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_004(p_cSeq_s);
					
				} // end function f_IMS_TC_111_006
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_007
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_007(in CSeq p_cSeq_s) runs on ImsComponent {

					//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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine480,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_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_111_007
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_0068
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_008(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_007(p_cSeq_s);
					
				} // end function f_IMS_TC_111_008
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_009
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_009(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_007(p_cSeq_s);
					
				} // end function f_IMS_TC_111_009
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_010
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_010(in CSeq p_cSeq_s) runs on ImsComponent {

					// local variables to handle two different calls
					var CallId v_callId1;
							
					//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 1
					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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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();
					
					v_callId1 := vc_callId; // save call1 id for release procedure
					
					// 	INVITE UE1 2
					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, m_Require_prec, vc_route, vc_recordRoute, omit, omit, m_MBody_SDP(vc_sdp_local)));
					
					f_awaitingResponse(mw_Response_Base(c_statusLine180,vc_callId, vc_cSeq));
					
					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();
					
					//Await BYE and send response
					f_awaitingBYE_sendReply(mw_BYE_Request_Base(v_callId1));
					
					//Await BYE and send response
					f_awaitingBYE_sendReply(mw_BYE_Request_Base(vc_callId));
					
					f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
					
					f_SIP_postamble_IMS1_withoutRegistration();
				} // end function f_IMS_TC_111_010
				
				/* 
				* @desc		This is the test case function (SIP side) for TC_111_011
				* @param	p_CSeq_s Transaction Id
				*/
				function f_IMS_TC_111_011(in CSeq p_cSeq_s) runs on ImsComponent {

					f_IMS_TC_111_010(p_cSeq_s);
					
				} // end function f_IMS_TC_111_011
				
			group TP110_Receiving_RSC_GRS_CGB {
			} // end group TP110_Receiving_RSC_GRS_CGB
			} // end group TP111_Receiving_RSC_GRS_CGB
			
			group TP111_Receiving_SUS {
			group TP112_Receiving_SUS {
			} // end group TP111_Receiving_SUS
			
			group TP112_Receiving_RES {
			group TP113_Receiving_RES {
			} // end group TP112_Receiving_RES
									
		} // end group TP1_InterworkingFromSIPtoISUP