Commit 157598c8 authored by rennoch's avatar rennoch
Browse files

consider attribute check on SDP in response message (ReInvite)

parent 97b39702
Loading
Loading
Loading
Loading
+21 −22
Original line number Diff line number Diff line
@@ -99,7 +99,7 @@ module CH_TC_Functions {

    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
        
        f_SIP_checksetSDPreqDirection(
        f_SIP_checkResponsesetSDPreqDirection(
        	mw_attribute_recvonly, omit);
        
               
@@ -224,7 +224,7 @@ module CH_TC_Functions {

    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
        
        f_SIP_checksetSDPreqDirection(
        f_SIP_checkResponsesetSDPreqDirection(
        	mw_attribute_recvonly, omit);
        
        action("Please set communication on HOLD using UPDATE request");
@@ -358,7 +358,7 @@ module CH_TC_Functions {

    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
        
        f_SIP_checksetSDPreqDirectionSession(
        f_SIP_checkResponsesetSDPreqDirectionSession(
        	mw_attribute_recvonly, omit);
        
               
@@ -484,7 +484,7 @@ module CH_TC_Functions {

    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
        
        f_SIP_checksetSDPreqDirectionSession(
        f_SIP_checkResponsesetSDPreqDirectionSession(
        	mw_attribute_recvonly, omit);
        
        action("Please set communication on HOLD using UPDATE request");
@@ -613,17 +613,17 @@ module CH_TC_Functions {
        f_setHeadersReINVITE(p_CSeq,false);
        f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, omit, valueof(m_MBody_SDP(vc_sdp_local))));
    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));	
    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
    					
        f_SIP_checksetSDPreqDirection(
        f_SIP_checkResponsesetSDPreqDirection(
            p_direction_preamble, omit
        ); 

    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
        
        f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
        
        // ----  test body  ----->
        action("Please resume communication");            
        action("Please set communiction on HOLD");            
        f_awaitingINVITE(mw_INVITE_Request_MB(?, ?));
        
        f_SIP_checksetSDPreqDirection(
@@ -747,12 +747,12 @@ module CH_TC_Functions {
        f_setHeadersReINVITE(p_CSeq,false);      
        f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, omit, valueof(m_MBody_SDP(vc_sdp_local))));
    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		

        f_SIP_checksetSDPreqDirection(
        f_SIP_checkResponsesetSDPreqDirection(
            mw_attribute_recvonly, omit
        ); 

    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
        
        action("Please set communication on HOLD");            
        f_awaitingINVITE(mw_INVITE_Request_MB(?, ?));        
@@ -880,17 +880,16 @@ module CH_TC_Functions {
        f_setHeadersReINVITE(p_CSeq,false);     
        f_SendINVITE(m_INVITE_Request_IMS(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, omit, omit, valueof(m_MBody_SDP(vc_sdp_local))));
    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
        
        f_SIP_checksetSDPreqDirectionSession(
        f_SIP_checkResponsesetSDPreqDirectionSession(
        	p_direction_preamble, omit
        );
        
       	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
        
        f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
        
        // ----  test body  ----->
        action("Please resume communication");            
        action("Please set communiction on HOLD");            
        f_awaitingINVITE(mw_INVITE_Request_MB(?, ?));
        
        f_SIP_checksetSDPreqDirectionSession(
@@ -1016,7 +1015,7 @@ module CH_TC_Functions {
    	f_awaitingResponse(mw_Response_Base(c_statusLine200,vc_callId, vc_cSeq));					
    	f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));        		
        
        f_SIP_checksetSDPreqDirectionSession(
        f_SIP_checkResponsesetSDPreqDirectionSession(
        	mw_attribute_recvonly, omit
        );