Commit 63d9a9e8 authored by pintar's avatar pintar
Browse files

Sinchronization point preamble done added.

parent 432e43b7
Loading
Loading
Loading
Loading
+125 −0
Original line number Diff line number Diff line
@@ -52,6 +52,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -129,6 +131,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -174,6 +178,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -209,6 +215,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -244,6 +252,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -278,6 +288,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -312,6 +324,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -346,6 +360,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -392,6 +408,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -447,6 +465,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -490,6 +510,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -537,6 +559,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -571,6 +595,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -605,6 +631,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -639,6 +667,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -673,6 +703,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -719,6 +751,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -774,6 +808,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -817,6 +853,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -864,6 +902,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -905,6 +945,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -944,6 +986,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -980,6 +1024,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1020,6 +1066,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1064,6 +1112,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1119,6 +1169,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1173,6 +1225,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1215,6 +1269,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1257,6 +1313,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1303,6 +1361,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1353,6 +1413,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1392,6 +1454,8 @@ module CDIV_TC_Functions {
            
            f_init_ics_scscf(p_cSeq);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
           
            //correction of user profile: set user2 instead user4 as initiator of call
            vc_userprofile.contactPort := PX_IMS_TS_UE2_PORT;			// contact (simulated UE)
            vc_userprofile.contactIpaddr := PX_IMS_TS_UE2_IPADDR;		// contact
@@ -1447,6 +1511,8 @@ module CDIV_TC_Functions {
            
            f_init_ics_scscf(p_cSeq);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
           
            //correction of user profile: set user2 instead user4 as initiator of call
            vc_userprofile.contactPort := PX_IMS_TS_UE2_PORT;			// contact (simulated UE)
            vc_userprofile.contactIpaddr := PX_IMS_TS_UE2_IPADDR;		// contact
@@ -1550,6 +1616,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1608,6 +1676,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1670,6 +1740,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1728,6 +1800,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1786,6 +1860,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -1848,6 +1924,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -2107,6 +2185,8 @@ module CDIV_TC_Functions {
            
            f_init_ics_scscf(p_cSeq);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                      
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
@@ -2194,6 +2274,8 @@ module CDIV_TC_Functions {
            
            f_init_ics_scscf(p_cSeq);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                      
            // send INVITE 1       
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendINVITE(m_INVITE_Request_CDIV(
@@ -2281,6 +2363,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -2322,6 +2406,8 @@ module CDIV_TC_Functions {
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send INVITE 1       
@@ -2357,6 +2443,45 @@ module CDIV_TC_Functions {
        }// end f_TC_CDIV_N07_002
	} // end group ACR_CB
	group ECT {
        
        function f_TC_CDIV_N08_001(in CSeq p_cSeq) runs on ImsComponent {
            
            f_init_ics_scscf(p_cSeq);
            //f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_AS);
            
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            // ----  test body  ----->
    
            // send REFER       
            LibIms_Steps.f_setHeadersREFER(vc_cSeq, c_userProfile_UE2atSUThome);
            f_SendREFER(m_REFER_Request_IMS(
                vc_requestUri, 
                vc_callId, 
                vc_cSeq,  
            	vc_contact,
                vc_from, 
                vc_to, 
                vc_via, 
                m_ReferTo_SipUrl(f_initSipUrl(c_userProfile_UE4atSUThome), "INVITE"),//p_referTo, 
                m_ReferredBy_SipUrl(m_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,omit)),    //ReferredBy 
                omit,    // Require
                vc_route,   //Route 
                vc_recordRoute,   //RecordRoute  
                omit,    //Supported 
                omit,    //PChargingVector 
                valueof(m_MBody_SDP(vc_sdp_local))
            ));
            
            f_awaitingREFER(mw_REFER_Request_CDIV(vc_callId,mw_ReferTo_SipUrl(mw_SipUrl_NumberHostParam(PX_IMS_SUT_UE3_PUBLIC_USER,PX_IMS_SUT_UE3_HOME_DOMAIN,omit))));
           
            f_sendResponse(m_Response_mbody(c_statusLine202, 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_statusLine202, vc_callId, vc_cSeq));
           
            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
            
        }// end f_TC_CDIV_N08_001
	} //end group ECT
	} //end group Interaction    
 
+17 −0
Original line number Diff line number Diff line
@@ -94,6 +94,16 @@ group MessageTemplates{
        messageBody := p_mb
    }
		
    template REFER_Request
    mw_REFER_Request_CDIV(CallId p_callId, template ReferTo p_referTo 
                     )
    modifies mw_REFER_Request_Base := {
        msgHeader := {
            callId := p_callId,
            referTo := p_referTo
        }
    }
    
    template Response m_Response_history (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
      From p_from, To p_to, Via p_via, template HistoryInfo p_historyInfo) modifies m_Response_Base:=
    {
@@ -196,6 +206,13 @@ group MessageTemplates{
      }
    }

    template ReferTo mw_ReferTo_SipUrl(template SipUrl p_sipUrl) := 
    {
        fieldName := REFER_TO_E,
        nameAddr :={displayName := *, addrSpec:=p_sipUrl},
        referToParams := {{id:="method",paramValue :=*}}
    }
		
    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"
+22 −0
Original line number Diff line number Diff line
@@ -1088,6 +1088,28 @@ module CDIV_TestCases {
        }
    } // end group ACR_CB
    group ECT {
 	        
        /**
         * @desc TC_CDIV_N08_001
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N08_001(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
          //  v_scscf.start(f_TC_CDIV_N08_001(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
        
    } //end group ECT
    } //end group Interaction