Commit 6e58bc67 authored by pintar's avatar pintar
Browse files

ACR tests N01 group

parent 76c128e2
Loading
Loading
Loading
Loading
+96 −4
Original line number Diff line number Diff line
@@ -1056,6 +1056,10 @@ group SuplementaryService_ACR{
				
				var PrivacyValue v_PrivacyValList[4]:=
				{c_privacy_id, c_privacy_header, c_privacy_user, c_privacy_critical};
				var template PAssertedID v_PAsserted;

				// set PAssertedID
				v_PAsserted := m_PAssertedID(m_AddrUnion_NameAddr(PX_SIP_NameAddr_PAsserted));
				
				// Request-Uri refers to home network (SUT)
				f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip
@@ -1065,10 +1069,10 @@ group SuplementaryService_ACR{

				// INVITE to AS1@IMS
				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_AS1);
				f_SendINVITE(m_INVITE_Request_PAsserted_Privacy_IMS(vc_requestUri, vc_callId, vc_cSeq, valueof(m_From_Anonymous(f_getRndTag())), vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, m_Privacy(v_PrivacyValList[PX_TC_VA-1]), omit, omit, m_MBody_SDP(vc_sdp_local)));
				f_SendINVITE(m_INVITE_Request_PAsserted_Privacy_IMS(vc_requestUri, vc_callId, vc_cSeq, valueof(m_From_Anonymous(f_getRndTag())), vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, 
					v_PAsserted, m_Privacy(v_PrivacyValList[PX_TC_VA-1]), omit, omit, m_MBody_SDP(vc_sdp_local)));
				
				f_awaitingResponse(mw_Response_Base(c_statusLine433, 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());
@@ -1077,8 +1081,96 @@ group SuplementaryService_ACR{
				
			} // end f_Sip_ACR_N01_001_AS1
			
			function f_Sip_ACR_N01_002_AS1(in CSeq p_cSeq_s) runs on ImsComponent {
				
				var PrivacyValue v_PrivacyValList[4]:=
				{c_privacy_id, c_privacy_header, c_privacy_user, c_privacy_critical};
				
				var template PAssertedID v_PAsserted;

				// set PAssertedID
				v_PAsserted := m_PAssertedID(m_AddrUnion_NameAddr(PX_SIP_NameAddr_PAsserted));
				
				// Request-Uri refers to home network (SUT)
				f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip

				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
				// Testbody

				// INVITE to AS1@IMS
				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_AS1);
				f_SendINVITE(m_INVITE_Request_PAsserted_Privacy_IMS(vc_requestUri, vc_callId, vc_cSeq, valueof(m_From_Anonymous(f_getRndTag())), vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, 
					v_PAsserted, m_Privacy(v_PrivacyValList[PX_TC_VA-1]), omit, omit, m_MBody_SDP(vc_sdp_local)));
				
				f_check_Announcement();
				
				f_awaitingResponse(mw_Response_Base(c_statusLine433, 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 f_Sip_ACR_N01_002_AS1
			
			function f_Sip_ACR_N01_003_AS1(in CSeq p_cSeq_s) runs on ImsComponent {
				
				var PrivacyValue v_PrivacyValList[4]:=
				{c_privacy_id, c_privacy_header, c_privacy_user, c_privacy_critical};
				
				var template PAssertedID v_PAsserted;

				// set PAssertedID
				v_PAsserted := m_PAssertedID(m_AddrUnion_NameAddr(PX_SIP_NameAddr_PAsserted));
				
				// Request-Uri refers to home network (SUT)
				f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip

				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
				// Testbody

				// INVITE to AS1@IMS
				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_AS1);
				f_SendINVITE(m_INVITE_Request_PAsserted_Privacy_IMS(vc_requestUri, vc_callId, vc_cSeq, valueof(m_From_Anonymous(f_getRndTag())), vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, 
					v_PAsserted, m_Privacy(v_PrivacyValList[PX_TC_VA-1]), omit, omit, m_MBody_SDP(vc_sdp_local)));
				
				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_VoiceMessage();
        		
        		//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 f_Sip_ACR_N01_003_AS1
			
		}// end group ACR_terminating_AS
		group OBC_originating_AS{
			
			function f_Sip_ACR_N02_001_AS1(in CSeq p_cSeq_s) runs on ImsComponent {
				
				// Request-Uri refers to home network (SUT)
				f_IMS_preamble_woRegistration(c_userProfile_SCSCFwithHomeUE, p_cSeq_s); // LibSip

				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
				// Testbody

				// INVITE to AS1@IMS
				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_AS1);
				f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, valueof(m_From_Anonymous(f_getRndTag())), 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_statusLine603, 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 f_Sip_ACR_N02_001_AS1
		}// end group OBC_originating_AS
		group IBC_terminating_AS{
		}// end group IBC_terminating_AS