Commit 2e4d9575 authored by rennoch's avatar rennoch
Browse files

initial CDIVN template

parent 57e68bb0
Loading
Loading
Loading
Loading
+58 −1
Original line number Diff line number Diff line
@@ -355,6 +355,11 @@ group XMLTemplates {
		pstnTransit := p_pstn
	};
	
	template XmlBody m_XmlBody_CDIVN(template Comm_div_info p_cdivn) :=
	{
		cdivn := p_cdivn
	};
		
	template XmlBody mw_XmlBody_ConfInfo(template Conference_info p_confInfo) :=
	{
		conferenceInfo := p_confInfo
@@ -370,6 +375,11 @@ group XMLTemplates {
		pstnTransit := p_pstn
	};
	
	template XmlBody mw_XmlBody_CDIVN(template Comm_div_info p_cdivn) :=
	{
		cdivn := p_cdivn
	};
		
}// end group XMLTemplates

group CUGTemplates {
@@ -603,6 +613,34 @@ group PSTNTemplates {
	}

} //end group PSTNTemplates		

group CDIVNTemplates {
	
	/* general CDIVN subscription */
	template Comm_div_info m_CDIVN_sub := {
		entity := ?,
		comm_div_subs_info := {
			anyAttributes := omit,
			comm_div_selection_criteria := {
				anyAttributes := ?,
				originating_user_selection_criteria := omit,
				diverting_user_selection_criteria := omit,
				diverted_to_user_selection_criteria := omit,
				diversion_time_selection_criteria := omit,
				diversion_reason_selection_criteria := omit,
				any_1 := omit
			},
			comm_div_ntfy_trigger_criteria := omit,
			comm_div_info_selection_criteria := omit,
			any_1 := omit
		},
		comm_div_ntfy_info := omit,
		any_1 := omit
	}


} // end grouup CDIVNTemplates
	
} // end group MessageBodyTemplates
		
group MessageTemplates {
@@ -1145,6 +1183,25 @@ group request_send {
		}
	}
	
	template SUBSCRIBE_Request m_SUBSCRIBE_Request_mb_UE (SipUrl p_requestUri, CallId p_callId, 
		CSeq p_cSeq, From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb)  modifies m_SUBSCRIBE_Request_Base :=
	{
		requestLine	:=
		{
			method := SUBSCRIBE_E,
			requestUri := p_requestUri
		},
		msgHeader :=
		{
			pAccessNetworkInfo := m_pAccessNetworkInfo_IEEE_11a,	
			contact	:= p_contact,
			cSeq	:= {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
			event	:= m_Event_reg,
			expires	:= m_Expires_600000
		},
		messageBody := p_mb
	}	
	
	template SUBSCRIBE_Request m_SUBSCRIBE_Request_IMS (SipUrl p_requestUri, CallId p_callId, 
		CSeq p_cSeq, From p_from, To p_to, Via p_via, Contact p_contact)  modifies m_SUBSCRIBE_Request_Base :=
	{