Loading AtsCommon/SipIsup_IMS_TCFunctions.ttcn +23 −6 Original line number Diff line number Diff line Loading @@ -1057,32 +1057,49 @@ module SipIsup_IMS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY var charstring v_userinfo,v_userinfo_n; //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Store userinfo v_userinfo:=f_getUserfromTo(vc_caller_To); f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync3, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_check_Ringing(); Loading Loading
AtsCommon/SipIsup_IMS_TCFunctions.ttcn +23 −6 Original line number Diff line number Diff line Loading @@ -1057,32 +1057,49 @@ module SipIsup_IMS_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());// sync point preamble done // TESTBODY var charstring v_userinfo,v_userinfo_n; //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Store userinfo v_userinfo:=f_getUserfromTo(vc_caller_To); f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync1, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync2, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_4XXonINVITE(c_statusLine484,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_awaitingACK(mw_ACK_Request_Base(vc_callId)); f_selfOrClientSyncAndVerdict(c_sync3, f_getVerdict());// sync point //Awaiting INVITE //f_awaitingINVITE(mw_INVITE_Request_Base); f_awaitingINVITE(mw_INVITE_Request_IMS(*,*,*,*)); //Check if number is greater than in last INVITE v_userinfo_n:=f_getUserfromTo(vc_caller_To); if(not((lengthof(v_userinfo_n))>(lengthof(v_userinfo)))){setverdict(fail);} v_userinfo:=v_userinfo_n; f_sendResponse(m_Response_18XonINVITE(c_statusLine180,vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via,vc_contact)); f_check_Ringing(); Loading