Commit 06e46083 authored by pintar's avatar pintar
Browse files

TAG_V1 - ATS phase STF346, STF366, STF368, STF369

Version1 before validation
parent 5180e254
Loading
Loading
Loading
Loading
+42 −0
Original line number Original line Diff line number Diff line
/*
 *	@author 	STF 346, STF366, STF368, STF369
 *  @version    $Id$
 *	@desc		This module provides the types used by the test component 
 *              for SIP-IMS tests. Module become from STF306 and STF334-336
 */

module LibIms_Interface
{	
	//LibCommon
	import from LibCommon_Sync all;
	import from LibCommon_AbstractData all;
	import from LibCommon_BasicTypesAndValues all;
	import from LibCommon_DataStrings all;
	//LibSip
	import from LibSip_SIPTypesAndValues all;
	import from LibSip_SDPTypes all;
	import from LibSip_Templates all;
	import from LibSip_PIXITS all;
	import from LibSip_Interface all; 
	//LibIms
	import from LibIms_SIPTypesAndValues all;

	group AdressTypes
	{

		//Solution for building error problem. (Important for validation)
		//type component ImsComponent extends SipComponent need to be located in LibIms_Interface and not in LibSip_Interface module
		//With this solution TAU compiler error.
		type component ImsComponent extends SipComponent
		{
		  // general variables
		  var ImsInterfaceProfile vc_interfaceprofile 
		} // end ImsComponent

//	  type address WorkaroundAddress; //Remove it later
	}// end group AdressTypes



  
} // end module LibIms_TestSystem
+586 −0
Original line number Original line Diff line number Diff line
/*
 *	@author 	STF 346, STF366, STF368, STF369
 *  @version    $Id$
 *	@desc		This module provides the types used by the test component 
 *              for SIP-IMS tests. Module become from STF306 and STF334-336
 */

module LibIms_PIXITS
{
	//LibCommon
	import from LibCommon_BasicTypesAndValues all;
	import from LibCommon_TextStrings all;
	import from LibCommon_DataStrings all;
	
group SUT {
 
group SUT_UE {
	modulepar {
	/** @desc charstring for SUT - UE IP address to exchange SIP messages - connection point for PCSCF
	*/
	charstring  PX_IMS_SUT_UE_IPADDR := "172.31.10.99";

	/** @desc	integer for SUT - UE port number to exchange SIP messages - connection point for PCSCF
	*/
	integer	  PX_IMS_SUT_UE_PORT := 5060;
	}//end modulepar
}//end group SUT_UE1
group SUT_UE1 {
	modulepar {
	/** @desc charstring for SUT - PCSCF1 IP address to exchange SIP messages - connection point for UE1
	*/
	  charstring  PX_IMS_SUT_PCSCF1_IPADDR := "172.31.10.2";
	
	/** @desc	integer for SUT - PCSCF1 port number to exchange SIP messages - connection point for UE1
	*/
	  integer	  PX_IMS_SUT_PCSCF1_PORT := 5060;
	
	/** @desc	charstring for SUT/PCSCF1 domain - connection point for UE1
	*/
	  charstring  PX_IMS_SUT_PCSCF1_HOME_DOMAIN := "pcscf1.sut.net";
	
	/** @desc	charstring for IP address used by the TS to exchange media streams for UE1
	*/
	  charstring  PX_IMS_SUT_UE1_BEARER_IPADDR := "172.31.10.2";
	
	/** @desc	charstring for identity of the tester UE1 local domain 
	*/
	  charstring  PX_IMS_SUT_UE1_HOME_DOMAIN := "sut.net";

	/** @desc	charstring for identity of the tester UE1 local user 
	*/
	  charstring  PX_IMS_SUT_UE1_PUBLIC_USER := "2910";

	/** @desc	charstring for RFC 2617 3-2-2 username of UE1
	* The name of user in the specified realm
	*/
	  charstring PX_IMS_SUT_UE1_PRIVAT_USERNAME := "abcd";

	/** @desc	charstring for RFC 2617 3-2-2-2 passwd of UE1: A known shared secret, the password of user of the specified username
	*/
	  charstring PX_IMS_SUT_UE1_PRIVAT_PASSWD := "1234";
		 
	/** @desc	charstring for RFC 2617 3-2-1 qop options of UE1:
	* Quoted string of one or more tokens indicating the "quality of protection" values supported by the server; the
	* value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
	*/
	  charstring PX_IMS_SUT_UE1_QOP := "auth";
		 
	/** @desc	charstring for home(SUT) REGISTRAR domain of UE1
	*/
	  charstring  PX_IMS_SUT_UE1_REGISTRAR := "registrar.sut.net";

	/** @desc	charstring for UE1 display name
	*/
	  charstring  PX_IMS_SUT_UE1_DISPLAY := "UE1@SUT";
	}
} // end group SUT_UE1

group SUT_UE2 {
	modulepar {
	/** @desc	charstring for SUT - PCSCF2 IP address to exchange SIP messages - connection point for UE2
	*/
	 charstring  PX_IMS_SUT_PCSCF2_IPADDR := "172.31.10.2";

	/** @desc	integer for SUT - PCSCF2 port number to exchange SIP messages - connection point for UE2
	*/
	  integer	    PX_IMS_SUT_PCSCF2_PORT := 5060;

	/** @desc	charstring for SUT/PCSCF2 domain - connection point for UE2
	*/
	  charstring  PX_IMS_SUT_PCSCF2_HOME_DOMAIN := "pcscf2.home.net";
	
	/** @desc	charstring for IP address used by the TS to exchange media streams for UE2
	*/
	  charstring  PX_IMS_SUT_UE2_BEARER_IPADDR := "172.31.10.2";
	
	/** @desc	charstring for identity of the tester UE2 local domain
	*/
	  charstring  PX_IMS_SUT_UE2_HOME_DOMAIN := "sut.net";

	/** @desc	charstring for identity of the tester UE2 local user
	*/
	  charstring  PX_IMS_SUT_UE2_PUBLIC_USER := "2910";

	/** @desc	charstring for RFC 2617 3.2.2 username of UE2
	* The name of user in the specified realm
	*/
	  charstring PX_IMS_SUT_UE2_PRIVAT_USERNAME := "abcd";

	/** @desc	charstring for RFC 2617 3-2-2-2 passwd: A known shared secret, the password of user of the specified username of UE2
	*/
	  charstring PX_IMS_SUT_UE2_PRIVAT_PASSWD := "1234";
		 
	/** @desc	charstring for RFC 2617 3-2-1 qop options UE2:
	* Quoted string of one or more tokens indicating the "quality of protection" values supported by the server, the
	* value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
	*/
	  charstring PX_IMS_SUT_UE2_QOP := "auth";
		 
	/** @desc	charstring for home(SUT) REGISTRAR domain of UE2
	*/
	  charstring  PX_IMS_SUT_UE2_REGISTRAR := "registrar.sut.net";
	}
} // end group SUT_UE2

group SUT_UE3 {
	modulepar {
	/** @desc	charstring for SUT - PCSCF3 IP address to exchange SIP messages - connection point for UE3
	*/
	 charstring  PX_IMS_SUT_PCSCF3_IPADDR := "172.31.10.2";

	/** @desc	integer for SUT - PCSCF3 port number to exchange SIP messages - connection point for UE3
	*/
	  integer	    PX_IMS_SUT_PCSCF3_PORT := 5060;

	/** @desc	charstring for SUT/PCSCF3 domain - connection point for UE3
	*/
	  charstring  PX_IMS_SUT_PCSCF3_HOME_DOMAIN := "pcscf3.home.net";
	
	/** @desc	charstring for IP address used by the TS to exchange media streams for UE3
	*/
	  charstring  PX_IMS_SUT_UE3_BEARER_IPADDR := "172.31.10.2";
	
	/** @desc	charstring for identity of the tester UE2 local domain
	*/
	  charstring  PX_IMS_SUT_UE3_HOME_DOMAIN := "sut.net";

	/** @desc	charstring for identity of the tester UE3 local user
	*/
	  charstring  PX_IMS_SUT_UE3_PUBLIC_USER := "2910";

	/** @desc	charstring for RFC 2617 3.2.2 username of UE2
	* The name of user in the specified realm
	*/
	  charstring PX_IMS_SUT_UE3_PRIVAT_USERNAME := "abcd";

	/** @desc	charstring for RFC 2617 3-2-2-2 passwd: A known shared secret, the password of user of the specified username of UE2
	*/
	  charstring PX_IMS_SUT_UE3_PRIVAT_PASSWD := "1234";
		 
	/** @desc	charstring for RFC 2617 3-2-1 qop options UE3:
	* Quoted string of one or more tokens indicating the "quality of protection" values supported by the server, the
	* value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
	*/
	  charstring PX_IMS_SUT_UE3_QOP := "auth";
		 
	/** @desc	charstring for home(SUT) REGISTRAR domain of UE3
	*/
	  charstring  PX_IMS_SUT_UE3_REGISTRAR := "registrar.sut.net";
	}
} // end group SUT_UE3

group SUT_UE4 {
	modulepar {
	/** @desc	charstring for SUT - PCSCF4 IP address to exchange SIP messages - connection point for UE4
	*/
	 charstring  PX_IMS_SUT_PCSCF4_IPADDR := "172.31.10.2";

	/** @desc	integer for SUT - PCSCF4 port number to exchange SIP messages - connection point for UE4
	*/
	  integer	    PX_IMS_SUT_PCSCF4_PORT := 5060;

	/** @desc	charstring for SUT/PCSCF4 domain - connection point for UE4
	*/
	  charstring  PX_IMS_SUT_PCSCF4_HOME_DOMAIN := "pcscf4.home.net";
	
	/** @desc	charstring for IP address used by the TS to exchange media streams for UE4
	*/
	  charstring  PX_IMS_SUT_UE4_BEARER_IPADDR := "172.31.10.2";
	
	/** @desc	charstring for identity of the tester UE2 local domain
	*/
	  charstring  PX_IMS_SUT_UE4_HOME_DOMAIN := "sut.net";

	/** @desc	charstring for identity of the tester UE4 local user
	*/
	  charstring  PX_IMS_SUT_UE4_PUBLIC_USER := "2910";

	/** @desc	charstring for RFC 2617 3.2.2 username of UE4
	* The name of user in the specified realm
	*/
	  charstring PX_IMS_SUT_UE4_PRIVAT_USERNAME := "abcd";

	/** @desc	charstring for RFC 2617 3-2-2-2 passwd: A known shared secret, the password of user of the specified username of UE2
	*/
	  charstring PX_IMS_SUT_UE4_PRIVAT_PASSWD := "1234";
		 
	/** @desc	charstring for RFC 2617 3-2-1 qop options UE4:
	* Quoted string of one or more tokens indicating the "quality of protection" values supported by the server, the
	* value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
	*/
	  charstring PX_IMS_SUT_UE4_QOP := "auth";
		 
	/** @desc	charstring for home(SUT) REGISTRAR domain of UE4
	*/
	  charstring  PX_IMS_SUT_UE4_REGISTRAR := "registrar.sut.net";
	}
} // end group SUT_UE4

group SUT_unknown{
	/** @desc	charstring for identity of unknown UE public user
	*/
	modulepar {
	  charstring  PX_IMS_SUT_unknownUE_PUBLIC_USER := "0007";
	}
} // end group SUT_unknown

group EMERGENCY{
	modulepar {
	/** @desc	charstring for identity of emergency service local domain
	*/
	  charstring  PX_IMS_SUT_EMERGENCY_HOME_DOMAIN := "home.net";

	/** @desc	charstring for identity of the emergency service
	*/
	  charstring  PX_IMS_SUT_EMERGENCY_SERVICE := "service:sos";
	
	/** @desc	charstring for identity of the invalid emergency service
	*/
	  charstring  PX_IMS_SUT_EMERGENCY_SERVICE_INVALID := "service:sos.invalid";
	}
}// end group EMERGENCY service

group SUT_IBCF {
	modulepar {
	/** @desc	charstring for SUT/IBCF1 IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_IBCF1_IPADDR := "172.31.10.5";	
	
	/** @desc	integer for SUT/IBCF1 port number to exchange SIP messages
	*/
	  integer	    PX_IMS_SUT_IBCF1_PORT := 5060;

	/** @desc	charstring for SUT/IBCF1 domain
	*/
	  charstring  PX_IMS_SUT_IBCF1_HOME_DOMAIN := "ibcf1.sut.net";

	/** @desc	charstring for SUT/IBCF2 IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_IBCF2_IPADDR := "172.31.10.6";

	/** @desc	integer for SUT/IBCF2 port number to exchange SIP messages
	*/
	  integer	    PX_IMS_SUT_IBCF2_PORT := 5060;

	/** @desc	charstring for SUT/IBCF2 domain
	*/
	  charstring  PX_IMS_SUT_IBCF2_HOME_DOMAIN := "ibcf2.sut.net";
	}
} // end group SUT_IBCF
group SUT_PCSCF {
	modulepar {
	/** @desc	charstring for SUT/P-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_PCSCF_IPADDR := "172.31.10.2";	

	/** @desc	integer for SUT/P-CSCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_SUT_PCSCF_PORT := 5060;

	/** @desc	charstring for SUT/P-CSCFdomain
	*/
	  charstring  PX_IMS_SUT_PCSCF_HOME_DOMAIN := "pcscf.sut.net";
	
	/** @desc	charstring for SUT/P-CSCF P_VisitedNetwork ID header (see RFC3455) 
	*/
	  charstring  PX_IMS_SUT_PCSCF_VisitedNetworkID := "sut token";
	
	/** @desc	charstring for SUT/P-CSCF Min-SE header lower bound for the session refresh interval (see RFC4028) 
	*/
	  charstring  PX_IMS_SUT_PCSCF_MinSE := "100";
	}
} // end group SUT_PCSCF
group SUT_SCSCF {
	modulepar {
	/** @desc	charstring for SUT/S-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_SCSCF_IPADDR := "172.31.10.4";	

	/** @desc	integer for SUT/S-CSCF port number to exchange SIP messages
	*/
	  integer	  PX_IMS_SUT_SCSCF_PORT := 5060;

	/** @desc	charstring for SUT/S-CSCFdomain
	*/
	  charstring  PX_IMS_SUT_SCSCF_HOME_DOMAIN := "scscf.sut.net";
	
	/** @desc	charstring for SUT/S-CSCF globally used realm name of IUT S-CSCF 
	*/
	  charstring  PX_IMS_SUT_SCSCF_REALM := "realm.scscf";
	}
} // end group SUT_SCSCF

group SUT_ICSCF {
	modulepar {
	/** @desc	charstring for SUT/I-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_ICSCF_IPADDR := "172.31.10.3";	

	/** @desc	integer for SUT/I-CSCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_SUT_ICSCF_PORT := 5060;

	/** @desc	charstring for SUT/I-CSCFdomain
	*/
	  charstring  PX_IMS_SUT_ICSCF_HOME_DOMAIN := "icscf.sut.net";
	}
} // end group SUT_ICSCF
 
group SUT_AS {
	modulepar {
	/** @desc charstring for SUT - AS IP address to exchange SIP messages - connection point for SCSCF
	*/
	charstring  PX_IMS_SUT_AS_IPADDR := "172.31.10.7";

	/** @desc	integer for SUT - AS port number to exchange SIP messages - connection point for SCSCF
	*/
	integer	  PX_IMS_SUT_AS_PORT := 5060;
	
	/** @desc	charstring for SUT/AS domain
	*/
	charstring  PX_IMS_SUT_AS_HOME_DOMAIN := "as.sut.net";

	}//end modulepar
}//end group SUT_UE1

group SUT_IMGCF {
	modulepar {
	/** @desc	charstring for SUT/I-MGCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_SUT_IMGCF_IPADDR := "172.31.10.10";	

	/** @desc	integer for SUT/I-MGCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_SUT_IMGCF_PORT := 5060;

	/** @desc	charstring for SUT/I-MGCFdomain
	*/
	  charstring  PX_IMS_SUT_IMGCF_HOME_DOMAIN := "imgcf.sut.net";
	}
} // end group SUT_IMGCF

group SUT_CONF {
	modulepar {
		/**
		 * @desc
		 *     charstring for SUT/conference IP address to exchange SIP messages
		 */
		charstring PX_IMS_SUT_CONF_IPADDR := "172.31.10.10";
		/**
		 * @desc integer for SUT/conference port number to exchange SIP messages
		 */
		integer PX_IMS_SUT_CONF_PORT := 5060;
		/**
		 * @desc charstring for SUT/conference domain
		 */
		charstring PX_IMS_SUT_CONF_HOME_DOMAIN := "conf.sut.net";
		/**
		 * @desc charstring for conference factory URI name
		 */
		charstring PX_IMS_SUT_CONF_FACTORY_NAME := "factory.uri.name";
	};
	
} // end group SUT_CONF

} // end group SUT
group TS {	
group TS_UE1 {
	modulepar {
	/** @desc	charstring for IP address used by the UE1 to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_UE1_IPADDR := "172.31.1.240";
	
	/** @desc	integer for port number used by the UE1 to exchange SIP messages
	*/
	  integer     PX_IMS_TS_UE1_PORT := 5060;

	/** @desc	charstring for visited(TS) REGISTRAR domain
	*/
	  charstring  PX_IMS_TS_UE1_REGISTRAR := "registrar.ts.net";
	}
} // end group TS_UE1

group TS_UE2 {
	modulepar {
	/** @desc	charstring for IP address used by the UE2 to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_UE2_IPADDR := "172.31.1.241";

	/** @desc	integer for port number used by the UE2 to exchange SIP messages
	*/
	  integer     PX_IMS_TS_UE2_PORT := 5060;

	/** @desc	charstring for visited(TS) REGISTRAR domain
	*/
	  charstring  PX_IMS_TS_UE2_REGISTRAR := "registrar.ts.net";
	}
} // end group TS_UE2

group TS_UE3 {
	modulepar {
	/** @desc	charstring for IP address used by the UE3 to exchange SIP messages
	*/
			charstring  PX_IMS_TS_UE3_IPADDR := "172.31.1.242";

	/** @desc	integer for port number used by the UE3 to exchange SIP messages
	*/
			integer     PX_IMS_TS_UE3_PORT := 5060;

	/** @desc	charstring for visited(TS) REGISTRAR domain
	*/
			charstring  PX_IMS_TS_UE3_REGISTRAR := "registrar.ts.net";
	}
} // end group TS_UE3

group TS_UE4 {
	modulepar {
	/** @desc	charstring for IP address used by the UE3 to exchange SIP messages
	*/
			charstring  PX_IMS_TS_UE4_IPADDR := "172.31.1.243";

	/** @desc	integer for port number used by the UE3 to exchange SIP messages
	*/
			integer     PX_IMS_TS_UE4_PORT := 5060;

	/** @desc	charstring for visited(TS) REGISTRAR domain
	*/
			charstring  PX_IMS_TS_UE4_REGISTRAR := "registrar.ts.net";
	}
} // end group TS_UE4

group TS_IBCF {	
	modulepar {
	/** @desc	charstring for TS/IBCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_IBCF_IPADDR := "172.31.1.15";
	
	/** @desc	integer for TS/IBCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_TS_IBCF_PORT := 5060;

	/** @desc	charstring for TS/IBCF domain
	*/
	  charstring  PX_IMS_TS_IBCF_HOME_DOMAIN := "ibcf.ts.net";
	}
} // end group TS_IBCF

group TS_ICSCF {
	modulepar {
	/** @desc	charstring for TS/I-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_ICSCF_IPADDR := "172.31.1.13";
	
	/** @desc	integer for IUT/I-CSCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_TS_ICSCF_PORT := 5060;

	/** @desc	charstring for TS/I-CSCF domain
	*/
	  charstring  PX_IMS_TS_ICSCF_HOME_DOMAIN := "icscf.ts.net";
	}
} // end group TS_ICSCF

group TS_PCSCF {
	modulepar {
	/** @desc	charstring for TS/P-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_PCSCF_IPADDR := "172.31.1.12";

	/** @desc	integer for IUT/P-CSCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_TS_PCSCF_PORT := 5060;

	/** @desc	charstring for TS/P-CSCFdomain
	*/
	  charstring  PX_IMS_TS_PCSCF_HOME_DOMAIN := "pcscf.ts.net";
	}
} // end group TS_PCSCF

group TS_SCSCF {
	modulepar {
	/** @desc	charstring for TS/S-CSCF IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_SCSCF_IPADDR := "172.31.1.14";
	
	/** @desc	integer for TS/S-CSCF port number to exchange SIP messages
	*/
	  integer	    PX_IMS_TS_SCSCF_PORT := 5060;

	/** @desc	charstring for TS/S-CSCFdomain
	*/
	  charstring  PX_IMS_TS_SCSCF_HOME_DOMAIN := "scscf.ts.net";

	/** @desc	charstring public user identity for Request-URI to be rejected by IUT S-CSCF as it is barred for incoming calls 
	*/
	  charstring  PX_IMS_SUT_BARRED_PUBLIC_USER;

	/** @desc	charstring invalid GRUU for Request-URI to be rejected by IUT S-CSCF 
	*/
	  charstring  PX_IMS_SUT_INVALID_GRUU;

	/** @desc	charstring Service value in P-Asserted-Service header to be rejected by IUT S-CSCF, as service is not subscribed-to 
	*/
	  charstring  PX_IMS_SUT_UNSUBSCRIBED_SERVICE;

	/** @desc	charstring Service value in SDP message body to be rejected by IUT S-CSCF, as service is not subscribed-to;
				** intentionally kept as charstring to allow maximum flexibility to construct unsubscribed service **
	*/
	  charstring  PX_IMS_SUT_UNSUBSCRIBED_SDP_SERVICE;
	}
} // end group TS_SCSCF

group TS_IMS1user {
	modulepar {
	/** @desc	charstring for public userinfo/displayname addressing IMS1UE (simulated by the TS)
	*/
	  charstring  PX_IMS_TS_IMS1UE_PUBLIC_USER := "IMS1UE";

	/** @desc	charstring for TS/domain
	*/
	  charstring  PX_IMS_TS_IMS1UE_HOME_DOMAIN := "ts.net";
	}
} // end group TS_IMS1user

group TS_ISUPuser {
	modulepar {
	/** @desc	charstring for public userinfo addressing ISUPUE (simulated by the TS)
	*/
	  charstring  PX_IMS_TS_ISUP_PUBLIC_USER := "070123456";

	/** @desc	charstring for ISUP TS/domain or IPAddres
	*/
	  charstring  PX_IMS_TS_ISUP_HOME_DOMAIN := "172.27.11.80";
	}
} // end group TS_ISUPuser


group TS_AS {
	modulepar {
	/** @desc	charstring for TS/AS1 IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_AS1_IPADDR := "172.31.1.18";	

	/** @desc	integer for TS/AS1 port number to exchange SIP messages
	*/
	  integer	    PX_IMS_TS_AS1_PORT := 5060;

	/** @desc	charstring for TS/AS1 domain
	*/
	  charstring  PX_IMS_TS_AS1_HOME_DOMAIN := "as1.ts.net";

	/** @desc	charstring for TS/AS2 IP address to exchange SIP messages
	*/
	  charstring  PX_IMS_TS_AS2_IPADDR := "172.31.1.19";	

	/** @desc	integer for TS/AS2 port number to exchange SIP messages
	*/
	   integer	    PX_IMS_TS_AS2_PORT := 5060;

	/** @desc	charstring for TS/AS2 domain
	*/
	  charstring  PX_IMS_TS_AS2_HOME_DOMAIN := "as2.ts.net";
	}
} // end group TS_AS
} // end group TS
} // end module LibIms_PIXITS
+87 −0
Original line number Original line Diff line number Diff line
/*
 *	@author 	STF 346, STF366, STF368, STF369
 *  @version    $Id$
 *	@desc		This module provides the types and constants used by the test component 
 *              for SIP tests. 
 */

module LibIms_SIPTypesAndValues
{
	//	SipAts
	import from LibSip_SDPTypes all;
	import from LibSip_XMLTypes all;

group Constants 
{	

const integer c_ISUP_HOP_COUNT:=31; //TODO replace this value with appropriate PIXIT parameter

group UserProfileConstants
	{
	  // number of user profile (RESERVED: from 1-10 for SIP profile)
	  const integer c_userProfile_UE1atSUThome := 11; 				// location is SUT domain
	  const integer c_userProfile_UE2atSUThome := 12;				// location is SUT domain
	  const integer c_userProfile_UE3atSUThome := 13;				// location is SUT domain
	  const integer c_userProfile_UE4atSUThome := 14;				// location is SUT domain
	  const integer c_userProfile_UE1atSUTvisiting := 21; 			// location is SUT domain
	  //const integer c_userProfile_UE2atSUTvisiting := 22;			// location is SUT domain
	  const integer c_userProfile_IBCFwithUnknownUE := 28; 			// location is IMS1 domain
	  const integer c_userProfile_IBCFwithHomeUE := 29; 			// location is IMS1 domain
	  const integer c_userProfile_IBCFwithVisitingUE := 31; 		// location is IMS1 domain
	  const integer c_userProfile_PCSCFwithHomeUE := 41;	    	// location is IMS1 domain
	  const integer c_userProfile_PCSCFwithVisitingUE := 42;	    // location is IMS1 domain
	  const integer c_userProfile_PCSCFwithVisitingUE2 := 43;		// location is IMS1 domain
	  const integer c_userProfile_PCSCFwithUnknownVisitingUE := 44;	// location is IMS1 domain
	  const integer c_userProfile_ICSCFwithHomeUE := 45; 			// location is IMS1 domain
	  const integer c_userProfile_SCSCFwithHomeUE := 46; 			// location is IMS1 domain
	  const integer c_userProfile_ISUP := 49;						// 
 	  const integer c_userProfile_AS1 := 51;       					// Isc userProfile at AS1
      const integer c_userProfile_AS2 := 52;						// Isc userProfile at AS2
 
	  
	  // number of interface profile 
	  const integer c_interfaceProfile_IMS_SUT_IBCF1 := 100;		// Ic interface at IBCF1 located in SUT
	  const integer c_interfaceProfile_IMS_SUT_IBCF2 := 101;		// Ic interface at IBCF2 located in SUT
	  const integer c_interfaceProfile_IMS_SUT_PCSCF1 := 110; 		// Gm interface towards UE1 located in SUT
	  const integer c_interfaceProfile_IMS_SUT_PCSCF2 := 111; 		// Gm interface towards UE2 located in SUT
	  const integer c_interfaceProfile_IMS_SUT_PCSCF := 112; 		// Mw interface at P-CSCF located in SUT
	  const integer c_interfaceProfile_IMS_SUT_SCSCF := 113; 		// Mw interface at S-CSCF located in SUT
	  const integer c_interfaceProfile_IMS_SUT_ICSCF := 114; 		// Mw interface at I-CSCF located in SUT
	  const integer c_interfaceProfile_IMS_SUT_MGCF := 115; 		// Mw interface at MGCF located in SUT
  	  const integer c_interfaceProfile_IMS_SUT_AS := 116; 			// Isc interface at AS located in SUT
	  
	  
	  // number of conference profile
	  const integer c_conferenceProfile_factoryURI := 800;			// confernece factory URI
      
      // number of service profile
      const integer c_serviceProfile_EMERGENCY := 911;
	  const integer c_serviceProfile_EMERGENCY_INVALID := 912;

	  // number of SIPURL identifiers
	  const integer c_interfaceSIPURL_IMS_SUT_PCSCF1_domain := 1101; // c_interfaceProfile_IMS_SUT_PCSCF1
	  const integer c_interfaceSIPURL_IMS_SUT_PCSCF1_ip := 1102;	 // c_interfaceProfile_IMS_SUT_PCSCF1

} //end group UserProfileConstants


} //end group Constants


	group otherTypes{
		type record ImsInterfaceProfile
		{		/** @desc	integer for Port number to exchange SIP messages
			*/
			integer     SUTPort,

			/** @desc	charstring for IP address to exchange SIP messages
			*/
			charstring  SUTIpaddr,
			
			/** @desc	charstring for home domain to exchange SIP messages
			*/
			charstring  SUTHomeDomain
		}
	}

} // end module LibIms_SIPTypesAndValues

ttcn/LibIms_Steps.ttcn

0 → 100644
+1073 −0

File added.

Preview size limit exceeded, changes collapsed.

+2868 −0

File added.

Preview size limit exceeded, changes collapsed.