Loading AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +51 −54 Original line number Diff line number Diff line Loading @@ -2122,12 +2122,11 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step is not needed as precondition // // await HOLD, reply 200 // f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // await HOLD, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // set INACTIIVE f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -2194,13 +2193,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step is not needed as precondition // // SET HOLD // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // SET HOLD f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); //Awaiting UPDATE INACTIVE, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); Loading Loading @@ -2713,13 +2711,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: next step not needed // // set sendonly // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // set sendonly f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // await inactive f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -2786,12 +2783,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: next step not needed // //Awaiting UPDATE sendONLY, reply 200 // f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //Awaiting UPDATE sendONLY, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // SET inactive f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -3309,12 +3306,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: step not needed // // 1st Re-INVITE and reply 200 OK // f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // 1st Re-INVITE and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // Re-INVITE (inactive) and ACK f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -3383,14 +3380,14 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step not needed // // 1st Re-INVITE and ACK // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); // 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // 1st Re-INVITE and ACK f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE (inactive) and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); Loading Loading @@ -3911,14 +3908,14 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step not needed // // Re-INVITE (sendonly)and ACK // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); // 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE (sendonly)and ACK f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE and reply 200 OK Loading Loading @@ -3984,12 +3981,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next not needed // // await Re-INVITE (sendonly) and reply 200 OK // f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // await Re-INVITE (sendonly) and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // send Re-INVITE (inactive) and ACK f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading
AtsNIT_SipSip/ttcn/AtsNIT_SipSip_SS_TCFunctions.ttcn +51 −54 Original line number Diff line number Diff line Loading @@ -2122,12 +2122,11 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step is not needed as precondition // // await HOLD, reply 200 // f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // await HOLD, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // set INACTIIVE f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -2194,13 +2193,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step is not needed as precondition // // SET HOLD // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // SET HOLD f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); //Awaiting UPDATE INACTIVE, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); Loading Loading @@ -2713,13 +2711,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: next step not needed // // set sendonly // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // set sendonly f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session f_SendUPDATE(m_UPDATE_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, 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_checkSDPrespDirection(mw_attribute_recvonly); // await inactive f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -2786,12 +2783,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: next step not needed // //Awaiting UPDATE sendONLY, reply 200 // f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); //Awaiting UPDATE sendONLY, reply 200 f_awaitingUPDATE(mw_UPDATE_Request_Base(vc_callId)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonUPDATE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // SET inactive f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -3309,12 +3306,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // axr: step not needed // // 1st Re-INVITE and reply 200 OK // f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // 1st Re-INVITE and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // Re-INVITE (inactive) and ACK f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading Loading @@ -3383,14 +3380,14 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step not needed // // 1st Re-INVITE and ACK // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); // 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // 1st Re-INVITE and ACK f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE (inactive) and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); Loading Loading @@ -3911,14 +3908,14 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next step not needed // // Re-INVITE (sendonly)and ACK // f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session // LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); // 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE (sendonly)and ACK f_SIP_modSessionDirection(m_attribute_sendonly); // handling of attribute in session LibIms_Steps.f_setHeadersReINVITE_(vc_cSeq); 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, m_Supported_prec, omit, 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_checkSDPrespDirection(mw_attribute_recvonly); // Re-INVITE and reply 200 OK Loading Loading @@ -3984,12 +3981,12 @@ module AtsNIT_SipSip_SS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //axr: next not needed // // await Re-INVITE (sendonly) and reply 200 OK // f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); // f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description // f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); // f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // await Re-INVITE (sendonly) and reply 200 OK f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); f_SIP_checksetSDPreqDirection(mw_attribute_sendonly,m_attribute_recvonly); // handling of attribute in media description f_sendResponse(m_Response_2xxonINVITE(c_statusLine200,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact,f_route(),valueof(m_MBody_SDP(vc_sdp_local)))); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); // send Re-INVITE (inactive) and ACK f_SIP_modSessionDirection(m_attribute_inactive); // handling of attribute in session Loading