Rev

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

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