Commit ce8dd8ca authored by schmitting's avatar schmitting
Browse files

End of validation week 11

parent 6086e3d0
Loading
Loading
Loading
Loading
+95 −46
Original line number Diff line number Diff line
@@ -2000,14 +2000,33 @@ module AtsNIT_SipSip_BC_TCFunctions {
            		f_awaitingOkResponse(vc_cSeq);
            		
            		// await 180 response without 
            		f_awaitingResponse(mw_Response_Base(
            			c_statusLine180,
            			vc_callId, 
                    	v_INVITE_CSeq
            		));
//            		f_awaitingResponse(mw_Response_Base(
//            			c_statusLine180,
//            			vc_callId, 
//                    	v_INVITE_CSeq
//            		));
//
//                    // await 200 OK INVITE response
//                    f_awaitingOkResponse(v_INVITE_CSeq);

                    tc_resp.start(PX_SIP_TRESP);
                    alt
                    { // 180 response is optional
                      [] SIPP.receive	(mw_Response_Base(c_statusLine180, vc_callId, v_INVITE_CSeq)) -> value vc_response
                        {
                          f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
                          repeat
                        }
                   	 [] SIPP.receive	(mw_Response_Base(c_statusLine200, vc_callId, v_INVITE_CSeq)) -> value vc_response
                      {
                        tc_resp.stop;
                        f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
                        setverdict(pass)
                      }
                    }

            		

            		// await 200 OK INVITE response
            		f_awaitingOkResponse(v_INVITE_CSeq);
            		
            		// send ACK
            		f_SendACK(m_ACK_Request_Base(
@@ -3149,7 +3168,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			vc_route_REG, 
     					m_Supported_100rel, 
            			m_MBody_SDP(vc_sdp_local),
            			m_Allow({"UPDATE"})
            			m_Allow({"INVITE, ACK, OPTIONS, CANCEL, BYE, UPDATE, PRACK"})
            		));
            		
            		v_response := mw_Response_Base(
@@ -3299,6 +3318,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
				*/
				function f_AtsNIT_TC_SS___UP__06UE1(in CSeq p_cSeq_s) runs on ImsComponent {
					var CSeq v_INVITE_CSeq;
					var CSeq v_cSeq;
					var template Response v_response;
                    var REGISTER_Request v_register;
            
@@ -3335,7 +3355,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			vc_route_REG, 
						m_Supported_100rel, 
            			m_MBody_SDP(vc_sdp_local),
            			m_Allow({"UPDATE"})
            			m_Allow({"INVITE, ACK, OPTIONS, CANCEL, BYE, UPDATE, PRACK"})
            		));
            		
					v_response := mw_Response_Base(
@@ -3379,10 +3399,11 @@ module AtsNIT_SipSip_BC_TCFunctions {
            		f_awaitingOkResponse(v_INVITE_CSeq);
            		
            		// send ACK
                    f_setHeadersACK();
            		f_SendACK(m_ACK_Request_Base(
            			vc_requestUri, 
            			vc_callId, 
            			vc_cSeq, 
                    	v_INVITE_CSeq, 
            			vc_from, 
            			vc_to, 
            			vc_via
@@ -3408,6 +3429,8 @@ module AtsNIT_SipSip_BC_TCFunctions {
                    var REGISTER_Request v_register;
                    var Via v_via;
                    var CSeq v_cSeq;
                    var Via v_via_local;
                    var CSeq v_cSeq_local;
                                
                    v_register :=
                    valueof(m_REGISTER_Request_Base(vc_requestUri, vc_callId,
@@ -3460,6 +3483,9 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			m_MBody_SDP(vc_sdp_local)
            		));
            		
                    v_via_local := vc_via;
                    v_cSeq_local := vc_cSeq;
            		
            		// await 200 OK UPDATE response
            		f_awaitingOkResponse(vc_cSeq);
					
@@ -3468,7 +3494,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
					
					
					// send 200 OK Invite
					f_send200OK(); // TODO must be checked
                    f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via));
            		
            		// await ACK
					f_awaitingACK(mw_ACK_Request_Base(vc_callId));
@@ -3476,13 +3502,16 @@ module AtsNIT_SipSip_BC_TCFunctions {
            		// check media
            		f_check_Conversation();
            		
                    vc_via := v_via_local;
                    vc_cSeq := v_cSeq_local;
                    
            		//SendBYE and await response
					f_terminateCall_UE(
						vc_requestUri, 
						vc_callId, 
						vc_cSeq, 
						vc_callee_From, 
						vc_callee_To
						vc_caller_From, 
						vc_caller_To
					);
					
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
@@ -3533,7 +3562,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			omit, 
            			vc_route_REG, 
						m_Supported_100rel, 
            			m_Allow({"UPDATE"})
            			m_Allow({"INVITE, ACK, OPTIONS, CANCEL, BYE, UPDATE, PRACK"})
            		));
            		
            		v_response := mw_Response_messageBody(
@@ -3724,7 +3753,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			omit, 
            			vc_route_REG, 
						m_Supported_100rel, 
            			m_Allow({"UPDATE"})
            			m_Allow({"INVITE, ACK, OPTIONS, CANCEL, BYE, UPDATE, PRACK"})
            		));
            		
            		v_response := mw_Response_messageBody(
@@ -3769,11 +3798,11 @@ module AtsNIT_SipSip_BC_TCFunctions {
            		// await 200 OK INVITE response
            		f_awaitingOkResponse(v_INVITE_CSeq);
            		
            		// send ACK
                    f_setHeadersACK();
                    f_SendACK(m_ACK_Request_Base(
                        vc_requestUri, 
                        vc_callId, 
            			vc_cSeq, 
                        v_INVITE_CSeq, 
                        vc_from, 
                        vc_to, 
                        vc_via
@@ -3800,6 +3829,8 @@ module AtsNIT_SipSip_BC_TCFunctions {
                    var REGISTER_Request v_register;
                    var Via v_via;
                    var CSeq v_cSeq;
                    var Via v_via_local;
                    var CSeq v_cSeq_local;
                   
                    v_register :=
                    valueof(m_REGISTER_Request_Base(vc_requestUri, vc_callId,
@@ -3857,6 +3888,9 @@ module AtsNIT_SipSip_BC_TCFunctions {
            			m_MBody_SDP(vc_sdp_local)
            		));
            		
                    v_via_local := vc_via;
                    v_cSeq_local := vc_cSeq;
            		
            		// await 200 OK UPDATE response
            		f_awaitingOkResponse(vc_cSeq);
					
@@ -3872,13 +3906,16 @@ module AtsNIT_SipSip_BC_TCFunctions {
            		// check media
            		f_check_Conversation();
            		
                    vc_via := v_via_local;
                    vc_cSeq := v_cSeq_local;
 
             		//SendBYE and await response
					f_terminateCall_UE(
						vc_requestUri, 
						vc_callId, 
						vc_cSeq, 
						vc_callee_From, 
						vc_callee_To
						vc_caller_From, 
						vc_caller_To
					);
					
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
@@ -3935,13 +3972,23 @@ module AtsNIT_SipSip_BC_TCFunctions {
    			m_MBody_SDP(vc_sdp_local)
    		));
    		
    		// await 503 response
    		f_awaitingResponse(mw_Response_Base(
    			c_statusLine503,
            alt {
                [] SIPP.receive	(mw_Response_Base(c_statusLine500, vc_callId, vc_cSeq)) -> value vc_response {
                    f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
                    setverdict(pass);
                     // send ACK
                     f_SendACK(m_ACK_Request_Base(
                         vc_requestUri, 
                         vc_callId, 
    			vc_cSeq
                         vc_cSeq, 
                         vc_from, 
                         vc_to, 
                         vc_via
                     ));
    		
                }
                [] SIPP.receive	(mw_Response_Base(c_statusLine503, vc_callId, vc_cSeq)) -> value vc_response {
                    f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
                    setverdict(pass);
                    // send ACK
                    f_SendACK(m_ACK_Request_Base(
                         vc_requestUri, 
@@ -3951,6 +3998,8 @@ module AtsNIT_SipSip_BC_TCFunctions {
                         vc_to, 
                         vc_via
                     ));
                }
            }
    		
    		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
    		
@@ -4410,7 +4459,7 @@ module AtsNIT_SipSip_BC_TCFunctions {
			f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

			// Testbody
    		f_awaitingINVITE_No100Response(mw_INVITE_Request_Base);
            f_awaitingINVITE(mw_INVITE_Request_Base);
			
            //await CANCEL and send 200 OK; send 487 and await ACK
        	f_awaitCancelCall_send487(mw_CANCEL_Request_Base(vc_callId));
+17 −17
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE campaignloader PUBLIC "-//TESTING TECH//DTD MLF//1.7" "mlf.dtd">
<!-- This file has been automatically generated by TTworkbench Professional 1.1.10.201002081254P, TTthreeCompiler v1.4.17 build 2010.02.01.10.45 on Fri Mar 05 16:17:29 CET 2010 -->
<!-- This file has been automatically generated by TTworkbench Professional 1.1.10.201002081254P, TTthreeCompiler v1.4.17 build 2010.02.01.10.45 on Thu Mar 18 10:05:10 CET 2010 -->
<campaignloader>
  <campaign Control="false" Name="AtsNIT_SipSip_Testcases">
    <testadapter File="" Name="com.testingtech.ttcn.tri.PluginTestAdapter">
      <description></description>
    </testadapter>
    <module File="ttcn3build/AtsNIT_SipSip_PIXITS.jar" Name="AtsNIT_SipSip_PIXITS" Package="" />
    <module File="ttcn3build/LibIms_PIXITS.jar" Name="LibIms_PIXITS" Package="" />
    <module File="ttcn3build/LibSip_Templates.jar" Name="LibSip_Templates" Package="" />
    <module File="ttcn3build/LibCommon_Sync.jar" Name="LibCommon_Sync" Package="" />
    <module File="ttcn3build/LibSip_PIXITS.jar" Name="LibSip_PIXITS" Package="" />
    <module File="ttcn3build/AtsNIT_SipSip_Testcases.jar" Name="AtsNIT_SipSip_Testcases" Package="" />
    <module File="ttcn3build/oma_xml_xdm_common_policy.jar" Name="oma_xml_xdm_common_policy" Package="" />
    <module File="ttcn3build/org_w3_www__XML_1998_namespace.jar" Name="org_w3_www__XML_1998_namespace" Package="" />
    <module File="../../ttcn3build/AtsNIT_SipSip_PIXITS.jar" Name="AtsNIT_SipSip_PIXITS" Package="" />
    <module File="../../ttcn3build/LibIms_PIXITS.jar" Name="LibIms_PIXITS" Package="" />
    <module File="../../ttcn3build/LibSip_Templates.jar" Name="LibSip_Templates" Package="" />
    <module File="../../ttcn3build/LibCommon_Sync.jar" Name="LibCommon_Sync" Package="" />
    <module File="../../ttcn3build/LibSip_PIXITS.jar" Name="LibSip_PIXITS" Package="" />
    <module File="../../ttcn3build/AtsNIT_SipSip_Testcases.jar" Name="AtsNIT_SipSip_Testcases" Package="" />
    <module File="../../ttcn3build/oma_xml_xdm_common_policy.jar" Name="oma_xml_xdm_common_policy" Package="" />
    <module File="../../ttcn3build/org_w3_www__XML_1998_namespace.jar" Name="org_w3_www__XML_1998_namespace" Package="" />
    <parameter Name="ModuleParameters">
      <description></description>
      <parameter Module="LibSip_Templates" Name="MB_LENGTH_FROM_ENCVAL">
@@ -380,7 +380,7 @@
        <parameter Module="LibSip_PIXITS" Name="PX_SIP_TS2_LOCAL_USER">
          <description>charstring for identity of the tester local user</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001041</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001030</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>2911</Values:value></Values:charstring>
]]></default>
@@ -391,7 +391,7 @@
        <parameter Module="LibSip_PIXITS" Name="PX_SIP_TS2_LOCAL_USER_DIV">
          <description>charstring for identity of the user with active call diversion service</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001041</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001030</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>2011</Values:value></Values:charstring>
]]></default>
@@ -402,7 +402,7 @@
        <parameter Module="LibSip_PIXITS" Name="PX_SIP_TS2_LOCAL_USER_FULL">
          <description>charstring for identity of the tester local user (format &quot;+&quot;cc+ndc+sn)</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001041</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001030</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+ 33 4 92941111</Values:value></Values:charstring>
]]></default>
@@ -482,7 +482,7 @@
        <parameter Module="LibSip_PIXITS" Name="PX_SIP_TS3_LOCAL_USER">
          <description>charstring for identity of the tester local user</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001061</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001054</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>2012</Values:value></Values:charstring>
]]></default>
@@ -880,7 +880,7 @@
        <parameter Module="LibIms_PIXITS" Name="PX_IMS_SUT_UE1_BEARER_IPADDR">
          <description>charstring for IP address used by the TS to exchange media streams for UE1</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>172.31.10.44</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>10.161.81.44</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>172.31.10.2</Values:value></Values:charstring>
]]></default>
@@ -1007,7 +1007,7 @@
        <parameter Module="LibIms_PIXITS" Name="PX_IMS_SUT_UE2_BEARER_IPADDR">
          <description>charstring for IP address used by the TS to exchange media streams for UE2</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>172.31.10.2</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>10.161.81.44</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>172.31.10.2</Values:value></Values:charstring>
]]></default>
@@ -1029,7 +1029,7 @@
        <parameter Module="LibIms_PIXITS" Name="PX_IMS_SUT_UE2_PUBLIC_USER">
          <description>charstring for identity of the tester UE2 local user</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001041</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001030</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>2910</Values:value></Values:charstring>
]]></default>
@@ -1041,7 +1041,7 @@
          <description>charstring for RFC 2617 3.2.2 username of UE2
 The name of user in the specified realm</description>
          <type>charstring</type>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001041@antwerp01.iptc.com</Values:value></Values:charstring>
          <value><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>+3251001030@antwerp01.iptc.com</Values:value></Values:charstring>
]]></value>
          <default><![CDATA[<Values:charstring type="charstring" xmlns:Values="Values.xsd"><Values:value>abcd</Values:value></Values:charstring>
]]></default>