Commit a3d0c283 authored by pintar's avatar pintar
Browse files

Tests CDIV_N01_009 - CDIV_N01_015

parent 2a5fb625
Loading
Loading
Loading
Loading
+415 −10
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ module CDIV_TC_Functions {
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(?));

			f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
			f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -137,7 +137,7 @@ module CDIV_TC_Functions {
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine180, vc_callId, vc_cSeq));

            f_sendResponse(m_Response_warning(c_statusLine480, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine480, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning480));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine480, vc_callId, vc_cSeq));

@@ -176,7 +176,7 @@ module CDIV_TC_Functions {
    
            f_awaitingINVITE(mw_INVITE_Request_CDIV(?));
            
            f_sendResponse(m_Response_warning(c_statusLine480, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine480, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning480));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine480, vc_callId, vc_cSeq));

@@ -219,7 +219,7 @@ module CDIV_TC_Functions {
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine180, vc_callId, vc_cSeq));

            f_sendResponse(m_Response_warning(c_statusLine302, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine302, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning302));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine302, vc_callId, vc_cSeq));

@@ -264,7 +264,7 @@ module CDIV_TC_Functions {

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());

            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -307,7 +307,7 @@ module CDIV_TC_Functions {

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());

            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -350,7 +350,7 @@ module CDIV_TC_Functions {

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());

            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -390,7 +390,7 @@ module CDIV_TC_Functions {
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("486")}),{1},omit) // Note: cause is part of hi-targeted-to-uri
            })));
			//UE2 release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -398,6 +398,103 @@ module CDIV_TC_Functions {

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));

    
            // send INVITE 2       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("408")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("408")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_008
        
        function f_TC_CDIV_N01_009(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
            	omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            //TODO add AS B2B UA behavior
    
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("486")}),{1},omit) // Note: cause is part of hi-targeted-to-uri
            })));
			//UE2 release
            f_sendResponse(m_Response_ext(c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute()));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine180, vc_callId, vc_cSeq));

            f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingCANCEL(mw_CANCEL_Request_Base(vc_callId));
            
            f_sendResponse(m_Response_mbody(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute(), valueof(m_MBody_SDP(vc_sdp_local))));

            f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq));
            
            f_sendResponse(m_Response_ext(c_statusLine487, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute()));
    		
            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_awaitingACK(mw_ACK_Request_Base(vc_callId));

            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("486")}),{1},omit),
@@ -406,7 +503,7 @@ module CDIV_TC_Functions {

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning));
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

@@ -414,7 +511,315 @@ module CDIV_TC_Functions {

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_008
        }// end f_TC_CDIV_N01_009
        
        function f_TC_CDIV_N01_010(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
            	omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            //TODO add AS B2B UA behavior
    
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("480")}),{1},omit) // Note: cause is part of hi-targeted-to-uri
            })));
			
            f_sendResponse(m_Response_ext(c_statusLine302, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute()));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine302, vc_callId, vc_cSeq));
                        
            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));

            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("480")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("480")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_010
        
        function f_TC_CDIV_N01_011(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
            	omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            //TODO add AS B2B UA behavior
    
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("487")}),{1},omit) // Note: cause is part of hi-targeted-to-uri
            }))); 
            
            f_sendResponse(m_Response_ext(c_statusLine180, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute()));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine180, vc_callId, vc_cSeq));
            
            f_sendResponse(m_Response_ext(c_statusLine302, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, f_route(), f_recordroute()));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine302, vc_callId, vc_cSeq));
                        
            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));

            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Cause("487")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("487")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_011
        
        function f_TC_CDIV_N01_012(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,omit),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("503")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_012
        
        function f_TC_CDIV_N01_013(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Privacy_gen("history")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("302")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_013
        
        function f_TC_CDIV_N01_014(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Privacy_gen("history")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("486")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_014
        
        function f_TC_CDIV_N01_015(in CSeq p_cSeq) runs on ImsComponent {
            
            var HistoryInfo v_historyInfo;
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            // ----  test body  ----->
    
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq, 
                vc_from, 
                vc_to, 
                vc_via, 
                vc_contact, 
                omit, 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingINVITE(mw_INVITE_Request_CDIV(
              mw_HistoryInfo(
                {mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,{mw_Privacy_gen("history")}),{1},omit),
                 mw_HistoryInfoEntry(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,{mw_Cause("404")}),{1,1},omit) // Note: cause is part of hi-targeted-to-uri
            })));

            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
			//UE3release
            f_sendResponse(m_Response_warning(c_statusLine486, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via, m_warning486));
    		
            f_awaitingResponse(mw_Response_Base(c_statusLine486, vc_callId, vc_cSeq));

            f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));

            f_awaitingACK(mw_ACK_Request_Base(vc_callId));
            
        }// end f_TC_CDIV_N01_015
    
    } //end group ASdivertingUser_DivProcedures
    group ASdivertingUser_NotOrigUser {
+36 −1
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ module CDIV_Templates{
  		}
	}
    
    template Warning m_warning := {
    template Warning m_warning486 := {
      fieldName := WARNING_E,
      warningValue := {
        {
@@ -74,6 +74,38 @@ module CDIV_Templates{
      }
    }
    
    template Warning m_warning480 := {
      fieldName := WARNING_E,
      warningValue := {
        {
          warnCode := 480,
          warnAgent := {
            hostPort := {
              host := "ETSI",
              portField := omit
            }
          },
          warnText := "Temporary Unavailable"
        }
      }
    }
    
    template Warning m_warning302 := {
      fieldName := WARNING_E,
      warningValue := {
        {
          warnCode := 302,
          warnAgent := {
            hostPort := {
              host := "ETSI",
              portField := omit
            }
          },
          warnText := "Moved Temporary"
        }
      }
    }
		
    template SipUrl m_SipUrl_NumHostParam(template charstring p_number, template charstring p_host, template SemicolonParam_List p_urlParameters) :=  	//*  SIP-URL with a calling party number
    {
            scheme := c_sipScheme,  		//*  contains "sip"
@@ -82,4 +114,7 @@ module CDIV_Templates{
            urlParameters := p_urlParameters,
            headers := omit
    };
			
    template GenericParam mw_Privacy_gen (template charstring p_privacy):=
        {id:="privacy", paramValue:= pattern "*{p_privacy}*"}
}
 No newline at end of file
+147 −0

File changed.

Preview size limit exceeded, changes collapsed.