cellularsrvapitest/telephonyhaitest/etelmm/scripts/telephony-etelmm-voicecall-validation-multiplecalls.script
changeset 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
-1:000000000000 0:3553901f7fa8
       
     1 //
       
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 //! @file
       
    17 //! @SYMTestSuiteName telephony-etelmm-voicecall-validation-multiplecalls
       
    18 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
       
    19 //
       
    20 // Tests all public elements of the RMmCustomAPI; RMobileLine; RMobilePhone; RTelServer; RMobileConferenceCall and RMobileCall
       
    21 // classes as a means of confidence that the APIs work as expected.
       
    22 // 
       
    23 // The purpose is to provide a regression test suite of PublishedAll
       
    24 // APIs for: RMmCustomAPI; RMobileLine; RMobilePhone; RTelServer; RMobileConferenceCall and RMobileCall
       
    25 // Voice Call tests are intended for semi-automatic testing because dialing/ answering calls require user interaction.
       
    26 //
       
    27 
       
    28 
       
    29 
       
    30 LOAD_SUITE t_etelmm
       
    31 
       
    32 
       
    33 
       
    34 
       
    35 
       
    36 START_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0001
       
    37 
       
    38 //!@SYMTestCaseID		TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0001
       
    39 //!@SYMAPI
       
    40 //!                RLine::Open(RPhone{ref};const TDesC{ref});
       
    41 //!                RLine::OpenNewCall(RLine{ref};TDes{ref});
       
    42 //!                RCall::GetCaps(TCaps{ref});
       
    43 //!                RCall::Dial(TRequestStatus{ref};const TTelNumberC{ref});
       
    44 //!                RCall::Hold (TRequestStatus{ref});
       
    45 //!                RCall::Resume (TRequestStatus{ref});
       
    46 //!                RCall::Swap(TRequestStatus{ref});
       
    47 //!                TCallInfo::HangUp(TRequestStatus{ref});
       
    48 //!                RCall::Close( )
       
    49 //!                RLine::Close( )
       
    50 //!@SYMAuthor			JPacho
       
    51 //!@SYMCreationDate		19/5/2008
       
    52 //!@SYMTestCaseDesc		Dial a call and hold it, then make a second call and swap it with the first one
       
    53 //!@SYMTestActions
       
    54 //!                1. Open telephony server
       
    55 //!                2. Open mobile phone (RTelServer=telServer; Phone=0)
       
    56 //!                3. Initialise mobile phone
       
    57 //!                4. Initialize custom API (RMobilePhone=mobilePhone)
       
    58 //!                5. Open line (RMobilePhone=mobilePhone;Line = Voice1)
       
    59 //!                6. Open new Call1 (RMobileLine=mobileLine;Call = 1)
       
    60 //!                7. Open new Call2 (RMobileLine=mobileLine;Call = 2)
       
    61 //!                8. Get VoiceCall capabilities for Call1 (Call = 1)
       
    62 //!                9. Check VoiceCall capabilities (Capabilities = VoiceCall)
       
    63 //!                10. Get VoiceCall capabilities for Call2 (Call = 2)
       
    64 //!                11. Check VoiceCall capabilities (Capabilities = VoiceCall)
       
    65 //!                12. Dial Call1 (Call = 1;PhoneNumber = {PHONENUMBERS, PhoneNumber1};CallTimeout = 10)
       
    66 //!                13.Get Hold capabilities for Call1 (Call = 1)
       
    67 //!                14. Check Hold capabilities (Capabilities = Hold)
       
    68 //!                15.Hold Call1 (Call = 1)
       
    69 //!                16.Dial Call2 (Call = 2;PhoneNumber = {PHONENUMBERS, PhoneNumber2};CallTimeout = 10)
       
    70 //!                17.Get Swap capabilities for Call1 (Call = 1)
       
    71 //!                18.Check Swap capabilities (Capabilities = Swap)
       
    72 //!                19.Swap calls (Call = 1)
       
    73 //!                20.Get Call1 duration (Call = 1)
       
    74 //!                21.Hang up Call1 (Call = 1)
       
    75 //!                22.Get Call2 duration (Call = 2)
       
    76 //!                23.Hang up Call2 (Call = 2)
       
    77 //!                24.Close Call1 (Call = 1)
       
    78 //!                25.Close Call2 (Call = 2)
       
    79 //!                26.Close line
       
    80 //!                27.Close custom API
       
    81 //!                28.Close mobile phone
       
    82 //!                29.Close telephony server
       
    83 //!@SYMTestStatus		Implemented
       
    84 //!@SYMTestPriority		High
       
    85 //!@SYMTestExpectedResults
       
    86 //!                Function does not leave nor panic. First call is dialed and hold, then a second call is dialed and finally swap the calls.
       
    87 //!@SYMTestType			CIT
       
    88 
       
    89 	START_TEST_BLOCK	600	t_etelmm	\telephony\etelmm\telephony-etelmm-voicecall-validation-multiplecalls.ini
       
    90 		CREATE_OBJECT	RTelServer		telServer
       
    91 		CREATE_OBJECT	RMobilePhone		mobilePhone
       
    92 		CREATE_OBJECT	RMobileLine		mobileLine
       
    93 		CREATE_OBJECT	RMobileCall		mobileCall
       
    94 		CREATE_OBJECT	RMmCustomAPI		customApi
       
    95 		COMMAND		telServer		Connect
       
    96 		COMMAND		mobilePhone		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Open_command02
       
    97 		COMMAND		mobilePhone		Initialise
       
    98 		COMMAND		customApi		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Open_command04
       
    99 		COMMAND		mobileLine		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Open_command05
       
   100 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-OpenNewCall_command06
       
   101 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-OpenNewCall_command07
       
   102 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCaps_command08
       
   103 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-CheckCaps_command09
       
   104 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCaps_command10
       
   105 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-CheckCaps_command11
       
   106 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Dial_command12
       
   107 		ASYNC_DELAY  30000000 
       
   108 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCaps_command13
       
   109 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-CheckCaps_command14
       
   110 		COMMAND		mobileCall		Hold			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Hold_command15
       
   111 		OUTSTANDING
       
   112 		DELAY  5000000 
       
   113 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Dial_command16
       
   114 		ASYNC_DELAY  30000000 
       
   115 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCaps_command17
       
   116 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-CheckCaps_command18
       
   117 		COMMAND		mobileCall		Swap			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Swap_command19
       
   118 		OUTSTANDING
       
   119 		DELAY  5000000 
       
   120 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCallDuration_command20
       
   121 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-HangUp_command21
       
   122 		OUTSTANDING
       
   123 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-GetCallDuration_command22
       
   124 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-HangUp_command23
       
   125 		OUTSTANDING
       
   126 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Close_command24
       
   127 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0001-0001-Close_command25
       
   128 		COMMAND		mobileLine		Close
       
   129 		COMMAND		customApi		Close
       
   130 		COMMAND		mobilePhone		Close
       
   131 		COMMAND		telServer		Close
       
   132 	END_TEST_BLOCK
       
   133 END_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0001
       
   134 
       
   135 
       
   136 
       
   137 
       
   138 START_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0002
       
   139 
       
   140 //!@SYMTestCaseID		TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0002
       
   141 //!@SYMAPI
       
   142 //!                RLine::Open(RPhone{ref},const TDesC{ref});
       
   143 //!                RLine::OpenNewCall(RLine{ref},TDes{ref});
       
   144 //!                RCall::GetCaps(TCaps{ref});
       
   145 //!                RCall::Dial(TRequestStatus{ref},const TTelNumberC{ref});
       
   146 //!                RMobileConferenceCall::CreateConference(TRequestStatus{ref});
       
   147 //!                RMobileConferenceCall::EnumerateCalls(TInt{ref});
       
   148 //!                RMobileConferenceCall::Open(RMobilePhone{ref});
       
   149 //!                RMobileConferenceCall::Close();
       
   150 //!                TCallInfo::HangUp(TRequestStatus{ref});
       
   151 //!                RCall::Close( )
       
   152 //!                RLine::Close( )
       
   153 //!@SYMAuthor			JPacho
       
   154 //!@SYMCreationDate		19/5/2008
       
   155 //!@SYMTestCaseDesc		Open a conference call between the testing device and two other phones.
       
   156 //!@SYMTestActions
       
   157 //!                1. Open telephony server
       
   158 //!                2. Open mobile phone (RTelServer=telServer; Phone=0)
       
   159 //!                3. Initialise mobile phone
       
   160 //!                4. Initialize custom API (RMobilePhone=mobilePhone)
       
   161 //!                5. Open line (RMobilePhone=mobilePhone;Line = Voice1)
       
   162 //!                6. Open new Call1 (RMobileLine=mobileLine;Call = 1)
       
   163 //!                7. Open new Call2 (RMobileLine=mobileLine;Call = 2)
       
   164 //!                8. Get VoiceCall capabilities for Call1 (Call = 1) 
       
   165 //!                9. Check VoiceCall capabilities (Capabilities = VoiceCall)
       
   166 //!                10. Get VoiceCall capabilities fro Call2 (Call = 2)
       
   167 //!                11. Check VoiceCall capabilities (Capabilities = VoiceCall)
       
   168 //!                12. Dial Call1 (Call = 1;PhoneNumber = {PHONENUMBERS, PhoneNumber1};CallTimeout = 10)
       
   169 //!                13.Get Hold capabilities for Call1 (Call = 1)
       
   170 //!                14.Check Hold capabilities (Capabilities = Hold)
       
   171 //!                15.Hold Call1 (Call = 1)
       
   172 //!                16.Dial Call2 (Call = 2;PhoneNumber = {PHONENUMBERS, PhoneNumber2};CallTimeout = 10)
       
   173 //!                17.Open conference call (RMobilePhone=mobilePhone)
       
   174 //!                18.Create conference call 
       
   175 //!                19.Enumerate calls in the conference call (NumOfCalls = 2)
       
   176 //!                20.Get Call1 duration (Call = 1)
       
   177 //!                21.Hang up Call1 (Call = 1)
       
   178 //!                22.Get Call2 duration (Call = 2)
       
   179 //!                23.Hang up Call2 (Call = 2) 
       
   180 //!                24.Close conference call 
       
   181 //!                25.Close Call1 (Call = 1)
       
   182 //!                26.Close Call2 (Call = 2)
       
   183 //!                27.Close line
       
   184 //!                28.Close custom API
       
   185 //!                29.Close mobile phone
       
   186 //!                30.Close telephony server
       
   187 //!@SYMTestStatus		Implemented
       
   188 //!@SYMTestPriority		High
       
   189 //!@SYMTestExpectedResults
       
   190 //!                Function does not leave nor panic. Open a conference call between the testing device and other two phones.
       
   191 //!@SYMTestType			CIT
       
   192 
       
   193 	START_TEST_BLOCK	600	t_etelmm	\telephony\etelmm\telephony-etelmm-voicecall-validation-multiplecalls.ini
       
   194 		CREATE_OBJECT	RTelServer		telServer
       
   195 		CREATE_OBJECT	RMobilePhone		mobilePhone
       
   196 		CREATE_OBJECT	RMobileLine		mobileLine
       
   197 		CREATE_OBJECT	RMobileConferenceCall		conferenceCall
       
   198 		CREATE_OBJECT	RMobileCall		mobileCall
       
   199 		CREATE_OBJECT	RMmCustomAPI		customApi
       
   200 		COMMAND		telServer		Connect
       
   201 		COMMAND		mobilePhone		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Open_command02
       
   202 		COMMAND		mobilePhone		Initialise
       
   203 		COMMAND		customApi		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Open_command04
       
   204 		COMMAND		mobileLine		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Open_command05
       
   205 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-OpenNewCall_command06
       
   206 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-OpenNewCall_command07
       
   207 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-GetCaps_command08
       
   208 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-CheckCaps_command09
       
   209 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-GetCaps_command10
       
   210 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-CheckCaps_command11
       
   211 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Dial_command12
       
   212 		ASYNC_DELAY  30000000 
       
   213 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-GetCaps_command13
       
   214 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-CheckCaps_command14
       
   215 		COMMAND		mobileCall		Hold			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Hold_command15
       
   216 		OUTSTANDING
       
   217 		DELAY  5000000 
       
   218 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Dial_command16
       
   219 		ASYNC_DELAY  30000000 
       
   220 		COMMAND		conferenceCall		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Open_command17
       
   221 		COMMAND		conferenceCall		CreateConference
       
   222 		OUTSTANDING
       
   223 		COMMAND		conferenceCall		EnumerateCalls			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-EnumerateCalls_command19
       
   224 		DELAY  5000000 
       
   225 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-GetCallDuration_command20
       
   226 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-HangUp_command21
       
   227 		OUTSTANDING
       
   228 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-GetCallDuration_command22
       
   229 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-HangUp_command23
       
   230 		OUTSTANDING
       
   231 		COMMAND		conferenceCall		Close
       
   232 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Close_command25
       
   233 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0002-0001-Close_command26
       
   234 		COMMAND		mobileLine		Close
       
   235 		COMMAND		customApi		Close
       
   236 		COMMAND		mobilePhone		Close
       
   237 		COMMAND		telServer		Close
       
   238 	END_TEST_BLOCK
       
   239 END_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0002
       
   240 
       
   241 
       
   242 
       
   243 
       
   244 START_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0003
       
   245 
       
   246 //!@SYMTestCaseID		TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0003
       
   247 //!@SYMAPI
       
   248 //!                RLine::Open(RPhone{ref},const TDesC{ref});
       
   249 //!                RLine::OpenNewCall(RLine{ref},TDes{ref});
       
   250 //!                RCall::GetCaps(TCaps{ref});
       
   251 //!                RCall::Dial(TRequestStatus{ref},const TTelNumberC{ref});
       
   252 //!                RCall::Hold (TRequestStatus{ref});
       
   253 //!                RMobileCall::Transfer(TRequestStatus{ref});
       
   254 //!                TCallInfo::HangUp(TRequestStatus{ref});
       
   255 //!                RCall::Close( )
       
   256 //!                RLine::Close( )
       
   257 //!@SYMAuthor			JPacho
       
   258 //!@SYMCreationDate		19/5/2008
       
   259 //!@SYMTestCaseDesc		Dial a call and hold it, then call a second call and tranfer it to the first call
       
   260 //!@SYMTestActions
       
   261 //!                1. Open telephony server
       
   262 //!                2. Open mobile phone (RTelServer=telServer; Phone=0)
       
   263 //!                3. Initialise mobile phone
       
   264 //!                4. Initialize custom API (RMobilePhone=mobilePhone)
       
   265 //!                5. Open line (RMobilePhone=mobilePhone;Line = Voice1)
       
   266 //!                6. Open new Call1 (RMobileLine=mobileLine;Call = 1)
       
   267 //!                7. Open new Call2 (RMobileLine=mobileLine;Call = 2)
       
   268 //!                8. Get VoiceCall capabilities for Call1 (Call = 1)
       
   269 //!                9. Check VoiceCall capabilities (Capabilities = VoiceCall)
       
   270 //!                10.Get VoiceCall capabilities for Call2 (Call = 2)
       
   271 //!                11.Check VoiceCall capabilities (Capabilities = VoiceCall)
       
   272 //!                12. Dial Call1 (Call = 1;PhoneNumber = {PHONENUMBERS, PhoneNumber1};CallTimeout = 10)
       
   273 //!                13.Get Hold capabilities for Call1 (Call = 1)
       
   274 //!                14.Check Hold capabilities (Capabilities = Hold)
       
   275 //!                15.Hold Call1 (Call = 1)
       
   276 //!                16.Dial Call2 (Call = 2;PhoneNumber = {PHONENUMBERS, PhoneNumber2};CallTimeout = 10)
       
   277 //!                17.Get Transfer capabilities for Call1 (Call = 1)
       
   278 //!                18.Check Transfer capabilities (Capabilities = Transfer)
       
   279 //!                19.Get Transfer capabilities for Call2 (Call = 2)
       
   280 //!                20.Check Transfer capabilities (Capabilities = Transfer)
       
   281 //!                21.Transfer calls (Call = 2)
       
   282 //!                22.Get Call1 duration (Call = 1)
       
   283 //!                23.Hang up Call1 (Call = 1)
       
   284 //!                24.Get Call2 duration (Call = 2)
       
   285 //!                25.Hang up Call2 (Call = 2)
       
   286 //!                26.Close Call1 (Call = 1)
       
   287 //!                27.Close Call2 (Call = 2)
       
   288 //!                28.Close line
       
   289 //!                29.Close custom API
       
   290 //!                30.Close mobile phone
       
   291 //!                31.Close telephony server
       
   292 //!@SYMTestStatus		Implemented
       
   293 //!@SYMTestPriority		High
       
   294 //!@SYMTestExpectedResults
       
   295 //!                Function does not leave nor panic. First call is dialed and hold, then a second call is dialed and the second call is transferred to the first call.
       
   296 //!@SYMTestType			CIT
       
   297 
       
   298 	START_TEST_BLOCK	600	t_etelmm	\telephony\etelmm\telephony-etelmm-voicecall-validation-multiplecalls.ini
       
   299 		CREATE_OBJECT	RTelServer		telServer
       
   300 		CREATE_OBJECT	RMobilePhone		mobilePhone
       
   301 		CREATE_OBJECT	RMobileLine		mobileLine
       
   302 		CREATE_OBJECT	RMobileCall		mobileCall
       
   303 		CREATE_OBJECT	RMmCustomAPI		customApi
       
   304 		COMMAND		telServer		Connect
       
   305 		COMMAND		mobilePhone		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Open_command02
       
   306 		COMMAND		mobilePhone		Initialise
       
   307 		COMMAND		customApi		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Open_command04
       
   308 		COMMAND		mobileLine		Open			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Open_command05
       
   309 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-OpenNewCall_command06
       
   310 		COMMAND		mobileCall		OpenNewCall			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-OpenNewCall_command07
       
   311 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCaps_command08
       
   312 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-CheckCaps_command09
       
   313 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCaps_command10
       
   314 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-CheckCaps_command11
       
   315 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Dial_command12
       
   316 		OUTSTANDING
       
   317 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCaps_command13
       
   318 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-CheckCaps_command14
       
   319 		COMMAND		mobileCall		Hold			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Hold_command15
       
   320 		OUTSTANDING
       
   321 		DELAY  5000000 
       
   322 		COMMAND		mobileCall		Dial			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Dial_command16
       
   323 		OUTSTANDING
       
   324 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCaps_command17
       
   325 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-CheckCaps_command18
       
   326 		COMMAND		mobileCall		GetCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCaps_command19
       
   327 		COMMAND		mobileCall		CheckCaps			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-CheckCaps_command20
       
   328 		COMMAND		mobileCall		Transfer			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Transfer_command21
       
   329 		OUTSTANDING
       
   330 		DELAY  5000000 
       
   331 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCallDuration_command22
       
   332 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-HangUp_command23
       
   333 		OUTSTANDING
       
   334 		COMMAND		mobileCall		GetCallDuration			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-GetCallDuration_command24
       
   335 		COMMAND		mobileCall		HangUp			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-HangUp_command25
       
   336 		OUTSTANDING
       
   337 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Close_command26
       
   338 		COMMAND		mobileCall		Close			TELEPHONY-ETELMM-VoiceCall-MultipleCalls-0003-0001-Close_command27
       
   339 		COMMAND		mobileLine		Close
       
   340 		COMMAND		customApi		Close
       
   341 		COMMAND		mobilePhone		Close
       
   342 		COMMAND		telServer		Close
       
   343 	END_TEST_BLOCK
       
   344 END_TESTCASE TELEPHONY-ETELMM-VOICECALL-VALIDATION-MULTIPLECALLS-0003