Newer
Older
/* ETSI Software License
* As long as the here under conditions are respected, non-exclusive permission is hereby granted,
* free of charge, to use, reproduce and modify this software source code, under the following conditions:
* This source code is provided AS IS with no warranties, express or implied, including but not limited to,
* the warranties of merchant ability, fitness for a particular purpose and warranties for non-infringement
* of intellectual property rights.
* ETSI shall not be held liable in any event for any direct or indirect damages whatsoever (including, without
* limitation, damages for loss of profits, business interruption, loss of information, or any other pecuniary
* loss) arising out of or related to the use of or inability to use the source code.
* This permission is granted to facilitate the implementation of the related ETSI standard, provided that
* ETSI is given the right to use, reproduce and amend the modified source code under the same conditions
* as the present permission.
* This permission does not apply to any documentation associated with this source code for which ETSI keeps
* all rights reserved.
* The present ETSI Source Code license shall be included in all copies of whole or part of this source code
* and shall not imply any sub-license right.
* (c) ETSI 2019-2020
*/
Package Sip_Common {
Domain {
pics:
- NONE
- PICS_2
- NOT_PICS_2
;
entities:
- SCCAS
- IMS_S_CSCF
// Initial conditions
- isNotRegisteredTo
- hasAchievedFirstRegistration
- isRegisteredTo
- isNotAttachedTo
- isAttachedTo
- isNotConfiguredForTopologyHiding
- isConfiguredForTopologyHiding
- isExistingIn
- establishedSecurityRelation
- registeredIdentityTelURI
- registeredIdentitySipURI
- hasInitiatedDialogWith
- isConfiguredWithENUMentryForTelURI_E164NumberOf
- hasReceivedInitialRequestForDialog
- hasReceived200OkOnInitialRequestForDialogWith
- hasReceived180OnInitialRequest
- hasReceived200OkCancel
- hasReceivedTerminatedRequest
- registeredPublicIdsWithTelUriAndSipUri
- hasReceivedSubsequentOrTargetRefreshRequestInDialog
- previouslyEstablishedCallWith
- isRequestedToSend
- isRequestedToDeregisterUser
- isBusy
- isNoLongerAvailable
- isTriggeredToDetachUser
- isRequestedToDetachfromNetwork
- hasAchievedFirstREGISTER
- hasResponded486INVITE
- hasAchievedInitialINVITE
- hasAchievedINVITE
- timerOperatorSpecificTimeout //NOTE: 8 seconds is an appropriate value for the operator policy.
- isAttachingToNetwork
- hasDoneSubscription
// Const {
// PX_Stored_Domain_Uri,
// PX_Affected_IMPU,
// PX_Contact,
// PX_UE_A_SIP_URI,
// PX_UE_A_TEL_URI,
// PX_UE_A_CALLID,
// PX_UE_A_REALM,
// PX_UE_A_USERNAME,
// PX_UE_A_INVALID_USERNAME,
// PX_UE_A_VIA,
// PX_UE_A_AUTH_ALG,
// PX_OPERATOR_ID_A,
// PX_UE_B_SIP_URI,
// PX_UE_B_TEL_URI,
// PX_UE_B_USERNAME,
// PX_UE_B_INVALID_USERNAME,
// PX_UE_B_VIA,
// PX_UE_B_AUTH_ALG,
// PX_OPERATOR_ID_B,
// PX_P_CSCF_A_SIP_URI,
// PX_IMS_A_ICID,
// PX_IMS_A_ORIG_IOI,
// PX_S_CSCF_A_SIP_URI,
// PX_P_CSCF_A_SIP_URI,
// PX_IBCF_B_SIP_URI,
// PX_MSC_ORIG_ICID, // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 11)
// PX_MSC_ORIG_IOI, // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 11)
// PX_MSC_VISITED_NTW // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 12)
// PX_MSC_PANI_ACCESSTYPE // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 13)
// PX_MSC_PANI_ACCESSCLASS // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 13)
// PX_MSC_FORWARD_URI // ETSI TS 124 292 V16.0.0 Clause 6.3.2 Initial registration 14)
// PX_TO_BE_DEFINED
// ;
// } // End of Const section
Data {
type SDP;
type XmlType;
type MimeType with
optional SDP of type SDP,
optional XML of type XmlType,
optional SipMessage of type SipMessage;
type g3gppAtcfFeatureCapabilityIndicator;
SipMessage REGISTER;
SipMessage SUBSCRIBE;
SipMessage INVITE;
SipMessage ACK;
SipMessage CANCEL;
SipMessage BYE;
SipMessage r_200_Ok;
SipMessage r_2xx_Any;
SipMessage r_401_Unauthorized;
SipMessage r_403_Forbidden;
SipMessage r_404_NotFound;
SipMessage r_488_NotAcceptableHere;
type SipMessageBody
with
optional SDP of type SDP,
optional XML of type XmlType,
optional MIME of type MimeType;
} // End of Data section
Configuration {
Interface Type defaultGT accepts SipMessage;
Component Type SipComponent with gate g of type defaultGT;
Test Configuration CFG_SCCAS_01
containing
Tester component IMS_S_CSCF of type SipComponent
SUT component IUT of type SipComponent
connection between IMS_S_CSCF.g and IUT.g;
Test Configuration CFG_SCCAS_02
containing
Tester component IMS_S_CSCF of type SipComponent
Tester component ATCF of type SipComponent
SUT component IUT of type SipComponent
connection between IMS_S_CSCF.g and IUT.g
connection between ATCF.g and IUT.g;
Test Configuration CFG_SCCAS_03
containing
Tester component IMS_S_CSCF of type SipComponent
Tester component MSC of type SipComponent
SUT component IUT of type SipComponent
connection between IMS_S_CSCF.g and IUT.g
connection between MSC.g and IUT.g;
Test Configuration CFG_SCSCF_01
containing
Tester component SCCAS of type SipComponent
SUT component IUT of type SipComponent
connection between SCCAS.g and IUT.g;
Test Configuration CFG_SCSCF_02
containing
Tester component SCCAS of type SipComponent
Tester component UE of type SipComponent
SUT component IUT of type SipComponent
connection between SCCAS.g and IUT.g
connection between UE.g and IUT.g;
Test Configuration CFG_MSC_01
containing
Tester component IMS_I_CSCF of type SipComponent
Tester component MSC of type SipComponent
SUT component IUT of type SipComponent
connection between IMS_I_CSCF.g and IUT.g;