Commit ffaf77c3 authored by deshpande's avatar deshpande
Browse files

Added PICS information for this ATS

parent f6963a07
Loading
Loading
Loading
Loading
+145 −1027

File changed.

Preview size limit exceeded, changes collapsed.

+3 −134
Original line number Diff line number Diff line
@@ -11,143 +11,12 @@ module AtsNIT_SipSip_PIXITS {
	
	import from LibSip_SIPTypesAndValues all;

	/*
	** @remark	Reference: XXX
	** @desc	What is the local receive policy for SIP?
	*			Value of PX_LOCAL_POLICY
	*			1: receive no cause due to local policy, 2: receive cause #31 due to local policy
	*/
	modulepar {

//	/**
//	 *  @desc	integer for testcase variant according to table entry in table to test purpose description, if present
//	*/
//	integer PX_TC_VA:=1;
//
//	/** @desc	Bitstring[5] for Bearer Capability Information Transfer Capability used for mapping between 
//	 *          ISUP: Bearer Capability information element within USI parameter and 
//	 *          SIP: SDP offer or PSTN XML BearerCapability 
//	 *          Used in TC_301_014, TC_301_015 and TC_301_023
//	*/
//	Bit5 PX_BearerCapabilityInformationTransferCapability:='00000'B;
//
//	/** @desc  Bitstring[5] for Bearer Capability Information Transfer Capability used for mapping between 
//	*          ISUP: Bearer Capability information element within ATP parameter and 
//	*          SIP: PSTN XML BearerCapability
//	*          Used in TC_
//	*/
//	Bit5 PX_BearerCapabilityInformationTransferCapability2:='00000'B;
//
//	/** @desc	Bitstring[7] for High layer characteristics identification used for mapping between 
//	 *          ISUP: High layer compatibility information element within ATP or UTSI parameter and 
//	 *          SIP: PSTN XML HighLayerCompatibility
//	 *          Used in TC_105_012, TC_105_013, TC_106_006, TC_106_007, TC_107_008, TC_107_009,
//	 *          TC_301_031, TC_301_032 and TC_301_033, TC_304_011, TC_304_012, TC_305_004, 
//	 *          TC_305_007, TC_306_005 and TC_306_008
//	*/
//	Bit7 PX_HighLayerCharacteristicsIdentification:='0000001'B;
//
//    /** @desc	Bitstring[7] for 2nd High layer characteristics identification used for mapping between 
//     *          ISUP: High layer compatibility information element within ATP parameter and 
//     *          SIP: PSTN XML HighLayerCompatibility
//     *          Used in TC104_015, TC_104_016, TC_301_033, TC_305_004, TC_305_007, TC_306_005 
//     *          and TC_306_008
//    */
//    Bit7 PX_HighLayerCharacteristicsIdentification2:='0000001'B;
// 
// 	/** @desc	Bitstring[5] for Low layer Information Transfer Capability used for mapping between 
//	 *          ISUP: Low layer compatibility information element within ATP parameter and 
//	 *          SIP: PSTN XML LowLayerCompatibility
//	 *          Used in TC_104_018, TC_104_019, TC_106_008, TC_107_010, TC_301_030, TC_305_003 and
//	 *          TC_306_004
//	*/
//	Bit5 PX_LowLayerInformationTransferCapability:='00000'B;
//
//	/** @desc	Bitstring[7] for Progress description used for mapping between 
//	 *          ISUP: Progress indicator information element within ATP parameter and 
//	 *          SIP: PSTN XML ProgressIndicator
//	 *          Used in TC_104_008, TC_104_020, TC_105_006, TC_107_004, TC_301_029, TC_305_002 and
//	 *          TC_306_003
//	*/
//
//	Bit7 PX_ProgressIndicator:='0000001'B;
//
//	/** @desc	hexstring of length 1 for NetworkIndicator description used for mapping between 
//	 *          ISUP: Networkindicator information element within CUG parameter and 
//	 *          SIP: CUG XML NetworkIndicator
//	 *          Used in TC_516_XXX
//	 *          length of it must be 1
//	*/
//	hexstring PX_CUG_NetworkIndicator:='0'H;
//	
//	/** @desc	hexstring of length 2 for InterlockBinaryCode description used for mapping between 
//	 *          ISUP: InterlockBinaryCode information element within CUG parameter and 
//	 *          SIP: CUG XML InterlockBinaryCode
//	 *          Used in TC_516_XXX
//	 *          length of it must be 2
//	*/
//	hexstring PX_CUG_InterlockBinaryCode:='00'H;
//	 
//	/** @desc	Integer for Cause value used for mapping between 
//	 *          ISUP: Cause value within CAUI parameter and 
//	 *          SIP: Q.850 cause value in Reason header
//	 *          Used in TC_110_001, TC_110_002, TC_307_003, TC_308_002, TC_308_004 and TC_308_005
//	*/
//	integer PX_CauseValue:=16;
//	
//	/** @desc	integer for SIP message variant according to table entry in table to test purpose description, if present
//	*/
//	integer PX_SIP_MESSAGE_VA:=1;
//
//	/** @desc	float default value for Ti/w1 (4 - 6s, default 4s)
//	*/
//	float        PX_SIP_Tiw1 := 4.0;
//
//	/** @desc	float default value for Ti/w2 (4 - 6s, default 4s)
//	*/
//	float        PX_SIP_Tiw2 := 4.0;
//	
//	/** @desc	float default value for Ti/w3 (4 - 6s, default 4s)
//	*/
//	float        PX_SIP_Tiw3 := 4.0;
//	
    	/** @desc	float default value for No reply timer (ch.4.8.1 of  TS124504) 
    	*/
    	float        PX_SIP_Tnr := 4.0; // (default not defined)
	
//    /** @desc	NameAddr default value for From field 
//     * 			used in groupe 501
//    */
//	NameAddr	PX_SIP_NameAddr_From := {displayName := omit, 	 			// optional charstring
//										addrSpec :=	{	  
//                                            		scheme := c_sipScheme,  			// contains "sip"
//                                            		userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
//                                            		hostPort := {host := "ims.net", portField :=omit},
//                                            		urlParameters := omit,
//                                            		headers := omit}
//										}
//	/** @desc	NameAddr default value for PAsserted(with sip scheme) field 
//	 * 			used in groupe 501
//	*/
//	NameAddr	PX_SIP_NameAddr_PAsserted := {displayName := omit, 	 			// optional charstring
//										addrSpec :=	{	  
//                                                    scheme := c_sipScheme,  			// contains "sip"
//                                                    userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
//                                                    hostPort := {host := "ims.net", portField :=omit},
//                                                    urlParameters := omit,
//                                                    headers := omit}
//										}
//    /** @desc	NameAddr default value for PAsserted2(with tel scheme) field 
//     * 			used in groupe 501 
//	*/
//	NameAddr	PX_SIP_NameAddr_PAsserted2 := {displayName := omit, 	 			// optional charstring
//										addrSpec :=	{	  
//													scheme := c_telScheme,  			// contains "tel"
//													userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
//													hostPort := omit,
//													urlParameters := omit,
//													headers := omit}
//										}
	}

}// end module SipSip_PIXITS
 No newline at end of file
+135 −56
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
 *	@desc		This module provides the control part for each SIP-SIP testcases
 *
 */

module AtsNIT_SipSip_TestExecution {
		
	//LobCommon
@@ -18,7 +19,7 @@ module AtsNIT_SipSip_TestExecution {
	control {
        
		//Variables
		var UInt8 i, j := 0; 
		//var UInt8 i, j := 0;
		//var UInt8 j := 0;
		var CSeq v_CSeq_s := {
			fieldName := CSEQ_E,
@@ -59,51 +60,105 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XX__U06(v_CSeq_s));
			execute(TC_SS___XX__U07(v_CSeq_s));
			execute(TC_SS___XX__U08(v_CSeq_s));
		}
		
		// Supplementary Services:
			
		// OIP Service: Group TP2_1_SS_OIP
		if(PC_OIP_4_TERM) {
    		if(PC_OIR_4_ORIG_TEMP_NR) {
    			execute(TC_SS___XXSS_OIP01(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP02(v_CSeq_s));
			execute(TC_SS___XXSS_OIP03(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP04(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP05(v_CSeq_s));			
			execute(TC_SS___XXSS_OIP06(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP07(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP08(v_CSeq_s));
    		}
    			
    		if(PC_OIR_4_ORIG_TEMP_R) {
    			execute(TC_SS___XXSS_OIP03(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP06(v_CSeq_s));
    			execute(TC_SS___XXSS_OIP09(v_CSeq_s));
    		}
		}
			
		if(not PC_OIP_4_TERM) {	
			execute(TC_SS___XXSS_OIP10(v_CSeq_s));
		}
			
		// OIR Service: Group TP2_2_SS_OIR			
		if(PC_OIP_4_TERM) {
    		if(PC_OIR_4_ORIG_TEMP_R) {
    			if(PC_OIR_4_ORIG_RESTRICT_ASSERTED_ID) {
        			execute(TC_SS___XXSS_OIR01(v_CSeq_s));
    			}
    			
    			if(PC_OIR_4_ORIG_RESTRICT_PRIVATE_INFO) {			
        			execute(TC_SS___XXSS_OIR02(v_CSeq_s));
    			}
    			    
    			execute(TC_SS___XXSS_OIR03(v_CSeq_s));
    			execute(TC_SS___XXSS_OIR04(v_CSeq_s));
    		}
    		
    		if(PC_OIR_4_ORIG_TEMP_NR) {
    			execute(TC_SS___XXSS_OIR05(v_CSeq_s));
    			execute(TC_SS___XXSS_OIR06(v_CSeq_s));
    		}
    		
    		if(PC_OIR_4_ORIG) {		
        		if(PC_OIR_4_ORIG_RESTRICT_ASSERTED_ID) {
        			execute(TC_SS___XXSS_OIR07(v_CSeq_s));
        		}
        		
        		if(PC_OIR_4_ORIG_RESTRICT_PRIVATE_INFO) {
        			execute(TC_SS___XXSS_OIR08(v_CSeq_s));
        		}   		    			    		

    			execute(TC_SS___XXSS_OIR09(v_CSeq_s));
    			execute(TC_SS___XXSS_OIR10(v_CSeq_s));
    			execute(TC_SS___XXSS_OIR11(v_CSeq_s));
    		}
		}
					
		// TIP Service: Group TP2_3_SS_TIP
		if(PC_TIP_4_ORIG) {
			execute(TC_SS___XXSS_TIP01(v_CSeq_s));
			
			if(PC_TIR_4_TERM_TEMP_NR) {
    			execute(TC_SS___XXSS_TIP02(v_CSeq_s));
    			execute(TC_SS___XXSS_TIP03(v_CSeq_s));
			}
			
			if(PC_TIR_4_TERM_TEMP_R) {
				execute(TC_SS___XXSS_TIP04(v_CSeq_s));
			execute(TC_SS___XXSS_TIP04(v_CSeq_s));
			}
		}
		
		// TIR Service: Group TP2_4_SS_TIR
		if(PC_TIP_4_ORIG) {
			if(PC_TIR_4_TERM_TEMP_NR) {
    			execute(TC_SS___XXSS_TIR01(v_CSeq_s));
			}
			
			if(PC_TIR_4_TERM_TEMP_R) {
    			execute(TC_SS___XXSS_TIR02(v_CSeq_s));
    			execute(TC_SS___XXSS_TIR03(v_CSeq_s));
			}
			
			if(PC_TIR_4_TERM) {
    			execute(TC_SS___XXSS_TIR04(v_CSeq_s));
    			execute(TC_SS___XXSS_TIR05(v_CSeq_s));
			execute(TC_SS___XXSS_TIR06(v_CSeq_s));
    			execute(TC_SS___XXSS_TIR07(v_CSeq_s));
			}
			
			if(PC_TIP_4_ORIG_OVERRIDE and PC_TIR_4_TERM) {
				execute(TC_SS___XXSS_TIR06(v_CSeq_s));
			}
		}
			
		// HOLD Service: Group TP2_5_SS_HOLD
		if(PC_HOLD_UPDATE) {
			execute(TC_SS___XXSS_CH01(v_CSeq_s));
			execute(TC_SS___XXSS_CH02(v_CSeq_s));
			execute(TC_SS___XXSS_CH03(v_CSeq_s));
@@ -112,6 +167,9 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CH06(v_CSeq_s));
			execute(TC_SS___XXSS_CH07(v_CSeq_s));
			execute(TC_SS___XXSS_CH08(v_CSeq_s));
		}
		
		if(PC_HOLD) {
			execute(TC_SS___XXSS_CH09(v_CSeq_s));
			execute(TC_SS___XXSS_CH10(v_CSeq_s));
			execute(TC_SS___XXSS_CH11(v_CSeq_s));
@@ -120,6 +178,9 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CH14(v_CSeq_s));
			execute(TC_SS___XXSS_CH15(v_CSeq_s));
			execute(TC_SS___XXSS_CH16(v_CSeq_s));
		}
		
		if(PC_HOLD_ANNOUNCE) {
			execute(TC_SS___XXSS_CH17(v_CSeq_s));
			execute(TC_SS___XXSS_CH18(v_CSeq_s));
			execute(TC_SS___XXSS_CH19(v_CSeq_s));
@@ -136,17 +197,22 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CH30(v_CSeq_s));
			execute(TC_SS___XXSS_CH31(v_CSeq_s));
			execute(TC_SS___XXSS_CH32(v_CSeq_s));
		}
		
		// CDIV Service: Group TP2_6_SS_CDIV
		
		// CFU Service: Group TP2_6_1_SS_CFU		
		if(PC_CDIV_CFU) {
			execute(TC_SS___XXSS_CFU01(v_CSeq_s));
			execute(TC_SS___XXSS_CFU02(v_CSeq_s));
			execute(TC_SS___XXSS_CFU03(v_CSeq_s));
			execute(TC_SS___XXSS_CFU04(v_CSeq_s));
			execute(TC_SS___XXSS_CFU05(v_CSeq_s));
			execute(TC_SS___XXSS_CFU06(v_CSeq_s));
		}
			
		// CFB Service: Group TP2_6_2_SS_CFB
		if(PC_CDIV_CFB) {
			execute(TC_SS___XXSS_CFB01(v_CSeq_s));
			execute(TC_SS___XXSS_CFB02(v_CSeq_s));
			execute(TC_SS___XXSS_CFB03(v_CSeq_s));
@@ -159,8 +225,10 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CFB10(v_CSeq_s));
			execute(TC_SS___XXSS_CFB11(v_CSeq_s));
			execute(TC_SS___XXSS_CFB12(v_CSeq_s));
		}
			
		// CFNR Service: Group TP2_6_3_SS_CFNR
		if(PC_CDIV_CFNR) {
			execute(TC_SS___XXSS_CFNR01(v_CSeq_s));
			execute(TC_SS___XXSS_CFNR02(v_CSeq_s));
			execute(TC_SS___XXSS_CFNR03(v_CSeq_s));
@@ -168,22 +236,28 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CFNR05(v_CSeq_s));
			execute(TC_SS___XXSS_CFNR06(v_CSeq_s));
			execute(TC_SS___XXSS_CFNR07(v_CSeq_s));
		}
			
		// CFNRc Service: Group TP2_6_4_SS_CFNRc
		if(PC_CDIV_CFNRc) {
			execute(TC_SS___XXSS_CFNRc01(v_CSeq_s));
			execute(TC_SS___XXSS_CFNRc02(v_CSeq_s));
			execute(TC_SS___XXSS_CFNRc03(v_CSeq_s));
			execute(TC_SS___XXSS_CFNRc04(v_CSeq_s));
			execute(TC_SS___XXSS_CFNRc05(v_CSeq_s));
		}
			
		// CFNL Service: Group TP2_6_5_SS_CFNL
		if(PC_CDIV_CFNL) {
			execute(TC_SS___XXSS_CFNL01(v_CSeq_s));
			execute(TC_SS___XXSS_CFNL02(v_CSeq_s));
			execute(TC_SS___XXSS_CFNL03(v_CSeq_s));
			execute(TC_SS___XXSS_CFNL04(v_CSeq_s));
			execute(TC_SS___XXSS_CFNL05(v_CSeq_s));
		}
			
		// CD Service: Group TP2_6_6_SS_CD
		if(PC_CDIV_CD) {
			execute(TC_SS___XXSS_CD01(v_CSeq_s));
			execute(TC_SS___XXSS_CD02(v_CSeq_s));
			execute(TC_SS___XXSS_CD03(v_CSeq_s));
@@ -194,8 +268,11 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SS___XXSS_CD08(v_CSeq_s));
			execute(TC_SS___XXSS_CD09(v_CSeq_s));
			execute(TC_SS___XXSS_CD10(v_CSeq_s));
		}
			
		// CONF Service: Group TP2_7_SS_CONF
		if(PC_CONF) {
			
			// Conference Creation: Group TP2_7_1_SS_CONF_CRE
			execute(TC_SSS__XXSSCONF_CRE_001(v_CSeq_s));
			execute(TC_SSS__XXSSCONF_CRE_002(v_CSeq_s));
@@ -225,23 +302,25 @@ module AtsNIT_SipSip_TestExecution {
			execute(TC_SSS__XXSSCONF_REMOV_004(v_CSeq_s));
			execute(TC_SSS__XXSSCONF_REMOV_005(v_CSeq_s));
			execute(TC_SSS__XXSSCONF_REMOV_006(v_CSeq_s));
		}
			
		// CW Service: Group TP2_8_SS_CW
		if(PC_CW) {
			execute(TC_SS__XXSS_CW01(v_CSeq_s));
			execute(TC_SS__XXSS_CW02(v_CSeq_s));
			execute(TC_SS__XXSS_CW03(v_CSeq_s));
			execute(TC_SS__XXSS_CW04(v_CSeq_s));
			execute(TC_SS__XXSS_CW05(v_CSeq_s));
		}
			
		// ETC Service: Group TP2_11_SS_ECT
		if(PC_ECT) {			
			execute(TC_SS___XXSS_ECT01(v_CSeq_s));
			execute(TC_SS___XXSS_ECT02(v_CSeq_s));
			execute(TC_SS___XXSS_ECT03(v_CSeq_s));
			execute(TC_SS___XXSS_ECT04(v_CSeq_s));
		}



	}//end control

} // end module SipIsup_TestExecution
 No newline at end of file
} // end module SipSip_TestExecution
 No newline at end of file