6 ASP definitions

34.229-43GPPInternet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP)Part 4: Enabler for IP multimedia applications testingRelease 11TSUser Equipment (UE) conformance specification

6.1 Control ASP

ASPs for configuring/controlling the SS are defined to operate in a pair of ASPs, Req (request) ASP and Cnf (Confirm) ASP of the blocking mode. The TTCN-3 execution after sending a Req ASP shall wait (be blocked) for the Cnf ASP.

Because the IMS Test Suite is radio access technology independent, few parameters are passed from the TTCN-3. Therefore the exact configuration procedures used are determined by the implementation.

The PIXIT px_RANTech (see below) is set by the operator according to the technology the UE supports and is passed through the TTCN to the SS. This is defined as an enumerated type and is used to specify which platform the test is to be run on (e.g. GERAN, UTRA or E-UTRA). Unless otherwise specified, E-UTRA shall be chosen if it is supported by the UE.

6.1.1 Cell Control

Name

CreateCellReq

Port

IPCANctl

Comment

ASP type for creating a cell

Parameter Name

Parameter Type

Comment

ranTech

RANTech

primaryFrequencyBand

integer

union {

noSSAC,

ssacBarringFactorVoice,

ssacBarringFactorVideo

}

Optional.

Specific ac-Barring Factor

mccValue

hexstring (3)

Optional

mncValue

hexstring (2..3)

Optional

Name

CreateCellCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of CreateCellReq

Parameter Name

Parameter Type

Comment

status

Status

Name

ReleaseCellReq

Port

IPCANctl

Comment

ASP type for releasing resources allocated to the cell

Parameter Name

Parameter Type

Comment

Name

ReleaseCellCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of ReleaseCellReq

Parameter Name

Parameter Type

Comment

status

Status

Name

RANTech

Type

enumerated

Parameters

GERAN, UTRA_FDD, UTRA_TDD, EUTRA_FDD, EUTRA_TDD, dummy1, dummy2

Comment

Indicates the radio access network technology used for transport of SIP signalling messages over the air interface

Name

Status

Type

enumerated

Parameters

success, failure, inconclusive

Comment

Indicates the status result of the requesting ASP

Name

ModifyCellReq

Port

IPCANctl

Comment

ASP type for modifying system information parameters in a cell

Parameter Name

Parameter Type

Comment

union {

noSSAC,

ssacBarringFactorVoice,

ssacBarringFactorVideo

}

Optional.

Specific ac-Barring Factor

Name

ModifyCellCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of ModifyCellReq

Parameter Name

Parameter Type

Comment

status

Status

6.1.2 IdleUpdated

Name

IdleUpdatedReq

Port

IPCANctl

Comment

ASP type which requests the SS to bring the UE into an idle updated state and GMM or EMM registered

Parameter Name

Parameter Type

Comment

ueAddress

IPAddress

UE address to be assigned via NAS signalling

bearerInfo

List of integers

Optional. For use in EUTRA to specify the default bearer to be used and possibly one or more dedicated bearers to be established in the preamble.

isEmergency

Boolean

Optional. To indicate if this is an emergency attach

withUICC

Boolean

Optional. To indicate if the UE has a UICC

Name

IdleUpdatedCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of IdleUpdatedReq

Parameter Name

Parameter Type

Comment

status

Status

Name

DetachReq

Port

IPCANctl

Comment

ASP type which requests the SS to bring the UE into detached state

Parameter Name

Parameter Type

Comment

moFlag

Boolean

Set to true if the SS is requested to accept a mobile originated detach.

Set to false if the SS is requested to initiate the detach

Name

DetachCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of DetachReq

Parameter Name

Parameter Type

Comment

status

Status

Name

HandoverReq

Port

IPCANctl

Comment

ASP type which requests the SS to allow the UE to handover to another RAT

Parameter Name

Parameter Type

Comment

ranTech

RANTech

Info to which RAT the UE will handover

handoverType

HandoverType

Type of handover

Name

HandoverCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of HandoverReq

Parameter Name

Parameter Type

Comment

status

Status

Name

HandoverType

Type

enumerated

Parameters

ho_csfb, ho_reselection

Comment

Indicates the type of handover to be performed

6.1.3 PDPContext

Name

AddPDNReq

Port

IPCANctl

Comment

ASP type which requests the SS to be prepared to establish a new PDN

Parameter Name

Parameter Type

Comment

ueAddress

IPAddress

UE address to be assigned via NAS signalling

bearerInfo

List of integers

For use in EUTRA to add DRB(s) for the concerned PDN connectivity

pdnTypeFor

PDNTypeFor

To indicate what the bearer identified in bearerInfo is to be used for

Name

AddPDNCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of AddPDNReq

Parameter Name

Parameter Type

Comment

status

Status

Name

PDNTypeFor

Type

enumerated

Parameters

emergencyPDN, xcapPDN

Comment

Indicates what the PDN bearer is to be used for

Name

PCORequest

Port

IPCANctl

Comment

ASP type which returns the contents of the ProtocolConfigurationOptions IE received in the ActivatePDPContextRequest / EPS Bearer Request to the TTCN

Parameter Name

Parameter Type

Comment

configOptList

ConfigOptList

bearerContextId

integer

Name

PCOResponse

Port

IPCANctl

Comment

ASP type which sends back the ProtocolConfigurationOptions IE to the SS.

Parameter Name

Parameter Type

Comment

configOptList

ConfigOptList

bearerContextId

integer

Name

DedicatedBearerReq

Port

IPCANctl

Comment

ASP type which in requests the SS to establish one or more secondary PDP context / dedicated bearers; or informs the SS to expect the UE to request one or more secondary PDP context / dedicated bearers. Includes the bearer info to be configured and media ports to be used

Parameter Name

Parameter Type

Comment

bearerInfoList

{{bearerContextId,

bearerInfo,

mediaPort}}

moFlag

boolean

Set to true if the SS is requested to accept a mobile initiated dedicated bearer establishment procedure; set to false if the SS is to establish the dedicated bearer.

Name

DedicatedBearerCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of DedicatedBearerReq, when it is completed

Parameter Name

Parameter Type

Comment

status

Status

Name

ModifyBearerReq

Port

IPCANctl

Comment

ASP type which informs the SS to expect the UE to request to modify an existing PDP context / Dedicated Bearer. Includes the bearer info for this to be modified to

Parameter Name

Parameter Type

Comment

bearerContextId

integer

bearerInfo

integer

Name

ModifyBearerCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of ModifyBearerReq, when it is completed

Parameter Name

Parameter Type

Comment

status

Status

Name

DeactivateBearerReq

Port

IPCANctl

Comment

ASP type which requests the SS deactivate the indicated PDP context. A value of bearerContextId = 0 indicates that all existing PDP contexts are to be deactivated.

Parameter Name

Parameter Type

Comment

bearerContextId

integer

moInititiated

boolean

Flag indicating if the PDP context deactivation is initiated by the UE

Name

DeactivateBearerCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of DeactivateBearerReq

Parameter Name

Parameter Type

Comment

status

Status

Name

BearerInfo

Type

integer

Comment

References the RAB to be configured. This is RAN independent and can be added to/reduced as required

This is simply a list of RAB identifiers. It is expected, in the future, for these identifiers to equate to specific RAB requirements, for all available radio access technologies See clause 8.1 for more information.

Name

ConfigOptList

Type

set of ConfigOpt

Comment

Used to contain the protocol configuration options IE used in the PDP context messages

Name

ConfigOpt

Type

octetstring

Parameter Name

Parameter Type

ContainerId

octetstring [2]

ContainerLength

octetstring [1]

ContainerContents

octetstring optional

6.1.4 IP Configuration

Name

InstallKeyReq

Port

IPconf

Comment

ASP type which installs the keys into the IP layer in the SS

Parameter Name

Parameter Type

Comment

MD5_96Key

bitstring

length (128)

SHA_1_96Key

bitstring

length (160)

DES_EDE3_CBCKey

bitstring

length (192)

AES_CBCKey

bitstring

length (128)

Name

InstallKeyCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of InstallKeyReq

Parameter Name

Parameter Type

Comment

status

Status

Name

AssignIPaddrReq

Port

IPconf

Comment

ASP type which assigns the IP address to the IP layer in the SS

Parameter Name

Parameter Type

Comment

p_cscf_Addr

IPAddr

dhcp_Addr

IPAddr

dns_Addr

IPAddr

ue_Addr

IPAddr

peerUE_Addr

IPAddr

Name

AssignIPaddrCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of AssignIPaddrReq

Parameter Name

Parameter Type

Comment

status

Status

Name

IPAddr

Type

charstring

Comment

in either colon separated or dotted decimal format

Name

ReleaseIPConfigurationReq

Port

IPconf

Comment

ASP type which releases the IMS IP layer configurations including Security Associations. This ASP is meant to be used when starting a new test case to make sure that the IP layer is in a well defined initial state irrespective of the execution of previous tests.

Parameter Name

Parameter Type

Comment

No parameters

Name

ReleaseIPConfigurationCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of ReleaseIPConfigurationReq

Parameter Name

Parameter Type

Comment

status

Status

Name

AddPCSCFaddrReq

Port

IPconf

Comment

ASP type which configures a new address of the P-CSCF component in the IP layer in the SS

Parameter Name

Parameter Type

Comment

p_cscf_Addr

IPAddr

New IP address of P-CSCF component to be simulated

Name

AddPCSCFaddrCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of AddPCSCFaddrReq

Parameter Name

Parameter Type

Comment

status

Status

Name

SignallingCompressionReq

Port

SigComp

Comment

ASP type which starts/stops signalling compression of messages

Parameter Name

Parameter Type

Comment

startCompression

boolean

Name

SignallingCompressionCnf

Port

SigComp

Comment

ASP type which returns the result of the execution of SignallingCompressionReq

Parameter Name

Parameter Type

Comment

status

Status

Name

RcvdCompartmentId

Port

SigComp

Comment

ASP type which feeds back the Compartment Id back to the Sigcomp layer, extracted from the last received message, used by SigComp layer to store any state appropriately.

Parameter Name

Parameter Type

Comment

compartmentId

charstring

Call-Id of the SIP message will be used as compartment Id

Name

DecompFailureType

Type

enumerated

Parameters

stateCreation,dummy1,dummy2,dummy3

Comment

Indicates the mechanism through which decompression failure errors shall be inserted during compressing message

stateCreation: This type indicates, decompression failure shall be generated by inserting ‘State Creation’ instructions in DL messages sent on unsecured SS Port (clause 8 of 3GPP TS 24.229 [11])

Name

UpdateRemotePCSCFPortNumberReq

Port

IPconf

Comment

ASP type use by TTCN to reconfigure P-CSCF server and client ports to contact the UE at given port number

Parameter Name

Parameter Type

Comment

uePortNumber

integer

Name

UpdateRemotePCSCFPortNumberCnf

Port

IPconf

Comment

ASP type which the result of the execution of UpdateRemotePCSCFPortNumberReq

Parameter Name

Parameter Type

Comment

status

Status

6.1.5 SA Database

Name

DoubleAddSADReq

Port

IPconf

Comment

ASP type which sets two entries of SAD in the SS

Parameter Name

Parameter Type

Comment

sa1

SA

sa2

SA

Name

DoubleAddSADCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of DoubleAddSADReq

Parameter Name

Parameter Type

Comment

status

Status

Name

DelSADReq

Port

IPconf

Comment

ASP type which deletes the SAD entries

Parameter Name

Parameter Type

Comment

spi1

SPI

spi2

SPI

optional

spi3

SPI

optional

spi4

SPI

optional

spi5

SPI

optional

spi6

SPI

optional

spi7

SPI

optional

spi8

SPI

optional

spi9

SPI

optional

Name

DelSADCnf

Port

IPconf

Comment

ASP type which returns the result of the execution of DelSADReq

Parameter Name

Parameter Type

Comment

status

Status

Name

SA

Port

IPconf

Comment

ASP type which sets a single entry of parameters for a security association in the SS

Parameter Name

Parameter Type

spi

SPI

srcIPaddr

IPAddr

desIPaddr

IPAddr

srcUDPport

integer

desUDPport

integer

intAlgo

IntAlgo

ciphAlgo

CiphAlgo

Name

IntAlgo

Type

enumerated

Parameters

hmac_md5_96, hmac_sha_1_96

Comment

Integrity algorithms

Name

CiphAlgo

Type

enumerated

Parameters

des_ede3_cbc, aes_cbc, nociph

Comment

Ciphering algorithms, "nociph" means no ciphering

Name

SPI

Type

integer (0..4294967295)

Comment

security parameter index for IPsec

6.1.6 Emergency CS Call

Name

ExpectEmergencyCSCall

Port

IPCANctl

Comment

ASP type which informs the SS to expect the UE to request an emergency CS call

Parameter Name

Parameter Type

Comment

Name

EmergencyCSCallActive

Port

IPCANctl

Comment

ASP type which returns the result of the execution of ExpectEmergencyCSCall when it is in call active state

Parameter Name

Parameter Type

Comment

status

Status

Name

ReleaseCSCallReq

Port

IPCANctl

Comment

ASP type which requests the SS to release the CS call previously established during ExpectEmergencyCSCall

Parameter Name

Parameter Type

Comment

Name

ReleaseCSCallCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of ReleaseCSCallReq

Parameter Name

Parameter Type

Comment

status

Status

6.1.7 CS Voice Call

Name

CSCallReq

Port

IPCANctl

Comment

ASP type which informs the SS to establish a CS voice call with the UE

Parameter Name

Parameter Type

Comment

moFlag

Boolean

Set to true if the SS is requested to accept a mobile originated CS voice call;

Set to false if SS is requested to establish a CS voice call

phoneNumber

charstring

Optional. The phone number to be signalled to the UE in the mobile terminated case

Name

CSCallCnf

Port

IPCANctl

Comment

ASP type which returns the result of the execution of CSCallReq when it’s in call active state

Parameter Name

Parameter Type

Comment

status

Status

6.1.8 IPCANConnection

Name

ReleaseIpcanConnectionReq

Port

IPCANctl

Comment

ASP which requests the SS to release the RRC connection in EUTRA case. The DRB resources are reserved for restoring.

Parameter Name

Parameter Type

Comment

Name

ReleaseIpacnConnectionCnf

Port

IPCANctl

Comment

ASP which returns the result of the execution of the ASP ReleaseIPCANConnectionReq

Parameter Name

Parameter Type

Comment

status

Status

Name

RestoreIpcanConnectionReq

Port

IPCANctl

Comment

ASP which requests the SS to restore the DRB connection in EUTRA

Parameter Name

Parameter Type

Comment

moFlag

Boolean

In case of EUTRA

Set to true

– SS will wait for the UE to restore / re-establish DRB

Set to false

– SS is requested to page UE and restore /re-establish DRB

Name

RestoreIpcanConnectionCnf

Port

IPCANctl

Comment

ASP which returns the result of the execution of the ASP RestoreIpcanConnectionReq

Parameter Name

Parameter Type

Comment

status

Status

6.2 IMS-IP-CAN Data ASP definitions

6.2.1 ASP_DataRequest

Name

ASP_DataRequest

Port

DataPort

Comment

ASP type for receiving/sending SIP Request Messages

Parameter Name

Parameter Type

Comment

sigCompInfo

SigCompInfo

OPTIONAL. Information for/from SigComp layer. Absence means compression is/shall be not applied in received/send message.

portInfo

SSPortInfo

msg

union {REGISTER_Request,

INVITE_Request,

OPTIONS_Request,

BYE_Request,

CANCEL_Request,

ACK_Request,

PRACK_Request,

NOTIFY_Request,

SUBSCRIBE_Request,

PUBLISH_Request,

UPDATE_Request,

REFER_Request ,

MESSAGE_Request}

SIP message

6.2.2 ASP_DataResponse

Name

ASP_DataResponse

Port

DataPort

Comment

ASP type for receiving/sending SIP RESPONSE Message

Parameter Name

Parameter Type

Comment

sigCompInfo

SigCompInfo

OPTIONAL. Information for/from SigComp layer. Absence means compression is/shall be not applied in received/send message.

portInfo

SSPortInfo

msg

Response

SIP RESPONSE message

Name

SigCompInfo

Type

Union

Parameter Name

Parameter Type

Comment

compartmentId

charstring

Used for Sending messages from TTCN. To be used by SigComp Layer

isCompressed

boolean

Used for received messages. If set, means received message was compressed

Name

SSPortInfo

Type

record

Parameter Name

Parameter Type

Comment

ipAddr

IPAddr

IP address of simulated network node

transportProtocol

TransportProtocol

Name

TransportProtocol

Type

enumerated

Parameters

UDP, TCP

6.3 Ut ASP definitions

Name

MMIMessage

Port

MMIPort

Comment

ASP type for sending messages to upper tester

Parameter Name

Parameter Type

Comment

mmiMessage

charstring

Action required by upper tester

6.4 HTTP Layer ASP definitions

HTTP Layer ASPs are applicable to clause 5.1.1.3

Please refer to TS 34.229-3 [49] annex H.3 for details.

6.5 XCAP server ASP definitions

XCAP Layer ASPs are applicable to clause 5.1.1.3.

Please refer to TS 34.229-3 [49] clause 6.5 for details.