Commit 5bcc4c14 authored by schmitting's avatar schmitting
Browse files

For TTCN V4.3.1

parent faf0e765
Loading
Loading
Loading
Loading
+1257 −1257
Original line number Original line Diff line number Diff line
@@ -50,7 +50,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
    
    
    				// INVITE to UE2@SUThome
    				// INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, omit, omit, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, omit, omit, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
@@ -91,7 +91,7 @@ module CW_TC_Functions {
                    // Testbody
                    // Testbody
    
    
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW(c_tEmptyType))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW(c_tEmptyType)); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
@@ -132,7 +132,7 @@ module CW_TC_Functions {
                    // Testbody
                    // Testbody
    
    
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));
@@ -167,7 +167,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
    
    
    				// INVITE to UE2@SUThome
    				// INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


        			f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));      				    				
        			f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));      				    				
@@ -211,7 +211,7 @@ module CW_TC_Functions {


					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -228,7 +228,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -286,7 +286,7 @@ module CW_TC_Functions {
                    
                    
					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -307,7 +307,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -373,7 +373,7 @@ module CW_TC_Functions {


					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_Mime_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -394,7 +394,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -469,7 +469,7 @@ module CW_TC_Functions {


					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -490,7 +490,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -551,7 +551,7 @@ module CW_TC_Functions {
                    
                    
					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -572,7 +572,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -651,7 +651,7 @@ module CW_TC_Functions {


					// Call1 esthablishment
					// Call1 esthablishment
                    // INVITE to UE2@SUThome
                    // INVITE to UE2@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                    LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);


                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
                    f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, vc_recordRoute, omit, omit, m_MBody_MIMESdpXml(vc_sdp_local, vc_xml_local)));        				    				
@@ -672,7 +672,7 @@ module CW_TC_Functions {
    				// Testbody
    				// Testbody
     				
     				
    				// INVITE to UE3@SUThome
    				// INVITE to UE3@SUThome
                    vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                    vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
     				LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE3atSUThome);
                    vc_callId_UE3 := vc_callId;
                    vc_callId_UE3 := vc_callId;
                    vc_cSeq_UE3 := vc_cSeq;
                    vc_cSeq_UE3 := vc_cSeq;
@@ -857,8 +857,8 @@ module CW_TC_Functions {
            var DialogRecords v_dialogRecords;
            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
            //var SipUserProfile v_userprofile2;
            //var SipUserProfile v_userprofile2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECW_Session := m_sessionEmpty;
            v_AStoUECW_Session := valueof(m_sessionEmpty);
           
           
            f_init_ics_scscf(p_cSeq);
            f_init_ics_scscf(p_cSeq);
            //Establish call UE1 to UE2 (CW enabled)
            //Establish call UE1 to UE2 (CW enabled)
@@ -868,7 +868,7 @@ module CW_TC_Functions {
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            
            // ----  test body  ----->
            // ----  test body  ----->
              vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
              vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
			  // setup Call UE3 to UE2 (CW enabled)
			  // setup Call UE3 to UE2 (CW enabled)
              LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
              LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
              LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
              LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
@@ -918,8 +918,8 @@ module CW_TC_Functions {
            var DialogRecords v_dialogRecords;
            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2,v_UE2toAS_InvSession;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2,v_UE2toAS_InvSession;
            //var SipUserProfile v_userprofile2;
            //var SipUserProfile v_userprofile2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECW_Session := m_sessionEmpty;
            v_AStoUECW_Session := valueof(m_sessionEmpty);
               
               
            f_init_ics_scscf(p_cSeq);
            f_init_ics_scscf(p_cSeq);
            // establish call UE1 to UE2 (CW enabled)
            // establish call UE1 to UE2 (CW enabled)
@@ -929,7 +929,7 @@ module CW_TC_Functions {
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            
            // ----  test body  ----->
            // ----  test body  ----->
            vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
            vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
            // setup Call UE3 to UE2 (CW enabled)
            // setup Call UE3 to UE2 (CW enabled)
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
@@ -1005,8 +1005,8 @@ module CW_TC_Functions {
                var DialogRecords v_dialogRecords;
                var DialogRecords v_dialogRecords;
                var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
                var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
                //var SipUserProfile v_userprofile2;
                //var SipUserProfile v_userprofile2;
                v_UE1toAS_Session := m_sessionEmpty;
                v_UE1toAS_Session := valueof(m_sessionEmpty);
                v_AStoUECW_Session := m_sessionEmpty;
                v_AStoUECW_Session := valueof(m_sessionEmpty);
                   
                   
                f_init_ics_scscf(p_cSeq);
                f_init_ics_scscf(p_cSeq);
                
                
@@ -1019,7 +1019,7 @@ module CW_TC_Functions {
                // ----  test body  ----->
                // ----  test body  ----->
                
                
                // setup Call UE3 to UE2 (CW enabled)
                // setup Call UE3 to UE2 (CW enabled)
                vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
                LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
                LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                vc_route := valueof(m_route_interface_OIP_OIR(vc_interfaceprofile,vc_userprofile,"term"));
                vc_route := valueof(m_route_interface_OIP_OIR(vc_interfaceprofile,vc_userprofile,"term"));
@@ -1059,8 +1059,8 @@ module CW_TC_Functions {
            var DialogRecords v_dialogRecords;
            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
            
            
            v_UE1toAS_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECW_Session := m_sessionEmpty;
            v_AStoUECW_Session := valueof(m_sessionEmpty);
               
               
            f_init_ics_scscf(p_cSeq);
            f_init_ics_scscf(p_cSeq);
            // establish call UE1 to UE2 (CW enabled)
            // establish call UE1 to UE2 (CW enabled)
@@ -1070,7 +1070,7 @@ module CW_TC_Functions {
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            
            // ----  test body  ----->
            // ----  test body  ----->
            vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
            vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
            // setup Call UE3 to UE2 (CW enabled)
            // setup Call UE3 to UE2 (CW enabled)
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
@@ -1124,8 +1124,8 @@ module CW_TC_Functions {
            var DialogRecords v_dialogRecords;
            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2,v_UE2toAS_InvSession;
            var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2,v_UE2toAS_InvSession;
            //var SipUserProfile v_userprofile2;
            //var SipUserProfile v_userprofile2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECW_Session := m_sessionEmpty;
            v_AStoUECW_Session := valueof(m_sessionEmpty);
               
               
            f_init_ics_scscf(p_cSeq);
            f_init_ics_scscf(p_cSeq);
            // establish call UE1 to UE2 (CW enabled)
            // establish call UE1 to UE2 (CW enabled)
@@ -1135,7 +1135,7 @@ module CW_TC_Functions {
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            
            // ----  test body  ----->
            // ----  test body  ----->
            vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
            vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
            // setup Call UE3 to UE2 (CW enabled)
            // setup Call UE3 to UE2 (CW enabled)
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
            LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
@@ -1211,8 +1211,8 @@ module CW_TC_Functions {
                var DialogRecords v_dialogRecords;
                var DialogRecords v_dialogRecords;
                var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
                var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECW_Session,v_AStoUECW_Session2;
            
            
                v_UE1toAS_Session := m_sessionEmpty;
                v_UE1toAS_Session := valueof(m_sessionEmpty);
                v_AStoUECW_Session := m_sessionEmpty;
                v_AStoUECW_Session := valueof(m_sessionEmpty);
               
               
                f_init_ics_scscf(p_cSeq);
                f_init_ics_scscf(p_cSeq);
                // establish call UE1 to UE2 (CW enabled)
                // establish call UE1 to UE2 (CW enabled)
@@ -1222,7 +1222,7 @@ module CW_TC_Functions {
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            
            
                // ----  test body  ----->
                // ----  test body  ----->
                vc_xml_local := valueof(m_XmlBody_CW(m_CW({}))); // communication_waiting_indication
                vc_xml_local := m_XmlBody_CW(m_CW({})); // communication_waiting_indication
                // setup Call UE3 to UE2 (CW enabled)
                // setup Call UE3 to UE2 (CW enabled)
                LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
                LibIms_Steps.f_init_userprofile(c_userProfile_UE3atSUThome); 
                LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);
                LibIms_Steps.f_setHeadersINVITE(vc_cSeq, c_userProfile_UE2atSUThome);