LibIms_PIXITS.ttcn 12.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410
/*
 *	@author 	STF 346
 *  @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_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_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_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

} // 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_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 AtsIms_PIXITS