Rev

Rev 605 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | SVN | Bug Tracker

Rev 605 Rev 607
1
/*
1
/*
2
 * @author     STF 346, STF366, STF368, STF369, STF450, STF471
2
 * @author     STF 346, STF366, STF368, STF369, STF450, STF471
3
 * @version    $Id: LibSip_PIXITS.ttcn 605 2014-02-27 10:42:56Z nikolajev $
3
 * @version    $Id: LibSip_PIXITS.ttcn 607 2014-02-27 17:24:26Z nikolajev $
4
 * @desc        This module provides the types used by the test component
4
 * @desc        This module provides the types used by the test component
5
 *              for SIP-IMS tests. Module become from STF306 and STF334-336
5
 *              for SIP-IMS tests. Module become from STF306 and STF334-336
6
 *              This module is part of LibSipV3.
6
 *              This module is part of LibSipV3.
7
 */
7
 */
8
module LibSip_PIXITS {
8
module LibSip_PIXITS {
9
    // LibCommon
9
    // LibCommon
10
    import from LibCommon_BasicTypesAndValues all;
10
    import from LibCommon_BasicTypesAndValues all;
11
    import from LibCommon_DataStrings all;
11
    import from LibCommon_DataStrings all;
12
12
13
    // ____________________________ PIXIT-S_______________________________
13
    // ____________________________ PIXIT-S_______________________________
14
    group SIP_PIXITparameters {
14
    group SIP_PIXITparameters {
15
        group SDPParameter {
15
        group SDPParameter {
16
16
17
            /**
17
            /**
18
             * @desc charstring for SDP user name
18
             * @desc charstring for SDP user name
19
             */
19
             */
20
            modulepar charstring PX_SIP_SDP_user_name := "voicesession";
20
            modulepar charstring PX_SIP_SDP_USER_NAME := "voicesession";
21
21
22
            /**
22
            /**
23
             * @desc charstring for SDP session identifier
23
             * @desc charstring for SDP session identifier
24
             */
24
             */
25
            modulepar charstring PX_SIP_SDP_session_id := "30000";
25
            modulepar charstring PX_SIP_SDP_SESSION_ID := "30000";
26
26
27
            /**
27
            /**
28
             * @desc charstring for SDP dynamic port
28
             * @desc charstring for SDP dynamic port
29
             */
29
             */
30
            modulepar charstring PX_SIP_SDP_dyn := "0";
30
            modulepar charstring PX_SIP_SDP_DYN := "0";
31
31
32
            /**
32
            /**
33
             * @desc charstring for SDP bandwidth modifier
33
             * @desc charstring for SDP bandwidth modifier
34
             */
34
             */
35
            modulepar charstring PX_SIP_SDP_b_modifier := "AS";
35
            modulepar charstring PX_SIP_SDP_B_MODIFIER := "AS";
36
36
37
            /**
37
            /**
38
             * @desc integer for SDP bandwidth value
38
             * @desc integer for SDP bandwidth value
39
             */
39
             */
40
            modulepar integer PX_SIP_SDP_b_bandwidth := 64;
40
            modulepar integer PX_SIP_SDP_B_BANDWIDTH := 64;
41
41
42
            /**
42
            /**
43
             * @desc charstring for SDP media attribute encoding supported by the IUT
43
             * @desc charstring for SDP media attribute encoding supported by the IUT
44
             */
44
             */
45
            modulepar charstring PX_SIP_SDP_encoding := "PCMU/8000";
45
            modulepar charstring PX_SIP_SDP_ENCODING := "PCMU/8000";
46
46
47
            /**
47
            /**
48
             * @desc charstring for SDP media type supported by the IUT
48
             * @desc charstring for SDP media type supported by the IUT
49
             */
49
             */
50
            modulepar charstring PX_SIP_SDP_media_video := "video";
50
            modulepar charstring PX_SIP_SDP_MEDIA_VIDEO := "video";
51
51
52
            /**
52
            /**
53
             * @desc charstring for SDP media transport supported by the IUT
53
             * @desc charstring for SDP media transport supported by the IUT
54
             */
54
             */
55
            modulepar charstring PX_SIP_SDP_media_transport_G722 := "G722/8000";
55
            modulepar charstring PX_SIP_SDP_MEDIA_TRANSPORT_G722 := "G722/8000";
56
56
57
            /**
57
            /**
58
             * @desc charstring for SDP media transport supported by the IUT
58
             * @desc charstring for SDP media transport supported by the IUT
59
             */
59
             */
60
            modulepar charstring PX_SIP_SDP_media_transport_PCMU := "PCMU/8000";
60
            modulepar charstring PX_SIP_SDP_MEDIA_TRANSPORT_PCMU := "PCMU/8000";
61
61
62
            /**
62
            /**
63
             * @desc charstring for SDP media transport supported by the IUT
63
             * @desc charstring for SDP media transport supported by the IUT
64
             */
64
             */
65
            modulepar charstring PX_SIP_SDP_media_transport_PCMA := "PCMA/8000";
65
            modulepar charstring PX_SIP_SDP_MEDIA_TRANSPORT_PCMA := "PCMA/8000";
66
66
67
            /**
67
            /**
68
             * @desc charstring for SDP media transport supported by the IUT
68
             * @desc charstring for SDP media transport supported by the IUT
69
             */
69
             */
70
            modulepar charstring PX_SIP_SDP_media_transport_AMR := "AMR";
70
            modulepar charstring PX_SIP_SDP_MEDIA_TRANSPORT_AMR := "AMR";
71
71
72
            /**
72
            /**
73
             * @desc charstring for SDP media transport supported by the IUT
73
             * @desc charstring for SDP media transport supported by the IUT
74
             */
74
             */
75
            modulepar charstring PX_SIP_SDP_media_transport_Cle := "CLEARMODE/8000";
75
            modulepar charstring PX_SIP_SDP_MEDIA_TRANSPORT_CLE := "CLEARMODE/8000";
76
           
76
           
77
            /**
77
            /**
78
             * @desc charstring for SDP media attribute encoding supported by the IUT
78
             * @desc charstring for SDP media attribute encoding supported by the IUT
79
             */
79
             */
80
            modulepar charstring PX_SIP_SDP_encoding_attribute_G222 := "9 " & PX_SIP_SDP_media_transport_G722;
80
            modulepar charstring PX_SIP_SDP_ENCODING_ATTRIBUTE_G222 := "9 " & PX_SIP_SDP_MEDIA_TRANSPORT_G722;
81
81
82
            /**
82
            /**
83
             * @desc charstring for SDP media attribute encoding supported by the IUT
83
             * @desc charstring for SDP media attribute encoding supported by the IUT
84
             */
84
             */
85
            modulepar charstring PX_SIP_SDP_encoding_attribute_PCMU := "0 " & PX_SIP_SDP_media_transport_PCMU;
85
            modulepar charstring PX_SIP_SDP_ENCODING_ATTRIBUTE_PCMU := "0 " & PX_SIP_SDP_MEDIA_TRANSPORT_PCMU;
86
86
87
            /**
87
            /**
88
             * @desc charstring for SDP media attribute encoding supported by the IUT
88
             * @desc charstring for SDP media attribute encoding supported by the IUT
89
             */
89
             */
90
            modulepar charstring PX_SIP_SDP_encoding_attribute_PCMA := "8 " & PX_SIP_SDP_media_transport_PCMA;
90
            modulepar charstring PX_SIP_SDP_ENCODING_ATTRIBUTE_PCMA := "8 " & PX_SIP_SDP_MEDIA_TRANSPORT_PCMA;
91
91
92
        } // group SDP Parameter
92
        } // group SDP Parameter
93
93
94
        group ISUPinterworkingParameters {
94
        group ISUPinterworkingParameters {
95
            /**
95
            /**
96
             * @desc charstring for Used CPC language
96
             * @desc charstring for Used CPC language
97
             */
97
             */
98
            modulepar charstring PX_SIP_ISUP_CPC_VALUE := "prison";
98
            modulepar charstring PX_SIP_ISUP_CPC_VALUE := "prison";
99
99
100
100
101
        } // goup PSTNParameters
101
        } // goup PSTNParameters
102
102
103
        group SupportedOptions {
103
        group SupportedOptions {
104
104
105
            /**
105
            /**
106
             * @desc charstring for Used Transport in upper case "UDP"/"TCP"
106
             * @desc charstring for Used Transport in upper case "UDP"/"TCP"
107
             */
107
             */
108
            modulepar charstring PX_SIP_TRANSPORT := "UDP";
108
            modulepar charstring PX_SIP_TRANSPORT := "UDP";
109
109
110
110
111
        } // group SupportedOptions{
111
        } // group SupportedOptions{
112
112
113
        group RegistrationParameters {
113
        group RegistrationParameters {
114
114
115
            /**
115
            /**
116
             * @desc boolean for the SIP user if it have to register itself before executing a test case
116
             * @desc boolean for the SIP user if it have to register itself before executing a test case
117
             */
117
             */
118
            modulepar boolean PX_SIP_REGISTRATION := false;
118
            modulepar boolean PX_SIP_REGISTRATION := false;
119
119
120
            /**
120
            /**
121
             * @desc charstring for PX_AUTH_ALGORITHM security algorithm Possible values: MD5 or AKAv1-MD5
121
             * @desc charstring for PX_AUTH_ALGORITHM security algorithm Possible values: MD5 or AKAv1-MD5
122
             */
122
             */
123
            modulepar charstring PX_AUTH_ALGORITHM := "AKAv1-MD5";
123
            modulepar charstring PX_AUTH_ALGORITHM := "AKAv1-MD5";
124
124
125
125
126
        } // group Registration parameters
126
        } // group Registration parameters
127
127
128
        group RTPStreamControlAndCheck {
128
        group RTPStreamControlAndCheck {
129
            /**
129
            /**
130
             * @desc boolean for True, if conversation check is implemented.
130
             * @desc boolean for True, if conversation check is implemented.
131
             */
131
             */
132
            modulepar boolean PX_SIP_CheckConversation := false;
132
            modulepar boolean PX_SIP_CHECK_CONVERSATION := false;
133
133
134
            /**
134
            /**
135
             * @desc boolean for True, if ringing check is implemented.
135
             * @desc boolean for True, if ringing check is implemented.
136
             */
136
             */
137
            modulepar boolean PX_SIP_CheckRinging := false;
137
            modulepar boolean PX_SIP_CHECK_RINGING := false;
138
138
139
139
140
        } // group RTPStreamControlAndCheck
140
        } // group RTPStreamControlAndCheck
141
141
142
        group SwitchToEnableAuthentication {
142
        group SwitchToEnableAuthentication {
143
            /**
143
            /**
144
             * @desc boolean for option controlling if authentication is enabled/disabled for REGISTER messages
144
             * @desc boolean for option controlling if authentication is enabled/disabled for REGISTER messages
145
             */
145
             */
146
            modulepar boolean PX_SIP_REGISTER_AUTHENTICATION_ENABLED := true;
146
            modulepar boolean PX_SIP_REGISTER_AUTHENTICATION_ENABLED := true;
147
147
148
            /**
148
            /**
149
             * @desc boolean for option controlling if authentication is enabled/disabled for INVITE messages
149
             * @desc boolean for option controlling if authentication is enabled/disabled for INVITE messages
150
             */
150
             */
151
            modulepar boolean PX_SIP_INVITE_AUTHENTICATION_ENABLED := false;
151
            modulepar boolean PX_SIP_INVITE_AUTHENTICATION_ENABLED := false;
152
152
153
153
154
        } // group SwitchToEnableAuthentication
154
        } // group SwitchToEnableAuthentication
155
155
156
        group SIP_Timers {
156
        group SIP_Timers {
157
            /**
157
            /**
158
             * @desc float for TWait default value for waiting an operator action
158
             * @desc float for TWait default value for waiting an operator action
159
             */
159
             */
160
            modulepar float PX_SIP_TWAIT := 30.0;
160
            modulepar float PX_SIP_TWAIT := 30.0;
161
161
162
            /**
162
            /**
163
             * @desc float for TAck default value for waiting an acknowledgement
163
             * @desc float for TAck default value for waiting an acknowledgement
164
             */
164
             */
165
            modulepar float PX_SIP_TACK := 8.0;
165
            modulepar float PX_SIP_TACK := 8.0;
166
166
167
            /**
167
            /**
168
             * @desc float for TResp default value for waiting for a response from the IUT
168
             * @desc float for TResp default value for waiting for a response from the IUT
169
             */
169
             */
170
            modulepar float PX_SIP_TRESP := 15.0;
170
            modulepar float PX_SIP_TRESP := 15.0;
171
171
172
            /**
172
            /**
173
             * @desc float for TNoAct default value for waiting no message from the IUT Value given for PX_TNOACT should be less than value of SHORT_REGISTRATION constant (which is currently "3" (seconds))
173
             * @desc float for TNoAct default value for waiting no message from the IUT Value given for PX_TNOACT should be less than value of SHORT_REGISTRATION constant (which is currently "3" (seconds))
174
             */
174
             */
175
            modulepar float PX_SIP_TNOACT := 1.0;
175
            modulepar float PX_SIP_TNOACT := 1.0;
176
176
177
        } // group SIP_Timers
177
        } // group SIP_Timers
178
178
179
        // TODO STF471 addition
179
        // TODO STF471 addition
180
        group MimePart {
180
        group MimePart {
181
            /**
181
            /**
182
             * @desc charstring for delimiter value used in mime multipart message to separate message body parts
182
             * @desc charstring for delimiter value used in mime multipart message to separate message body parts
183
             */
183
             */
184
            modulepar charstring PX_SIP_MIME_Boundary := "boundary1";
184
            modulepar charstring PX_SIP_MIME_BOUNDARY := "boundary1";
185
185
186
        // application/vnd.etsi.simservs+xml
186
        // application/vnd.etsi.simservs+xml
187
        } // group MimePart
187
        } // group MimePart
188
188
189
    } // group SIP_PIXITparameters
189
    } // group SIP_PIXITparameters
190
} // end module LibSip_PIXITS
190
} // end module LibSip_PIXITS
191
 
191