Commit 29431986 authored by rennoch's avatar rennoch
Browse files

609013

parent 31736e4e
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
@@ -14723,6 +14723,58 @@ module SipIsup_IMS_TCFunctions {
		
	}// end function f_IMS_TC_609_012
	
	/* 
	*  @desc	This is the test case function (IMS/SIP side) for TC_609_013
	*  @param	loc_CSeq_s - Transaction Id
	*/
	function f_IMS_TC_609_013(in CSeq p_cSeq_s) runs on ImsComponent {
		
			var HistoryInfo v_historyInfo;
			var template GenericParam v_PrivacyParam[3]; 
			v_PrivacyParam[0] := omit;
			v_PrivacyParam[1] := {"privacy","none"};
			v_PrivacyParam[2] := {"privacy","history"};

		
			// PREAMBLE
			// IMS component interface initialization
			//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());// sync point preamble done
			// TESTBODY
			f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*));

			v_historyInfo := m_HistoryInfo(
    			{(m_HistoryInfoEntry(
    				m_SipUrl_NumberHostParam(PX_SIP_NameAddr_From.addrSpec.userInfo.userOrTelephoneSubscriber,PX_IMS_TS_UE1_IPADDR,omit),
    					({1}),omit)), // index 1
				 (m_HistoryInfoEntry(
					m_SipUrl_NumberHostParam(PX_SIP_NameAddr_UserB.addrSpec.userInfo.userOrTelephoneSubscriber,PX_IMS_TS_UE1_IPADDR,
						{{"cause",int2char(PX_CauseValue)},v_PrivacyParam[PX_TC_VA-1]}),
					({1,1}),omit)) // index 1.1
				}
				);
				
			f_sendResponse(m_Response_18XonINVITE_HistoryInfo_UE(c_statusLine181,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,v_historyInfo));
		
			f_sendResponse(m_Response_18XonINVITE_UE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact));
	
			f_sendResponse(m_Response_2XXonINVITE_supported_privacy_UE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact, m_Supported_fromChange ,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

			// POSTAMBLE
			f_SIP_postamble_IMS1_withoutRegistration ()
			
	}// end function f_IMS_TC_609_013


   } // end group TP609_CDIV
			
			group TP610_UUS {