Commit a0e549d8 authored by pintar's avatar pintar
Browse files

commited work from week 41 and 42 (year 2009)

first validation of STF346 project on Iskratel IMS
parent a265373a
Loading
Loading
Loading
Loading
+42 −0
Original line number 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 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 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
+1077 −0

File added.

Preview size limit exceeded, changes collapsed.

+2869 −0

File added.

Preview size limit exceeded, changes collapsed.