Commit 493ce1b0 authored by saiu's avatar saiu
Browse files

added function f_subscribeConf

parent 375b6570
Loading
Loading
Loading
Loading
+40 −25
Original line number Diff line number Diff line
@@ -320,7 +320,10 @@ module AtsNIT_SipSip_Steps {
		 * @param p_subscribe enables subscription of conference state
		 * @return conference uri
		 */
		function f_createConference(inout CSeq p_cSeq_s, in integer p_profile, in boolean p_subscribe) runs on ImsComponent return SipUrl {
		 
		 // function f_createConference(inout CSeq p_cSeq_s, in integer p_profile, in boolean p_subscribe) runs on ImsComponent return SipUrl {
		 
		function f_createConference(inout CSeq p_cSeq_s, in integer p_profile) runs on ImsComponent return SipUrl {
			var SipUrl v_conferenceURI := null;
			
			// prepare and send INVITE
@@ -364,8 +367,23 @@ module AtsNIT_SipSip_Steps {
    			vc_via
    		));
    		
    		if(p_subscribe) {
        		// subscribe to conference state
    	    		
    		return v_conferenceURI;
		}

		/**
			* @desc subscribes Conference event package
			* @param p_cSeq_s CSeq number
			* @param p_profile is conference URI
			*/
		function f_subscribeConf(inout CSeq p_cSeq_s, in SipUrl p_profile) runs on ImsComponent {
			// creating a new dialog
			LibIms_Steps.f_setHeadersSUBSCRIBE(
				p_cSeq_s, 
				p_profile
			);
			
			// subscribe Conference event package
			f_SubscriptionWithNotification(
				p_cSeq_s,
				m_SUBSCRIBE_Request_Event(
@@ -388,9 +406,6 @@ module AtsNIT_SipSip_Steps {
			);
		}
		
    		return v_conferenceURI;
		}

		/**
		 * @desc invites a user to a conference with an ACK for the 202 message
		 * @param p_cSeq CSeq number