adaptationlayer/tsy/simatktsy_dll/internal/test/simatktsy_testtool/simatk/testfiles/simatk_setupcall.cfg
author <dalarub>
Fri, 06 Nov 2009 17:28:23 +0000
changeset 0 63b37f68c1ce
permissions -rw-r--r--
First Contribution. Vanilla as it came from Nokia

//* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
//* All rights reserved.
//* This component and the accompanying materials are made available
//* under the terms of the License "Eclipse Public License v1.0"
//* which accompanies this distribution, and is available
//* at the URL "http://www.eclipse.org/legal/epl-v10.html".
//*
//* Initial Contributors:
//* Nokia Corporation - initial contribution.
//*
//* Contributors:
//*
//* Description:  

// Proactive command //
///////////////////////

// Address
//  Enter the address string inside the quotes
//  TypeOfNumber (Optional, default = 1, UnknownNumber)
//      0 TypeOfNumberNotSet, initialization value used within constructor(s).
//      1 UnknownNumber, the user or the network has no knowledge of the type of network.
//      2 InternationalNumber, international number.
//      3 NationalNumber, national number.
//      4 NetworkSpecificNumber, administration/service number specific to the serving network, 
//        e.g. used to access an operator.
//      5 DedicatedNumber, called dedicated access / short code in GSM/WCDMA. Corresponds to
//        TMobileTON::ESubscriberNumber in ETel MM API.
//      6 AlphanumericNumber, alphanumeric number.
//      7 EAbbreviatedNumber, abbreviated number. 
//  NumberingPlan (Optional, default = 1, UnknownNumberingPlan)
//      0 NumberingPlanNotSet, initialization value used within constructor(s).
//      1 UnknownNumberingPlan, the user or the network has no knowledge of the numbering plan.
//      2 IsdnNumberPlan, ISDN / telephony numbering plan.
//      3 DataNumberPlan, data numbering plan.
//      4 TelexNumberPlan, telex numbering plan.
//      5 ServiceCentreSpecificPlan1, The service centre specific plan is used to indicate a numbering
//        plan specific to External Short Message Entities attached to the SMS centre.
//      6 ServiceCentreSpecificPlan2, the service centre specific plan is used to indicate a numbering
//        plan specific to External Short Message Entities attached to the SMS centre.
//      7 NationalNumberPlan, national numbering plan.
//      8 PrivateNumberPlan, private numbering plan.
//      9 ERMESNumberPlan, ERMES numbering plan.   
// Example (String "+012340123456p1p2", InternationalNumber, IsdnNumberPlan):
// Address "+012340123456p1p2" 2 2

// AlphaId (Optional)
//  AlphaId used in confirmation phase. Enter the text inside the quotes or as unicode hex digits.
//  Example: AlphaId "abc" or AlphaId 61 62 63

// AlphaIdCallSetUpPhase (Optional)
//  Enter the text inside the quotes or as unicode hex digits.
// Example: AlphaIdCallSetUpPhase "abc" or AlphaIdCallSetUpPhase 61 62 63

// CapabilityConfigParams (Optional)
//  Enter the parameters as hex digits.
//  Example: CapabilityConfigParams 61 62 63

// Duration (Optional, default = "No duration has been provided" )
//  TimeUnit, unit used to encode the duration
//      0 TimeUnitNotSet. Initialization value used within constructor(s).
//      1 No duration has been provided. The ME should default to general beep.
//      2 The duration is expressed in minutes.
//      3 The duration is expressed in seconds.
//      4 The duration is expressed in tenths of seconds.
//  NumOfUnits
//     Valid range is 1 to 255
//  Example 10 minutes: Duration 2 10

// IconId (Optional, default = IconId 0 0)
// IconId used in confirmation phase. 
//  IconQualifier
//      0 NotSet
//      1 NoIconId
//      2 SelfExplanatory
//      3 NotSelfExplanatory
//  IconIdentifier
//      Id number
//  Example SelfExplanatory ID 5: IconId 2 5

// IconIdCallSetUpPhase (Optional, default = IconIdCallSetUpPhase 0 0)
//  IconQualifier
//      0 NotSet
//      1 NoIconId
//      2 SelfExplanatory
//      3 NotSelfExplanatory
//  IconIdentifier
//      Id number
//  Example SelfExplanatory ID 5: IconIdCallSetUpPhase 2 5

// SubAddress (Optional)
//  Enter the subaddress inside the quotes or as unicode hex digits.
// Example: SubAddress "abc" or SubAddress 61 62 63

// Type (Optional, default = OnlyIfNotBusy)
//  0 SetUpCallTypeNotSet, value used in constructor.
//  1 OnlyIfNotBusy, only make the call if line is not busy.
//  2 OnlyIfNotBusyWithRedial, only make the call if line is not busy.
//    Redial if call cannot be made the first time.
//  3 HoldOtherCalls, put other calls on hold then make the call.
//  4 HoldOtherCallsWithRedial, put other calls on hold then make the call.
//    Redial if call cannot be made the first time.
//  5 DisconnectOtherCalls, disconnect other calls then make the call.
//  6 DisconnectOtherCallsWithRedial, disconnect other calls then make the call.
//    Redial if call cannot be made the first time.

// Terminal Response //
///////////////////////

// GeneralResult
//  General result of the proactive command. Default command performed successfully.

// GeneralResult2
//  General result of the proactive command. Default command performed successfully.

// AdditionalInfo
//  Enter the text inside the quotes or as unicode hex digits

// AdditionalInfo2
//  Enter the text inside the quotes or as unicode hex digits

// InfoType
// If the value of iGeneralResult requires additional information,
// set this to MeProblem (2).  Otherwise set to
// NoAdditionalInfo (1). Default no additional info.

// InfoType2
// If the value of iGeneralResult requires additional information,
// set this to MeProblem (2).  Otherwise set to
// NoAdditionalInfo (1). Default no additional info.

// UssdString
//  Enter the text inside the quotes or as unicode hex digits. Example: UssdString "abc" or UssdString 61 62 63


[Test]
title MOD_0014.001_SIM_ATK_TSY_[SET UP CALL - normal]

create SimAtk simatk
create SimAtkNotify notify

// open all
simatk Connect RTelServer
simatk Load PhoneTsy.tsy
simatk Open DefaultPhone
simatk Open SAT
simatk Open IscControl

// Load ISC XML -file
simatk LoadIscTests SimAtk_SetUpCall.xml

// SEQ 1.1
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 101
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
simatk SendTerminalResponse
simatk WaitForRequest


// SEQ 1.2
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 102
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
simatk SendTerminalResponse GeneralResult PCmdNotAcceptedByUser
simatk WaitForRequest

// SEQ 1.3
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 103
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 2 AlphaId "Not busy with redial"
// AdditionalInfo contains Cause information element returned by the network
simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType SatNetworkErrorInfo AdditionalInfo 91
simatk WaitForRequest

// SEQ 1.4
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 104
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 3 AlphaId "On hold"
simatk SendTerminalResponse
simatk WaitForRequest

// SEQ 1.5
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 105
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 5 AlphaId "Disconnect"
simatk SendTerminalResponse
simatk WaitForRequest

// SEQ 1.6
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 106
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Not busy"
simatk SendTerminalResponse GeneralResult MeUnableToProcessCmd InfoType MeProblem AdditionalInfo MeBusyOnCall
simatk WaitForRequest

// SEQ 1.7
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 107
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 3 AlphaId "On hold"
simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType MeProblem AdditionalInfo NoSpecificMeProblem
simatk WaitForRequest

// SEQ 1.8
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 108
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Capability config" CapabilityConfigParams 01 A0
simatk SendTerminalResponse
simatk WaitForRequest

// SEQ 1.9
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 109
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012345678901234567890123456789*#*#*#*#*#012345678901234567890123456789*#*#*#*#*#" 2 2 Type 2
simatk SendTerminalResponse
simatk WaitForRequest

// SEQ 1.10
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 110
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+01" 2 2 Type 2 AlphaId "Three types are defined: - set up a call, but only if not currently busy on another call; - set up a call, putting all other calls (if any) on hold; - set up a call, disconnecting all other calls (if any) first. For each of these types, "
simatk SendTerminalResponse
simatk WaitForRequest

// SEQ 1.11B
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 111
allownextresult -20
waittestclass notify
simatk WaitForRequest

// SEQ 1.12
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 112
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 Type 2 AlphaId "Duration" Duration 3 10
simatk SendTerminalResponse GeneralResult NetworkUnableToProcessCmd InfoType SatNetworkErrorInfo AdditionalInfo 91
simatk WaitForRequest

// close all
simatk Close IscControl
simatk Close SAT
simatk Unload PhoneTsy.tsy
simatk Close RTelServer
delete simatk
delete notify
[Endtest]

[Test]
title MOD_0014.002_SIM_ATK_TSY_[SET UP CALL - second alpha identifier]

create SimAtk simatk
create SimAtkNotify notify

// open all
simatk Connect RTelServer
simatk Load PhoneTsy.tsy
simatk Open DefaultPhone
simatk Open SAT
simatk Open IscControl

// Load ISC XML -file
simatk LoadIscTests SimAtk_SetUpCall.xml

// SEQ 2.1
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 201
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "CONFIRMATION" AlphaIdCallSetUpPhase "CALL"
simatk SendTerminalResponse
simatk WaitForRequest

// close all
simatk Close IscControl
simatk Close SAT
simatk Unload PhoneTsy.tsy
simatk Close RTelServer
delete simatk
delete notify
[Endtest]

[Test]
title MOD_0014.003_SIM_ATK_TSY_[SET UP CALL - display of icons (Sequence B)]

create SimAtk simatk
create SimAtkNotify notify

// open all
simatk Connect RTelServer
simatk Load PhoneTsy.tsy
simatk Open DefaultPhone
simatk Open SAT
simatk Open IscControl

// Load ISC XML -file
simatk LoadIscTests SimAtk_SetUpCall.xml

// SEQ 3.1B
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 301
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.1.1" IconId 3 1
simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
simatk WaitForRequest

// SEQ 3.2B
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 302
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.2.1" IconId 2 1
simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
simatk WaitForRequest

// SEQ 3.3B
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 303
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.3.1" IconId 3 2
simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
simatk WaitForRequest

// SEQ 3.4B
notify UseObjectAddress simatk ESatNotifySetUpCallPCmd
simatk RunIscTestCase 14 304
waittestclass notify
// SimAtkTsy adds '+'-sign to international calls
simatk CheckProactiveCommand Address "+012340123456p1p2" 2 2 AlphaId "Set up call Icon 3.4.1" IconId 2 1 AlphaIdCallSetUpPhase "Set up call Icon 3.4.2" IconIdCallSetUpPhase 2 1
simatk SendTerminalResponse GeneralResult SuccessRequestedIconNotDisplayed
simatk WaitForRequest

// close all
simatk Close IscControl
simatk Close SAT
simatk Unload PhoneTsy.tsy
simatk Close RTelServer
delete simatk
delete notify
[Endtest]