Rev

Rev 103 | Details | Compare with Previous | Last modification | View Log | SVN | Bug Tracker

Rev Author Line No. Line
2 rennoch 1
/*
35 pintar 2
 *      @author         STF 346, STF366, STF368, STF369
2 rennoch 3
 *  @version    $Id: LibIms_SIPTypesAndValues.ttcn 112 2010-11-05 11:39:29Z poglitsch $
4
 *      @desc           This module provides the types and constants used by the test component
5
 *              for SIP tests.
6
 */
7
 
8
module LibIms_SIPTypesAndValues
9
{
10
        //      SipAts
11
        import from LibSip_SDPTypes all;
12
        import from LibSip_XMLTypes all;
13
 
14
group Constants
15
{      
16
 
17
const integer c_ISUP_HOP_COUNT:=31; //TODO replace this value with appropriate PIXIT parameter
18
 
19
group UserProfileConstants
20
        {
21
          // number of user profile (RESERVED: from 1-10 for SIP profile)
22
          const integer c_userProfile_UE1atSUThome := 11;                               // location is SUT domain
23
          const integer c_userProfile_UE2atSUThome := 12;                               // location is SUT domain
12 rennoch 24
          const integer c_userProfile_UE3atSUThome := 13;                               // location is SUT domain
17 rennoch 25
          const integer c_userProfile_UE4atSUThome := 14;                               // location is SUT domain
2 rennoch 26
          const integer c_userProfile_UE1atSUTvisiting := 21;                   // location is SUT domain
27
          //const integer c_userProfile_UE2atSUTvisiting := 22;                 // location is SUT domain
28
          const integer c_userProfile_IBCFwithUnknownUE := 28;                  // location is IMS1 domain
29
          const integer c_userProfile_IBCFwithHomeUE := 29;                     // location is IMS1 domain
30
          const integer c_userProfile_IBCFwithVisitingUE := 31;                 // location is IMS1 domain
31
          const integer c_userProfile_PCSCFwithHomeUE := 41;            // location is IMS1 domain
32
          const integer c_userProfile_PCSCFwithVisitingUE := 42;            // location is IMS1 domain
33
          const integer c_userProfile_PCSCFwithVisitingUE2 := 43;               // location is IMS1 domain
34
          const integer c_userProfile_PCSCFwithUnknownVisitingUE := 44; // location is IMS1 domain
35
          const integer c_userProfile_ICSCFwithHomeUE := 45;                    // location is IMS1 domain
36
          const integer c_userProfile_SCSCFwithHomeUE := 46;                    // location is IMS1 domain
77 poglitsch 37
          const integer c_userProfile_ECSCFwithHomeUE := 47;                    // location is IMS1 domain
2 rennoch 38
          const integer c_userProfile_ISUP := 49;                                               // 
39
          const integer c_userProfile_AS1 := 51;                                        // Isc userProfile at AS1
40
      const integer c_userProfile_AS2 := 52;                                            // Isc userProfile at AS2
77 poglitsch 41
 
42
 
2 rennoch 43
 
44
          // number of interface profile 
45
          const integer c_interfaceProfile_IMS_SUT_IBCF1 := 100;                // Ic interface at IBCF1 located in SUT
46
          const integer c_interfaceProfile_IMS_SUT_IBCF2 := 101;                // Ic interface at IBCF2 located in SUT
47
          const integer c_interfaceProfile_IMS_SUT_PCSCF1 := 110;               // Gm interface towards UE1 located in SUT
48
          const integer c_interfaceProfile_IMS_SUT_PCSCF2 := 111;               // Gm interface towards UE2 located in SUT
49
          const integer c_interfaceProfile_IMS_SUT_PCSCF := 112;                // Mw interface at P-CSCF located in SUT
50
          const integer c_interfaceProfile_IMS_SUT_SCSCF := 113;                // Mw interface at S-CSCF located in SUT
51
          const integer c_interfaceProfile_IMS_SUT_ICSCF := 114;                // Mw interface at I-CSCF located in SUT
52
          const integer c_interfaceProfile_IMS_SUT_MGCF := 115;                 // Mw interface at MGCF located in SUT
31 pintar 53
          const integer c_interfaceProfile_IMS_SUT_AS := 116;                   // Isc interface at AS located in SUT
77 poglitsch 54
          const integer c_interfaceProfile_IMS_SUT_ECSCF := 117;                // Mw interface at E-CSCF located in SUT
18 poglitsch 55
 
56
 
57
          // number of conference profile
58
          const integer c_conferenceProfile_factoryURI := 800;                  // confernece factory URI
112 poglitsch 59
      const integer c_conferenceProfile_URI := 800;         // confernece factory URI
60
      const integer c_conferenceProfile_unkownURI := 800;          // confernece factory URI
2 rennoch 61
 
62
      // number of service profile
63
      const integer c_serviceProfile_EMERGENCY := 911;
64
          const integer c_serviceProfile_EMERGENCY_INVALID := 912;
65
 
66
          // number of SIPURL identifiers
67
          const integer c_interfaceSIPURL_IMS_SUT_PCSCF1_domain := 1101; // c_interfaceProfile_IMS_SUT_PCSCF1
68
          const integer c_interfaceSIPURL_IMS_SUT_PCSCF1_ip := 1102;     // c_interfaceProfile_IMS_SUT_PCSCF1
69
 
70
} //end group UserProfileConstants
71
 
72
 
73
} //end group Constants
74
 
75
 
76
        group otherTypes{
77
                type record ImsInterfaceProfile
78
                {               /** @desc       integer for Port number to exchange SIP messages
79
                        */
80
                        integer     SUTPort,
81
 
82
                        /** @desc       charstring for IP address to exchange SIP messages
83
                        */
84
                        charstring  SUTIpaddr,
85
 
86
                        /** @desc       charstring for home domain to exchange SIP messages
87
                        */
88
                        charstring  SUTHomeDomain
89
                }
90
        }
91
 
92
} // end module LibIms_SIPTypesAndValues